<SEC-DOCUMENT>0001013762-23-004641.txt : 20231018
<SEC-HEADER>0001013762-23-004641.hdr.sgml : 20231018
<ACCEPTANCE-DATETIME>20231018083404
ACCESSION NUMBER:		0001013762-23-004641
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		149
CONFORMED PERIOD OF REPORT:	20230630
FILED AS OF DATE:		20231018
DATE AS OF CHANGE:		20231018

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CLPS Inc
		CENTRAL INDEX KEY:			0001724542
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			E9
		FISCAL YEAR END:			0630

	FILING VALUES:
		FORM TYPE:		20-F
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-38505
		FILM NUMBER:		231330985

	BUSINESS ADDRESS:	
		STREET 1:		UNIT 1102, 11TH FL, MILLENNIUM CITY 3
		STREET 2:		370 KWUN TONG ROAD, KWUN TONG
		CITY:			KOWLOON
		STATE:			K3
		ZIP:			000000
		BUSINESS PHONE:		852 37073600

	MAIL ADDRESS:	
		STREET 1:		UNIT 1102, 11TH FL, MILLENNIUM CITY 3
		STREET 2:		370 KWUN TONG ROAD, KWUN TONG
		CITY:			KOWLOON
		STATE:			K3
		ZIP:			000000
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F
<SEQUENCE>1
<FILENAME>f20f2023_clpsinc.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Oct 18 12:07:46 UTC 2023 -->
<html xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:clps="http://www.clpsglobal.com/20230630" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" 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:dei="http://xbrl.sec.gov/dei/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:compsci="http://compsciresources.com" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" 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: 0pt 0; text-align: center"><b>UNITED STATES<br/>
SECURITIES AND EXCHANGE COMMISSION<br/>
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">20-F</ix:nonNumeric></b></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">(Mark one)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentRegistrationStatement">&#9744;</ix:nonNumeric>
</span>REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR (g) OF THE SECURITIES EXCHANGE ACT OF 1934</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">OR</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"><span style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric>
</span>ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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>For the fiscal year ended <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate"><ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-en" name="dei:CurrentFiscalYearEndDate">June 30</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus">2023</ix:nonNumeric></ix:nonNumeric></b></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">OR</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"><span style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric>
</span>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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">OR</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"><span style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentShellCompanyReport">&#9744;</ix:nonNumeric>
</span>SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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">for the transition period from ____________to
____________</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">Commission file number <ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber">001-38505</ix:nonNumeric></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"><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName"><b>CLPS Incorporation</b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Exact name of the 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:edgarprovcountryen" name="dei:EntityIncorporationStateCountryCode"><b><span style="text-decoration:underline">Cayman Islands</span></b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Jurisdiction of incorporation or organization)</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"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1"><b>c/o Unit 1000, 10<sup>th </sup>Floor, Millennium
City III</b></ix:nonNumeric></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:EntityAddressAddressLine2">370 Kwun Tong Road, Kwun Tong</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown">Kowloon</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry">Hong Kong</ix:nonNumeric> SAR</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Address of principal executive office)</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><ix:nonNumeric contextRef="c1" name="dei:ContactPersonnelName">Raymond Ming Hui Lin</ix:nonNumeric>, Chief Executive Officer</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine1"><b>c/o Unit 1000, 10<sup>th </sup>Floor, Millennium
City III</b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine2">370 Kwun Tong Road, Kwun Tong</ix:nonNumeric>, <ix:nonNumeric contextRef="c1" name="dei:EntityAddressCityOrTown">Kowloon</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c1" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry">Hong Kong</ix:nonNumeric> SAR</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Tel: <ix:nonNumeric contextRef="c1" name="dei:CityAreaCode">(852)</ix:nonNumeric> <ix:nonNumeric contextRef="c1" name="dei:LocalPhoneNumber">37073600</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Name, Telephone, E-mail and/or Facsimile Number
and Address of Company Contact Person)</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">Securities registered or to be registered pursuant
to Section 12(b) of the Act:</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: bottom; "> <td style="width: 32%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt">Title of each class</span></td> <td style="width: 2%; text-align: center">&#160;</td> <td style="width: 32%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt">Trading Symbol(s)</span></td> <td style="width: 2%; text-align: center">&#160;</td> <td style="width: 32%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt">Name of each exchange on which registered</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center"><ix:nonNumeric contextRef="c0" name="dei:Security12bTitle"><span style="font-size: 10pt"><b>Common Shares, par value $0.0001</b></span></ix:nonNumeric></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c0" name="dei:TradingSymbol"><span style="font-size: 10pt"><b>CLPS</b></span></ix:nonNumeric></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><span style="font-size: 10pt"><b>The <ix:nonNumeric contextRef="c0" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric> Stock Market LLC</b></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">Securities registered or to be registered pursuant
to Section 12(g) of the Act: <b>None.</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">Securities for which there is a reporting obligation
pursuant to Section 15(d) of the Act: <b>None.</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">On September 24, 2023, the issuer had <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares">25,586,122</ix:nonFraction>
shares outstanding.</p><div>

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


</div><!-- Field: Page; Sequence: 1; Options: NewSection --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin: 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 0; text-align: justify">Indicate by check mark if the registrant is a
well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Yes <span style="font-family: Times New Roman, Times, Serif">&#9744;
</span>&#160;&#160;&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If this report is an annual or transition report,
indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act
of 1934.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Yes <span style="font-family: Times New Roman, Times, Serif">&#9744;
</span>&#160;&#160;&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0.5in">&#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
(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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><ix:nonNumeric contextRef="c0" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;
</span>&#160;&#160;&#160;No <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0.5in">&#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).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;
</span>&#160;&#160;&#160;No <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0.5in">&#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 or an &#8220;emerging growth company.&#8221; See definition
of &#8220;accelerated filer and large accelerated filer&#8221; in Rule 12b-2 of the Exchange Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 39%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span> <span style="font-size: 10pt">Large Accelerated filer</span></td> <td style="width: 28%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span> <span style="font-size: 10pt">Accelerated filer</span></td> <td style="width: 33%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span> <ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory"><span style="font-size: 10pt">Non-accelerated filer</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">Emerging growth company <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityEmergingGrowthCompany"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></ix:nonNumeric></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">If an emerging growth company that prepares its
financial statements in accordance with U.S. GAAP, 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. <span style="font-family: Times New Roman, Times, Serif">&#9744;</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">Indicate by check mark whether the registrant
has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial
reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or
issued its audit report. <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:IcfrAuditorAttestationFlag"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></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"><span style="font-style: normal; font-weight: normal">If
securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant
included in the filing reflect the correction of an error to previously issued financial statements. <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentFinStmtErrorCorrectionFlag">&#9744;</ix:nonNumeric></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-style: normal; font-weight: normal">Indicate
by check mark whether any of those error corrections are 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 &#167;240.10D-1(b). &#9744;</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">Indicate by check mark which basis of accounting
the registrant has used to prepare the financial statements included in this filing:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span> <span style="font-size: 10pt"><span style="-sec-ix-hidden: hidden-fact-0">US GAAP</span></span></td> <td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td> <td style="width: 55%"><span style="font-size: 10pt">International Financial Reporting Standards as issued by the International Accounting Standards Board</span></td> <td style="width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span> <span style="font-size: 10pt">Other</span></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If &#8220;Other&#8221; has been checked in response
to the previous question, indicate by check mark which financial statement item the registrant has elected to follow.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#9744;
</span>Item 17 &#160;<span style="font-family: Times New Roman, Times, Serif">&#9744;</span> Item 18</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If this is an annual report, indicate by check
mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Yes <span style="font-family: Times New Roman, Times, Serif">&#9744;
</span>&#160;&#160;&#160;No <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany"><span style="font-family: Times New Roman, Times, Serif">&#9746;</span></ix:nonNumeric></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></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; text-align: left">&#160;</p><div>


</div><!-- Field: Page; Sequence: 2 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin: 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 0; text-align: center"><span style="text-transform: uppercase"><b>Table
of Contents</b></span></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top; width: 9%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top; width: 83%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; border-bottom: black 1.5pt solid; vertical-align: bottom; width: 8%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><b>Page</b></span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_001"><span style="font-size: 10pt; text-transform: uppercase"><b>PART
    I</b></span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    1.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_002"><span style="font-size: 10pt; text-transform: uppercase">IDENTITY
    OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    2.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_003"><span style="font-size: 10pt; text-transform: uppercase">OFFER
    STATISTICS AND EXPECTED TIMETABLE</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    3.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_004"><span style="font-size: 10pt; text-transform: uppercase">KEY
    INFORMATION</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    4.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_005"><span style="font-size: 10pt; text-transform: uppercase">INFORMATION
    ON THE COMPANY</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    4A.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_006"><span style="font-size: 10pt; text-transform: uppercase">UNRESOLVED
    STAFF COMMENTS</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">74</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    5.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_007"><span style="font-size: 10pt; text-transform: uppercase">OPERATING
    AND FINANCIAL REVIEW AND PROSPECT</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">74</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    6.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_008"><span style="font-size: 10pt; text-transform: uppercase">DIRECTORS,
    SENIOR MANAGEMENT AND EMPLOYEES</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    7.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_009"><span style="font-size: 10pt; text-transform: uppercase">MAJOR
    SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">113</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    8.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_010"><span style="font-size: 10pt; text-transform: uppercase">FINANCIAL
    INFORMATION</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">117</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    9.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_011"><span style="font-size: 10pt; text-transform: uppercase">THE
    OFFER AND LISTING</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">118</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    10.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_012"><span style="font-size: 10pt; text-transform: uppercase">ADDITIONAL
    INFORMATION</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">118</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    11.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_013"><span style="font-size: 10pt; text-transform: uppercase">QUANTITATIVE
    AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">125</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    12.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_014"><span style="font-size: 10pt; text-transform: uppercase">DESCRIPTION
    OF SECURITIES OTHER THAN EQUITY SECURITIES</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">125</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_015"><span style="font-size: 10pt; text-transform: uppercase"><b>PART
    II</b></span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">126</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    13.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_016"><span style="font-size: 10pt; text-transform: uppercase">DEFAULTS,
    DIVIDEND ARREARAGES AND DELINQUENCIES</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">126</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    14.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_017"><span style="font-size: 10pt; text-transform: uppercase">MATERIAL
    MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">126</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    15.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_018"><span style="font-size: 10pt; text-transform: uppercase">CONTROLS
    AND PROCEDURES</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">126</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_019"><span style="font-size: 10pt; text-transform: uppercase">RESERVED</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">126</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16A.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_020"><span style="font-size: 10pt; text-transform: uppercase">AUDIT
    COMMITTEE FINANCIAL EXPERT.</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">126</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16B.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_021"><span style="font-size: 10pt; text-transform: uppercase">CODE
    OF ETHICS.</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">126</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16C.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_022"><span style="font-size: 10pt; text-transform: uppercase">PRINCIPAL
    ACCOUNTANT FEES AND SERVICES.</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">127</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16D.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_023"><span style="font-size: 10pt; text-transform: uppercase">EXEMPTIONS
    FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES.</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">127</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16E.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_024"><span style="font-size: 10pt; text-transform: uppercase">PURCHASES
    OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS.</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">127</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16F.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_025"><span style="font-size: 10pt; text-transform: uppercase">CHANGES
    IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT.</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">127</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16G.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_026"><span style="font-size: 10pt; text-transform: uppercase">CORPORATE
    GOVERNANCE</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">127</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM
    16I.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_028"><span style="font-size: 10pt">DISCLOSURE
    REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">127</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_029"><span style="font-size: 10pt; text-transform: uppercase"><b>PART
    III</b></span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">128</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    17.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_030"><span style="font-size: 10pt; text-transform: uppercase">FINANCIAL
    STATEMENTS</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">128</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    18.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_031"><span style="font-size: 10pt; text-transform: uppercase">FINANCIAL
    STATEMENTS</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">128</span></td></tr>
  <tr style="font-family: Times New Roman, Times, Serif; ">
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    19.</span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#cl_038"><span style="font-size: 10pt; text-transform: uppercase">EXHIBITS</span></a></span></td>
    <td style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">129</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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="font: 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CERTAIN INFORMATION</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.5in">Unless otherwise indicated,
numerical figures included in this Annual Report on Form 20-F (the &#8220;Annual Report&#8221;) have been subject to rounding adjustments.
Accordingly, numerical figures shown as totals in various tables may not be arithmetic aggregations of the figures that precede them.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the sake of clarity,
this Annual Report follows the English naming convention of first name followed by last name, regardless of whether an individual&#8217;s
name is Chinese or English. Certain market data and other statistical information contained in this Annual Report are based on information
from independent industry organizations, publications, surveys and forecasts. Some market data and statistical information contained
in this Annual Report are also based on management&#8217;s estimates and calculations, which are derived from our review and interpretation
of the independent sources listed above, our internal research and our knowledge of the PRC information technology industry. While we
believe such information is reliable, we have not independently verified any third-party information and our internal data has not been
verified by any independent source.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Except where the context
otherwise requires and for purposes of this Annual Report only:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Depending on the context, the terms &#8220;we,&#8221; &#8220;us,&#8221;
    &#8220;our company,&#8221; and &#8220;our&#8221; refer to CLPS Incorporation, a Cayman Islands company, and its subsidiary and affiliated
    companies:</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Qinheng&#8221; refers to Qinheng Co., Limited, a Hong Kong company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Qiner&#8221; refers to Qiner Co., Limited, a Hong Kong company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS QC (WOFE)&#8221; refers to Shanghai Qincheng Information
    Technology Co., Ltd., a PRC company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Shanghai&#8221; refers to CLPS Shanghai Co., Ltd., formerly
    ChinaLink Professional Services Co., Ltd., a PRC company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Dalian&#8221; refers to CLPS Dalian Co., Ltd., a PRC company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS RC&#8221; refers to CLPS Ruicheng Co., Ltd., a PRC company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Beijing&#8221; refers to CLPS Beijing Hengtong Co., Ltd.,
    a PRC company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;JAJI China&#8221; refers to JAJI (Shanghai) Co., Ltd., formerly
    Judge (Shanghai) Co., Ltd.., a PRC company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;JAJI HR&#8221; refers to JAJI (Shanghai) Human Resource Co.,
    Ltd. formerly Judge (Shanghai) Human Resource Co., Ltd., a PRC company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Ridik AU&#8221; refers to Ridik Technology (Australia) Pty.
    Ltd., formerly CLPS-Ridik Technology (Australia) Pty. Ltd., an Australian company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS SG&#8221; refers to CLPS Technology (Singapore) Pte. Ltd.,
    a Singaporean company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Hong Kong&#8221; refers to CLPS Technology (Hong Kong)
    Co., Limited, a Hong Kong company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Shenzhen&#8221; refers to CLPS Shenzhen Co., Ltd., a PRC
    company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Huanyu&#8221; refers to Tianjin Huanyu Qinshang Network Technology
    Co., Ltd., a PRC company</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Guangzhou&#8221; refers to CLPS Guangzhou Co., Ltd., a
    PRC company.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS US&#8221; refers to CLPS Technology (US) Ltd., a Delaware
    company.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS California&#8221; refers to CLPS Technology (California)
    Inc., a California company.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</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="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->ii<!-- 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><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Lihong&#8221; refers to CLPS Lihong Financial Information
    Services Co., Ltd., formerly Lihong Financial Information Services Co., Ltd. before the investment, a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Infogain&#8221; refers to Infogain Solutions Pte. Ltd., a Singaporean
    company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;EMIT&#8221; refers to Economic Modeling Information Technology
    Co., Ltd., a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Hangzhou&#8221; refers to CLPS Hangzhou Co. Ltd., a PRC
    company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Guangdong Zhichuang&#8221; refers to CLPS Guangdong Zhichuang
    Software Technology Co., Ltd. a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Shenzhen Robotics&#8221; refers to CLPS Shenzhen Robotics
    Co. Ltd., a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Ridik Pte.&#8221; refers to Ridik Pte. Ltd., a Singaporean company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Ridik Consulting&#8221; refers to Ridik Consulting Private Limited,
    an Indian company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Ridik Sdn.&#8221; refers to Ridik Sdn. Bhd., a Malaysian company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Ridik Software Pte.&#8221; refers to Ridik Software Solutions
    Pte. Ltd., a Singaporean company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Ridik Software&#8221; refers to Ridik Software Solutions Ltd.,
    a UK company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Suzhou Ridik&#8221; refers to Suzhou Ridik Information Technology
    Co., Ltd., a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Japan&#8221; refers to CLPS Technology Japan, a Japanese
    company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Qinson&#8221; refers to Qinson Credit Card Services Limited,
    a Hong Kong company.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Hainan&#8221; refers to Hainan Qincheng Software Technology
    Co., Ltd., a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;SSIT&#8221; refers to Shanghai Shier Information Technology
    Co., Ltd., a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CareerWin&#8221; refers to CareerWin Executive Search Co., Ltd.,
    a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Xi&#8217;an&#8221; refers to CLPS Xi&#8217;an Co., Ltd.,
    a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#8220;Growth Ring&#8221; refers to Growth
        Ring Ltd., a British Virgin Islands company.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Arabian Jasmine&#8221; refers to Arabian Jasmine Ltd., a British
    Virgin Islands company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Shanghai Chenqin&#8221; refers to Shanghai Chenqin Information
    Technology Services Co., Ltd., a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Noni Singapore&#8221; refers to Noni (Singapore) Pte. Ltd.,
    a Singaporean company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS-Beefinance&#8221; refers to CLPS-Beefinance Holding Limited,
    a British Virgin Islands company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Qinson Ltd.&#8221; refers to Qinson Ltd., a British Virgin Islands
    company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#8220;LQE&#8221; refers to LQE Ltd.,
        a British Virgin Islands company.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;LinkCrypto&#8221; refers to LinkCrypto Finance Technology Limited,
    a Hong Kong company.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iii<!-- 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><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: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;MNYC&#8221; refers to MNYC HOLDINGS (HK) LIMITED, a Hong Kong
    company.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;MSCT&#8221; refers to MSCT Investment Holdings Limited, a British
    Virgin Islands company.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Philippines&#8221; refers to CLPS TECHNOLOGY (PHILIPPINES)
    CORP., a Philippine company.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Beijing Bozhuo&#8221; refers to Beijing Bozhuo Education
    Technology Co., Ltd., a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Haikou Huaqin&#8221; refers to Haikou Huaqin Minshang Software
    Development Co., Ltd., a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;UniDev&#8221; refers to Beijing UniDev Software Co., Ltd.,&#160;&#160;a
    PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Fuson&#8221; refers to Fuson Group Limited, a Hong Kong company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Chengdu&#8221; refers to CLPS Chengdu Co., Ltd., a PRC
    company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;CLPS Investment&#8221; refers to CLPS Investment Management
    Ltd., &#160;a British Virgin Islands company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;JAJI Global&#8221; refers to JAJI Global Incorporation, a Cayman
    Islands company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;JAJI Singapore&#8221; refers to JAJI Singapore Pte. Ltd., a
    Singaporean company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Ridik Canada&#8221; refers to Ridik Technology Canada Limited,
    a Canadian company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Qinson Singapore&#8221; refers to Qinson Singapore Pte. Ltd.,
    a Singaporean company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Yingjia Technology&#8221; refers to Shanghai Yingjia Technology
    Limited, a PRC company.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">all references to &#8220;RMB,&#8221; &#8220;yuan&#8221; and &#8220;Renminbi&#8221;
    are to the legal currency of China, and all references to &#8220;USD,&#8221; and &#8220;U.S. dollars&#8221; are to the legal currency
    of the United States.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Shares&#8221; and &#8220;Common Shares&#8221; refer to our shares,
    $0.0001 par value per share;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;China&#8221; and &#8220;PRC&#8221; refer to the People&#8217;s
    Republic of China; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;EBIT margin&#8221; refers to earnings before interest and taxes
    margin.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Unless otherwise noted, all
currency figures in this filing are in U.S. dollars. Any discrepancies in any table between the amounts identified as total amounts and
the sum of the amounts listed therein are due to rounding. Our reporting currency is U.S. dollar and our functional currency is Renminbi.
This Annual Report contains translations of certain foreign currency amounts into U.S. dollars for the convenience of the reader. Other
than in accordance with relevant accounting rules and as otherwise stated, all translations of Renminbi into U.S. dollars in this Annual
Report were made at the rate of RMB 7.2513 to USD1.00, the noon buying rate on June 30, 2023, as set forth in the H.10 statistical release
of the U.S. Federal Reserve Board. Where we make period-on-period comparisons of operational metrics, such calculations are based on
the Renminbi amount and not the translated U.S. dollar equivalent. We make no representation that the Renminbi or U.S. dollar amounts
referred to in this Annual Report could have been or could be converted into U.S. dollars or Renminbi, as the case may be, at any particular
rate or at all.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&#160;</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="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iv<!-- 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>FORWARD-LOOKING STATEMENTS</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.5in">This Annual Report contains
&#8220;forward-looking statements&#8221; that represent our beliefs, projections and predictions about future events. All statements
other than statements of historical fact are &#8220;forward-looking statements&#8221; including any projections of earnings, revenue
or other financial items, any statements of the plans, strategies and objectives of management for future operations, any statements
concerning proposed new projects or other developments, any statements regarding future economic conditions or performance, any statements
of management&#8217;s beliefs, goals, strategies, intentions and objectives, and any statements of assumptions underlying any of the
foregoing. Words such as &#8220;may&#8221;, &#8220;will&#8221;, &#8220;should&#8221;, &#8220;could&#8221;, &#8220;would&#8221;, &#8220;predicts&#8221;,
&#8220;potential&#8221;, &#8220;continue&#8221;, &#8220;expects&#8221;, &#8220;anticipates&#8221;, &#8220;future&#8221;, &#8220;intends&#8221;,
&#8220;plans&#8221;, &#8220;believes&#8221;, &#8220;estimates&#8221; and similar expressions, as well as statements in the future tense,
identify forward-looking statements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">These statements are necessarily
subjective and involve known and unknown risks, uncertainties and other important factors that could cause our actual results, performance
or achievements, or industry results, to differ materially from any future results, performance or achievements described in or implied
by such statements. Actual results may differ materially from expected results described in our forward-looking statements, including
with respect to correct measurement and identification of factors affecting our business or the extent of their likely impact, the accuracy
and completeness of the publicly available information with respect to the factors upon which our business strategy is based for the
success of our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Forward-looking statements
should not be read as a guarantee of future performance or results, and will not necessarily be accurate indications of whether, or the
times by which, our performance or results may be achieved. Forward-looking statements are based on information available at the time
those statements are made and management&#8217;s belief as of that time with respect to future events, and are subject to risks and uncertainties
that could cause actual performance or results to differ materially from those expressed in or suggested by the forward-looking statements.
Important factors that could cause such differences include, but are not limited to, those factors discussed under the headings &#8220;Risk
Factors&#8221;, &#8220;Operating and Financial Review and Prospects,&#8221; &#8220;Information on the Company&#8221; and elsewhere in
this Annual Report.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This Annual Report should
be read in conjunction with our audited financial statements and the accompanying notes thereto, which are included in Item 18 of this
Annual Report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><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="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->v<!-- 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"></p><div>

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

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

</div><div><a id="cl_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
1. IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not required.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 6pt; text-transform: uppercase"><b>&#160;</b></span></p><div>

</div><div><a id="cl_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
2. OFFER STATISTICS AND EXPECTED TIMETABLE</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not required.</p><div>

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

</div><div><a id="cl_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
3. KEY INFORMATION</b></span></p><div>


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

</div><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.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><b>A.</b></span></td><td style="text-align: justify"><span style="font-size: 10pt"><b>Selected
                                            financial data</b></span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 6pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following selected consolidated
financial data as of and for the years ended June 30, 2023, 2022, and 2021 have been derived from the audited consolidated financial
statements of the Company included in this Annual Report.&#160;This information is only a summary and should be read together with the
consolidated financial statements, the related notes, the section entitled &#8220;<i>Management&#8217;s Discussion and Analysis of Financial
Condition and Results of Operations</i>&#8221; and other financial information included in this Annual Report. The Company&#8217;s results
of operations in any period may not necessarily be indicative of the results that may be expected for any future period. See &#8220;Risk
Factors&#8221; included elsewhere in this Annual Report.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>The following table presents
our summary consolidated statements of comprehensive income for the fiscal years ended June 30, 2023, 2022, and 2021, respectively.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Selected Consolidated Statement of Comprehensive
Income</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"></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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the years ended&#160;June 30,</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">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">2022</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">2021</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: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt">Revenue from third parties</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">150,298,963</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">151,970,357</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">125,792,221</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Revenue from related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">57,576</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">52,024</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">269,472</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: -9pt; padding-left: 9pt">Cost of revenue from third parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(115,827,597</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(110,989,394</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(85,664,401</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Cost of revenue 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">(47,212</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">(43,951</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">(226,356</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: 1.5pt; text-indent: -9pt; padding-left: 9pt">Gross profit</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">34,481,730</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">40,989,036</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">40,170,936</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Operating income (expenses):</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; text-indent: -9pt; padding-left: 27pt">Selling and marketing expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,300,555</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,103,066</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,753,236</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: -9pt; padding-left: 27pt">Research and development (R&amp;D) expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,336,999</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,971,145</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,337,913</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27pt">General and administrative expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,641,317</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,045,664</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,784,688</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-indent: -9pt; padding-left: 27pt">Impairment of goodwill</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,382,538</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">-</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="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 27pt">Subsidies and other operating income</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,256,070</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,536,394</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,080,087</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: -9pt; padding-left: 9pt">Total operating expenses</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">(34,405,339</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,583,481</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">(31,795,750</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">76,391</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,405,555</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,375,186</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: -9pt; padding-left: 9pt">Other income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,123,612</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">854,250</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">296,319</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: -9pt; padding-left: 9pt">Other expenses</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">(430,357</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">(575,605</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">(351,045</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; text-indent: -9pt; padding-left: 0.25in">Income before income tax and share of income in equity investees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">769,646</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,684,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,320,460</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: -9pt; padding-left: 9pt">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">674,344</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">3,045,992</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,257,124</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: -9pt; padding-left: 9pt">Income before share of &#160;income &#160;in equity investees</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">95,302</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">4,638,208</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">7,063,336</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Share of income (loss) in equity investees, net of tax</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">70,263</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">(50,297</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">(44,121</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; text-indent: -9pt; padding-left: 9pt">Net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">165,565</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,587,911</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,019,215</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: -9pt; padding-left: 0.25in">Less: Net (loss) income attributable to noncontrolling interests</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">(26,964</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">132,483</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">202,643</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: 4pt; text-indent: -9pt; padding-left: 0.25in">Net income attributable to CLPS Incorporation&#8217;s shareholders</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">192,529</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">4,455,428</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">6,816,572</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Other comprehensive (loss) income</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; text-indent: -9pt; padding-left: 0.25in">Foreign currency translation (loss) income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,532,507</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,828,542</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,695,223</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: -9pt; padding-left: 0.25in">Less: Foreign currency translation (loss) income attributable to noncontrolling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(92,161</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(48,211</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">102,475</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Other comprehensive (loss) income attributable to CLPS Incorporation&#8217;s shareholders</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,440,346</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,780,331</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,592,748</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: -9pt; padding-left: 27pt">Comprehensive (loss) income attributable to CLPS Incorporation&#8217;s shareholders</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,247,817</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,675,097</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">9,409,320</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Comprehensive (loss) income attributable to noncontrolling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(119,125</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">84,272</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">305,118</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: -9pt; padding-left: 9pt">Comprehensive (loss) income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,366,942</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,759,369</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">9,714,438</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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-indent: -9pt; padding-left: 0.25in">Basic earnings per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.21</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.39</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Weighted average number of share outstanding &#8211; basic</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,153,976</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,924,683</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,279,443</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 0.25in">Diluted earnings per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.21</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.39</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Weighted average number of share outstanding &#8211; diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,153,976</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,057,063</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,569,440</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Supplemental 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><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: -9pt; padding-left: 0.25in">Non-GAAP income before income tax and share of income of equity investees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,630,480</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,869,062</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,449,156</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Non-GAAP net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,026,399</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,772,773</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,147,911</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: -9pt; padding-left: 0.25in">Non-GAAP net income attributable to CLPS Incorporation&#8217;s shareholders</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,053,363</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,640,290</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,945,268</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Non-GAAP basic earnings per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.22</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.56</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.69</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Weighted average number of share outstanding &#8211; basic</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,153,976</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,924,683</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,279,443</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Non-GAAP diluted earnings per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.22</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.55</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.68</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Weighted average number of share outstanding &#8211; diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,153,976</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,057,063</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,569,440</td><td style="text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 6pt">&#160;</span></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"></p><div>


</div><!-- Field: Page; Sequence: 8; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; 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: justify; text-indent: 0.5in"><b>The following table presents
our consolidated balance sheet data as of June 30, 2023 and 2022, respectively.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 30.1pt">&#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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of 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">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">2022</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 style="font-weight: bold">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; text-indent: -9pt; padding-left: 9pt">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">22,214,029</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">18,396,987</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">87,604</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; text-indent: -9pt; padding-left: 9pt">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48,515,467</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,769,887</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Prepayments, deposits and other assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,665,736</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,215,414</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: -9pt; padding-left: 9pt">Amounts 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">391,271</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">377,642</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; text-indent: -9pt; padding-left: 9pt">Total Current Assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">72,874,107</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">76,759,930</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">Non-current assets:</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: -9pt; padding-left: 9pt">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,112,305</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,601,098</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">726,175</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">970,044</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Goodwill</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,363,841</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">815,324</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; text-indent: -9pt; padding-left: 9pt">Long-term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">456,598</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">610,386</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Prepayments, deposits and other assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">252,656</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">248,456</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: 4pt; text-indent: -9pt; padding-left: 9pt">Deferred tax assets, net</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">81,899</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">327,040</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">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">95,319,064</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">101,880,795</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">LIABILITIES AND SHAREHOLDERS&#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; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">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="text-align: left; text-indent: -9pt; padding-left: 9pt">Bank loans</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">10,554,617</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">14,474,363</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: -9pt; padding-left: 9pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">690,035</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">343,597</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Accrued expenses and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">324,021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">352,402</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: -9pt; padding-left: 9pt">Tax payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,503,375</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,355,066</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">918,470</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">587,140</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: -9pt; padding-left: 9pt">Salaries and benefits payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,586,239</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,203,933</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">712,302</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; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Amounts due to related party</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">24,889</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">66,884</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; text-indent: -9pt; padding-left: 9pt">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">26,313,948</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">30,383,385</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">Non-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="font: normal 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: normal 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -9pt; padding-left: 9pt">Operating lease liabilities</td><td style="font: normal 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: normal 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: normal 10pt Times New Roman, Times, Serif; text-align: right">104,114</td><td style="font: normal 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: normal 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: normal 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: normal 10pt Times New Roman, Times, Serif; text-align: right">-</td><td style="font: normal 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">185,382</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">150,547</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">Unrecognized tax benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,320,918</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,587,194</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: -9pt; padding-left: 9pt">Other non-current liabilities</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">885,901</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">959,069</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: 4pt; text-indent: -9pt; padding-left: 9pt">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">29,810,263</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">34,080,195</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Commitments and Contingencies</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-indent: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">Shareholders&#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; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Common stock, $0.0001 par value, 100,000,000 shares authorized; &#160;23,650,122 shares issued and outstanding as of June 30, 2023; 22,444,822 shares issued and outstanding as of June 30, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,365</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,244</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">58,183,383</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55,705,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; text-indent: -9pt; padding-left: 9pt">Statutory reserves</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,356,828</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,071,876</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,029,021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,323,792</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: -9pt; padding-left: 9pt">Accumulated other comprehensive losses</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">(3,990,594</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">(550,248</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; text-indent: -9pt; padding-left: 9pt">Total CLPS Incorporation&#8217;s Shareholders&#8217; Equity</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">64,581,003</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">66,552,873</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Noncontrolling interests</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">927,798</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,247,727</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: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Total Shareholders&#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">65,508,801</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">67,800,600</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: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Total Liabilities and Shareholders&#8217; Equity</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">95,319,064</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">101,880,795</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 30.1pt">&#160;</p><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="font-size: 10pt; 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 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table sets
forth information concerning exchange rates between the RMB and the U.S. dollar for the periods indicated. On September 29, 2023, the
buying rate announced by the&#160;Federal Reserve Statistical Release was RMB 7.2960 to $1.00.</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: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Spot&#160;Exchange&#160;Rate</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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Period<br/> Ended</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">Average&#160;(1)</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">Low</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">High</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Period</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(RMB per US$1.00)</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%; text-align: left">2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6.5250</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">6.9043</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">6.5208</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.1681</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3726</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4382</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3640</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5518</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">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.8972</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.7290</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3084</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.3048</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</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; padding-left: 9pt">January</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.7540</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.7904</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.7010</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.9135</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">February</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.9325</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.8380</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.7266</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.9545</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-left: 9pt">March</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.8676</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.8909</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.8188</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.9630</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">April</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.9110</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.8876</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.8677</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.9320</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-left: 9pt">May</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.1100</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.9854</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.9094</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.1100</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">June</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.2513</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.1614</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.0827</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.2515</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-left: 9pt">July</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.1426</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.1863</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.1340</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.2500</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">August</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.2582</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.2486</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.1651</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.2985</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-left: 9pt">September</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.2960</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.2979</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.2606</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.3430</td><td style="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">Source: https://www.federalreserve.gov/releases/h10/hist/default.htm</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&#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: 48px"><span style="font-size: 10pt">(1)</span></td>
    <td><span style="font-size: 10pt">Annual averages, lows, and highs are calculated from month-end rates. Monthly averages, lows, and
    highs are calculated using the average of the daily rates during the relevant period.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td><span style="font-size: 10pt"><b>Capitalization and Indebtedness</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not required.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>C.</b></span></td>
    <td><span style="font-size: 10pt"><b>Reasons for the Offer and Use of Proceeds</b></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; text-indent: 0.5in">Not required.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><b>&#160;</b></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="font-size: 10pt; 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; 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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>D.</b></span></td>
    <td><span style="font-size: 10pt"><b>Risk factors</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>You should carefully consider
the following risk factors, together with all of the other information included in this Annual Report. Investment in our securities involves
a high degree of risk. You should carefully consider the risks described below together with all of the other information included in
this Annual Report before making an investment decision. The risks and uncertainties described below represent our known material risks
to our business. If any of the following risks actually occurs, our business, financial condition or results of operations could suffer.
In that case, you may lose all or part of your investment. A summary of risk factors is provided concisely below:</i></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-indent: 0.5in; "><b>Risks Related to Our
Business</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; ">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Ability to Manage Our Business and Growth</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Adverse Economic Conditions Affecting Our Clients&#8217;
    Purchase</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Intense Competition from Other Service Provider</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Lack of Skilled Employees</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Risks Related to Lack of&#160;&#160;Diverse&#160;&#160;Clients</p></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Collection of Account Receivables</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Inability to Develop New Technology and Services</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Inability to Continue Mergers and Acquisitions</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Inability to Post-merger Integration</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Inability to Generate New Businesses</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Complexity to Evaluate Our Business</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Lack of Full Utilization of Resources</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Underestimate of Cap on Our Service Fees</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Exposure to Wage-related High Costs</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Pricing Pressure due to Competition</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Unauthorized Disclosure of Confidential Client Information
    by Us</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Unauthorized Use of Our Intellectual Property by Others</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Inability to Raise Additional Capital</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Business Interruptions</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to COVID-19 Pandemic</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Fluctuation of Renminbi to US dollar Exchange Rate</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Lack of Effective Internal Control in Our Company</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><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="font-size: 10pt; 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; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; "><b>Risks Related to Corporate
Structure </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; ">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Refusal to Declare Dividends</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Subsidiaries&#8217; Bankruptcy</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Subsidiaries&#8217; Lack of Regulatory Approval
    by Chinese Authorities</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Subsidiaries&#8217; Chops Being Lost or Stolen</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Non-compliance with PRC regulations</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 0pt 0.5in"><b>Risks Related to Doing Business in China </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; ">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Adverse Economic Conditions in China</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Lack of Permission to Do Business in China</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Uncertainty on Compliance with Cybersecurity Law of
    China</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Government Regulations on US-listed Chinese Companies</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to US Regulator&#8217;s Inability to Conduct Investigation
    in China</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Tax Reporting Obligations in China</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to PRC Regulations Governing Offshore Special Purpose
    Companies</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to PRC Regulations Governing Inter-company Loans</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Government Control on Currency Conversion</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Complex M&amp;A Rules Governing Our Acquisitions</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to PRC Regulations Governing Registration of Employee
    Stock Ownership</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Subsidiaries&#8217; Ability to Pay Dividends to
    Us</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to PRC Labor Law&#8217;s Restriction on Our Employment
    Practice</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to PCAOB&#8217;s Inability to Inspect Our Independent
    Auditors</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Uncertainty as to the Cooperation between PCAOB and
    CSRC of China</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Possible Delisting under HFCAA</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Accelerated Compliance Schedule under HFCAA</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Our Exposure to Direct Scrutiny by US Regulators</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Risks Related to Regulations by Cyberspace Administration of China</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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="font-size: 10pt; 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>Risks Related to Our Business</b></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: justify; text-indent: 0.5in"><b><i>We may be unable to
effectively manage our rapid growth, which could place significant strain on our management personnel, systems and resources. We may
not be able to achieve anticipated growth, which could materially and adversely affect our business and prospects.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our revenues grew from $126.1
million in fiscal 2021 to $152.0 million in fiscal 2022 and decreased to $150.4 million in fiscal 2023. We maintain 20 delivery and/or
R&amp;D centers, of which 10 are located in Mainland China (Shanghai, Beijing, Dalian, Tianjin, Xi&#8217;an, Chengdu, Guangzhou, Shenzhen,
Hangzhou, and Hainan) and ten are located globally (Hong Kong SAR, the United States of America, Japan, Singapore, Australia, Malaysia,
India, the Philippines, Vietnam, and Canada), to serve different customers in various geographic locations. The number of our total employees
grew from 3,352 in fiscal 2021 to 3,824 in fiscal 2022. As of June 30, 2023 we had 3,509 full-time employees. We are actively looking
for additional locations to establish new offices and expand our current offices and sales and delivery centers. We intend to continue
our expansion in the foreseeable future to pursue existing and potential market opportunities. Our growth has placed and will continue
to place significant demands on our management and our administrative, operational and financial infrastructure. Continued expansion increases
the challenges we face in:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">recruiting, training, developing and retaining sufficient IT talent
    and management personnel;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">creating and capitalizing upon economies of scale;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">managing a larger number of clients in a greater number of industries
    and locations;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">maintaining effective oversight of personnel and offices;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">coordinating work among offices and project teams and maintaining high
    resource utilization rates;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">integrating new management personnel and expanded operations while
    preserving our culture and core values;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">developing and improving our internal administrative infrastructure,
    particularly our financial, operational, human resources, communications and other internal systems, procedures and controls; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">adhering to and further improving our high quality and process execution
    standards and maintaining high levels of client satisfaction.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Moreover, as we introduce
new services or enter into new markets, we may face new market, technological and operational risks and challenges with which we are
unfamiliar, and it may require substantial management efforts and skills to mitigate these risks and challenges. As a result of any of
these challenges associated with expansion, our business, results of operations and financial condition could be materially and adversely
affected. Furthermore, we may not be able to achieve anticipated growth, which could materially and adversely affect our business and
prospects.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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: justify"><b><i>Adverse changes in the economic environment,
either in China or globally, could reduce our clients&#8217; purchases from us and increase pricing pressure, which could materially
and adversely affect our revenues and results of operations.</i></b></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; text-indent: 0.5in">The IT services industry
is particularly sensitive to the economic environment, whether in China or globally, and tends to decline during general economic downturns.
Accordingly, our results of operations, financial condition and prospects are subject to a significant degree to the economic environment,
especially for regions in which we and our clients operate. During an economic downturn, our clients may cancel, reduce or delay their
IT spending or change their IT outsourcing strategy, and reduce their purchases from us. The recent global economic slowdown and any
future economic slowdown, and the resulting reduction in IT spending, could also lead to increased pricing pressure from our clients.
The occurrence of any of these events could materially and adversely affect our revenues and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We face intense competition from onshore
and offshore IT services companies, and, if we are unable to compete effectively, we may lose clients, and our revenues may decline.</i></b></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; text-indent: 0.5in">The market for IT services
is highly competitive, and we expect competition to persist and intensify. We believe that the principal competitive factors in our markets
are industry expertise, breadth and depth of service offerings, quality of the services offered, reputation and track record, marketing
and selling skills, scalability of infrastructure and price. In addition, the trend towards offshore outsourcing, international expansion
by foreign and domestic competitors and continuing technological changes will result in new and different competitors entering our markets.
In the IT outsourcing market, clients tend to engage multiple outsourcing service providers instead of using an exclusive service provider,
which could reduce our revenues to the extent that clients obtain services from other competing providers. Clients may prefer service
providers that have facilities located globally or that are based in countries more cost-competitive than in China. Our ability to compete
also depends in part on a number of factors beyond our control, including the ability of our competitors to recruit, train, develop and
retain highly skilled professionals, the price at which our competitors offer comparable services and our competitors&#8217; responsiveness
to client needs. Therefore, we cannot assure you that we will be able to retain our clients while competing against such competitors.
Increased competition, our inability to compete successfully against competitors, pricing pressures or loss of market share could harm
our business, financial condition and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Due to intense competition for highly skilled
personnel, we may fail to attract and retain enough sufficiently trained personnel to support our operations; as a result, our ability
to bid for and obtain new projects may be negatively affected and our revenues could decline.</i></b></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; text-indent: 0.5in">The IT services industry
relies on skilled personnel, and our success depends to a significant extent on our ability to recruit, train, develop and retain qualified
personnel, especially experienced middle and senior level management. The IT services industry in China has experienced significant levels
of employee attrition. Our annual voluntarily attrition rates were 15% and 15.4% in fiscal 2021 and fiscal 2022, respectively; in fiscal
2023, this rate was 18%. We may encounter higher attrition rates in the future, particularly if China continues to experience strong
economic growth. There is significant competition in China for skilled personnel, especially experienced middle and senior level management,
with the skills necessary to perform the services we offer to our clients. Increased competition for these personnel, in the IT industry
or otherwise, could have an adverse effect on us. Spearheaded by the institution that provides continuing education to all CLPS staff
and develop new talents from partner universities to further drive the Company&#8217;s growth (&#8220;CLPS Academy&#8221;), we have established
Talent Creation Program (&#8220;TCP&#8221;) and Talent Development Program (&#8220;TDP&#8221;) to increase our human capital and employee
loyalty, however, a significant increase in our attrition rate could decrease our operating efficiency and productivity and could lead
to a decline in demand for our services. Additionally, failure to recruit, train, develop and retain personnel with the qualifications
necessary to fulfill the needs of our existing and future clients or to assimilate new personnel successfully could have a material adverse
effect on our business, financial condition and results of operations. Failure to retain our key personnel on client projects or find
suitable replacements for key personnel upon their departure may lead to termination of some of our client contracts or cancellation
of some of our projects, which could materially and adversely affect our business.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><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="font-size: 10pt; 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: justify"><b><i>Our success depends substantially on the
continuing efforts of our senior executives and other key personnel, and our business may be severely disrupted if we lose their services.</i></b></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; text-indent: 0.5in">Our future success heavily
depends upon the continued services of our senior executives and other key employees. In particular, we rely on the expertise, experience,
client relationships and reputation of Xiao Feng Yang, our Chairman of the Board. We currently do not maintain key-man life insurance
for any of the senior members of our management team or other key personnel. If one or more of our senior executives or key employees
are unable or unwilling to continue in their present positions, it could disrupt our business operations, and we may not be able to replace
them easily or at all. In addition, competition for senior executives and key personnel in our industry is intense, and we may be unable
to retain our senior executives and key personnel or attract and retain new senior executive and key personnel in the future, in which
case our business may be severely disrupted, and our financial condition and results of operations may be materially and adversely affected.
If any of our senior executives or key personnel joins a competitor or forms a competing company, we may lose clients, suppliers, know-how
and key professionals and staff members to them. Also, if any of our business development managers, who generally keep a close relationship
with our clients, joins a competitor or forms a competing company, we may lose clients, and our revenues may be materially and adversely
affected. Additionally, there could be unauthorized disclosure or use of our technical knowledge, practices or procedures by such personnel.
Most of our executives and key personnel have entered into employment agreements with us that contain non-competition provisions, non-solicitation
and nondisclosure covenants. However, if any dispute arises between our executive officers and key personnel and us, such non-competition,
non-solicitation and nondisclosure provisions might not provide effective protection to us, especially in China in light of the uncertainties
with China&#8217;s legal system.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We generate a significant portion of our
revenues from a relatively small number of major clients and loss of business from these clients could reduce our revenues and significantly
harm our business.</i></b></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; text-indent: 0.5in">We believe that in the foreseeable
future we will continue to derive a significant portion of our revenues from a small number of major clients. For the years ended June
30, 2023, 2022, and 2021, Citibank and its affiliates accounted for 21.4%, 20.6%, and 19.1% of the Company&#8217;s total revenues, respectively.
For fiscal 2023 and 2022, substantially all the service provided by the Company to Citibank was IT consulting services and billed through
time-and-expense contracts. The Company has not entered into any material long term contracts with Citibank. Our ability to maintain close
relationships with these and other major clients is essential to the growth and profitability of our business. However, the volume of
work performed for a specific client is likely to vary from year to year, especially since we are generally not our clients&#8217; exclusive
IT services provider, and we do not have long-term commitments from any of our clients to purchase our services. The typical term for
our service agreements is between one and three years. A major client in one year may not provide the same level of revenues for us in
any subsequent year. The IT services we provide to our clients, and the revenues and income from those services, may decline or vary as
the type and quantity of IT services we provide change over time. In addition, our reliance on any individual client for a significant
portion of our revenues may give that client a certain degree of pricing leverage against us when negotiating contracts and terms of service.
In addition, a number of factors other than our performance could cause the loss of or reduction in business or revenues from a client,
and these factors are not predictable. These factors may include corporate restructuring, pricing pressure, changes to its outsourcing
strategy, switching to another services provider or returning work in-house. In the future, a small number of customers may continue to
represent a significant portion of our total revenues in any given period. The loss of any of our major clients could adversely affect
our financial condition and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>If we are unable to collect our receivables
from our clients, our results of operations and cash flows could be adversely affected.</i></b></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; text-indent: 0.5in">Our business depends on our
ability to successfully obtain payment from our clients of the amounts they owe us for work performed. As of June 30, 2023 and 2022,
our accounts receivable balance, net of allowance, amounted to approximately $48.5 million and $53.8 million, respectively. As of the
years ended June 30, 2023 and 2022, Citibank accounted for 32.3% and 30.2% and of the Company&#8217;s total accounts receivable balance.
Since we generally do not require collateral or other security from our clients, we establish an allowance for doubtful accounts based
upon estimates, historical experience and other factors surrounding the credit risk of specific clients. However, actual losses on client
receivables balance could differ from those that we anticipate and as a result we might need to adjust our allowance. There is no guarantee
that we will accurately assess the creditworthiness of our clients. Macroeconomic conditions, including related turmoil in the global
financial system, could also result in financial difficulties for our clients, including limited access to the credit markets, insolvency
or bankruptcy, and as a result could cause clients to delay payments to us, request modifications to their payment arrangements that
could increase our receivables balance, or default on their payment obligations to us. As a result, an extended delay or default in payment
relating to a significant account will have a material and adverse effect on the aging schedule and turnover days of our accounts receivable.
If we are unable to collect our receivables from our clients in accordance with the contracts with our clients, our results of operations
and cash flows could be adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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: justify"><b><i>The growth and success of our business
depends on our ability to anticipate and develop new services and enhance existing services in order to keep pace with rapid changes
in technology and in the industries we focus on.</i></b></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; text-indent: 0.5in">The market for our services
is characterized by rapid technological changes, evolving industry standards, changing client preferences and new product and service
introductions. Our future growth and success depend significantly on our ability to anticipate developments in IT services, develop and
offer new product and service lines to meet our clients&#8217; evolving needs. We may not be successful in anticipating or responding
to these developments in a timely manner, or if we do respond, the services or technologies we develop may not be successful in the marketplace.
The development of some of the services and technologies may involve significant upfront investments, and the failure of these services
and technologies may result in our being unable to recover these investments, in part or in full. Further, services or technologies that
are developed by our competitors may render our services uncompetitive or obsolete. In addition, new technologies may be developed that
allow our clients to more cost-effectively perform the services that we provide, thereby reducing demand for our services. Should we
fail to adapt to the rapidly changing IT services market, or if we fail to develop suitable services to meet the evolving and increasingly
sophisticated requirements of our clients in a timely manner, our business and results of operations could be materially and adversely
affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may be unsuccessful in entering into
strategic alliances or identifying and acquiring suitable acquisition candidates, which could impede our growth and negatively affect
our revenues and net income.</i></b></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; text-indent: 0.5in">We have pursued and may continue
to pursue strategic alliances and strategic acquisition opportunities to increase our scale and geographic presence, expand our service
offerings and capabilities and enhance our industry and technical expertise. However, it is possible that in the future we may not succeed
in identifying suitable alliances or acquisition candidates. Even if we identify suitable candidates, we may not be able to consummate
these arrangements on terms commercially acceptable to us or to obtain necessary regulatory approvals in the case of acquisitions. Many
of our competitors are likely to be seeking to enter into similar arrangements or acquire the same targets that we are looking to enter
into or acquire. Such competitors may have substantially greater financial resources than we do and may be more attractive to our strategic
partners or be able to outbid us for the targets. In addition, we may also be unable to timely deploy our existing cash balances to effect
a potential acquisition, as use of cash balances located onshore in China may require specific governmental approvals or result in withholding
and other tax payments. If we are unable to enter into suitable strategic alliances or complete suitable acquisitions, our growth strategy
may be impeded, and our revenues and net income could be negatively affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>If we fail to integrate or manage acquired
companies efficiently, or if the acquired companies do not perform to our expectations, we may not be able to realize the benefits envisioned
for such acquisitions, and our overall profitability and growth plans may be adversely affected.</i></b></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; text-indent: 0.5in">Historically, we have expanded
our service capabilities and gained new clients through selective acquisitions. Our ability to successfully integrate an acquired entity
and realize the benefits of any acquisition requires, among other things, successful integration of technologies, operations and personnel.
Challenges we face in the acquisition and integration process include:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">integrating operations, services and personnel in a timely and efficient
    manner;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">unforeseen or undisclosed liabilities;</span></td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">generating sufficient revenue and net income to offset acquisition
    costs;</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">potential loss of, or harm to, employee or client relationships;</span></td></tr>
</table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"></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="font-size: 10pt; 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 0pt 48pt; text-align: justify; text-indent: -24pt"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">properly structuring our
    acquisition consideration and any related post-acquisition earn-outs and successfully monitoring any earn-out calculations and payments;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">retaining key senior management
    and key sales and marketing and research and development personnel;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">potential incompatibility of solutions, services and technology or
    corporate cultures;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">consolidating and rationalizing corporate, information technology and
    administrative infrastructures;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">integrating and documenting processes and controls;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">entry into unfamiliar markets; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">increased complexity from potentially operating additional geographically
    dispersed sites, particularly if we acquire a company or business with facilities or operations outside of China.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, the primary
value of many potential targets in the outsourcing industry lies in their skilled professionals and established client relationships.
Transitioning these types of assets to our business can be particularly difficult due to different corporate cultures and values, geographic
distance and other intangible factors. For example, some newly acquired employees may decide not to work with us or to leave shortly
after their move to our company and some acquired clients may decide to discontinue their commercial relationships with us. These challenges
could disrupt our ongoing business, distract our management and employees and increase our expenses, including causing us to incur significant
one-time expenses and write-offs, and make it more difficult and complex for our management to effectively manage our operations. If
we are not able to successfully integrate an acquired entity and its operations and to realize the benefits envisioned for such acquisition,
our overall growth and profitability plans may be adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>If we do not succeed in attracting new
clients for our services and or growing revenues from existing clients, we may not achieve our revenue growth goals.</i></b></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; text-indent: 0.5in">We plan to significantly
expand the number of clients we serve to diversify our client base and grow our revenues. Revenues from a new client often rise quickly
over the first several years following our initial engagement as we expand the services we provide to that client. Therefore, obtaining
new clients is important for us to achieve rapid revenue growth. We also plan to grow revenues from our existing clients by identifying
and selling additional services to them. Our ability to attract new clients, as well as our ability to grow revenues from existing clients,
depends on a number of factors, including our ability to offer high quality services at competitive prices, the strength of our competitors
and the capabilities of our sales and marketing teams. If we are not able to continue to attract new clients or to grow revenues from
our existing clients in the future, we may not be able to grow our revenues as quickly as we anticipate or at all.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>As a result of our significant recent growth,
evaluating our business and prospects may be difficult and our past results may not be indicative of our future performance.</i></b></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; text-indent: 0.5in">Our future success depends
on our ability to significantly increase revenue and maintain profitability from our operations. Our business has grown and evolved significantly
in recent years. Our growth in recent years makes it difficult to evaluate our historical performance and makes a period-to-period comparison
of our historical operating results less meaningful. We may not be able to achieve a similar growth rate or maintain profitability in
future periods. Therefore, you should not rely on our past results or our historic rate of growth as an indication of our future performance.
You should consider our future prospects in light of the risks and challenges encountered by a company seeking to grow and expand in
a competitive industry that is characterized by rapid technological change, evolving industry standards, changing client preferences
and new product and service introductions. These risks and challenges include, among others:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the uncertainties associated with our ability to continue our growth
    and maintain profitability;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">preserving our competitive position in the IT services industry in
    China;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">offering consistent and high-quality services to retain and attract
    clients;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><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="font-size: 10pt; 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><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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">implementing our strategy and modifying it from time to time to respond
    effectively to competition and changes in client preferences;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">managing our expanding operations and successfully expanding our solution
    and service offerings;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">responding in a timely manner to technological or other changes in
    the IT services industry;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">managing risks associated with intellectual property; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">recruiting, training, developing and retaining qualified managerial
    and other personnel.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we are unsuccessful in
addressing any of these risks or challenges, our business may be materially and adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We face risks associated with having a
long selling and implementation cycle for our services that require us to make significant resource commitments prior to realizing revenues
for those services.</i></b></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; text-indent: 0.5in">We have a long selling cycle
for our technology services, which requires significant investment of capital, human resources and time by both our clients and us. In
our consulting service request, we collect service fees on monthly and quarterly basis; in our solution services segment &#8211; by performance
obligation fulfillment. Before committing to use our services, potential clients require us to expend substantial time and resources
educating them on the value of our services and our ability to meet their requirements. Therefore, our selling cycle is subject to many
risks and delays over which we have little or no control, including our clients&#8217; decision to choose alternatives to our services
(such as other providers or in-house resources) and the timing of our clients&#8217; budget cycles and approval processes. Implementing
our services also involves a significant commitment of resources over an extended period of time from both our clients and us. Our clients
may experience delays in obtaining internal approvals or delays associated with technology, thereby further delaying the implementation
process. Our current and future clients may not be willing or able to invest the time and resources necessary to implement our services,
and we may fail to close sales with potential clients to which we have devoted significant time and resources, which could have a material
adverse effect on our business, results of operations, financial condition and cash flows.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our profitability will suffer if we are
not able to maintain our resource utilization levels and continue to improve our productivity levels.</i></b></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; text-indent: 0.5in">Our gross margin and profitability
are significantly impacted by our utilization levels of human resources as well as other resources, such as computers, IT infrastructure
and office space, and our ability to increase our productivity levels. We have expanded our operations significantly in recent years
through organic growth and external acquisitions, which has resulted in a significant increase in our headcount and fixed overhead costs.
We may face difficulties maintaining high levels of utilization, especially for our newly established or newly acquired businesses and
resources. The master service agreements with our clients typically do not impose a minimum or maximum purchase amount and allow our
clients to place service orders from time to time at their discretion. Client demand may fall to zero or surge to a level that we cannot
cost-effectively satisfy. Although we try to use all commercially reasonable efforts to accurately estimate service orders and resource
requirements from our clients, we may overestimate or underestimate, which may result in unexpected cost and strain or redundancy of
our human capital and adversely impact our utilization levels. In addition, some of our professionals are specially trained to work for
specific clients or on specific projects, and some of our sales and delivery center facilities are dedicated to specific clients or specific
projects. Our ability to continually increase our productivity levels depends significantly on our ability to recruit, train, develop
and retain high-performing professionals, staff projects appropriately and optimize our mix of services and delivery methods. If we experience
a slowdown or stoppage of work for any client or on any project for which we have dedicated professionals or facilities, we may not be
able to efficiently reallocate these professionals and facilities to other clients and projects to keep their utilization and productivity
levels high. If we are not able to maintain high resource utilization levels without corresponding cost reductions or price increases,
our profitability will suffer.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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="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><i>A portion of our income is generated, and
will in the future continue to be generated, on a project basis with a fixed price; we may not be able to accurately estimate costs and
determine resource requirements in relation to our projects, which would reduce our margins and profitability.</i></b></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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
portion of our income is generated, and will in the future continue to be generated, from fees we receive for our projects with a fixed
price.</span><span style="font-size: 10pt"> <span style="font-family: Times New Roman, Times, Serif">Our projects often involve
complex technologies, entail the coordination of operations and workforces in multiple locations, utilizing workforces with different
skill sets and competencies and geographically distributed service centers, and must be completed within compressed timeframes and meet
client requirements that are subject to change and increasingly stringent. In addition, some of our fixed-price projects are multi-year
projects that require us to undertake significant projections and planning related to resource utilization and costs. If we fail to accurately
assess the time and resources required for completing projects and to price our projects profitably, our business, results of operations
and financial condition could be adversely affected.</span></span></p><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Increases in wages for professionals in
China could prevent us from sustaining our competitive advantage and could reduce our profit margins.</i></b></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; text-indent: 0.5in">Our most significant costs
are the salaries and other compensation expenses for our professionals and other employees. Wage costs for professionals in China are
lower than those in more developed countries and India. However, because of rapid economic growth, increased productivity levels, and
increased competition for skilled employees in China, wages for highly skilled employees in China, in particular middle- and senior-level
managers, are increasing at a faster rate than in the past. We may need to increase the levels of employee compensation more rapidly
than in the past to remain competitive in attracting and retaining the quality and number of employees that our business requires. Increases
in the wages and other compensation we pay our employees in China could reduce our competitive advantage unless we are able to increase
the efficiency and productivity of our professionals as well as the prices we can charge for our services. In addition, any appreciation
in the value of the Renminbi relative to U.S. dollar and other foreign currencies will cause an increase in the relative wage levels
in China, which could further reduce our competitive advantage and adversely impact our profit margin.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>The international nature of our business
exposes us to risks that could adversely affect our financial condition and results of operations.</i></b></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; text-indent: 0.5in">We conduct our business throughout
the world in multiple locations. As a result, we are exposed to risks typically associated with conducting business internationally,
many of which are beyond our control. These risks include:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">significant currency fluctuations between the Renminbi and the U.S.
    dollar and other currencies in which we transact business;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">legal uncertainty owing to the overlap and inconsistencies of different
    legal regimes, problems in asserting contractual or other rights across international borders and the burden and expense of complying
    with the laws and regulations of various jurisdictions;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">potentially adverse tax consequences, such as scrutiny of transfer
    pricing arrangements by authorities in the countries in which we operate;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">current and future tariffs and other trade barriers, including restrictions
    on technology and data transfers;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">unexpected changes in regulatory requirements; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">terrorist attacks and other acts of violence or war.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The occurrence of any of
these events could have a material adverse effect on our results of operations and financial condition.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our net revenues and results of operations
are affected by seasonal trends.</i></b></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; text-indent: 0.5in">Our business is affected
by seasonal trends. In particular, our net revenues are typically progressively higher in the second, third and fourth quarters of each
year compared to the first quarter of each year due to seasonal trends, such as: (i) a general slowdown in business activities and a
reduced number of working days for our professionals during the first quarter of each year as a result of the Chinese New Year holiday
period, and (ii) our customers in general tend to spend their IT budgets in the second half of the year and in particular the fourth
quarter. Other factors that may cause our quarterly operating results to fluctuate include, among others, changes in general economic
conditions in China and the impact of unforeseen events. We believe that our net revenues will continue to be affected in the future
by seasonal trends. As a result, you may not be able to rely on period to period comparisons of our operating results as an indication
of our future performance, and we believe it is more meaningful to evaluate our business on an annual basis.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may be forced to reduce the prices of
our services due to increased competition and reduced bargaining power with our clients, which could lead to reduced revenues and profitability.</i></b></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; text-indent: 0.5in">The services outsourcing
industry in China is developing rapidly, and related technology trends are constantly evolving. This results in the frequent introduction
of new services and significant price competition from our competitors. We may be unable to offset the effect of declining average sales
prices through increased sales volumes and/or reductions in our costs. Furthermore, we may be forced to reduce the prices of our services
in response to offerings made by our competitors. Finally, we may not have the same level of bargaining power we have enjoyed in the
past when it comes to negotiating the prices of our services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>If we cause disruptions to our clients&#8217;
businesses or provide inadequate service, our clients may have claims for substantial damages against us, and as a result our profits
may be substantially reduced.</i></b></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; text-indent: 0.5in">If our professionals make
errors in the course of delivering services to our clients or fail to consistently meet service requirements of a client, these errors
or failures could disrupt the client&#8217;s business, which could result in a reduction in our net revenues or a claim for substantial
damages against us. In addition, a failure or inability to meet a contractual requirement could seriously damage our reputation and affect
our ability to attract new business. The services we provide are often critical to our clients&#8217; businesses. We generally provide
customer support from three months to one year after our customized application is delivered. Certain of our client contracts require
us to comply with security obligations including maintaining network security and back-up data, ensuring our network is virus-free, maintaining
business continuity planning procedures, and verifying the integrity of employees that work with our clients by conducting background
checks. Any failure in a client&#8217;s system or breach of security relating to the services we provide to the client could damage our
reputation or result in a claim for substantial damages against us. Any significant failure of our equipment or systems, or any major
disruption to basic infrastructure like power and telecommunications in the locations in which we operate, could impede our ability to
provide services to our clients, have a negative impact on our reputation, cause us to lose clients, reduce our revenues and harm our
business. Under our contracts with our clients, our liability for breach of our obligations is in some cases limited to a certain percentage
of contract price. Such limitations may be unenforceable or otherwise may not protect us from liability for damages. In addition, certain
liabilities, such as claims of third parties for which we may be required to indemnify our clients, are generally not limited under our
contracts. We currently do not have commercial general or public liability insurance. The successful assertion of one or more large claims
against us could have a material adverse effect on our business, reputation, results of operations, financial condition and cash flows.
Even if such assertions against us are unsuccessful, we may incur reputational harm and substantial legal fees.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may be liable to our clients for damages
caused by unauthorized disclosure of sensitive and confidential information, whether through our employees or otherwise.</i></b></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; text-indent: 0.5in">We are typically required
to manage, utilize and store sensitive or confidential client data in connection with the services we provide. Under the terms of our
client contracts, we are required to keep such information strictly confidential. We use network security technologies, surveillance
equipment and other methods to protect sensitive and confidential client data. We also require our employees and subcontractors to enter
into confidentiality agreements to limit access to and distribution of our clients&#8217; sensitive and confidential information as well
as our own trade secrets. We can give no assurance that the steps taken by us in this regard will be adequate to protect our clients&#8217;
confidential information. If our clients&#8217; proprietary rights are misappropriated by our employees or our subcontractors or their
employees, in violation of any applicable confidentiality agreements or otherwise, our clients may consider us liable for those acts
and seek damages and compensation from us. Any such acts could cause us to lose existing and future business and damage our reputation
in the market. In addition, we currently do not have any insurance coverage for mismanagement or misappropriation of such information
by our subcontractors or employees. Any litigation with respect to unauthorized disclosure of sensitive and confidential information
might result in substantial costs and diversion of resources and management attention.</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><i>We may not be able to prevent others from
unauthorized use of intellectual property of our clients, which could harm our business and competitive position.</i></b></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; text-indent: 0.5in">We rely on software licenses
from our clients with respect to certain projects. To protect proprietary information and other intellectual property of our clients,
we require our employees, subcontractors, consultants, advisors and collaborators to enter into confidentiality agreements with us. These
agreements may not provide effective protection for trade secrets, know-how or other proprietary information in the event of any unauthorized
use, misappropriation or disclosure of such trade secrets, know-how or other proprietary information. Implementation of intellectual
property-related laws in China has historically been lacking, primarily because of ambiguities in the PRC laws and difficulties in enforcement.
Accordingly, protection of intellectual property rights and confidentiality in China may not be as effective as that in the United States
or other developed countries. Policing unauthorized use of proprietary technology is difficult and expensive. The steps we have taken
may be inadequate to prevent the misappropriation of proprietary technology of our clients. Reverse engineering, unauthorized copying
or other misappropriation of proprietary technologies of our clients could enable third parties to benefit from our or our clients&#8217;
technologies without paying us and our clients for doing so, and our clients may hold us liable for that act and seek damages and compensation
from us, which could harm our business and competitive position.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may not be able to prevent others from
unauthorized use of our intellectual property, which could cause a loss of clients, reduce our revenues and harm our competitive position.</i></b></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; text-indent: 0.5in">We rely on a combination
of copyright, trademark, software registration, anti-unfair competition and trade secret laws, as well as confidentiality agreements
and other methods to protect our intellectual property rights. To protect our trade secrets and other proprietary information, employees,
clients, subcontractors, consultants, advisors and collaborators are required to enter into confidentiality agreements. These agreements
might not provide effective protection for the trade secrets, know-how or other proprietary information in the event of any unauthorized
use, misappropriation or disclosure of such trade secrets, know-how or other proprietary information. Implementation of intellectual
property-related laws in China has historically been lacking, primarily because of ambiguities in the PRC laws and difficulties in enforcement.
Accordingly, intellectual property rights and confidentiality protections in China may not be as effective as those in the United States
or other developed countries, and infringement of intellectual property rights continues to pose a serious risk of doing business in
China. Policing unauthorized use of proprietary technology is difficult and expensive. The steps we have taken may be inadequate to prevent
the misappropriation of our proprietary technology. Reverse engineering, unauthorized copying, other misappropriation, or negligent or
accidental leakage of our proprietary technologies could enable third parties to benefit from our technologies without obtaining our
consent or paying us for doing so, which could harm our business and competitive position. Though we are not currently involved in any
litigation with respect to intellectual property, we may need to enforce our intellectual property rights through litigation. Litigation
relating to our intellectual property may not prove successful and might result in substantial costs and diversion of resources and management
attention.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may face intellectual property infringement
claims that could be time-consuming and costly to defend. If we fail to defend ourselves against such claims, we may lose significant
intellectual property rights and may be unable to continue providing our existing services.</i></b></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; text-indent: 0.5in">Our success largely depends
on our ability to use and develop our technology and services without infringing the intellectual property rights of third parties, including
copyrights, trade secrets and trademarks. We may be subject to litigation involving claims of violation of other intellectual property
rights of third parties. We typically indemnify clients who purchase our services and solutions against potential infringement of intellectual
property rights underlying our services and solutions, which subjects us to the risk of indemnification claims. The holders of other
intellectual property rights potentially relevant to our service offerings may make it difficult for us to acquire a license on commercially
acceptable terms. Also, we may be unaware of intellectual property registrations or applications relating to our services that may give
rise to potential infringement claims against us. There may also be technologies licensed to and relied on by us that are subject to
infringement or other corresponding allegations or claims by third parties which may damage our ability to rely on such technologies.
We are subject to additional risks as a result of our recent and proposed acquisitions and the hiring of new employees who may misappropriate
intellectual property from their former employers. Parties making infringement claims may be able to obtain an injunction to prevent
us from delivering our services or using technology involving the allegedly infringing intellectual property. Intellectual property litigation
is expensive and time-consuming and could divert management&#8217;s attention from our business. A successful infringement claim against
us, whether with or without merit, could, among others things, require us to pay substantial damages, develop non-infringing technology,
or re-brand our name or enter into royalty or license agreements that may not be available on acceptable terms, if at all, and cease
making, licensing or using products that have infringed a third party&#8217;s intellectual property rights. Protracted litigation could
also result in existing or potential clients deferring or limiting their purchase or use of our products until resolution of such litigation,
or could require us to indemnify our clients against infringement claims in certain instances. Any intellectual property claim or litigation
in this area, whether we ultimately win or lose, could damage our reputation and have a material adverse effect on our business, results
of operations or financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may need additional capital and any
failure by us to raise additional capital on terms favorable to us, or at all, could limit our ability to grow our business and develop
or enhance our service offerings to respond to market demand or competitive challenges.</i></b></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; text-indent: 0.5in">We believe that our current
cash, cash flow from operations and the available lines of credit from financial institutions should be sufficient to meet our anticipated
cash needs for at least the next 12 months. We may, however, require additional cash resources due to changed business conditions or
other future developments, including any investments or acquisitions we may decide to pursue. If these resources are insufficient to
satisfy our cash requirements, we may seek to sell additional equity or debt securities or obtain a credit facility. The sale of additional
equity securities could result in dilution to our shareholders. The incurrence of indebtedness would result in increased debt service
obligations and could require us to agree to operating and financing covenants that would restrict our operations. Our ability to obtain
additional capital on acceptable terms is subject to a variety of uncertainties, including:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">investors&#8217; perception of, and demand for, securities of technology
    services outsourcing companies;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">conditions of the U.S. and other capital markets in which we may seek
    to raise funds;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">our future results of operations and financial condition;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">PRC government regulation of foreign investment in China;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">economic, political and other conditions in China; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">PRC government policies relating to the borrowing and remittance outside
    China of foreign currency.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Financing may not be available
in amounts or on terms acceptable to us, if at all. Any failure by us to raise additional funds on terms favorable to us, or at all,
could limit our ability to grow our business and develop or enhance our product and service offerings to respond to market demand or
competitive challenges.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Failure to adhere to regulations that govern
our clients&#8217; businesses could result in breaches of contracts with our clients. Failure to adhere to the regulations that govern
our business could result in our being unable to effectively perform our services.</i></b></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; text-indent: 0.5in">Our clients&#8217; business
operations are subject to certain rules and regulations in China or elsewhere. Our clients may contractually require that we perform
our services in a manner that would enable them to comply with such rules and regulations. Failure to perform our services in such a
manner could result in breaches of contract with our clients and, in some limited circumstances, civil fines and criminal penalties for
us. In addition, we are required under various Chinese laws to obtain and maintain permits and licenses to conduct our business. If we
do not maintain our licenses or other qualifications to provide our services, we may not be able to provide services to existing clients
or be able to attract new clients and could lose revenues, which could have a material adverse effect on our business and results of
operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may incur losses resulting from business
interruptions resulting from occurrence of natural disasters, health epidemics and other outbreaks or events.</i></b></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; text-indent: 0.5in">Our operational facilities
may be damaged in natural disasters such as earthquakes, floods, heavy rains, and storms, tsunamis and cyclones, or other events such
as fires. Such natural disasters or other events may lead to disruption of information systems and telephone service for sustained periods.
Damage or destruction that interrupts our provision of outsourcing services could damage our relationships with our clients and may cause
us to incur substantial additional expenses to repair or replace damaged equipment or facilities. We may also be liable to our clients
for disruption in service resulting from such damage or destruction. Prolonged disruption of our services as a result of natural disasters
or other events may also entitle our clients to terminate their contracts with us. We currently do not have insurance against business
interruptions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our results of operations may be negatively
impacted by the COVID-19 pandemic.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2019, the 2019 novel coronavirus (COVID-19) surfaced in Wuhan, China. The World Health Organization declared a global emergency
on January 30, 2020 with respect to the outbreak then characterized it as a pandemic on March 11, 2020. The outbreak has spread throughout
Europe and the Middle East, and there have been many cases of COVID-19 in Canada and the United States, causing companies and various
international jurisdictions to impose restrictions, such as quarantines, closures, cancellations and travel restrictions. While these
effects are expected to be temporary, the duration of the business disruptions internationally and related operational impact are expected
to last until the end of fiscal 2023 and beyond. Similarly, we cannot estimate whether or to what extent this outbreak and potential financial
impact may extend to countries outside of those currently impacted. At this point, the extent to which the coronavirus has slowed down
our projected revenue growth is reflected in our fiscal 2023 financial statements and may continue to slow down our growth in the future.</span><span style="font-size: 10pt">&#160;</span>&#160;</p><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Fluctuation in the value of the Renminbi
and other currencies may have a material adverse effect on the value of your investment.</i></b></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; text-indent: 0.5in">Our financial statements
are expressed in U.S. dollars. However, a majority of our revenues and expenses are denominated in Renminbi (RMB). Our exposure to foreign
exchange risk primarily relates to the limited cash denominated in currencies other than the functional currencies of each entity and
limited revenue contracts dominated in Singapore dollar (SGD), Hong Kong dollar (HKD), Australian dollar (AUD), Indian rupee (INR), Malaysian
ringgit (MYR), Japanese yen (JPY), and Philippine peso (PHP) in certain of our operating subsidiaries. We do not believe that we currently
have any significant direct foreign exchange risk and have not hedged exposures denominated in foreign currencies or any other derivative
financial instruments. However, the value of your investment in our common shares will be affected by the foreign exchange rate between
U.S. dollars and RMB because the primary value of our business is effectively denominated in RMB, while the common shares will be traded
in U.S. dollars. The value of the RMB against the U.S. dollar and other currencies is affected by, among other things, changes in China&#8217;s
political and economic conditions and China&#8217;s foreign exchange policies. The People&#8217;s Bank of China regularly intervenes
in the foreign exchange market to limit fluctuations in RMB exchange rate and achieve certain exchange rate targets, and through such
intervention kept the U.S. dollar-RMB exchange rate relatively stable.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As we may rely on dividends
paid to us by our PRC subsidiaries, any significant revaluation of the RMB may have a material adverse effect on our revenues and financial
condition, and the value of any dividends payable on our common shares in foreign currency terms. For example, to the extent that we
need to convert U.S. dollars we maintain into RMB, appreciation of the RMB against the U.S. dollar would have an adverse effect on the
RMB amount we receive from the conversion. Conversely, if we decide to convert our RMB into U.S. dollars for the purpose of making payments
for dividends on our common shares or for other business purposes, appreciation of the U.S. dollar against the RMB would have a negative
effect on the U.S. dollar amount available to us. Furthermore, appreciation or depreciation in the value of the RMB relative to the U.S.
dollar would affect our financial results reported in U.S. dollar terms without giving effect to any underlying change in our business
or results of operations. We cannot predict the impact of future exchange rate fluctuations on our results of operations and may incur
net foreign exchange losses in the future. In addition, our foreign currency exchange losses may be magnified by PRC exchange control
regulations that restrict our ability to convert into foreign currencies.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Fluctuations in exchange rates could adversely
affect our business and the value of our securities.</i></b></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; text-indent: 0.5in">Changes in the value of the
RMB against the U.S. dollar, euro and other foreign currencies are affected by, among other things, changes in China&#8217;s political
and economic conditions. Any significant revaluation of the RMB may have a material adverse effect on our revenues and financial condition,
and the value of, and any dividends payable on our shares in U.S. dollar terms. Conversely, if we decide to convert our RMB into U.S.
dollar for the purpose of paying dividends on our common stock or for other business purposes, appreciation of the U.S. dollar against
the RMB would have a negative effect on the U.S. dollar amount available to us. Since July 2005, the RMB is no longer pegged to the U.S.
dollar, although the People&#8217;s Bank of China regularly intervenes in the foreign exchange market to prevent significant short-term
fluctuations in the exchange rate, the RMB may appreciate or depreciate significantly in value against the U.S. dollar in the medium
to long term. Moreover, it is possible that in future, PRC authorities may lift restrictions on fluctuations in the RMB exchange rate
and lessen intervention in the foreign exchange market. Very limited hedging transactions are available in China to reduce our exposure
to exchange rate fluctuations. To date, we have not entered into any hedging transactions. While we may enter into hedging transactions
in the future, the availability and effectiveness of these transactions may be limited, and we may not be able to successfully hedge
our exposure at all. In addition, our foreign currency exchange losses may be magnified by PRC exchange control regulations that restrict
our ability to convert RMB into foreign currencies.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Legislation in certain countries in which
we have clients may restrict companies in those countries from outsourcing work to us.</i></b></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; text-indent: 0.5in">Offshore outsourcing is a
politically sensitive issue in the United States. For example, many organizations and public figures in the United States have publicly
expressed concern about a perceived association between offshore outsourcing providers and the loss of jobs in their home countries.
A number of U.S. states have passed legislation that restricts state government entities from outsourcing certain work to offshore service
providers. Other U.S. federal and state legislation has been proposed that, if enacted, would provide tax disincentives for offshore
outsourcing or require disclosure of jobs outsourced abroad. Similar legislation could be enacted in other countries in which we have
clients. Any expansion of existing laws or the enactment of new legislation restricting or discouraging offshore outsourcing by companies
in the United States, or other countries in which we have clients could adversely impact our business operations and financial results.
In addition, from time to time there has been publicity about negative experiences associated with offshore outsourcing, such as theft
and misappropriation of sensitive client data. As a result, current or prospective clients may elect to perform such services themselves
or may be discouraged from transferring these services from onshore to offshore providers. Any slowdown or reversal of existing industry
trends towards offshore outsourcing in response to political pressure or negative publicity would harm our ability to compete effectively
with competitors that operate out of onshore facilities and adversely affect our business and financial results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Disruptions in telecommunications or significant
failure in our IT systems could harm our service model, which could result in a reduction of our revenue.</i></b></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; text-indent: 0.5in">A significant element of
our business strategy is to continue to leverage and expand our sales and delivery centers strategically located in China. We believe
that the use of a strategically located network of sales and delivery centers will provide us with cost advantages, the ability to attract
highly skilled personnel in various regions of the country and the world, and the ability to service clients on a regional and global
basis. Part of our service model is to maintain active voice and data communications, financial control, accounting, customer service
and other data processing systems between our main offices in Shanghai, our clients&#8217; offices, and our other deliveries centers
and support facilities. Our business activities may be materially disrupted in the event of a partial or complete failure of any of these
IT or communication systems, which could be caused by, among other things, software malfunction, computer virus attacks, conversion errors
due to system upgrading, damage from fire, earthquake, power loss, telecommunications failure, unauthorized entry or other events beyond
our control. Loss of all or part of the systems for a period of time could hinder our performance or our ability to complete client projects
on time which, in turn, could lead to a reduction of our revenue or otherwise have a material adverse effect on our business and business
reputation. We may also be liable to our clients for breach of contract for interruptions in service.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our computer networks may be vulnerable
to security risks that could disrupt our services and adversely affect our results of operations.</i></b></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; text-indent: 0.5in">Our computer networks may
be vulnerable to unauthorized access, computer hackers, computer viruses and other security problems caused by unauthorized access to,
or improper use of, systems by third parties or employees. A hacker who circumvents security measures could misappropriate proprietary
information or cause interruptions or malfunctions in our operations. Although we intend to continue to implement security measures,
computer attacks or disruptions may jeopardize the security of information stored in and transmitted through our computer systems. Actual
or perceived concerns that our systems may be vulnerable to such attacks or disruptions may deter our clients from using our solutions
or services. As a result, we may be required to expend significant resources to protect against the threat of these security breaches
or to alleviate problems caused by these breaches. Data networks are also vulnerable to attacks, unauthorized access and disruptions.
For example, in a number of public networks, hackers have bypassed firewalls and misappropriated confidential information. It is possible
that, despite existing safeguards, an employee could misappropriate our clients&#8217; proprietary information or data, exposing us to
a risk of loss or litigation and possible liability. Losses or liabilities that are incurred as a result of any of the foregoing could
have a material adverse effect on our business.</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><i>If we fail to implement and maintain an
effective system of internal controls, we may be unable to accurately report our results of operations, meet our reporting obligations
on a timely basis, or prevent fraud, and investor confidence and the market price of our shares may be materially and adversely affected.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are required to evaluate
the effectiveness of disclosure controls and procedures and internal control over financial reporting. As defined in standards established
by the United States Public Company Accounting Oversight Board, or the PCAOB, a &#8220;material weakness&#8221; is a deficiency, or a
combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material
misstatement of the company&#8217;s annual or interim financial statements will not be prevented or detected on a timely basis.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our independent registered
public accounting firm has not conducted an audit of our internal control over financial reporting. It is possible that, had our independent
registered public accounting firm conducted an audit of our internal control over financial reporting, such firm might have identified
additional material weaknesses and deficiencies.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are a public company in
the United States subject to the Sarbanes Oxley Act of 2002. Section 404 of the Sarbanes Oxley Act, or Section 404, requires us to include
a report from management on the effectiveness of our internal control over financial reporting in our annual report on Form 20-F. Although
we cease to be an &#8220;emerging growth company&#8221; on June 30, 2023 as such term is defined in the Jumpstart Our Business Startups
Act (the &#8220;JOBS Act&#8221;), we are a non-accelerated filer and are exempt from Section 404 requirement to have auditor attestation
on our internal control over financial reporting, therefore affording investors less statutory protection. Even if our management concludes
that our internal control over financial reporting is effective in the future, our independent registered public accounting firm, after
conducting its own independent testing, may issue an adverse opinion if it is not satisfied with our internal controls or the level at
which our controls are documented, designed, operated or reviewed, or if it interprets the relevant requirements differently from us.
In addition, our reporting obligations may place a significant strain on our management, operational and financial resources and systems
for the foreseeable future. We may be unable to timely complete our evaluation testing and any required remediation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the course of documenting
and testing our internal control procedures, in order to satisfy the requirements of Section 404, we may identify other weaknesses and
deficiencies in our internal control over financial reporting. In addition, if we fail to maintain the adequacy of our internal control
over financial reporting, as these standards are modified, supplemented or amended from time to time, we may not be able to conclude
on an ongoing basis that we have effective internal control over financial reporting in accordance with Section 404. Moreover, our internal
control over financial reporting may not prevent or detect all errors and fraud. A control system, no matter how well it is designed
and operated, cannot provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and
instances of fraud will be detected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we fail to achieve and
maintain an effective internal control environment, we could suffer material misstatements in our financial statements and fail to meet
our reporting obligations, which would likely cause investors to lose confidence in our reported financial information. This could in
turn limit our access to capital markets, harm our results of operations, and lead to a decline in the market price of our common shares.
Additionally, ineffective internal control over financial reporting could expose us to increased risk of fraud or misuse of corporate
assets and subject us to potential delisting from the stock exchange on which we list, regulatory investigations and civil or criminal
sanctions. We may also be required to restate our financial statements from prior periods.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our insurance coverage may be inadequate
to protect us against losses.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although we maintain property
insurance coverage for certain of our facilities and equipment, we do not have any loss of data or business interruption insurance coverage
for our operations. If any claims for damage are brought against us, or if we experience any business disruption, litigation or natural
disaster, we might incur substantial costs and diversion of resources.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Risks Relating to Our Corporate Structure</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We will likely not pay dividends in the foreseeable future.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Dividend policy is subject
to the discretion of our Board of Directors and will depend on, among other things, our earnings, financial condition, capital requirements
and other factors. Although we paid a special dividend of $0.05 per share of common stock on January 10, 2023, there is no assurance that
our Board of Directors will continue to declare dividends even if we are profitable. The payment of dividends by entities organized in
China is subject to limitations as described herein. Under Cayman Islands law, we may only pay dividends from profits of the Company,
or credits standing in the Company&#8217;s share premium account, and we must be solvent before and after the dividend payment in the
sense that we will be able to satisfy our liabilities as they become due in the ordinary course of business; and the realizable value
of assets of our Company will not be less than the sum of our total liabilities, other than deferred taxes as shown on our books of account,
and our capital. Pursuant to the Chinese enterprise income tax law, dividends payable by a foreign investment entity to its foreign investors
are subject to a withholding tax of 10%. Similarly, dividends payable by a foreign investment entity to its Hong Kong investor who owns
25% or more of the equity of the foreign investment entity is subject to a withholding tax of 5%. The payment of dividends by entities
organized in China is subject to limitations, procedures and formalities. Regulations in China currently permit payment of dividends only
out of accumulated profits as determined in accordance with accounting standards and regulations in China. The transfer to this reserve
must be made before distribution of any dividend to shareholders.&#160;We may experience difficulties in completing the administrative
procedures necessary to obtain and remit foreign currency. Furthermore, if our subsidiaries in China incur debt on their own in the future,
the instruments governing the debt may restrict their ability to pay dividends or make other payments. If our subsidiaries in Mainland
China are unable to pay dividends or make other payments to us, we may be unable to pay dividends on our shares.</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: justify"><b><i>Our business may be materially and adversely
affected if any of our Chinese subsidiaries declare bankruptcy or become subject to a dissolution or liquidation proceeding.</i></b></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; text-indent: 0.5in">The Enterprise Bankruptcy
Law of China provides that an enterprise may be liquidated if the enterprise fails to settle its debts as and when they fall due and
if the enterprise&#8217;s assets are, or are demonstrably, insufficient to clear such debts. Our Chinese subsidiaries hold certain assets
that are important to our business operations. If any of our Chinese subsidiaries undergoes a voluntary or involuntary liquidation proceeding,
unrelated third-party creditors may claim rights to some or all of these assets, thereby hindering our ability to operate our business,
which could materially and adversely affect our business, financial condition and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our WOFE is required to allocate a portion
of its after-tax profits to the statutory reserve fund, and as determined by its board of directors, to the staff welfare and bonus funds,
which may not be distributed to equity owners.</i></b></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; text-indent: 0.5in">Pursuant to Company Law of
P.R. China (2018 Revision), Foreign Investment Law of the People&#8217;s Republic of China (2020) and Implementing Regulations of the
Foreign Investment Law of the People&#8217;s Republic of China (2020), our WOFE entity is required to allocate a portion of its after-tax
profits, to the statutory reserve fund, and in its discretion, to the staff welfare and bonus funds. No lower than 10% of an enterprise&#8217;s
after tax-profits should be allocated to the statutory reserve fund. When the statutory reserve fund account balance is equal to or greater
than 50% of the WOFE&#8217;s registered capital, no further allocation to the statutory reserve fund account is required. WOFE determines,
in its own discretion, the amount contributed to the staff welfare and bonus funds. These reserves represent appropriations of retained
earnings determined according to Chinese law.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our failure to obtain prior approval of
the China Securities Regulatory Commission (&#8220;CSRC&#8221;) for the listing and trading of our common shares on a foreign stock exchange
could have a material adverse effect upon our business, operating results, reputation and trading price of our common shares.</i></b></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; text-indent: 0.5in">On August 8, 2006, six Chinese
regulatory agencies, including the Ministry of Commerce of the People&#8217;s Republic of China (&#8220;MOFCOM&#8221;), jointly issued
the Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, which was amended on June 22, 2009 (the &#8220;M&amp;A
Rule&#8221;). The M&amp;A Rule contains provisions that require that an offshore special purpose vehicle (&#8220;SPV&#8221;) formed for
listing purposes and controlled directly or indirectly by Chinese companies or individuals shall obtain the approval of the CSRC prior
to the listing and trading of such SPV&#8217;s securities on an overseas stock exchange. On September 21, 2006, the CSRC published procedures
specifying documents and materials required to be submitted to it by an SPV seeking CSRC approval of overseas listings. However, the
application of the M&amp;A Rule remains unclear with no consensus currently existing among leading Chinese law firms regarding the scope
and applicability of the CSRC approval requirement. The CSRC has not issued any such definitive rule or interpretation, and we have not
chosen to voluntarily request approval under the M&amp;A Rule. We may face regulatory actions or other sanctions from the CSRC or other
Chinese regulatory authorities. These authorities may impose fines and penalties upon our operations in China, limit our operating privileges
in China, delay or restrict the repatriation of the IPO proceeds into China, or take other actions that could have a material adverse
effect upon our business, financial condition, results of operations, reputation and prospects, as well as the trading price of our common
shares.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 17, 2023, the
CSRC published the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies (the &#8220;Trial
Measures&#8221;). Pursuant to the Trial Measures, a filing-based regulatory system is applied to both &#8220;direct overseas offering
and listing&#8221; and &#8220;indirect overseas offering and listing&#8221; of PRC domestic companies. The &#8220;indirect overseas offering
and listing&#8221; of PRC domestic companies refers to such securities offering and listing in an overseas market made in the name of
an offshore entity, but based on the underlying equity, assets, earnings or other similar rights of a domestic company which operates
its main business domestically. If the issuer meets the following conditions, the offering and listing shall be determined as an indirect
overseas offering and listing by a domestic company: (i) the total assets, net assets, revenues or profits of the domestic operating
entity or entities of the issuer in the most recent accounting year account for more than 50% of the corresponding figure in the issuer&#8217;s
audited consolidated financial statements for the same period; (ii) most of the senior managers in charge of business operation and management
of the issuer are Chinese citizens or have domicile in China, and its main places of business are located in China or main business activities
are conducted in China. Pursuant to the Trial Measures, we are required to file the relevant documents with the CSRC within three business
days after submitting our listing application documents to the relevant regulator in the place of intended listing, and complete the
filing procedures with the CSRC in connection with such subsequent securities offerings in the same overseas market where we have previously
offered and listed securities within three business days after the offering is completed. Failure to complete the filing under the Trial
Measures may subject a PRC domestic company to a warning and a fine of RMB1 million to RMB10 million. In the event of a serious violation
of the Trial Measures, the CSRC may impose a ban on entering into the securities market upon the relevant responsible persons. Any such
violation that constitutes a crime shall be investigated for criminal liability according to law.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furthermore, on February
24, 2023, the CSRC published the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering
and Listing by Domestic Companies (the &#8220;Confidentiality and Archives Management Provisions&#8221;). Pursuant to the Confidentiality
and Archives Management Provisions, PRC domestic companies that seek to offer and list securities in overseas markets shall establish
confidentiality and archives system. The PRC domestic companies shall obtain approval from the competent authority and file with the
confidential administration department at the same level when providing or publicly disclosing documents and materials related to state
secrets or secrets of the governmental authorities to the relevant individuals or entities including securities companies, securities
service agencies or the offshore regulatory authorities or providing or publicly disclosing such documents and materials through its
offshore listing entity, and shall complete corresponding procedures when providing or publicly disclosing documents and materials which
may adversely influence national security and the public interest to the relevant individuals or entities including securities companies,
securities service agencies or the offshore regulatory authorities or providing or publicly disclosing such documents and materials through
its offshore listing entity. The PRC domestic companies shall provide written statements on the implementation on the aforementioned
rules to the relevant securities companies and securities service agencies and the PRC domestic companies that provides accounting archives
or copies of accounting archives to any entities including securities companies, securities service providers and overseas regulators
and individuals shall fulfill due procedures in compliance with applicable national regulations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As the CSRC determine that
we need to complete the required filing procedures for any such subsequent securities offerings in the same overseas market where we
have previously offered and listed securities, or if such government authorities promulgate any interpretation or implement rules that
would require us to obtain approvals from the CSRC or other regulatory authorities or complete required filing or other administrative
procedures for any future offshore securities offering or other financing activities, it is uncertain whether we can or how long it will
take us to obtain such approval or complete such filing or other administrative procedures, or obtain any waiver of aforesaid requirements
if and when procedures are established to obtain such waiver. Any failure to obtain or delay in obtaining such approval or completing
such filing or other administrative procedures for any future offshore securities offering, or a rescission of any such approval obtained
by us, could subject us to sanctions by the CSRC or other PRC regulatory agencies. In any such event, these regulatory authorities may
also impose fines and penalties on our operations in China, limit our operating privileges in China, delay or restrict the repatriation
of the proceeds from any future offshore securities offering into the PRC or take other actions that could adversely affect our business,
operating results and financial condition, as well as our ability to complete any future offshore securities offering. The CSRC or any
other PRC government authorities may also take actions requiring us, or making it advisable for us, to halt any future offshore securities
offering. Consequently, if you engage in market trading or other activities in anticipation of and prior to settlement and delivery,
you do so at the risk that such settlement and delivery may not occur. Any uncertainties or negative publicity regarding such approval
requirements could materially and adversely affect the trading price of our shares.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>If the chops of our PRC companies and subsidiaries
are not kept safely, are stolen or are used by unauthorized persons or for unauthorized purposes, the corporate governance of these entities
could be severely and adversely compromised.</i></b></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; text-indent: 0.5in">In China, a company chop
or seal serves as the legal representation of the company towards third parties even when unaccompanied by a signature. Each legally
registered company in China is required to maintain a company chop, which must be registered with the local Public Security Bureau. In
addition to this mandatory company chop, companies may have several other chops which can be used for specific purposes. The chops of
our PRC subsidiaries are generally held securely by personnel designated or approved by us in accordance with our internal control procedures.
To the extent those chops are not kept safely, are stolen or are used by unauthorized persons or for unauthorized purposes, the corporate
governance of these entities could be severely and adversely compromised and those corporate entities may be bound to abide by the terms
of any documents so chopped, even if they were chopped by an individual who lacked the requisite power and authority to do so. In addition,
if the chops are misused by unauthorized persons, we could experience disruption to our normal business operations. We may have to take
corporate or legal action, which could involve significant time and resources to resolve while distracting management from our operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>If we fail to maintain continuing compliance
with the PRC state regulatory rules, policies and procedures applicable to our industry, we may risk losing certain preferential tax
and other treatments which may adversely affect the viability of our current corporate structure, corporate governance and business operations.</i></b></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; text-indent: 0.5in">According to the Catalogue
of Industries for Encouraging Foreign Investment (2020) issued by the National Development and Reform Commission and the Ministry of
Commerce, IT services fall into the category of industries in which foreign investment is encouraged. The State Council has promulgated
several notices since 2000 to launch favorable policies for IT services, such as preferential tax treatments and credit support. Under
rules and regulations promulgated by various Chinese government agencies, enterprises that have met specified criteria and are recognized
as software enterprises by the relevant government authorities in China are entitled to preferential treatment, including financing support,
preferential tax rates, export incentives, discretion and flexibility in determining employees&#8217; welfare benefits and remuneration.
Software enterprise qualifications are subject to annual examination. Enterprises that fail to meet the annual examination standards
will lose the favorable enterprise income tax treatment. Enterprises exporting software or producing software products that are registered
with the relevant government authorities are also entitled to preferential treatment including governmental financial support, preferential
import, export policies and preferential tax rates. If and to the extent we fail to maintain compliance with such applicable rules and
regulations, our operations and financial results may be adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Risks Related to Doing Business in China</b></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: justify"><b><i>Adverse changes in political, economic
and other policies of the Chinese government could have a material adverse effect on the overall economic growth of China, which could
materially and adversely affect the growth of our business and our competitive position.</i></b></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; text-indent: 0.5in">The majority of our business
operations are conducted in China. Accordingly, our business, financial condition, results of operations and prospects are affected significantly
by economic, political and legal developments in China. Although the PRC economy has been transitioning from a planned economy to a more
market-oriented economy since the late 1970s, the PRC government continues to exercise significant control over China&#8217;s economic
growth through direct allocation of resources, monetary and tax policies, and a host of other government policies such as those that
encourage or restrict investment in certain industries by foreign investors, control the exchange between the Renminbi and foreign currencies,
and regulate the growth of the general or specific market. While the Chinese economy has experienced significant growth in the past 30
years, growth has been uneven, both geographically and among various sectors of the economy. Furthermore, the current global economic
crisis is adversely affecting economies throughout the world. As the PRC economy has become increasingly linked to the global economy,
China is affected in various respects by downturns and recessions of major economies around the world. The various economic and policy
measures enacted by the PRC government to forestall economic downturns or bolster China&#8217;s economic growth could materially affect
our business. Any adverse change in the economic conditions in China, in policies of the PRC government or in laws and regulations in
China could have a material adverse effect on the overall economic growth of China and market demand for our outsourcing services. Such
developments could adversely affect our businesses, lead to reduction in demand for our services and adversely affect our competitive
position.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Substantial uncertainties exist with respect
to the interpretation and implementation of Cyber Security Law as well as any impact it may have on our business operations.&#160;</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 1, 2015, the Standing
Committee of the National People&#8217;s Congress issued the National Security Law, which came into effect on the same day. The National
Security Law provides that the state shall safeguard its sovereignty, security and cybersecurity development interests, and that the
government shall establish a national security review and supervision system to review, among other things, foreign investment, key technologies,
internet and information technology products and services, and other important activities that are likely to impact the national security
of China.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 7, 2016, the
Standing Committee of the National People&#8217;s Congress issued the Cyber Security Law, which came into effect on June 1, 2017. This
is the first Chinese law that focuses exclusively on cyber security. The Cyber Security Law provides that network operators must set
up internal security management systems that meets the requirements of a classified protection system for cybersecurity, including appointing
dedicated cybersecurity personnel, taking technical measures to prevent computer viruses, network attacks and intrusions, taking technical
measures to monitor and record network operation status and cybersecurity incidents, and taking data security measures such as data classification,
backups and encryption. The Cyber Security Law also imposes a relatively vague but broad obligation to provide technical support and
assistance to the public and state security authorities in connection with criminal investigations or for reasons of national security.
The Cyber Security Law also requires network operators that provide network access or domain name registration services, landline or
mobile phone network access, or that provide users with information publication or instant messaging services, to require users to provide
a real identity when they sign up.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Cyber Security Law sets
high requirements for the operational security of facilities deemed to be part of the PRC&#8217;s &#8220;critical information infrastructure.&#8221;
These requirements include data localization, i.e., storing personal information and important business data in China, and national security
review requirements for any network products or services that may have an impact on national security. Among other factors, &#8220;critical
information infrastructure&#8221; is defined as critical information infrastructure, that will, in the event of destruction, loss of
function or data leak, result in serious damage to national security, the national economy and people&#8217;s livelihood, or the public
interest. Specific reference is made to key sectors such as public communication and information services, energy, transportation, water-resources,
finance, public service and e-government.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 30, 2021, the State
Council of the People&#8217;s Republic of China issued the Regulations on Security Protection of Critical Information Infrastructures,
which came into effect on September 1, 2021. The Regulations on Security Protection of Critical Information Infrastructures provides
that &#8220;critical information infrastructure&#8221; shall be identified by the &#8220;protection work departments&#8221; (the competent
departments and supervision and administration departments of the important industries and fields, such as public communication and information
service, energy, transportation, water resources, finance, public services, e-government affairs, science, technology and industry for
national defense as well as other important network facilities and information system, etc. of which the destruction, loss of function
and data divulgence may seriously endanger national security, people&#8217;s livelihood and public interests). A &#8220;protection work
department&#8221; shall, in light of the actualities of the industry or field concerned, formulate the rules for identification of &#8220;critical
information infrastructure&#8221; and submit the same to the public security department of the State Council for record-filing, and shall
take the following factors into consideration in the rule formulating work: 1) Degree of importance of the network facilities and information
system to the critical and core business of the industry or field concerned; 2) Extent of harm likely to be caused once the network facilities
and information system, etc. are destroyed, lose functions or divulge data; and; 3) Correlation effect on other industries and fields.
However, no official guidelines as to the scope of &#8220;critical information infrastructure&#8221; or identification rules of the &#8220;critical
information infrastructure&#8221; of our industry or field have been formally issued.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We do not believe that we
are an operator of &#8220;critical information infrastructure&#8221; as defined in the Cyber Security Law and the Regulations on Security
Protection of Critical Information Infrastructures. However, there is no assurance that we may not be considered an operator of &#8220;critical
information infrastructure&#8221; in the future as the definition is not precise, and there are substantial uncertainties as to the ultimate
interpretation and implementation of the Cyber Security Law and the Regulations on Security Protection of Critical Information Infrastructures.
If we are identified as an operator of &#8220;critical information infrastructure&#8221; accordingly, it could cause us to incur substantial
costs or require us to change our business practices in a manner materially adverse to our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 14, 2021, CAC
published Regulations for the Administration of Network Data Security (Draft for public comment, hereinafter the &#8220;Draft&#8221;).
Article 2 of the Draft stipulates that &#8220;these Regulations apply to data processing activities carried out through networks as well
as the supervision and regulation of network data security within the territory of the People&#8217;s Republic of China. We do not believe
the current business of CLPS involves any &#8220;data processing activities&#8221;. In the foreseeable future, it is our understanding
that CLPS will not engage in &#8220;data process activities&#8221;. Therefore, we believe that the Draft does not apply to CLPS. The
Draft has no substantial impact on the business of CLPS.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2021, the CAC
promulgated the amended Measures of Cybersecurity Review which require cyberspace operators with personal information of more than one
million users to file for cybersecurity review with the CRO, in the event such operators plan for an overseas listing. The amended Measures
of Cybersecurity Review provide that, among others, an application for cybersecurity review must be made by an issuer that is a &#8220;network
platform operator&#8221; as defined therein before such issuer&#8217;s securities become listed in a foreign country, if the issuer possesses
personal information of more than one million users, and that the relevant governmental authorities in the PRC may initiate cybersecurity
review if such governmental authorities determine an operator&#8217;s cyber products or services or data processing activities affect
or may affect China&#8217;s national security. The amended Measures of Cybersecurity Review took effect on February 15, 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 28, 2023, the
CAC promulgated the Regulation to Standardize and Promote Cross-border Data Flow (Draft for public comment, hereinafter the &#8220;Draft&#8221;),
the feedback period of which will end on October 15, 2023. The Draft mainly focus on specifying those scenarios which are not required
to apply for security assessment for data to be provided abroad, to conclude a standard contract for personal information to be provided
abroad or to pass the certification for personal information protection. It is remarkable that, according to Article 5 of the Draft,
in the event that it is estimated to provide abroad personal information of less than 10,000 individuals within one year, it is not required
to proceed the aforementioned processes. However, if such information is to be provided abroad based on the consent of such individuals,
the consent from the personal information subjects shall be obtained. Also, Article 2 of the Draft stipulates that &#8220;For the data
that have not been informed by relevant departments or regions or have not been publicly announced as critical data, the data processor
is not required to apply for security assessment for the data to be provided abroad as critical data&#8221;, according to which, the
standard for identifying important data is clarified. Therefore, we understand that, as CLPS has not received any such notification from
relevant departments or regions, and the data that it processes has not been publicly announced as critical data, CLPS shall not be recognized
as a &#8220;critical data processor&#8221;.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Currently, the cybersecurity
laws and regulations have not directly affected our business and operations, As the amended Measures of Cybersecurity Review took effect
in February 2022, we may be subject to review when conducting data processing activities, and may face challenges in addressing its requirements
and make necessary changes to our internal policies and practices in data processing. As of the date of this Form 20-F, we have not been
involved in any investigations on cybersecurity review made by the CAC on such basis, and we have not received any inquiry, notice, warning,
or sanctions in such respect. Based on the foregoing, we and our PRC legal counsel do not expect that, as of the date of this Form 20-F,
the current applicable PRC laws on cybersecurity would have a material adverse impact on our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Uncertainties with respect to the PRC legal system could have
a material adverse effect on us.</i></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; text-indent: 0.5in">The PRC legal system is based
on written statutes. Prior court decisions may be cited for reference but have limited precedential value. Since the late 1970s, the
PRC government has been building a comprehensive system of laws and regulations governing economic matters in general. The overall effect
has been to significantly enhance the protections afforded to various forms of foreign investments in China. We conduct our business
primarily through our subsidiaries established in China. These subsidiaries are generally subject to laws and regulations applicable
to foreign investment in China. However, since these laws and regulations are relatively new and the PRC legal system continues to rapidly
evolve, some uncertainties may limit legal protections available to us. In addition, we may have to resort to administrative and court
proceedings to enforce the legal protection that we enjoy either by law or contract. However, since partial statutory and contractual
terms may remain reasonable blank or uncertainty due to the rapid evolvement, it may be difficult to predict the outcome of administrative
and court proceedings and the level of legal protection we enjoy. We cannot predict the effect of future developments in the PRC legal
system, including the promulgation of new laws, changes to existing laws or the interpretation or enforcement thereof. These uncertainties
could limit the legal protections available to us and other foreign investors, including you. In addition, any litigation in China may
result in substantial costs and diversion of our resources and management attention.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The PRC government has recently
published new policies that significantly affected certain industries such as the education and internet industries, and we cannot rule
out the possibility that it will in the future release regulations or policies regarding our industry that could adversely affect our
business, financial condition and results of operations. Furthermore, the PRC government has also recently indicated an intent to exert
more oversight and control over securities offerings and other capital markets activities that are conducted overseas and foreign investment
in China-based companies like us. Any such action, once taken by the PRC government, could significantly limit or completely hinder our
ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or in extreme
cases, become worthless.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We face various risks and
uncertainties relating to doing business in Mainland China and Hong Kong SAR. Our business operations are primarily conducted in Mainland
China and Hong Kong SAR, and we are subject to complex and evolving Chinese and Hong Kong SAR laws and regulations. For example, the Anti-Monopoly
Law of the People&#8217;s Republic of China (Revised in 2022) (&#8220;Anti-monopoly Law&#8221;) came into effect on August 1, 2022. The
&#8220;monopolistic practices&#8221; defined by the Anti-Monopoly Law include (a) the conclusion of a monopolistic agreement; (b) the
abuse of dominant market positions; and (c) the concentration that eliminates or restricts competition or may eliminate or restrict competition.
Based on Company&#8217;s China and global market share, the Company does not have a dominant market position that enables the Company
to restrict or eliminate the competition. China promulgated several laws and regulations on data security and personal information protections
in the last two years, mainly the Data Security Law of the People&#8217;s Republic of China (&#8220;Data Security Law&#8221;), which came
into effect on September 1, 2021, and the Personal Information Protection Law of the People&#8217;s Republic of China (&#8220;PIP Law&#8221;),
which came into effect on November 1, 2021. The Company may receive general personal information or even sensitive personal information
from its clients in the Company&#8217;s day-to-day business operations, therefore, the Data Security Law and the PIP Law may accordingly
apply to the Company&#8217;s business activities in China, as a consequence of which, the Company may have relevant obligations as required
thereby. And we also face risks associated with regulatory approvals on offshore offerings, as well as the lack of inspection on our Auditor
by the PCAOB, which may impact our ability to conduct certain businesses, accept foreign investments, or list and conduct offerings on
a United States or other foreign exchange. These risks could result in a material adverse change in our operations and the value of our
shares of Common Stock, significantly limit or completely hinder our ability to continue to offer securities to investors, or cause the
value of our Common Stock to decline.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to unofficial sources,
the CSRC met with PRC lawyers on July 20, 2023 and asked them not to portray China&#8217;s policies or business and legal environment
over-negatively in companies&#8217; listing prospectuses. We have not found the official report on the aforesaid news on the official
website of the CSRC and therefore cannot judge its authenticity. However, according to Articles 12 and 24 of the Trial Measures, securities
companies, securities service agencies and personnel engaged in the overseas offering and listing business of domestic enterprises are
not allowed to express their opinions in documents produced or issued in a manner that is distorted or derogatory to the national laws
and policies, the business environment, the judicial situation, etc., or else measures such as ordering rectification, supervisory conversations,
issuance of warning letters, etc., may be imposed. Taking into account the aforementioned unofficial information and regulations of the
Trial Measures, we believe that our PRC counsel may express limited opinions on China&#8217;s legal policies, business environment and
judicial situation as compared to the opinions provided by the same previously.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="font-size: 10pt; 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; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In response to CSRC&#8217;s
reported action on July 20, 2023 described in the preceding paragraph, on August 16, 2023 the U.S. SEC issued a public statement requiring
&#8220;meaningful disclosure&#8221; by Chinese issuers. We may fail to meet the &#8220;meaningful disclosure&#8221; standard while complying
with the CSRC&#8217;s reported guidance to PRC counsel.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Risk of Intervention or Control by the
PRC Government</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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.5in">As a China-based company
listed on NASDAQ in the United States, it is important to acknowledge the significant influence and regulatory oversight exercised by
the PRC government over our operations. The PRC government&#8217;s involvement can have a material impact on our business and the value
of our securities. We operate in accordance with the laws and regulations of China, which can change and be subject to interpretation
by authorities. The PRC government may have authority over various aspects of our business, including regulatory approvals, licensing,
and permits. Changes in government policies, geopolitical factors, or other external influences may result in regulatory decisions that
could affect our ability to operate effectively or access capital markets. It is essential for investors to recognize the potential uncertainties
associated with the PRC government&#8217;s involvement, which may lead to increased volatility in the trading of our securities and could
impact their market value. We encourage investors to consider these unique challenges when evaluating our company as an investment opportunity.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>U.S. regulators&#8217; ability to conduct
investigations or enforce rules in China is limited.</i></b></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; text-indent: 0.5in">The majority of our operations
are conducted outside of the U.S. As a result, it may not be possible for the U.S. regulators to conduct investigations or inspections,
or to effect service of process within the U.S. or elsewhere outside China on us, our subsidiaries, officers, directors and shareholders,
and others, including with respect to matters arising under U.S. federal or state securities laws. China does not have treaties providing
for reciprocal recognition and enforcement of judgments of courts with the U.S. and many other countries. Furthermore, according to Article
177 of the PRC Securities Law, or Article 177, which became effective in March 2020, no overseas securities regulator is allowed to directly
conduct investigation or evidence collection activities within the territory of the PRC. While detailed interpretation of or implementation
rules under Article 177 have yet to be promulgated, the inability for an overseas securities regulator to directly conduct investigation
or evidence collection activities within China may further increase difficulties faced by you in protecting your interests. As a result,
recognition and enforcement in China of these judgments in relation to any matter, including U.S. securities laws and the laws of the
Cayman Islands, may be difficult or impossible.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We face uncertainty regarding the PRC tax
reporting obligations and consequences for certain indirect transfers of the stock of our operating company.</i></b></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; text-indent: 0.5in">Pursuant to the Announcement
of the State Administration of Taxation on Several Issues Concerning the Enterprise Income Tax on Indirect Property Transfer by Non-Resident
Enterprises, which became effective in February 2015, or Circular 7, Announcement of the State Administration of Taxation on Issues Concerning
the Withholding of Non-resident Enterprise Income Tax at Source, which became effective in December 2017, or Circular 37, Law of the
People&#8217;s Republic of China on Enterprise Income Tax on December 29, 2018 and Regulations on the Implementation of Enterprise Income
Tax Law on April 23, 2019, where a non-resident enterprise indirectly transfers properties such as equity in Chinese resident enterprises
without any justifiable business purposes with the aim of avoiding to pay enterprise income tax, such indirect transfer shall be reclassified
as a direct transfer of equity in Chinese resident enterprise in accordance with Article 47 of the Enterprise Income Tax Law. The PRC
tax authority will examine the true nature of such transfer, and the gains derived from such transfer may be subject to PRC withholding
tax at the rate of up to 10%. In addition, the PRC resident enterprise is supposed to provide necessary assistance to support the enforcement
of the Laws and Circulars. The PRC tax authorities may make claims against our PRC subsidiary as being indirectly liable for unpaid taxes,
if any, arising from Indirect Transfers by shareholders who did not obtain their shares in the public offering of our shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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: justify"><b><i>PRC regulations relating to the establishment
of offshore special purpose companies by PRC residents may subject our PRC resident shareholders to personal liability and limit our
ability to acquire PRC companies or to inject capital into our PRC subsidiaries, limit our PRC subsidiaries&#8217; ability to distribute
profits to us, or otherwise materially and adversely affect us.</i></b></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; text-indent: 0.5in">The PRC State Administration
of Foreign Exchange, or SAFE, issued a public notice in 2014 known as Circular 37 that requires PRC residents, including both legal persons
and natural persons, to register with an appropriate local SAFE branch before establishing or controlling any company outside of China,
referred to as an offshore special purpose company, for the purpose of acquiring any assets of or equity interest in PRC companies and
raising funds from overseas. When a PRC resident contributes the assets or equity interests it holds in a PRC company into the offshore
special purpose company, or engages in overseas financing after contributing such assets or equity interests into the offshore special
purpose company, such PRC resident must modify its SAFE registration in light of its interest in the offshore special purpose company
and any change thereof. Moreover, failure to comply with the above SAFE registration requirements could result in liabilities under PRC
laws for evasion of foreign exchange restrictions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are committed to complying
with the Circular 37 requirements and to ensuring that our shareholders who are PRC citizens or residents comply with them. We believe
that all of our current PRC citizen or resident shareholders and beneficial owners have completed their required registrations with SAFE.
However, we may not at all times be fully aware or informed of the identities of all our beneficial owners who are PRC citizens or residents,
and we may not always be able to compel our beneficial owners to comply with the Circular 37 requirements. As a result, we cannot assure
you that all of our shareholders or beneficial owners who are PRC citizens or residents will at all times comply with, or in the future
make or obtain any applicable registrations or approvals required by, Circular 37 or other related regulations. Failure by any such shareholders
or beneficial owners to comply with Circular 37 could subject us to fines or legal sanctions, restrict our overseas or cross-border investment
activities, limit our PRC subsidiaries&#8217; ability to make distributions or pay dividends or affect our ownership structure, which
could adversely affect our business and prospects.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, the PRC National
Development and Reform Commission promulgated a rule in 2017 requiring its approval for overseas investment projects made by PRC entities.
However, there exist extensive uncertainties as to the interpretation of this rule with respect to its application to a PRC individual&#8217;s
overseas investment and, in practice, we are not aware of any precedents that a PRC individual&#8217;s overseas investment has been either
approved by the National Development and Reform Commission or challenged by the National Development and Reform Commission based on the
absence of its approval. Our current beneficial owners who are PRC individuals did not apply for the approval of the National Development
and Reform Commission for their investment in us. We cannot predict how and to what extent this will affect our business operations or
future strategy.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>PRC regulation of loans and direct investment
by offshore holding companies to PRC entities may delay or prevent us from making loans or additional capital contributions to our PRC
subsidiaries, which could materially and adversely affect our liquidity and our ability to fund and expand our business.</i></b></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; text-indent: 0.5in">We may make loans to our
PRC subsidiaries and controlled PRC affiliate, or we may make additional capital contributions to our PRC subsidiaries. Any loans to
our PRC subsidiaries or controlled PRC affiliate are subject to PRC regulations and approvals. For example, loans by us to our PRC subsidiaries
in China, each of which is a foreign-invested enterprise, to finance their activities cannot exceed statutory limits and must be registered
with SAFE or its local counterpart.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may also decide to finance
our PRC subsidiaries through capital contributions. These capital contributions must be approved by the Ministry of Commerce in China
or its local counterpart. We cannot assure you that we will be able to obtain these government registrations or approvals on a timely
basis, if at all, with respect to future loans by us to our PRC subsidiaries or controlled PRC affiliate or capital contributions by
us to our subsidiaries or any of their respective subsidiaries. If we fail to receive such registrations or approvals, our ability to
capitalize our PRC operations may be negatively affected, which could adversely and materially affect our liquidity and our ability to
fund and expand our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2015, SAFE promulgated
Circular 19, a notice regulating the conversion by a foreign-invested enterprise of foreign currency into Renminbi by restricting how
the converted Renminbi may be used. Circular 19 requires that Renminbi converted from the foreign currency-denominated capital of a foreign-invested
enterprise shall be truthfully used for the enterprise&#8217;s own operational purposes within the scope of business and only the foreign-invested
enterprise whose main business is investment (including a foreign-invested investment company, foreign-invested venture capital enterprise
or foreign-invested equity investment enterprise) is allowed to directly settle its foreign exchange capital or transfer the RMB funds
under its Account for Foreign Exchange Settlement Pending Payment to the account of an invested enterprise according to the actual amount
of investment, provided that the relevant domestic investment project is real and compliant.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We cannot assure you that
we will be able to complete the necessary government registrations or obtain the necessary government approvals on a timely basis, if
at all, with respect to future loans by us to our PRC subsidiaries or controlled PRC affiliate or with respect to future capital contributions
by us to our PRC subsidiaries. If we fail to complete such registrations or obtain such approvals, our ability to capitalize or otherwise
fund our PRC operations may be negatively affected, which could adversely and materially affect our liquidity and our ability to fund
and expand our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Governmental control of currency conversion
may limit our ability to use our revenues effectively and the ability of our PRC subsidiaries to obtain financing.</i></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; text-indent: 0.5in">The PRC government imposes
control on the convertibility of the RMB into foreign currencies and, in certain cases, the remittance of currency out of China. We receive
a majority of our revenues in Renminbi, which currently is not a freely convertible currency. Restrictions on currency conversion imposed
by the PRC government may limit our ability to use revenues generated in Renminbi to fund our expenditures denominated in foreign currencies
or our business activities outside China. Under China&#8217;s existing foreign exchange regulations, Renminbi may be freely converted
into foreign currency for payments relating to current account transactions, which include among other things dividend payments and payments
for the import of goods and services, by complying with certain procedural requirements. Our PRC subsidiaries are able to pay dividends
in foreign currencies to us without prior approval from SAFE, by complying with certain procedural requirements. Our PRC subsidiaries
may also retain foreign currency in their respective current account bank accounts for use in payment of international current account
transactions. However, we cannot assure you that the PRC government will not take measures in the future to restrict access to foreign
currencies for current account transactions. Conversion of Renminbi into foreign currencies, and of foreign currencies into Renminbi,
for payments relating to capital account transactions, which principally includes investments and loans, generally requires the approval
of SAFE and other relevant PRC governmental authorities. Restrictions on the convertibility of the Renminbi for capital account transactions
could affect the ability of our PRC subsidiaries to make investments overseas or to obtain foreign currency through debt or equity financing,
including by means of loans or capital contributions from us. We cannot assure you that the registration process will not delay or prevent
our conversion of Renminbi for use outside of China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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; text-align: justify"><b><i>We may be classified as a &#8220;resident
enterprise&#8221; for PRC enterprise income tax purposes; such classification could result in unfavorable tax consequences to us and
our non-PRC shareholders.</i></b></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; text-indent: 0.5in">The Enterprise Income Tax
Law provides that enterprises established outside of China whose &#8220;de facto management bodies&#8221; are located in China are considered
PRC tax resident enterprises and will generally be subject to the uniform 25% PRC enterprise income tax rate on their global income.
In addition, a tax circular issued by the State Administration of Taxation on April 22, 2009 regarding the standards used to classify
certain Chinese-invested enterprises established outside of China as resident enterprises clarified that dividends and other income paid
by such resident enterprises will be considered to be PRC source income, subject to PRC withholding tax, currently at a rate of 10%,
when recognized by non-PRC enterprise shareholders. This recent circular also subjects such resident enterprises to various reporting
requirements with the PRC tax authorities. Under the implementation rules to the Enterprise Income Tax Law, a de facto management body
is defined as a body that has material and overall management and control over the manufacturing and business operations, personnel and
human resources, finances and other assets of an enterprise. In addition, the tax circular mentioned above details that certain Chinese-invested
enterprises will be classified as resident enterprises if the following are located or resident in China: senior management personnel
and departments that are responsible for daily production, operation and management; financial and personnel decision making bodies;
key properties, accounting books, company seal, and minutes of board meetings and shareholders&#8217; meetings; and half or more of the
senior management or directors having voting rights.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Currently, there are no detailed
rules or precedents governing the procedures and specific criteria for determining de facto management bodies which are applicable to
our company or our overseas subsidiary. If our company or any of our overseas subsidiaries is considered a PRC tax resident enterprise
for PRC enterprise income tax purposes, a number of unfavorable PRC tax consequences could follow. First, our company or our overseas
subsidiary will be subject to the uniform 25% enterprise income tax rate as to our global income as well as PRC enterprise income tax
reporting obligations. Second, although under the Enterprise Income Tax Law and its implementing rules dividends paid to us from our
PRC subsidiaries would qualify as tax-exempted income, we cannot assure you that such dividends will not be subject to a 10% withholding
tax, as the PRC foreign exchange control authorities, which enforce the withholding tax, have not yet issued guidance with respect to
the processing of outbound remittances to entities that are treated as resident enterprises for PRC enterprise income tax purposes. Finally,
dividends payable by us to our investors and gain on the sale of our shares may become subject to PRC withholding tax. It is possible
that future guidance issued with respect to the new resident enterprise classification could result in a situation in which a withholding
tax of 10% for our non-PRC enterprise investors or a potential withholding tax of 20% for individual investors is imposed on dividends
we pay to them and with respect to gains derived by such investors from transferring our shares. In addition to the uncertainty in how
the new resident enterprise classification could apply, it is also possible that the rules may change in the future, possibly with retroactive
effect. If we are required under the Enterprise Income Tax law to withhold PRC income tax on our dividends payable to our foreign shareholders,
or if you are required to pay PRC income tax on the transfer of our shares under the circumstances mentioned above, the value of your
investment in our shares or ADSs may be materially and adversely affected. It is unclear whether, if we are considered a PRC resident
enterprise, holders of our shares would be able to claim the benefit of income tax treaties or agreements entered into between China
and other countries or areas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>The M&amp;A Rules and certain other PRC
regulations establish complex procedures for some acquisitions of Chinese companies by foreign investors, which could make it more difficult
for us to pursue growth through acquisitions in China.</i></b></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; text-indent: 0.5in">The Regulations on Mergers
and Acquisitions of Domestic Companies by Foreign Investors, or the M&amp;A Rules, adopted by six PRC regulatory agencies in August 2006
and amended in 2009, requires an overseas special purpose vehicle formed for listing purposes through acquisitions of PRC domestic companies
and controlled by PRC companies or individuals to obtain the approval of the China Securities Regulatory Commission, or the CSRC, prior
to the listing and trading of such special purpose vehicle&#8217;s securities on an overseas stock exchange. In September 2006, the CSRC
published a notice on its official website specifying documents and materials required to be submitted to it by a special purpose vehicle
seeking CSRC approval of its overseas listings. The application of the M&amp;A Rules remains unclear. These M&amp;A Rules and some other
regulations and rules concerning mergers and acquisitions established additional procedures and requirements that could make merger and
acquisition activities by foreign investors more time consuming and complex, including requirements in some instances that the MOC be
notified in advance of any change-of-control transaction in which a foreign investor takes control of a PRC domestic enterprise. Moreover,
the Anti-Monopoly Law requires that the MOC shall be notified in advance of any concentration of undertaking if certain thresholds are
triggered. In addition, the security review rules issued by the MOC that became effective in September 2011 specify that mergers and
acquisitions by foreign investors that raise &#8220;national defense and security&#8221; concerns and mergers and acquisitions through
which foreign investors may acquire de facto control over domestic enterprises that raise &#8220;national security&#8221; concerns are
subject to strict review by the MOC, and the rules prohibit any activities attempting to bypass a security review, including by structuring
the transaction through a proxy or contractual control arrangement. In the future, we may grow our business by acquiring complementary
businesses. Complying with the requirements of the above-mentioned regulations and other relevant rules to complete such transactions
could be time consuming, and any required approval processes, including obtaining approval from the MOC or its local counterparts may
delay or inhibit our ability to complete such transactions, which could affect our ability to expand our business or maintain our market
share.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="font-size: 10pt; 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; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Any failure to comply with PRC regulations
regarding the registration requirements for employee stock incentive plans may subject the PRC plan participants or us to fines and other
legal or administrative sanctions.</i></b></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; text-indent: 0.5in">In February 2012, SAFE promulgated
the Notices on Issues Concerning the Foreign Exchange Administration for Domestic Individuals Participating in Stock Incentive Plans
of Overseas Publicly-Listed Companies, replacing earlier rules promulgated in March 2007. Pursuant to these rules, PRC citizens and non-PRC
citizens who reside in China for a continuous period of not less than one year who participate in any stock incentive plan of an overseas
publicly listed company, subject to a few exceptions, are required to register with SAFE through a domestic qualified agent, which could
be the PRC subsidiary of such overseas listed company, and complete certain other procedures. In addition, an overseas entrusted institution
must be retained to handle matters in connection with the exercise or sale of stock options and the purchase or sale of shares and interests.
We and our executive officers and other employees who are PRC citizens or who have resided in the PRC for a continuous period of not
less than one year and who are granted options or other awards under the equity incentive plan will be subject to these regulations as
an overseas listed company. Failure to complete the SAFE registrations may subject them to fines and legal sanctions and may also limit
our ability to contribute additional capital into our PRC subsidiary and limit our PRC subsidiary&#8217; ability to distribute dividends
to us. We also face regulatory uncertainties that could restrict our ability to adopt additional incentive plans for our directors, executive
officers and employees under PRC law.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Enhanced scrutiny over acquisition transactions
by the PRC tax authorities may have a negative impact on potential acquisitions we may pursue in the future.</i></b></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; text-indent: 0.5in">The PRC tax authorities have
enhanced their scrutiny over the direct or indirect transfer of certain taxable assets, including, in particular, equity interests in
a PRC resident enterprise, by a non-resident enterprise by promulgating and implementing SAT Circular 59, Announcement of the State Administration
of Taxation on Several Issues Concerning the Enterprise Income Tax on Indirect Property Transfer by Non-Resident Enterprises, which became
effective in February 2015, or Circular 7 and Announcement of the State Administration of Taxation on Issues Concerning the Withholding
of Non-resident Enterprise Income Tax at Source, which became effective in December 2017, or Circular 37.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the Enterprise Income
Tax Law, Regulations on the Implementation of Enterprise Income Tax Law, Circular 7 and Circular 37, where a non-resident enterprise
indirectly transfers properties such as equity in Chinese resident enterprises without any justifiable business purposes with the aim
of avoiding to pay enterprise income tax, such indirect transfer shall be reclassified as a direct transfer of equity in Chinese resident
enterprise in accordance with Article 47 of the Enterprise Income Tax Law. The non-resident enterprise, being the transferor, may be
subject to PRC enterprise income tax, if the indirect transfer is considered to be an abusive use of company structure without reasonable
commercial purposes. As a result, gains derived from such indirect transfer may be subject to PRC tax at a rate of up to 10%.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February 2015, the SAT
issued Circular 7 to replace the rules relating to indirect transfers in Circular 698. Circular 7 has introduced a new tax regime that
is significantly different from that under Circular 698. Circular 7 extends its tax jurisdiction to not only indirect transfers set forth
under Circular 698 but also transactions involving transfer of other taxable assets, through the offshore transfer of a foreign intermediate
holding company. In addition, Circular 7 provides clearer criteria than Circular 698 on how to assess reasonable commercial purposes
and has introduced safe harbors for internal group restructurings and the purchase and sale of equity through a public securities market.
Circular 7 also brings challenges to both the foreign transferor and transferee (or other person who is obligated to pay for the transfer)
of the taxable assets. Where a non-resident enterprise conducts an &#8220;indirect transfer&#8221; by transferring the taxable assets
indirectly by disposing of the equity interests of an overseas holding company, the non-resident enterprise being the transferor, or
the transferee, or the PRC entity which directly owned the taxable assets may report to the relevant tax authority such indirect transfer.
Using a &#8220;substance over form&#8221; principle, the PRC tax authority may disregard the existence of the overseas holding company
if it lacks a reasonable commercial purpose and was established for the purpose of reducing, avoiding or deferring PRC tax. As a result,
gains derived from such indirect transfer may be subject to PRC enterprise income tax, and the transferee or other person who is obligated
to pay for the transfer is obligated to withhold the applicable taxes, currently at a rate of 10% for the transfer of equity interests
in a PRC resident enterprise.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="font-size: 10pt; 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; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We face uncertainties on
the reporting and consequences on future private equity financing transactions, share exchange or other transactions involving the transfer
of shares in our company by investors that are non-PRC resident enterprises. The PRC tax authorities may pursue such non-resident enterprises
with respect to a filing or the transferees with respect to withholding obligation, and request our PRC subsidiaries to assist in the
filing. As a result, we and non-resident enterprises in such transactions may become at risk of being subject to filing obligations or
being taxed, under Circular 59 and Circular 7, and may be required to expend valuable resources to comply with Circular 59 and Circular
7 or to establish that we and our non-resident enterprises should not be taxed under these circulars, which may have a material adverse
effect on our financial condition and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The PRC tax authorities have
the discretion under SAT Circular 59, and Circular 7 to make adjustments to the taxable capital gains based on the difference between
the fair value of the taxable assets transferred and the cost of investment. Although we currently have no plans to pursue any acquisitions
in China or elsewhere in the world, we may pursue acquisitions in the future that may involve complex corporate structures. If we are
considered a non-resident enterprise under the PRC Enterprise Income Tax Law and if the PRC tax authorities make adjustments to the taxable
income of the transactions under SAT Circular 59 or Circular 7, our income tax costs associated with such potential acquisitions will
be increased, which may have an adverse effect on our financial condition and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may rely on dividends paid by our subsidiaries
for our cash needs, and any limitation on the ability of our subsidiaries to make payments to us could have a material adverse effect
on our ability to conduct our business.</i></b></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; text-indent: 0.5in">As a holding company, we
conduct substantially all of our business through our consolidated subsidiaries incorporated in Mainland China, Hong Kong SAR, and Singapore.
We may rely on dividends paid by these PRC subsidiaries for our cash needs, including the funds necessary to pay any dividends and other
cash distributions to our shareholders, to service any debt we may incur and to pay our operating expenses. The payment of dividends
by entities established in China is subject to limitations. Regulations in China currently permit payment of dividends only out of accumulated
profits as determined in accordance with accounting standards and regulations in China. Each of our PRC subsidiaries is required to set
aside at least 10% of its after-tax profit based on PRC accounting standards each year to its general reserves or statutory capital reserve
fund until the aggregate amount of such reserves reaches 50% of its respective registered capital. As a result, our PRC subsidiaries
are restricted in their ability to transfer a portion of their net assets to us in the form of dividends. In addition, if any of our
PRC subsidiaries incurs debt on its own behalf in the future, the instruments governing the debt may restrict its ability to pay dividends
or make other distributions to us. Any limitations on the ability of our PRC subsidiaries to transfer funds to us could materially and
adversely limit our ability to grow, make investments or acquisitions that could be beneficial to our business, pay dividends and otherwise
fund and conduct our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our current employment practices may be
restricted under the PRC Labor Contract Law and our labor costs may increase as a result.</i></b></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; text-indent: 0.5in">The PRC Labor Contract Law
and its implementing rules impose requirements concerning contracts entered into between an employer and its employees and establishes
time limits for probationary periods and for how long an employee can be placed in a fixed-term labor contract. Because the Labor Contract
Law and its implementing rules have not been in effect very long and because there is lack of clarity with respect to their implementation
and potential penalties and fines, it is uncertain how it will impact our current employment policies and practices. We cannot assure
you that our employment policies and practices do not, or will not, violate the Labor Contract Law or its implementing rules and that
we will not be subject to related penalties, fines or legal fees. If we are subject to large penalties or fees related to the Labor Contract
Law or its implementing rules, our business, financial condition and results of operations may be materially and adversely affected.
In addition, according to the Labor Contract Law and its implementing rules, if we intend to enforce the non-compete provision with an
employee in a labor contract or non-competition agreement, we have to compensate the employee on a monthly basis during the term of the
restriction period after the termination or ending of the labor contract, which may cause extra expenses to us. Furthermore, the Labor
Contract Law and its implementation rules require certain terminations to be based upon seniority rather than merit, which significantly
affects the cost of reducing workforce for employers. In the event we decide to significantly change or decrease our workforce in the
PRC, the Labor Contract Law could adversely affect our ability to enact such changes in a manner that is most advantageous to our circumstances
or in a timely and cost effective manner, thus our results of operations could be adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="font-size: 10pt; 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; "><b><i>There are uncertainties
with respect to regulatory cooperation between PCAOB and Chinese regulators under the Statement of Protocol signed by the PCAOB and the
CSRC of the People&#8217;s Republic of China on August 26, 2022. </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><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.5in">On August 26, 2022, the
PCAOB signed a Statement of Protocol with the China Securities Regulatory Commission and the Ministry of Finance of the
People&#8217;s Republic of China, taking the first step toward opening access for the PCAOB to inspect and investigate registered
public accounting firms headquartered in Mainland China and Hong Kong. Having made the determinations in 2021 that the positions
taken by PRC authorities prevented the PCAOB from inspecting and investigating in Mainland China and Hong Kong completely, the PCAOB
is now required to reassess its determinations with regard to inspecting and investigating in Mainland China and Hong Kong by the
end of 2022. We have noted the positive progress and will closely follow the development under the Statement of Protocol. However,
there are uncertainties with respect to regulatory cooperation between the PCAOB and the Chinese regulators.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our auditor, the independent
registered public accounting firm that issues the audit report included elsewhere in this annual report, as an auditor of companies that
are traded publicly in the United States and a firm registered with the PCAOB, is subject to laws in the United States pursuant to which
the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards. The auditor is located in
Mainland China, a jurisdiction where the PCAOB was historically unable to conduct inspections and investigations completely before 2022.
As a result, we and investors in the common shares were deprived of the benefits of such PCAOB inspections. The inability of the PCAOB
to conduct inspections of auditors in China in the past has made it more difficult to evaluate the effectiveness of our independent registered
public accounting firm&#8217;s audit procedures or quality control procedures as compared to auditors outside of China that are subject
to the PCAOB inspections. On December 15, 2022, the PCAOB issued a report that vacated its December 16, 2021 determination and removed
Mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public
accounting firms. However, if the PCAOB determines in the future that it no longer has full access to inspect and investigate completely
accounting firms in Mainland China and Hong Kong, and we use an accounting firm headquartered in one of these jurisdictions to issue an
audit report on our financial statements filed with the SEC, the SEC may subsequently impose on a ban on trading of our Common Stock.
A ban on trading of our Common Stock would substantially impair investors&#8217; ability to sell or purchase our Common Stock, and the
risk and uncertainty associated with the ban would have a negative impact on the price of shares of our Common Stock.&#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; "><b><i>The Holding Foreign
Companies Accountable Act could result in delisting of our common stock from Nasdaq Capital Market and lack of a readily available market
for our common stock. </i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 18, 2020, the
Holding Foreign Companies Accountable Act (&#8220;HFCAA&#8221;) became law. Among other things, the HFCAA requires the SEC to identify
public companies that have retained a registered public accounting firm to issue an audit report where that firm has a branch or office
that: (1) is located in a foreign jurisdiction, and (2) the Public Company Accounting Oversight Board (&#8220;PCAOB&#8221;) has determined
that it is unable to inspect or investigate completely because of a position taken by an authority in the foreign jurisdiction. PCAOB
has identified several public accounting firms in Mainland China and Hong Kong SAR that PCAOB cannot inspect or investigate completely
because of a position taken by that foreign government. The PCAOB has oversight authority over public accounting firms that audit financial
results of companies subject to the Securities Exchange Act of 1934 (the &#8220;Exchange Act&#8221;). On December 16, 2021, PCAOB issued
the HFCAA Determination Report, which includes a list of those public accounting firms located outside the U.S. that PCAOB is unable to
inspect or investigate completely because of a position taken by an authority in the foreign jurisdiction (each a &#8220;Listed Auditor&#8221;).
Our auditor, Ernst &amp; Yong Hua Ming LLP (the &#8220;Auditor&#8221;), for our 2022 fiscal year audit and currently our public auditor
is a Listed Auditor subject to the determinations announced by the PCAOB on December 16, 2021. Our Auditor is located in China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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="font-size: 10pt; 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; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The HFCAA states if the SEC
determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspection by
PCAOB for three consecutive years beginning in 2021, being a Listed Auditor, the SEC shall prohibit our shares from being traded on a
national securities exchange or in the over-the counter trading market in the U.S. Accordingly, under the current law this could happen
in 2024. On December 2, 2021, the SEC adopted final amendments to its rules implementing the HFCAA (the &#8220;Final Amendments&#8221;).
The Final Amendments include requirements to disclose information, including the auditor name and location, the percentage of shares
of the issuer owned by governmental entities, whether governmental entities in the applicable foreign jurisdiction with respect to the
auditor has a controlling financial interest with respect to the issuer, the name of each official of the Chinese Communist Party who
is a member of the board of the issuer, and whether the articles of incorporation of the issuer contains any charter of the Chinese Communist
Party, including the text of any such charter.</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; text-indent: 0.5in">The SEC publishes a list
of Exchange Act reporting companies that retain a Listed Auditor that has issued an audit report for a fiscal year (each company listed
is a &#8220;Commission Identified Issuer&#8221; for purposes of HFCAA). If a Commission Identified Issuer has a Listed Auditor issue
audit reports for three consecutive fiscal years, being 2021, 2022 and 2023, then the SEC will impose an initial trading ban on the publicly
traded securities of the Commission Identified Issuer in early 2024, which trading ban can be lifted if Commission Identified Issuer
retains a public auditor that is not a Listed Auditor and that public auditor issues an audit report for a fiscal year for the Commission
Identified Issuer. The SEC&#8217;s role at this stage of the process is solely to identify issuers that have used Listed Auditors to
audit their financial statements.</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; text-indent: 0.5in">Our Auditor is the independent
registered public accounting firm that issues the audit report included elsewhere in our Form 20-F and conducts the audit of our annual
financial results. As an auditor of a company that has its stock traded publicly in the United States, our Auditor is registered with
and supervised by the PCAOB and is subject to laws in the United States. Under those laws, the PCAOB conducts regular inspections or
audits to assess public accounting firms acting as auditors, including our Auditor, compliance with the applicable PCAOB rules and professional
standards. Since our Auditor is located in China, a jurisdiction where the PCAOB has been unable to conduct audits and inspections completely
without the approval of the Chinese authorities, our Auditor is not currently audited or inspected completely by the PCAOB and is consequently
a Listed Auditor.</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; text-indent: 0.5in">On December 15, 2022,
the PCAOB announced that it was able to secure complete access to inspect and investigate PCAOB-registered public accounting firms
headquartered in Mainland China and Hong Kong in 2022. The PCAOB vacated its previous 2021 determinations that the PCAOB was unable
to inspect or investigate completely registered public accounting firms headquartered in Mainland China and Hong Kong. For this
reason, we do not expect to be identified as a Commission-Identified Issuer following the filing of this annual report. However, it
is uncertain whether the PCAOB will continue to be able to satisfactorily conduct inspections of PCAOB-registered public accounting
firms headquartered in Mainland China and Hong Kong in the future, which ability depends on a number of factors beyond our, and our
auditor&#8217;s, control, including the uncertainties surrounding the relationship between China and the United States. If in the
future the PCAOB finds that it is unable to completely inspect and investigate registered public accounting firms headquartered in
Mainland China or Hong Kong, the PCAOB may act immediately to consider the need to issue new determinations consistent with the
HFCAA, and we may be identified as a Commission-Identified Issuer again. In accordance with the HFCAA as amended by the Consolidated
Appropriations Act, 2023, if the PCAOB is unable to continue to inspect or investigate completely registered public accounting firms
headquartered in Mainland China or Hong Kong, including our independent registered public accounting firm, for two consecutive
years, our securities would be delisted from Nasdaq and will be prohibited from trading on other U.S. stock exchanges and
&#8220;over-the-counter&#8221; in the U.S. This potential lack of full audit and inspection could deprive investors in our Common
Stock of the benefits of PCAOB oversight and inspections. The potential inability of the PCAOB to conduct inspections of auditors in
Mainland China and Hong Kong SAR could make it more difficult to evaluate the effectiveness of our Auditor&#8217;s audit procedures
or quality control procedures as compared to auditors outside of Mainland China and Hong Kong SAR that are subject to complete audit
and investigation by the PCAOB. This potential limitation on PCAOB audit and inspection could cause investors and potential
investors in our Common Stock to lose confidence in our audit procedures and reported financial information and the quality of our
financial statements. This potential lack or loss of confidence could also not only cause investors to avoid trading our Common
Stock or sell positions in our Common Stock, but could also undermine efforts of the Company to secure equity or debt financing,
hinder any efforts to up-list the Common Stock to a national securities exchange, adversely influence the decision of third parties
to conduct business with our company, or have other adverse business or financial consequences. Trading in our securities may be
prohibited under the HFCAA if PCAOB should determine that it cannot inspect or investigate completely our Auditor, and that as a
result, Nasdaq may determine to delist our securities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Under the current
version of HFCAA, an SEC ban on trading shares of Common Stock in the U.S. could take place if we have a Listed Auditor (a public auditor
that cannot be completely audited and investigated by the PCAOB for three consecutive fiscal years). If this happens, there is no certainty
that we will be able to list or otherwise trade our shares on a non-U.S. exchange or that a market for our shares of Common Stock will
develop outside of the U.S. The ban on trading of our shares in, or the threat of their being banned from trading in, the U.S. may materially
and adversely affect the value of our Shareholders&#8217; investment.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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.5in">If the Company is subject
to a trading ban in the United States, it may be unable to list its Common Stock on a non-U.S. public stock market, or even if listed
on a non-U.S. public stock market, that the Common Stock would enjoy any liquidity or investor support. As such, the Common Stock may
be difficult to establish or be unable to be established on a foreign public stock market or quotation system. The absence of a public
market for the Common Stock could render the shares of Common Stock an illiquid, potentially worthless investment.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The HFCAA or other efforts
to increase U.S. regulatory access to audit information could cause investor uncertainty for affected issuers, like our company, and
the market price of the shares could be adversely affected. In addition, while the PCAOB announced in December 2022 that it secured complete
access to inspect and investigate registered public accounting firms headquartered in China, we cannot assure you that the PCAOB will
continue to have such access in the future. If the PCAOB is not able to inspect and investigate completely auditors in China for any
reason, such as any change in the position of the governmental authorities in China in the future, the SEC may subsequently impose on
a ban on trading of our Common Stock. A ban on trading of our Common Stock would substantially impair your ability to sell or purchase
our shares when you wish to do so, and the risk and uncertainty associated with the ban would have a negative impact on the price of
our shares of Common Stock. The ban on trading would also significantly affect our ability to raise capital on terms acceptable to us,
or at all, which would have a material adverse impact on our business, financial condition, and prospects. If our shares are prohibited
from trading in the U.S., there is no certainty that we will be able to list on a non-U.S. exchange or that a market for our shares will
develop outside of the U.S.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>&#160;</i></b></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; "><b><i>Efforts to increase
U.S. Regulatory access to information about companies in Mainland China or Hong Kong SAR in order to enhance transparency for investors
in U.S. corporations traded on U.S. stock markets but with substantial operations in Mainland China or Hong Kong SAR, like the Company,
and Chinese opposition and reaction to those U.S. efforts could foster additional measures to restrict access to U.S. capital markets
by such corporations or expedite delisting of securities of such corporations from U.S. stock markets and quotation systems. The enactment
of the Accelerating Holding Foreign Companies Accountable Act has decreased the number of non-inspection years from three to two years
under HFCAA, thus reducing the time period before our shares of Common Stock may be banned from being traded in the U.S. </i></b></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; text-align: justify; 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.5in">The Accelerating Holding
Foreign Companies Accountable Act was passed by the US House of Representatives as part of the Omnibus Spending Bill on December 23,
2022 and was signed into law by Pres. Biden soon thereafter, thus shortening the time for the US SEC to delist a non-compliant company
from three years to two years if the PCAOB determines that it is unable to inspect or investigate a public company&#8217;s independent
auditors in a foreign jurisdiction. If the PCAOB is not able to inspect and investigate completely our auditors in China for any reason,
the SEC will subsequently prohibit our Common Stock to be listed on any of the U.S. securities exchanges or be traded over-the-counter
two years after the PCAOB determination instead of three years under HFCAA.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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; "><b><i>If the Company
becomes directly subject to the recent scrutiny, criticism and negative publicity involving U.S.-listed Chinese/Hong Kong SAR companies,
we may have to expend significant resources to investigate and resolve the matters. Any unfavorable results from the investigations could
harm our business operations and our reputation.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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.5in">In 2021 and onwards, U.S.
public companies with operations based in China have been subjects of intense scrutiny, criticism and negative publicity by investors,
financial commentators and regulatory agencies, such as the SEC and certain members of Congress. Much of the scrutiny, criticism and
negative publicity has centered on alleged financial and accounting irregularities, lack of effective internal control over financial
reporting, inadequate corporate governance and ineffective implementation thereof and, in many cases, allegations of fraud. As a result
of enhanced scrutiny, criticism and negative publicity, the publicly traded stocks of many U.S.-listed Chinese companies have decreased
in value and, in some cases, have become virtually worthless or illiquid. Shareholder lawsuits and SEC investigations and enforcement
actions can be fostered by intense, negative public focus on Chinese or Hong Kong SAR based companies. The Company does not believe that
it is subject to any of these allegations, investigations or enforcement actions as of the date of this annual report. &#160;If the Company
becomes a subject of any unfavorable allegations, whether such allegations are proven to be true or untrue, the Company will have to
expend significant resources to investigate such allegations and defend the Company. If such allegations were not proven to be baseless,
the Company would be severely hampered and the price of the stock of the Company could decline substantially. If such allegations were
proven to be groundless, the investigation might have significantly distracted the attention of the Company&#8217;s management. The mere
commencement of an investigation by a regulator, like the SEC, even without evidence of any misconduct or violation of laws, can undermine
investor confidence in the Company as an investment and do so even if the investigation finds no misconduct or violations of laws or
regulations. Regulator investigations can take months or longer to resolve and can require considerable resources of a company to adequately
respond to such. investigations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>The recent government
regulation of business activities of U.S.-listed Chinese companies may negatively impact our operations.</i></b>&#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; text-indent: 0.5in">Chinese regulatory authorities
issued Opinions on Strictly Cracking Down on Illegal Securities Activities, which were available to the public on July 6, 2021, which
further emphasized their goal to strengthen the cross-border regulatory collaboration, to improve relevant laws and regulations on data
security, cross-border data transmission, and confidential information management, and provided that efforts will be made to revise the
regulations on strengthening the confidentiality and file management relating to the offering and listing of securities overseas, to
implement the responsibility on information security of overseas listed companies, and to strengthen the standardized management of cross-border
information provision mechanisms and procedures. These opinions are issued in mid-2021, and there were no known further explanations
or detailed rules or regulations with respect to such opinions, and there are still uncertainties regarding the interpretation and implementation
of these opinions. China intends to improve regulation of cross-border data flows and security, crack down on illegal activity in the
securities market and punish fraudulent securities issuance, market manipulation and insider trading. China will also check sources of
funding for securities investment and control leverage ratios. If the Chinese government&#8217;s regulatory involvement expands and we
become subject to that expanded involvement, our operations may be negatively impacted, although, as of the date of this annual report,
there is no known regulatory involvement of the nature described in this paragraph and there is no discernible immediate impact on our
company under the recent regulatory developments described in this paragraph.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</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="font-size: 10pt; 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; text-align: justify; text-indent: 0.5in">We face various risks and
uncertainties relating to doing business in Mainland China and Hong Kong SAR. Our business operations are primarily conducted in Mainland
China and Hong Kong SAR, and we are subject to complex and evolving Chinese and Hong Kong SAR laws and regulations. For example, the Anti-Monopoly
Law of the People&#8217;s Republic of China (Revised in 2022) (&#8220;Anti-monopoly Law&#8221;) came into effect on August 1, 2022. The
&#8220;monopolistic practices&#8221; defined by the Anti-Monopoly Law include (a) the conclusion of a monopolistic agreement; (b) the
abuse of dominant market positions; and (c) the concentration that eliminates or restricts competition or may eliminate or restrict competition.
Based on Company&#8217;s China and global market share, the Company does not have a dominant market position that enables the Company
to restrict or eliminate the competition. China promulgated several laws and regulations on data security and personal information protections
in the last two years, mainly the Data Security Law of the People&#8217;s Republic of China (&#8220;Data Security Law&#8221;), which came
into effect on September 1, 2021, and the Personal Information Protection Law of the People&#8217;s Republic of China (&#8220;PIP Law&#8221;),
which came into effect on November 1, 2021. In the Company&#8217;s day-to-day business operations, sensitive customer data and personal
information will not be received from the Company&#8217;s clients. The legal consequence of this fact is that neither the Data Security
Law or the PIP Law applies to the Company&#8217;s business activities in China. And we also face risks associated with regulatory approvals
on offshore offerings, as well as the lack of inspection on our Auditor by the PCAOB, which may impact our ability to conduct certain
businesses, accept foreign investments, or list and conduct offerings on a United States or other foreign exchange. These risks could
result in a material adverse change in our operations and the value of our shares of Common Stock, significantly limit or completely hinder
our ability to continue to offer securities to investors, or cause the value of our Common Stock to decline.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Uncertainties with respect to the PRC legal
system, including uncertainties regarding the enforcement of laws, and sudden or unexpected changes in policies, laws and regulations
in China, could adversely affect us.</i></b></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; text-indent: 0.5in">The PRC legal system is based
on written statutes and court decisions that have limited precedential value. The PRC legal system is evolving rapidly, and therefore
the interpretations and enforcement of many laws, regulations and rules may contain reasonable uncertainties.</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; text-indent: 0.5in">From time to time, we may
have to resort to administrative and court proceedings to enforce our legal rights. However, since partial statutory and contractual
terms may remain reasonable blank or uncertainty due to the rapid evolvement, it may be difficult to predict the outcome of a judicial
or administrative proceeding.</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; text-indent: 0.5in">The PRC government has recently
published new policies that significantly affected certain industries such as the education and internet industries, and we cannot rule
out the possibility that it will in the future release regulations or policies regarding our industry that could adversely affect our
business, financial condition and results of operations. Furthermore, the PRC government has also recently indicated an intent to exert
more oversight and control over securities offerings and other capital markets activities that are conducted overseas and foreign investment
in China-based companies like us. Any such action, once taken by the PRC government, could significantly limit or completely hinder our
ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or in extreme
cases, become worthless.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Permissions Required from the PRC Authorities
for Our Operations</i></b></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; text-indent: 0.5in">We conduct our business primarily
through our subsidiaries in China. Our operations in China are governed by PRC laws and regulations. As of the date of this annual report,
our PRC subsidiaries have obtained the requisite licenses and permits from the PRC government authorities that are material for the business
operations of our subsidiaries in China, including, Business license, the Human Resource Services License. Given the uncertainties of
interpretation and implementation of relevant laws and regulations and the enforcement practice by relevant government authorities, we
may be required to obtain additional licenses, permits, filings or approvals for the services in the future.</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: 42; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; 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; text-align: justify; text-indent: 0.5in">Furthermore, in connection
with our issuance of securities to foreign investors, under current PRC laws, regulations and regulatory rules, as of the date of this
annual report, we, our PRC subsidiaries, (i) are not required to obtain permissions from the China Securities Regulatory Commission,
or the CSRC, (ii) are not required to go through cybersecurity review by the Cyberspace Administration of China, or the CAC, and (iii)
have not been asked to obtain such permissions by any PRC authority.</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; text-indent: 0.5in">However, the PRC government
has recently indicated an intent to exert more oversight and control over offerings that are conducted overseas and/or foreign investment
in China-based issuers.</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; text-indent: 0.5in">If any of our Company, our
subsidiaries do not receive or maintain the requisite permissions or approvals for our operations, or inadvertently conclude that such
permissions or approvals are not required, the relevant PRC regulatory authorities would have broad discretion in dealing with such violations
or failures, including imposing fines, confiscating our incomes and products that are deemed to have been obtained through illegal operations,
and discontinuing or restricting our operations. It could result in substantial additional costs, adversely affect our ability to conduct
our business, compete with other companies, our financial performance and negatively affect investors&#8217; confidence in our financial
performance and business prospects. Even if such permissions or approvals are ultimately granted, we may not successfully maintain or
renew them and they may be withdrawn. Since applicable laws, regulations, or interpretations for the permissions or approvals may change
and we may be required to obtain additional permissions or approvals in the future, we cannot assure you that we may obtain such permissions
or approvals in a timely manner, or at all. It could result in a material change in our operations and we may be required to recall some
of our current or future products, or even to partially suspend or totally shut down our production. In addition, regulatory changes
may relax certain requirements that could benefit our competitors or lower market entry barriers and increase competition. Furthermore,
it could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value
of our securities to significantly decline or become worthless.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>The filing, approval or other administrative
requirements of the CSRC or other PRC government authorities may be required to maintain our listing status or conduct future offshore
securities or debt offerings.</i></b></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; text-indent: 0.5in">The PRC government authorities
may strengthen oversight over offerings that are conducted overseas and/or foreign investment in overseas-listed China-based issuers
like us from time to time. Such actions taken by the PRC government authorities may intervene our operations at any time, which are beyond
our control. For instance, the relevant PRC governments promulgated the Opinions on Strictly Cracking Down on Illegal Securities Activities,
among which, it is mentioned that the administration and supervision of overseas-listed China-based companies will be strengthened, and
the special provisions of the State Council on overseas issuance and listing of shares by such companies will be revised, clarifying
the responsibilities of domestic industry competent authorities and regulatory authorities. However, due to lack of further interpretations
or applications from the competent authorities on such opinions, there are still uncertainties regarding the interpretation and implementation
of these opinions, and any new rules or regulations promulgated in the future may impose additional requirements on us.</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; text-indent: 0.5in">On February 17, 2023, the
CSRC published the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies (the &#8220;Trial
Measures&#8221;). Pursuant to the Trial Measures, a filing-based regulatory system is applied to both &#8220;direct overseas offering
and listing&#8221; and &#8220;indirect overseas offering and listing&#8221; of PRC domestic companies. The &#8220;indirect overseas offering
and listing&#8221; of PRC domestic companies refers to such securities offering and listing in an overseas market made in the name of
an offshore entity, but based on the underlying equity, assets, earnings or other similar rights of a domestic company which operates
its main business domestically. If the issuer meets the following conditions, the offering and listing shall be determined as an indirect
overseas offering and listing by a domestic company: (i) the total assets, net assets, revenues or profits of the domestic operating
entity or entities of the issuer in the most recent accounting year account for more than 50% of the corresponding figure in the issuer&#8217;s
audited consolidated financial statements for the same period; (ii) most of the senior managers in charge of business operation and management
of the issuer are Chinese citizens or have domicile in China, and its main places of business are located in China or main business activities
are conducted in China. Pursuant to the Trial Measures, we are required to file the relevant documents with the CSRC within three business
days after submitting our listing application documents to the relevant regulator in the place of intended listing, and complete the
filing procedures with the CSRC in connection with such subsequent securities offerings in the same overseas market where we have previously
offered and listed securities within three business days after the offering is completed. Failure to complete the filing under the Trial
Measures may subject a PRC domestic company to a warning and a fine of RMB1 million to RMB10 million. In the event of a serious violation
of the Trial Measures, the CSRC may impose a ban on entering into the securities market upon the relevant responsible persons. Any such
violation that constitutes a crime shall be investigated for criminal liability according to law.</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: 43; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; 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; text-align: justify; text-indent: 0.5in">Furthermore, on February
24, 2023, the CSRC published the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering
and Listing by Domestic Companies (the &#8220;Confidentiality and Archives Management Provisions&#8221;). Pursuant to the Confidentiality
and Archives Management Provisions, PRC domestic companies that seek to offer and list securities in overseas markets shall establish
confidentiality and archives system. The PRC domestic companies shall obtain approval from the competent authority and file with the
confidential administration department at the same level when providing or publicly disclosing documents and materials related to state
secrets or secrets of the governmental authorities to the relevant individuals or entities including securities companies, securities
service agencies or the offshore regulatory authorities or providing or publicly disclosing such documents and materials through its
offshore listing entity, and shall complete corresponding procedures when providing or publicly disclosing documents and materials which
may adversely influence national security and the public interest to the relevant individuals or entities including securities companies,
securities service agencies or the offshore regulatory authorities or providing or publicly disclosing such documents and materials through
its offshore listing entity. The PRC domestic companies shall provide written statements on the implementation on the aforementioned
rules to the relevant securities companies and securities service agencies and the PRC domestic companies that provides accounting archives
or copies of accounting archives to any entities including securities companies, securities service providers and overseas regulators
and individuals shall fulfill due procedures in compliance with applicable national regulations.</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; text-indent: 0.5in">As the CSRC determine that
we need to complete the required filing procedures for any such subsequent securities offerings in the same overseas market where we
have previously offered and listed securities, or if such government authorities promulgate any interpretation or implement rules that
would require us to obtain approvals from the CSRC or other regulatory authorities or complete required filing or other administrative
procedures for any future offshore securities offering or other financing activities, it is uncertain whether we can or how long it will
take us to obtain such approval or complete such filing or other administrative procedures, or obtain any waiver of aforesaid requirements
if and when procedures are established to obtain such waiver. Any failure to obtain or delay in obtaining such approval or completing
such filing or other administrative procedures for any future offshore securities offering, or a rescission of any such approval obtained
by us, could subject us to sanctions by the CSRC or other PRC regulatory agencies. In any such event, these regulatory authorities may
also impose fines and penalties on our operations in China, limit our operating privileges in China, delay or restrict the repatriation
of the proceeds from any future offshore securities offering into the PRC or take other actions that could adversely affect our business,
operating results and financial condition, as well as our ability to complete any future offshore securities offering. The CSRC or any
other PRC government authorities may also take actions requiring us, or making it advisable for us, to halt any future offshore securities
offering. Consequently, if you engage in market trading or other activities in anticipation of and prior to settlement and delivery,
you do so at the risk that such settlement and delivery may not occur. Any uncertainties or negative publicity regarding such approval
requirements could materially and adversely affect the trading price of our shares.</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"><b><i>Our subsidiaries in Mainland China are subject
to restrictions on paying dividends and making other payments to our holding company.</i></b></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; text-indent: 0.5in">CLPS Incorporation is our
holding company incorporated in the Cayman Islands and has no operation of its own. As a result of the holding company structure, it currently
relies on dividend payments from our subsidiaries in Mainland China. However, PRC regulations currently permit payment of dividends only
out of accumulated profits, as determined in accordance with PRC accounting standards and regulations. Our subsidiaries in Mainland China
are also required to set aside a portion of their&#160;after-tax profits according to PRC accounting standards and regulations to fund
certain reserve funds. The PRC government also imposes controls on the conversion of RMB into foreign currencies and the remittance of
foreign currencies out of Mainland China. We may experience difficulties in completing the administrative procedures necessary to obtain
and remit foreign currency. The Company does not believe that any recent new regulations on foreign exchange controls will cause CLPS
entities within Mainland China to encounter restrictions or obstacles in distributing profits to foreign shareholders. Furthermore, if
our subsidiaries in Mainland China incur debt on their own in the future, the instruments governing the debt may restrict their ability
to pay dividends or make other payments. If our subsidiaries in Mainland China are unable to pay dividends or make other payments to us,
we may be unable to pay dividends on our shares.</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: 44; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; 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; text-align: justify; text-indent: 0.5in">The Company provides cash
support to its subsidiaries according its business development plan. For fiscal year 2021, 2022, and 2023, the Company provided cash
support to its subsidiaries in Mainland China, Singapore and Hong Kong SAR. The amounts were offset when the Company&#8217;s consolidated
financial statements were prepared. The balances due from subsidiaries to the Company were US$7.6 million, US$22.8 million, and US$24.7
million as of June 30 for fiscal 2021, 2022, and 2023, respectively. The subsidiaries provide cash support to the Company according its
business development plan. The balances due to subsidiaries from the Company were Nil, US$7.1 million, and US$7.6 million as of June
30 for fiscal 2021, 2022, and 2023, respectively. The balances were reflected in the section &#8220;PARENT COMPANY ONLY CONDENSED FINANCIAL
INFORMATION&#8221; in our financial statements for fiscal 2021, 2022, and 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"><b><i>Recent regulatory developments in China
may subject us to additional regulatory review and disclosure requirements, expose us to government interference, or otherwise restrict
or completely hinder our ability to offer securities and raise capitals outside China, all of which could materially and adversely affect
our business, and cause the value of our securities to significantly decline or become worthless.</i></b></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; text-indent: 0.5in">In December 2021, the CAC
promulgated the amended Measures of Cybersecurity Review which require cyberspace operators with personal information of more than one
million users to file for cybersecurity review with the CRO, in the event such operators plan for an overseas listing. The amended Measures
of Cybersecurity Review provide that, among others, an application for cybersecurity review must be made by an issuer that is a &#8220;network
platform operator&#8221; as defined therein before such issuer&#8217;s securities become listed in a foreign country, if the issuer possesses
personal information of more than one million users, and that the relevant governmental authorities in the PRC may initiate cybersecurity
review if such governmental authorities determine an operator&#8217;s cyber products or services or data processing activities affect
or may affect China&#8217;s national security. The amended Measures of Cybersecurity Review took effect on February 15, 2022.</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; text-indent: 0.5in">Under the current PRC cybersecurity
laws in China, critical information infrastructure operators that intend to purchase internet products and services that may affect national
security must be subject to the cybersecurity review. On July 30, 2021, the State Council of the PRC promulgated the Regulations on the
Protection of the Security of Critical Information Infrastructure, which took effect on September 1, 2021. The regulations require, among
others, that certain competent authorities shall identify critical information infrastructures. If any critical information infrastructure
is identified, they shall promptly notify the relevant operators and the Ministry of Public Security.</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; text-indent: 0.5in">Currently, the cybersecurity
laws and regulations have not directly affected our business and operations, As the amended Measures of Cybersecurity Review took effect
in February 2022, we may be subject to review when conducting data processing activities, and may face challenges in addressing its requirements
and make necessary changes to our internal policies and practices in data processing. As of the date of this annual report, we have not
been involved in any investigations on cybersecurity review made by the CAC on such basis, and we have not received any inquiry, notice,
warning, or sanctions in such respect. Based on the foregoing, we and our PRC legal counsel do not expect that, as of the date of this
annual report, the current applicable PRC laws on cybersecurity would have a material adverse impact on our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We may not meet regulatory requirements to prepare sufficiently
for cybersecurity incident. </i></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; text-indent: 0.5in">On July 26, 2023, the SEC
promulgated final rules requiring public companies to have sufficient measures against cybersecurity incidents, including certain corporate
governance and reporting requirements. If we are not able to implement relevant measures to comply with the SEC rules by December 31,
2023, we may be assessed a regulatory penalty due to non-compliance of the SEC rules.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We may not meet continued listing standards on the NASDAQ Global
Market.</i></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; text-indent: 0.5in">If our shares are delisted
from the NASDAQ Global Market at some later date, our shareholders could find it difficult to sell our shares. In addition, if our common
shares are delisted from the NASDAQ Global Market at some later date, we may apply to have our common shares quoted in the OTC Markets,
otherwise they would automatically begin Quotation or in the &#8220;pink sheets&#8221; maintained by the National Quotation Bureau, Inc.
The OTC Markets and the &#8220;pink sheets&#8221; are less efficient markets than the NASDAQ Global Market. In addition, if our common
shares are delisted at some later date, our common shares may be subject to the &#8220;penny stock&#8221; regulations. These rules impose
additional sales practice requirements on broker-dealers that sell low-priced securities to persons other than established customers
and institutional accredited investors and require the delivery of a disclosure schedule explaining the nature and risks of the penny
stock market. As a result, the ability or willingness of broker-dealers to sell or make a market in our common shares might decline.
If our common shares are delisted from the NASDAQ Global Market at some later date or become subject to the penny stock regulations,
it is likely that the price of our shares would decline and that our shareholders would find it difficult to sell their shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>The market price for our shares may be volatile.</i></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; text-indent: 0.5in">The trading prices of our
common shares are likely to be volatile and could fluctuate widely due to factors beyond our control. This may happen because of broad
market and industry factors, like the performance and fluctuation in the market prices or the underperformance or deteriorating financial
results of internet or other companies based in China that have listed their securities in the United States in recent years. The securities
of some of these companies have experienced significant volatility since their initial public offerings, including, in some cases, substantial
decline in their trading prices. The trading performances of other Chinese companies&#8217; securities after their offerings may affect
the attitudes of investors toward Chinese companies listed in the United States, which consequently may impact the trading performance
of our common shares, regardless of our actual operating performance. In addition, any negative news or perceptions about inadequate
corporate governance practices or fraudulent accounting, corporate structure or other matters of other Chinese companies may also negatively
affect the attitudes of investors towards Chinese companies in general, including us, regardless of whether we have conducted any inappropriate
activities. In addition, securities markets may from time to time experience significant price and volume fluctuations that are not related
to our operating performance, which may have a material adverse effect on the market price of our shares. In addition to the above factors,
the price and trading volume of our common shares may be highly volatile due to multiple factors, including the following:&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in; font-size: 10pt">&#160;</td>
    <td style="width: 0.25in; font-size: 10pt"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">regulatory developments affecting us, our users, or
    our industry;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">regulatory uncertainties with regard to our variable interest entity
    arrangements;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">announcements of studies and reports relating to our service offerings
    or those of our competitors;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">actual or anticipated fluctuations in our quarterly results of operations
    and changes or revisions of our expected results;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">changes in financial estimates by securities research analysts;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">announcements by us or our competitors of new product and service offerings,
    acquisitions, strategic relationships, joint ventures or capital commitments;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">additions to or departures of our senior management;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">detrimental negative publicity about us, our management or our industry;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">fluctuations of exchange rates between the RMB and the U.S. dollar;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">release or expiry of lock-up or other transfer restrictions on our
    outstanding common shares; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">sales or perceived potential sales of additional common shares.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We are a &#8220;foreign private issuer,&#8221;
and our disclosure obligations differ from those of U.S. domestic reporting companies. As a result, we may not provide you the same information
as U.S. domestic reporting companies or we may provide information at different times, which may make it more difficult for you to evaluate
our performance and prospects.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are a foreign private
issuer and, as a result, we are not subject to the same requirements as U.S. domestic issuers. Under the Exchange Act, we will be subject
to reporting obligations that, to some extent, are more lenient and less frequent than those of U.S. domestic reporting companies. For
example, we will not be required to issue quarterly reports or proxy statements. We will not be required to disclose detailed individual
executive compensation information. Furthermore, our directors and executive officers will not be required to report equity holdings
under Section 16 of the Exchange Act and will not be subject to the insider short-swing profit disclosure and recovery regime. As a foreign
private issuer, we will also be exempt from the requirements of Regulation FD (Fair Disclosure) which, generally, are meant to ensure
that select groups of investors are not privy to specific information about an issuer before other investors. However, we will still
be subject to the anti-fraud and anti-manipulation rules of the SEC, such as Rule 10b-5 under the Exchange Act. Since many of the disclosure
obligations imposed on us as a foreign private issuer differ from those imposed on U.S. domestic reporting companies, you should not
expect to receive the same information about us and at the same time as the information provided by U.S. domestic reporting companies.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We are a Cayman Islands company and, because
judicial precedent regarding the rights of shareholders is more limited under Cayman Islands law than under U.S. law, you may have less
protection for your shareholder rights than you would under U.S. law.</i></b></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; text-indent: 0.5in">Our corporate affairs are
governed by our Memorandum and Articles of Association, the Cayman Islands Companies Law (Revised) (the &#8220;Companies Law&#8221;)
and the common law of the Cayman Islands. The rights of shareholders to take action against the directors, actions by minority shareholders
and the fiduciary responsibilities of our directors to us under Cayman Islands law are to a large extent governed by the common law of
the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited judicial precedent in the Cayman
Islands as well as that from English common law, which has persuasive, but not binding, authority on a court in the Cayman Islands. The
rights of our shareholders and the fiduciary responsibilities of our directors under Cayman Islands law are not as clearly established
as they would be under statutes or judicial precedent in some jurisdictions in the United States. In particular, the Cayman Islands has
a different body of securities laws than the United States. In addition, some U.S. states, such as Delaware, have more fully developed
and judicially interpreted bodies of corporate law than the Cayman Islands. There is no statutory recognition in the Cayman Islands of
judgments obtained in the United States, although the courts of the Cayman Islands will in certain circumstances recognize and enforce
a non-penal judgment of a foreign court of competent jurisdiction without retrial on the merits. As a result of all of the above, public
shareholders may have more difficulty in protecting their interests in the face of actions taken by management, members of the board
of directors or controlling shareholders than they would as shareholders of a U.S. public company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"><b><i>Judgments obtained against us by our shareholders
may not be enforceable.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are a Cayman Islands company
and all of our assets are located outside of the United States. Our current operations are based in China. In addition, our current directors
and executive officers are nationals and residents of countries other than the United States. Substantially all of the assets of these
persons are located outside the United States. As a result, it may be difficult or impossible for you to bring an action against us or
against these individuals in the United States in the event that you believe that your rights have been infringed under the United States
federal securities laws or otherwise. Even if you are successful in bringing an action of this kind, the laws of the Cayman Islands and
of China may render you unable to enforce a judgment against our assets or the assets of our directors and officers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We are a foreign private issuer and, as
a result, will not be subject to U.S. proxy rules and will be subject to more lenient and less frequent Exchange Act reporting obligations
than a U.S. issuer.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We report under the Securities
Exchange Act as a foreign private issuer. Because we qualify as a foreign private issuer under the Exchange Act, we will be exempt from
certain provisions of the Exchange Act that are applicable to U.S. public companies, including:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the sections of the Exchange Act that regulate the solicitation of
    proxies, consents or authorizations in respect of a security registered under the Exchange Act;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the sections of the Exchange Act that require insiders to file public
    reports of their stock ownership and trading activities and impose liability on insiders who profit from trades made in a short period
    of time; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the rules under the Exchange Act that require the filing of quarterly
    reports on Form 10-Q containing unaudited financial and other specified information and current reports on Form 8-K upon the occurrence
    of specified significant events.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</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="font-size: 10pt; 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; text-align: justify; text-indent: 0.5in">In addition, foreign private
issuers are not required to file their annual report on Form 20-F until 120 days after the end of each fiscal year, while U.S. domestic
issuers that are not large accelerated filers or accelerated filers are required to file their annual report on Form 10-K within 90 days
after the end of each fiscal year. Foreign private issuers are also exempt from Regulation FD, aimed at preventing issuers from making
selective disclosures of material information. There is no formal requirement under the Company&#8217;s memorandum and articles of association
mandating that we hold an annual meeting of our shareholders. However, notwithstanding the foregoing, we intend to hold such meetings
on our annual meeting to, among other things, elect our directors. As a result, you may not have the same protections afforded to stockholders
of companies that are not foreign private issuers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"><b><i>We may lose our foreign private issuer
status in the future, which could result in significant additional costs and expenses.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The determination of our
status as a foreign private issuer is made annually on the last business day of our most recently completed second fiscal quarter and,
accordingly, the next determination will be made with respect to us on or after December 31, 2023. We would lose our foreign private
issuer status if (1) a majority of our outstanding voting securities are directly or indirectly held of record by U.S. residents, and
(2) a majority of our shareholders or a majority of our directors or management are U.S. citizens or residents, a majority of our assets
are located in the United States, or our business is administered principally in the United States. If we were to lose our foreign private
issuer status, the regulatory and compliance costs to us under U.S. securities laws as a U.S. domestic issuer may be significantly higher.
We may also be required to modify certain of our policies to comply with corporate governance practices associated with U.S. domestic
issuers, which would involve additional costs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may be exposed to risks relating to
evaluations of controls required by Sarbanes-Oxley Act of 2002.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to Sarbanes-Oxley
Act of 2002, our management is required to report on, and our independent registered public accounting firm may in the future be required
to attest to, the effectiveness of our internal control over financial reporting. Our internal accounting controls may not meet all standards
applicable to companies with publicly traded securities. If we fail to implement any required improvements to our disclosure controls
and procedures, we may be obligated to report control deficiencies and, if required, our independent registered public accounting firm
may not be able to certify the effectiveness of our internal controls over financial reporting. In either case, we could become subject
to regulatory sanction or investigation. Further, these outcomes could damage investor confidence in the accuracy and reliability of
our financial statements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We continue to reply on exemption from auditor
attestation requirements as a non-accelerated filer.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although we cease to be an
&#8220;emerging growth company&#8221; on June 30, 2023 as such term is defined in the JOBS Act, we are a non-accelerated filer and are
exempt from Section 404 requirement to have auditor attestation on our internal control over financial reporting, therefore affording
investors less statutory protection. We cannot predict if investors will find our common shares less attractive because we may rely on
these exemptions. If some investors find our common shares less attractive as a result, there may be a less active trading market for
our common shares and the trading price of our common shares may be more volatile. In addition, our costs of operating as a public company
may increase when we cease to be an emerging growth company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may be classified as a passive foreign
investment company, which could result in adverse U.S. federal income tax consequences to U.S. holders of our common shares.</i></b></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; text-indent: 0.5in">Based on the historical market
price of our common shares since the IPO, and the composition of our income, assets and operations, we do not expect to be treated as
a passive foreign investment company (&#8220;PFIC&#8221;) for U.S. federal income tax purposes for the current taxable year or in the
foreseeable future. However, the application of the PFIC rules is subject to uncertainty in several respects, and we cannot assure you
the U.S. Internal Revenue Service will not take a contrary position. Furthermore, this is a factual determination that must be made annually
after the close of each taxable year. If we are a PFIC for any taxable year during which a U.S. holder holds our common shares, certain
adverse U.S. federal income tax consequences could apply to such U.S. Holder.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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="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><i>If securities or industry analysts do not
publish research or publish inaccurate or unfavorable research about our business, the market price for our common shares and trading
volume could decline.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The trading market for our
common shares will depend in part on the research and reports that securities or industry analysts publish about us or our business.
If research analysts do not establish and maintain adequate research coverage or if one or more of the analysts who cover us downgrade
our common shares or publish inaccurate or unfavorable research about our business, the market price for our common shares would likely
decline. If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly, we could lose visibility
in the financial markets, which, in turn, could cause the market price or trading volume for our common shares to decline.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"><b><i>Our corporate structure, together with
applicable law, may impede shareholders from asserting claims against us and our principals.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">All of our operations and
records, and all of our senior management are located in the PRC. Shareholders of companies such as ours have limited ability to assert
and collect on claims in litigation against such companies and their principals. In addition, China has very restrictive secrecy laws
that prohibit the delivery of many of the financial records maintained by a business located in China to third parties absent Chinese
government approval. Since discovery is an important part of proving a claim in litigation, and since most if not all of our records
are in China, Chinese secrecy laws could frustrate efforts to prove a claim against us or our management. In addition, in order to commence
litigation in the United States against an individual such as an officer or director, that individual must be served. Generally, service
requires the cooperation of the country in which a defendant resides. China has a history of failing to cooperate in efforts to affect
such service upon Chinese citizens in China.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>If we become directly subject to the recent
scrutiny involving U.S.-listed Chinese companies, we may have to expend significant resources to investigate and or defend the matter,
which could harm our business operations, stock price and reputation and could result in a complete loss of your investment in us.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Recently, U.S. public companies
that have substantially all of their operations in China have been the subject of intense scrutiny by investors, financial commentators
and regulatory agencies. Much of the scrutiny has centered around financial and accounting irregularities and mistakes, a lack of effective
internal controls over financial reporting and, in many cases, allegations of fraud. As a result of the scrutiny, the publicly traded
stock of many U.S. listed China-based companies that have been the subject of such scrutiny has sharply decreased in value. Many of these
companies are now subject to shareholder lawsuits and or SEC enforcement actions that are conducting internal and or external investigations
into the allegations. If we become the subject of any such scrutiny, whether any allegations are true or not, we may have to expend significant
resources to investigate such allegations and or defend our company. Such investigations or allegations will be costly and time-consuming
and distract our management from our business plan and could result in our reputation being harmed and our stock price could decline
as a result of such allegations, regardless of the truthfulness of the allegations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Changes in general economic conditions,
geopolitical conditions, U.S.-China trade relations and other factors beyond the Company&#8217;s control may adversely impact our business
and operating results.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s operations
and performance depend significantly on global and regional economic and geopolitical conditions. Changes in U.S.-China trade policies,
and a number of other economic and geopolitical factors both in China and abroad could have a material adverse effect on the Company&#8217;s
business, financial condition, results of operations or cash flows. Such factors may include, without limitation:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">instability in political or economic conditions, including but not
    limited to inflation, recession, foreign currency exchange restrictions and devaluations, restrictive governmental controls on the
    movement and repatriation of earnings and capital, and actual or anticipated military or political conflicts, particularly in emerging
    markets;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">intergovernmental conflicts or actions, including but not limited to
    armed conflict, trade wars, retaliatory tariffs, and acts of terrorism or war; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">interruptions to the Company&#8217;s business with its largest customers,
    distributors and suppliers resulting from but not limited to, strikes, financial instabilities, computer malfunctions or cybersecurity
    incidents, inventory excesses, natural disasters or other disasters such as fires, floods, earthquakes, hurricanes or explosions.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Any of the foregoing or similar
factors could result in reduced demand for our services which, in turn, could have material adverse effects on our business and results
of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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">&#160;</p><div>

</div><div><a id="cl_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
4. INFORMATION ON THE COMPANY</b></span></p><div>


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

</div><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.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><b>A.</b></span></td><td style="text-align: justify"><span style="font-size: 10pt"><b>History
                                            and Development of the Company</b></span></td>
</tr></table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are a global information
technology (&#8220;IT&#8221;), consulting and solutions service provider focused on delivering services primarily to global institutions,
including banking, wealth management, ecommerce, and automotive areas both in China and globally. For more than 15 years, we have served
as an IT service provider to a growing network of clients in the global financial industry, including large financial institutions in
the U.S., Europe, Australia, Asia, and their PRC-based IT centers. We have created and developed a particular market niche by providing
turn-key financial solutions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Since our inception, we have
aimed to build one of the largest sales and service delivery platforms for IT services and solutions in China. The nature of our services
is such that we provide a majority of services to our banking and credit card clients in order to build new or modify existing clients&#8217;
own proprietary systems. We are fully committed of delivering digital transformation services with a focus on the fintech within the
areas of banking, wealth management, e-commerce, and automotive, among others, through the utilization of innovative technology to achieve
our client&#8217;s goals. We maintain 20 delivery and/or R&amp;D centers, of which 10 are strategically located in Mainland China&#160;(Shanghai,
Beijing, Dalian, Tianjin, Xi&#8217;an, Chengdu, Guangzhou, Shenzhen, Hangzhou, and Hainan) and 10 are located globally (Hong Kong SAR,
the United States of America, Japan, Singapore, Australia, Malaysia, India, the Philippines, Vietnam, and Canada). Our extensive network
enables us to serve different clients across various geographic locations. By combining onsite or onshore support and consulting with
scalable and high-efficiency offsite or offshore services and processing, we are able to meet client demands in a cost-effective manner
while retaining significant operational flexibility. By serving both Chinese and global clients on a common platform, we are able to
leverage the shared resources, management proficiency, industry expertise and technological know-how to attract new business and remain
cost competitive. We believe that maintaining our Company as a proven and reliable partner to our clients both in China and globally
positions us well to capture greater opportunities in the rapidly evolving global market for IT consulting and solutions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Corporate History and Background</i></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.5in">CLPS Incorporation was incorporated
under the laws of the Cayman Islands on May 11, 2017. Our share capital is US$10,000, which is divided into 100,000,000 common shares
authorized, or US$0.0001 par value per share. On December 7, 2017, the Board of Directors approved a nominal issuance of the following
shares to the existing shareholders: 5,000,000 shares to Qinrui Ltd., 5,000,000 shares to Qinhui Ltd., 430,823 shares to Qinlian Ltd.,
430,804 shares to Qinmeng Ltd. and 428,373 shares to Qinyao Ltd. All of the five shareholders are incorporated in the British Virgin
Islands.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company owns all of the
outstanding capital stock of both Qinheng (incorporated on June 9, 2017) and Qiner (incorporated on April 21, 2017). Qinheng owns all
of the outstanding capital stock of CLPS QC (WOFE) (incorporated on August 4, 2017). CLPS QC (WOFE) and Qiner respectively own 55.30%
and 44.70% of the outstanding capital stock of CLPS Shanghai, the Company&#8217;s operating subsidiary based in Pudong New District,
Shanghai, China, originally incorporated on August 30, 2005.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 30, 2005, CLPS
Shanghai was established by Jingsu Pan and Xiaochun Deng as a PRC limited liability company. Jingsu Pan and Xiaochun Deng each actually
paid RMB250,000 (approximately US$30,881) in cash for 50% of equity interest in CLPS Shanghai, and the total registered capital of CLPS
Shanghai was RMB500,000 (approximately US$61,763).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 23, 2005, CLPS
Shanghai increased its registered capital to RMB1,000,000 (approximately US$123,671). Jingsu Pan and Xiaochun Deng respectively made
full payment for their subscribed capital to RMB500,000 (approximately US$61,835) on December 21, 2005.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On March 29, 2010, Yan Pan
entered into a <i>Share Purchase Agreement</i> with Jingsu Pan to purchase all of Jingsu Pan&#8217;s shares in CLPS Shanghai. Pursuant
to the <i>Share Purchase Agreement</i>, Yan Pan paid RMB500,000 (approximately US$61,835) for 50% shares of CLPS Shanghai. After this
share transfer, Yan Pan and Xiaochun Deng respectively held 50% shares of CLPS Shanghai.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On October 19, 2010, Raymond
Ming Hui Lin entered into a <i>Share Purchase Agreement</i> with Xiaochun Deng to purchase all of Xiaochun Deng&#8217;s shares in CLPS
Shanghai. Pursuant to the <i>Share Purchase Agreement</i>, Raymond Ming Hui Lin paid RMB500,000 (approximately US$61,835) for 50% shares
of CLPS Shanghai. After this share transfer, Yan Pan and Raymond Ming Hui Lin respectively held 50% shares of CLPS Shanghai. Since Raymond
Ming Hui Lin is a Hong Kong resident, CLPS Shanghai changed its form in a Sino-foreign equity joint venture.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On October 31, 2012, CLPS
Shanghai increased its registered capital to RMB5,000,000 (approximately US$799,987). Yan Pan and Raymond Ming Hui Lin each increased
their subscribed capital to RMB2,500,000 (approximately US$399,993). Yan Pan actually paid RMB1,000,000 (approximately US$159,997) and
Raymond Ming Hui Lin actually paid RMB1,008,120 (approximately US$161,296) for the capital contributions on October 18, 2012.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On October 30, 2013, Xiao
Feng Yang entered into a <i>Share Purchase Agreement</i> with Yan Pan to purchase all of Yan Pan&#8217;s shares in CLPS Shanghai. Pursuant
to the <i>Share Purchase Agreement</i>, Xiao Feng Yang paid RMB2,500,000 (approximately US$399,993) for 50% shares of CLPS Shanghai.
After this share transfer, Xiao Feng Yang and Raymond Ming Hui Lin respectively held 50% shares of CLPS Shanghai.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 24, 2014, CLPS Shanghai
increased its registered capital to RMB30,000,000 (approximately US$4,759,004). Xiao Feng Yang and Raymond Ming Hui Lin respectively
increased their subscribed capital to RMB15,000,000 (approximately US$2,379,502).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 23, 2015, Raymond
Ming Hui Lin paid RMB6,163,560 (approximately US$994,523) for the capital contribution that he has made.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 27, 2015, Raymond
Ming Hui Lin paid RMB3,391,883 (approximately US$546,980) for the capital contribution that he has made.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 29, 2015, Xiao Feng
Yang paid RMB4,400,000 (approximately US$709,906), plus with his cash dividends for the capital contribution that he has made.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 5, 2015, Raymond
Ming Hui Lin paid RMB3,894,060 (approximately US$627,103) for the capital contribution that he has made.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 27, 2015, Raymond
Ming Hui Lin paid RMB42,377 (approximately US$6,615) for the capital contribution that he has made.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 21, 2015, Xiao Feng
Yang paid RMB1,100,000 (approximately US$177,147) for the capital contribution that he has made.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 14, 2015, Xiao
Feng Yang paid RMB8,000,000 (approximately US$1,251,799), plus with his cash dividends for the capital contribution that he has made.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 15, 2015, CLPS
Shanghai changed its form into a PRC joint stock limited company. The share capital of CLPS Shanghai was RMB30,000,000, which was divided
into 30,000,000 shares of RMB1.00 per share.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 26, 2016, three limited
partnerships subscribed new shares issued by CLPS Shanghai and became shareholders of CLPS Shanghai. These three limited partnerships
were: Shanghai Qinyao Investment Partnership (LLP), Shanghai Qinzhi Investment Partnership (LLP) and Shanghai Qinshang Software Technology
Counsel Partnership (LLP). After the above-mentioned subscription, the shareholding structure of CLPS Shanghai was as follows:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">INVESTORS</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">PLACE OF REGISTRATION</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">SHARES</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: 57%; text-align: left; text-indent: -10pt; padding-left: 10pt">Xiao Feng Yang</td><td style="width: 1%">&#160;</td>
    <td style="width: 30%; text-indent: -10pt; padding-left: 10pt">PRC</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">15,000,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Raymond Ming Hui Lin</td><td>&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Hong Kong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,000,000</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: -10pt; padding-left: 10pt">Shanghai Qinyao Investment Partnership (LLP)</td><td>&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,700,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Shanghai Qinzhi Investment Partnership (LLP)</td><td>&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,270,000</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: -10pt; padding-left: 10pt">Shanghai Qinshang Software Technology
    Counsel Partnership (LLP)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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">900,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total:</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#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">33,870,000</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 5, 2017, Qinheng
was established by CLPS Incorporation in Hong Kong. The total amount of share capital of Qinheng to be subscribed by CLPS Incorporation
was HKD 10,000.00 and CLPS Incorporation held 100% of equity interest in Qinheng.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In July 2017, three of the
abovementioned limited partnerships transferred all of their equity interest in CLPS Shanghai to their individual partners according
to the proportion of each partner&#8217;s capital contribution. A total of 47 individuals became shareholders of CLPS Shanghai.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In August 2017, Qiner entered
into three <i>Share Purchase Agreements</i> with three non-Chinese individual shareholders of CLPS Shanghai. The three non-Chinese individual
shareholders are Raymond Ming Hui Lin (Hong Kong), Limpiada Zosimo (Philippines) and Lin James De-Mou (Taiwan). Including, Raymond Ming
Hui Lin sold 15,000,000 shares, Limpiada Zosimo sold 71,229 shares and Lin James De-Mou sold 67,510 shares. The aforementioned share
transfer was part of reorganization of the group.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="font-size: 10pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 4, 2017, CLPS QC
(WOFE) received a business license from China (Shanghai) Pilot Free Trade Zone Administration for Industry and Commerce and was established
by Qinheng as a PRC limited liability company. Qinheng subscribed USD 200,000 and held 100% of equity interest in CLPS QC (WOFE).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On October 31, 2017, CLPS
Incorporation entered into a <i>SOLD NOTE</i> with Raymond Lin Ming Hui to purchase all of Raymond Lin Ming Hui&#8217;s shares in Qiner.
After this transfer, CLPS Incorporation held 100% shares of Qiner. Qiner has become CLPS Incorporation&#8217;s wholly-owned subsidiary.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In October 2017, all Chinese
individual shareholders of CLPS Shanghai completed the procedures for foreign exchange registration of overseas investments in accordance
with the <i>Circular of the State Administration of Foreign Exchange on Issues concerning Foreign Exchange Administration over the Overseas
Investment and Financing and Round-trip Investment by Domestic Residents via Special Purpose Vehicles</i> (SAFE 2014 No. 37). After these
registrations, CLPS QC (WOFE) entered into 46 <i>Share Purchase Agreements </i>with all 46 Chinese individual shareholders of which the
46 Chinese individual shareholders in total held 18,731,261 shares of CLPS Shanghai. The aforementioned share transfer was part of a
reorganization of the group.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 2, 2017, the
transfer between the 46 Chinese individual shareholders and CLPS QC (WOFE) has completed the record-filing of changes of Foreign-invested
Company and got the record receipt.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 15, 2020, Shanghai
Qincheng Information Technology Co., Ltd. and Qiner Co., Limited subscribed new shares issued by CLPS Shanghai. After the above-mentioned
subscription, the shareholding structure of CLPS Shanghai was as follows:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">INVESTORS</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">PLACE OF REGISTRATION</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">SHARES</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: 57%; text-align: left">Shanghai Qincheng Information Technology Co., Ltd.</td><td style="width: 1%">&#160;</td>
    <td style="width: 30%">PRC</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">27,651,699</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Qiner Co., Limited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: left; padding-bottom: 1.5pt">Hong Kong</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">22,348,301</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">Total:</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#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">50,000,000</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of the date of this Annual Report, CLPS Shanghai has four wholly-owned subsidiaries: CLPS Chengdu, CLPS Shenzhen, CLPS Xi&#8217;an, and
CLPS Hangzhou. Besides the four</span> <span style="font-size: 10pt">&#160;</span>&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">wholly-owned
subsidiaries, CLPS Shanghai participated in the following investments:</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in; text-align: justify">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt"><b>&#9679;</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>CLPS Beijing </b>&#8212; CLPS Shanghai holds 49% of equity interest
    in CLPS Beijing, a PRC limited liability company</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><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: 0.5in; text-align: justify">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt"><b>&#9679;</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>CLPS Guangzhou </b>&#8212; CLPS Shanghai holds 51% of equity interest
    in CLPS Guangzhou, a PRC limited liability company.</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><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: 0.5in; text-align: justify">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt"><b>&#9679;</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>CLPS Dalian</b> &#8212; CLPS Shanghai holds 49% of equity interest
    in CLPS Dalian, a PRC limited liability company.</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><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: 0.5in">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>SSIT</b> &#8212; CLPS Shanghai holds 35% of equity interest in SSIT,
    a PRC limited liability company.</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><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: 0.5in">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>UniDev</b> &#8212; CLPS Shanghai holds 15% of equity interest in
    UniDev, a PRC limited liability company.</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; text-align: justify; text-indent: 0.5in">IT consulting services primarily
includes application development services for banks and institutions in the financial industry and which are billed for on a time-and-expense
basis. Customized IT solutions services primarily includes customized solution development and maintenance service for general enterprises
and which are billed for on a fixed-price basis. The following entities provide either consulting or solution services or both, depending
on where our clients are based. The entities are currently servicing one of the services might expand to both services if our clients&#8217;
needs arise:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt">&#9679;&#160;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">CLPS Dalian provides both consulting and solution services. CLPS Dalian
    services clients in China&#8217;s north east region, including Dalian.</span></td></tr>
  </table><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: 0.5in">&#160;</td>
    <td style="text-align: justify; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">CLPS Beijing provides both consulting and solution services. CLPS Beijing
    services clients in China&#8217;s central east region, including Beijing and Tianjin.</span></td></tr>
  </table><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: 0.5in">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Ridik AU currently only provides consulting services. Ridik AU services
    clients in Australia.</span></td></tr>
  </table><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: 0.5in">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">CLPS SG currently only provides consulting services. CLPS SG services
    clients in South East Asia region, including Singapore.</span></td></tr>
  </table><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: 0.5in">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">JAJI China is a joint venture with The Judge Group in the US. JAJI
    China continues to service The Judge Group&#8217;s clients in China. JAJI China focuses on expanding its client bases with collaboration
    efforts with The Judge Group. On April 2, 2021, as part of business strategy, the Company changed the English entity name of its
    majority-owned subsidiary, Judge (Shanghai) Co., Ltd. and its wholly-owned subsidiary Judge&#160; (Shanghai) Human Resource Co.,
    Ltd., to JAJI (Shanghai) Co., Ltd. (&#8220;JAJI China&#8221;) and JAJI (Shanghai) Human Resource Co., Ltd. (&#8220;JAJI HR&#8221;),
    respectively.</span></td></tr>
</table><div>

</div><p style="margin: 0">&#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="font-size: 10pt; 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">&#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: 0.5in">&#160;</td>
    <td style="text-align: justify; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">CLPS Hong Kong provides both consulting and solution services. CLPS
    Hong Kong services clients in East Asia region, including Hong Kong.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">CLPS Shenzhen currently only provides consulting services. CLPS Shenzhen
    services clients in Shenzhen.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">CLPS Guangzhou currently only provides consulting services. CLPS Guangzhou
    services clients in Guangzhou.</span></td></tr>
  </table><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: 0.5in">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Ridik Pte. provides both consulting and solution services. Ridik Pte.
    services clients in South East Asia region, including Singapore.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Ridik Software Pte. currently only provides consulting services. Ridik
    Software Pte. services in South East Asia region, including Singapore.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Ridik Sdn. currently only provides consulting services. Ridik Sdn.
    services in South East Asia region, including Malaysia.</span></td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">CLPS California provides both consulting and solution service. CLPS
    California services clients in North America, including the United States of America.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify">CLPS Shanghai, CLPS Dalian, CLPS Guangzhou, CLPS Beijing, JAJI China, Ridik Pte., CLPS Hong Kong
    and CLPS California all contribute material amounts of the Company&#8217;s total revenues.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Corporate Information</i></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.5in">Our principal executive office
is located at Unit 1000, 10th Floor, Millennium City III, 370 Kwun Tong Road, Kwun Tong, Kowloon, Hong Kong SAR. Our telephone number
is (852)3707-3600. Our website is as follows www.clpsglobal.com. The information on our website is not part of this Annual Report.</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: justify; text-indent: 0.5in">The following diagram illustrates
our corporate structure:</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-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_001.jpg" style="height: 567px; width: 850px"/></p><div>

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


</div><!-- Field: Page; Sequence: 53; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; 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"><b>The Initial Public Offering</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; text-indent: 0.5in">On May 24, 2018, the Company
completed its initial public offering of 2,000,000 common shares, $0.0001 par value per share. The common shares were sold at an offering
price of $5.25 per share, generating gross proceeds of approximately $10.5 million, and net proceeds of approximately $9.5 million. The
registration statement relating to this IPO also covered the underwriters&#8217; common stock purchase warrants and the common shares
issuable upon the exercise thereof in the total amount of 83,162 common shares. Each five-year warrant entitles the warrant holder to
purchase the Company&#8217;s shares at the exercise price of $6.30 per share and is not be transferable for a period of 180 days from
May 23, 2018. On June 8, 2018, the Company closed on the exercise in full of the over-allotment option to purchase an additional 300,000
common shares of the Company by The Benchmark Company, LLC, the representative of the underwriters in connection with and the book running
manager of the Company&#8217;s IPO, at the IPO price of $5.25 per share. As a result, the Company raised gross proceeds of approximately
$1.58 million, in addition to the IPO gross proceeds of approximately $10.5 million, or combined gross IPO proceeds of approximately
$12.08 million, before underwriting discounts and commissions and offering expenses. Our common shares began trading on the NASDAQ Capital
Market on May 24, 2018 under the ticker symbol &#8220;CLPS&#8221;.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have earmarked and have
been using the proceeds of the initial public offering as follows: approximately $4.41 million for global expansion, i.e., to expand
our existing locations to develop new clients by hiring more qualified personnel, system integration and marketing effort; approximately
$3.31 million for working capital and general corporate purposes; approximately $2.21 million for R&amp;D; and approximately $1.09 million
for talent development.</p><div>

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

</div><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.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><b>B.</b></span></td><td style="text-align: justify"><span style="font-size: 10pt"><b>Business
                                            Overview</b></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"><b>Overview</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; text-indent: 0.5in">We are a global information
technology (&#8220;IT&#8221;), consulting and solutions service provider focused on delivering services primarily to global institutions,
including banking, wealth management, ecommerce, and automotive areas both in China and globally. For more than 15 years, we have served
as an IT service provider to a growing network of clients in the global financial industry, including large financial institutions in
the U.S., Europe, Australia, Asia, and their PRC-based IT centers. We have created and developed a particular market niche by providing
turn-key financial solutions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Since our inception, we have
aimed to build one of the largest sales and service delivery platforms for IT services and solutions in China. The nature of our services
is such that we provide a majority of services to our banking and credit card clients in order to build new or modify existing clients&#8217;
own proprietary systems. We are fully committed of delivering digital transformation services with a focus on the fintech within the
areas of banking, wealth management, e-commerce, and automotive, among others, through the utilization of innovative technology to achieve
our client&#8217;s goals. We maintain 20 delivery and/or R&amp;D centers, of which 10 are strategically located in Mainland China&#160;(Shanghai,
Beijing, Dalian, Tianjin, Xi&#8217;an, Chengdu, Guangzhou, Shenzhen, Hangzhou, and Hainan) and 10 are located globally (Hong Kong SAR,
the United States of America, Japan, Singapore, Australia, Malaysia, India, the Philippines, Vietnam, and Canada). Our extensive network
enables us to serve different clients across various geographic locations. By combining onsite or onshore support and consulting with
scalable and high-efficiency offsite or offshore services and processing, we are able to meet client demands in a cost-effective manner
while retaining significant operational flexibility. By serving both Chinese and global clients on a common platform, we are able to
leverage the shared resources, management proficiency, industry expertise and technological know-how to attract new business and remain
cost competitive. We believe that maintaining our Company as a proven and reliable partner to our clients both in China and globally
positions us well to capture greater opportunities in the rapidly evolving global market for IT consulting and solutions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Industry and Market Background</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-indent: 0.5in"><i>China&#8217;s Banking Industry</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to the 2022 annual
report of China Banking and Insurance Regulatory Commission (CBIRC), China&#8217;s banking financial institutions had total assets of
RMB 379.4 trillion (USD 55.0 trillion) at the end of 2022, a year-on-year increase of RMB 41.7 trillion (USD 6.0 trillion), or 10.0%.
Total liabilities equalled to RMB 348.0 trillion (USD 50.5 trillion), a year-on-year increase of RMB 39.6 trillion (USD 5.7 trillion),
or 10.4%. The total assets of banking financial institutions were RMB 94.3 trillion (USD 13.7 trillion) in 2010. Over the past 10 years,
total assets of China&#8217;s banking financial institutions grew at a compound annual growth rate of more than 10%. However, the banking
industry is facing many challenges, such as the competition with private capital, the participation of technological enterprises, changes
in the financial market, the tightening of regulatory policies, and more diversified deposit substitute products, among others. Following
the 2006 repeal of geographical and customer restrictions on foreign banks, the CBIRC continued the policies to open China&#8217;s banking
industry for entry by foreign competitors to promote healthy competition in the industry. Since 2018, the CBIRC has announced three rounds
of 34 new measures to further open up China to the outside world, such as abolishing or relaxing restrictions on foreign ownership, relaxing
access conditions for foreign institutions and businesses, expanding the business scope of foreign institutions, optimizing regulatory
rules for foreign institutions and simplifying administrative licensing procedures. By the end of 2022, foreign banks had set up 41 foreign
legal entities, 116 branches of foreign banks and 135 representative offices in China, with a total of 911 business institutions.&#160;</p><div>

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


</div><!-- Field: Page; Sequence: 54; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Software and Information Technology Service
Industry in China</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to the 2022 Economic
Performance of the Software Industry report of Ministry of Industry and Information Technology (MIIT), China&#8217;s software and information
technology service industry ran steadily, with software business revenue has jumping to RMB 10 trillion (USD 1.4 trillion), profitability
remaining stable, and software business exports maintaining growth.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">China&#8217;s software and
information technology services industry has developed and grown rapidly in recent years. The MIIT data showed that the industry&#8217;s
revenue reached RMB 10.8 trillion (USD 1.6 trillion) in 2022, an increase of 11.2% compared to 2021, with the growth rate being 6.5 percentage
points lower than that of the same period last year. Profitability remained stable. In 2022, the industry achieved a total profit of
RMB 1.26 trillion (USD 182.7 billion), an increase of 5.7% over the previous year. Software exports continued to grow. In 2022, the software
business exported USD 52.4 billion, an increase of 3.0% over the previous year. Among them, the export of software outsourcing services
increased by 9.2% over the previous year.</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-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_002.jpg"/></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"><i>Data Source: The Ministry of Industry and Information
Technology, National Bureau of Statistics of China.</i></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.5in">The development of China&#8217;s
software and IT service industry is generally characterized by:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><i>Software products</i> &#8212;In 2022, the industry&#8217;s revenue
    from software products reached RMB 2.66 trillion (USD 385.7 billion), an increase of 9.9% over the previous year, accounting for
    24.6% of the industry&#8217;s revenue. Among them, the revenues from industrial software products are RMB 240.7 billion (USD 34.9
    billion), an increase of 14.3%, 3.1 percentage points higher than the level of the whole industry.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt"><i>&#9679;</i></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><i>Information technology services</i> &#8212;In 2022, the industry&#8217;s
    revenue from information technology services reached RMB 7.0 trillion (USD 1.0 trillion), an increase of 11.7% over the previous
    year, 0.5 percentage points higher than the level of the whole industry, accounting for 64.9% of the industry&#8217;s revenue. Among
    them, the aggregate revenues from cloud services and big data services were RMB 1.0 trillion (USD 145.0 billion), up by 8.7% year-on-year,
    accounting for 14.9% of the information technology services revenue. Integrated circuit design services revenues reached RMB 279.7
    billion (USD 40.6 billion), an increase of 12.0% over the previous year. E-commerce platform technical services revenues reached
    RMB 1.1 trillion (USD 159.5 billion), an increase of 18.5% over the previous year.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt"><i>&#9679;</i></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><i>Information security products and services &#8211;</i> In 2022,
    the revenue of information security products and services reached RMB 203.8 billion (USD 29.6 billion), an increase of 10.4% over
    the previous year.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt"><i>&#9679;</i></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><i>Embedded system software &#8211;</i> In 2022, the revenue of embedded
    system software reached RMB 937.6 billion (USD 135.9 billion), an increase of 11.3% over the previous year.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt"><i>&#9679;</i></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><i>Development on regional level</i> &#8212; The eastern region maintained
    rapid growth, and the central and western regions showed remarkable growth. In 2022, revenue from software business completed in
    eastern, central, western and northeastern regions were RMB 8.9 trillion (USD 1.3 trillion), RMB 539.0 billion (USD 78.1 billion),
    RMB 1.2 trillion (USD 174.0 billion) and RMB 249.9 billion (USD 36.2 billion), respectively, with growth rates of 10.6%, 16.9%, 14.3%
    and 8.7% year-on-year, respectively, accounting for 82.0%,5.0%, 10.7% and 2.3% of the national software industry, respectively. Among
    them, the central and western regions are 5.7 and 3.1 percentage points higher than the national average growth rate.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 55; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; 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;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Financial institutions/banking
IT solutions refer to the software or IT related services provided by professional IT service providers who use their own experience
and technology to meet each bank&#8217;s needs in business development, strategic development, and management efficiency. The market
share of China&#8217;s Banking IT Solution Industry from 2010 are shown as below:</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-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_003.jpg"/></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: justify"><i>Data Source: IDC data</i></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; text-indent: 0.5in">According to IDC&#8217;s
2022 China Banking IT Solution Market Share report, China&#8217;s banking industry further accelerated the pace of digital transformation,
intensifying its demand for IT solutions. However, macro environment factors such as the impact of the pandemic, geopolitical tensions,
and economic challenges have led to sustained growth in the market demand for IT solutions in China&#8217;s banking industry, albeit
at a slower rate.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2022, the overall market
size of China&#8217;s banking IT solution market reached RMB 64.88 billion (USD 9.41 billion), an increase of 10.1% over 2021. IDC predicts
that by 2027, the IT solution market for China&#8217;s banking industry will reach RMB 142.91 billion (USD 20.72 billion).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">IDC research found that the
overall banking IT solution market presents the following characteristics:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The digital transformation deepened across multiple dimensions, significantly
    improving digital operations. In 2022, the digital transformation in the banking industry extended to business, management and strategic
    aspects. On the business front, banks met growing digital customer demands by introducing new products, services, and enhancing and
    reconstructing existing digital offerings. In management, banks used digital technology to automatically upgrade and optimize various
    processes, boosting efficiency and reducing manual errors. Strategically, banks continued to define digital goals and pathways through
    the development of plans aligned with digital transformation.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; 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: top">
    <td style="text-align: justify; width: 0.5in">&#160;</td>
    <td style="text-align: justify; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Banks focused on utilizing fintech to reduce operational costs and
    enhance competitiveness. In 2022, Financial institutions and fintech service providers prioritized technologies such as big data,
    cloud-native, and AI, among other technologies, as well as cloud-native architectures characterized by high performance and distribution.
    They also embraced low-code agile development and industry-technical collaboration. Banks increasingly adopted cloud-native, microservices,
    distributed architecture and other technologies to meet the needs of rapid response and agile flexibility of financial business,
    especially upgrading the core business systems and digital credit systems. Meanwhile, advancement in AIGC and privacy computing technology
    drove data sharing and circulation demands, leading to increased emphasis on data asset management, data application
    and data security by banks. Low-code development platforms were also adopted by solution service providers for mobile application
    products, credit products, management software, and more.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; 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: top">
    <td style="text-align: justify; width: 0.5in">&#160;</td>
    <td style="text-align: justify; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Banks intensified their focus on financial security, leading to increased
    emphasis on systematic development of risk management and regulatory compliance. In 2022, many banks are accelerated the construction
    of digital and systematic risk control systems to enhance business security, data security, and information security. There was a
    rising demand for a comprehensive risk management system encompassing risk assessment, monitoring, identification, and risk control,
    among others. Additionally, the need for digital risk tools and platforms grew. In terms of regulatory compliance, banks faced strict
    supervision and reporting requirements like EAST and new interest rate reporting. This prompted&#160;&#160;a substantial demand for
    the construction and upgrading of regulatory compliance platforms, including unified regulatory reporting, EAST reporting, and corporate
    credit reporting systems, among others, aimed at mitigating risks caused by high leverage, maturity mismatch, and asset pricing fluctuations.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; 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: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Data emerged as a crucial component of the digital economy and has
    become an important strategic resource for the country. In 2022, the market demand for data management and applications, including
    data governance, data assets, data development and application, data circulation, data element circulation, market construction,
    data security, and data intelligence solutions, was strong.</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><!-- Field: Page; Sequence: 56; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Our primary focus is in the following
key operational areas:</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>Banking</i></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; text-indent: 0.5in">Providing professional IT
consulting and solutions for the banking industry is one of the traditional competitive advantages of CLPS. With more than 15 years of
experience in helping leading global banks to implement banking systems, CLPS is committed to innovating and optimizing traditional banking
system by utilizing cutting-edge fintech technology to enable institutions embrace banking.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">CLPS has formed strategic
partnerships with several global financial MNCs to provide banking IT services, help leading global banks to implement banking system
and to enable them to test and enhance multiple functions such as loans, saving, deposit, general ledger, account management, anti-money-laundering,
risk control and credit card system. Whether traditional or online banking, CLPS has a wide array of business modules at its disposal.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">CLPS has a deep understanding
of the market supply and demand buoyed by its more than a decade experience in traditional banking business. CLPS provides IT services
in the banking industry, including but not limited to bank channel services such as mobile banking and online banking; business services
such as marketing and risk control, among others; management services such as customer relationship management, business intelligence,
and information security management, to name a few.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">By integrating its internal
resources, CLPS has been able to continue to invest and develop series of R&amp;D products, including credit card system, integrated
transaction acquiring platform, reward points terminal, and virtual bank training platform, among others. These products have achieved
positive feedback from the market.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenues from our banking
area were approximately $61.5 million, $67.7 million, and $60.0 million for the years ended June 30, 2023, 2022, and 2021, respectively.
Revenues from our banking area accounted for 40.9%, 44.5%, and 47.6%of our total revenues in fiscal years 2023, 2022, and 2021, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Significant portion of our
services caters the banking clients.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Credit Card Area</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Most of the global credit
card issuers maintain branches and supporting technical infrastructure in China. The development, testing, support and maintenance of
these platforms require in-depth understanding and knowledge of business processes supported by IT. There is a significant demand for
such IT consulting services among large-scale credit card platforms because many of such institutions experience shortage of qualified
personnel and resources. We offer more than ten years of experience in IT consulting services across key credit card business areas,
including credit card applications, account setup, authorization and activation, settlement, collection, promotion, point system, anti-fraud,
statement, reporting and risk management. In the past years, we have successfully helped our China and global clients manage their credit
card IT systems such as VisionPLUS. We offer expertise in customizing these credit card tools and platforms to suit a variety of business
models. Our highly experienced team possesses the requisite expertise in providing service in the credit card area. The IT consulting
professional teams provides service in the credit card area from Shanghai, Dalian and Hong Kong. We offer this experience and expertise
in various currencies, across different geographical regions, including, but not limited to China, Singapore, UK, the Philippines, Indonesia,
and Latin America. In addition, we have developed a series of credit card solutions in order to meet the needs of our clients better.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenues from our credit
card area were approximately $4.3 million, $6.6 million, and $11.2 million for the years ended June 30, 2023, 2022, and 2021, respectively.
Revenues from our credit card area accounted for 7.0%, 9.7%, and 18.7%of our banking revenues in fiscal years 2023, 2022, and 2021, respectively.</p><div>

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


</div><!-- Field: Page; Sequence: 57; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Core Banking Area</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are one of China&#8217;s
largest core banking system services providers for global banks. Most global banks establish their IT development centers and gradually
expand their business in China. Those banks require significant core banking IT services. We offer more than ten years of experience
in providing leading global banks with the support and expertise needed to implement their core banking system, including business analysis,
system design, development, testing services, system maintenance, and global operation support. We provide services across multiple functions
including loans, deposit, general ledger, wealth management, debit card, anti-money-laundering, statement and reporting, and risk management.
We also provide architecture consulting services for core banking systems and online and mobile banking. We successfully transformed
the centralized core banking system for one of our US-based clients to a service-oriented architecture and integrated it into a global
unified version, which successfully satisfied its business needs in various markets. In addition, we engage the cloud-native solution
of core banking system with micro services architecture, which can serve both Chinese and global banks to meet the ever-changing demands
of the market with high flexibility, high scalability, high reliability and multichannel connectivity.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenues from our core banking
area were approximately $57.2 million, $61.1 million, and $48.8 million, for the years ended June 30, 2023, 2022, and 2021, respectively.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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.5in">In this annual report, &#8220;wealth
management&#8221; refers to the segments of financial industry except banking, including but not limited to investment banking, funds,
insurance, securities, futures, clearing, consumer financing, online financing, and supply chain financing. CLPS has in-depth industry
knowledge and solutions in the field of wealth management, and constantly develops and innovates according to the needs of clients.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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.5in">In the past years, we have
successfully developed and managed a variety of IT systems for Chinese and global clients, including the development of asset management
system, core insurance system, pension system for well-known international investment bank, large international insurance group, and
leading asset management corporation. We also provided development, operation, and maintenance for data analysis and business management
systems of China&#8217;s national financial information platform, China&#8217;s national clearing house, stock exchange, and several
large security institutions in China. In addition, we have developed mobile terminal for multiple comprehensive financial service providers
and consumer finance platforms both in China and globally.</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.5in">Revenues from our wealth
management area were approximately $37.4 million, $32.1 million, and $25.2 million for the years ended June 30, 2023, 2022, and 2021,
respectively. Revenues from our wealth management area accounted for 24.9%, 21.1%, and 20.0% of our total revenues in fiscal years 2023,
2022, and 2021, respectively.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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.5in">By constantly improving our
capabilities, we have gradually extended our main service offerings from banking and financial institutions to e-Commerce industry. We
have rapidly developed and accumulated certain skills in online platforms, cross-border e-commerce, logistics, and back-end technology
such as big data analysis, and intelligent decision-making among others. In the past years, we have successfully provided IT system development
delivery for domestic and international clients, including a global online trading project for a top US e-Commerce company. We have also
developed the global terminal, payment, and risk control system for a well-known online ticketing website. In addition, CLPS has developed
the website and product market data analysis for a leading and international travel e-commerce platform, and the e-Commerce platform
for a large investment holding group in China.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenues from our e-Commerce
area were approximately $25.5 million, $29.4 million, and $19.2 million for the years ended June 30, 2023, 2022, and 2021, respectively.
Revenues from our e-Commerce area accounted for 17.0%, 19.4%, and 15.2% of our total revenues in fiscal years 2023, 2022, and 2021, respectively.</p><div>


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


</div><!-- Field: Page; Sequence: 58; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- 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><i>&#160;</i></b></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">With the extensive experience
of CLPS in the IT services application in the financial and e-commerce industries, and its innovative implementation of cutting-edge
technology such as big data, artificial intelligence and robotic process automation (RPA), it has also extended its business to automotive
industry.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">There is a high demand of
intelligent technology application in automobile industry in the recent years. Aside from providing internal management system development
for several international automobile enterprises, we also get deeply involved in the development of autonomous driving, automatic control,
and other AI-driven technology projects with several major clients. This includes the development of a new-energy vehicle intelligent
platform for a large automotive group company in China and a car&#8217;s multimedia software for a Chinese automotive information system
company. Moreover, we also provide development of internet auto finance platform for several Chinese enterprises.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenues from our automotive
area were approximately $14.2 million, $10.4 million, $8.5 million, and $3.6 million for the years ended June 30, 2023, 2022, and 2021,
respectively. Revenues from our automotive area accounted for 9.4%, 6.8%, and 6.7%of our total revenues in fiscal 2023, 2022, and 2021,
respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our business scope in terms
of services:</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"><b><i>Consulting Services</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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.5in">Revenues from consulting
services are recognized from time-and-expense basis contracts as the related services are rendered assuming all other basic revenue recognition
criteria are met. Under time-and-expense basis contracts, the Company is reimbursed for actual hours incurred at pre-agreed negotiated
hourly billing rates. Clients may terminate the contracts at any time before the work is completed but are obligated to pay the actual
service hours incurred through the termination date at the contract billing rate.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We provide consulting services
to our clients in the banking, wealth management, e-commerce, and automotive industries, among others.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues
from our IT consulting services were approximately $144.3 million, $144.1 million, and $122.3 million, respectively. Revenues from
our IT consulting services accounted for 96.0%, 94.8%, and 97.0% of our total revenues in fiscal years 2023, 2022, and 2021
respectively.</span></p><div>



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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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.5in">Revenues from fixed-price
customized solution contracts require the Company to perform services for systems design, planning and integrating based on customers&#8217;
specific needs which requires significant production and customization. The required customization work period is generally less than
one year. Upon delivery of the services, customer acceptance is generally required. In the same contract, the Company is generally required
to provide post-contract customer support (&#8220;PCS&#8217;) for a period from three months to one year (&#8220;PCS period&#8221;) after
the customized application is delivered. The type of service for PCS clause is generally not specified in the contract or stand-ready
service on when-and-if-available basis.</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; text-indent: 0.5in">CLPS provides customized
solution services to our clients in the banking, wealth management, e-commerce, and automotive industries, among others.</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; text-indent: 0.5in">We are also an IT solution
services provider in China and globally. We offer our clients over a decade of experience providing Chinese and global financial institutions
with business and technological know-how including cloud computing and big data. We have accumulated an in-depth knowledge base that
enables us to provide end-to-end customized solutions for our clients. The performance from our R&amp;D center supports our ability to
offer our clients creative solution design, especially in the areas of new information technology such as blockchain.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We offer software project
development, maintenance and testing solution services, including COBOL, Java, .NET, Mobile and other technology applications. Specifically,
we assist our clients in three aspects: (i) adopting and applying the most suitable technologies to ensure that software solutions are
designed with information security and intellectual property rights protection in mind, (ii) building and managing a dedicated or leveraged
software development, maintenance and testing quality, and efficiency testing, and (iii) providing onshore and offshore IT solution services
to ensure turn-key delivery.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We launched our scenario-based
digital currency application solution, which aims to enable financial institutions to drive growth in the digital economy. Gaining traction
in the recent years, global financial institutions have accelerated the creation of financial ecosystems that can support digital currency,
which led for CLPS to launch such solution. This solution leverages CLPS&#8217;s global services delivery capability and its expertise
in banking, e-commerce, payment, risk control, digital marketing, and mobile development, among other areas. In addition, by integrating
bank-enterprise interaction, smart contract, aggregate payment, retail settlement, supply chain management, marketing and promotion as
an end-to-end service platform, a trading platform based on digital currency payment scenarios can be developed, helping financial institutions
accelerate adoption and widespread use of digital currency.</p><div>


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


</div><!-- Field: Page; Sequence: 59; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- 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; text-indent: 0.5in">A key strategic target of
the People&#8217;s Bank of China, digital RMB has achieved significant progress in terms of application scenarios, transaction volume,
number of accounts opened, and an expanded pilot scheme to more areas. Launching the pilot version of digital RMB application in major
app stores, its introduction at the Beijing 2022 Winter Olympics, and its intended use in the 19th Asian Games all indicate that digital
RMB are becoming more mature. Through this solution, CLPS will be able to facilitate Chinese financial institutions create a better digital
RMB application ecosystem, penetrate the market opportunity quickly, and expand customer acquisition channels. In addition, the solution
can be customized based on corporate client&#8217;s demands, enabling a wide range of application scenarios.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We will continue to develop
our new IT solutions to meet the evolving needs of our Chinese and global financial institutional clientele drawing upon the forward-looking
research of our R&amp;D center.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenues from our customized
IT solution services were approximately $4.6 million, $6.7 million, and $3.1 million, respectively. Revenues from our customized IT solution
services accounted for 3.0%, 4.4%, and 2.5% of our total revenues in fiscal years 2023, 2022, and 2021, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Other Services</i></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; text-indent: 0.5in"><i>CLPS Virtual Banking Platform
(CLB) </i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">CLB is a unique and successful
training platform for IT talents owned by CLPS. For more than ten years, we have been focusing on recruiting, training, developing and
retaining human capital and talents. We have been developing and continuously upgrading our CLB to train specialized financial IT personnel
in order to differentiate ourselves from general IT developers. CLB is one of the crucial components of our TCP. It contains a full set
of banking application modules covering areas such as core banking, credit cards, and wealth management, incorporated with cutting-edge
technologies, such as JAVA, Android &amp; iOS, HTML, blockchain, cloud computing and big data.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Recruitment and Headhunting</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As per client&#8217;s request,
we are capable of providing the most suitable person for a position. The Company maintains more than 100 talent acquisition staff with
rich industry background and knowledge. Our recruitment centers are well equipped of advanced technology, such as cloud platforms, big
data, and robotic process automation (RPA), to accelerate the talent acquisition process. As a result, CLPS obtains qualified talent,
reduce talent acquisition costs, meet the growing demands of talent from its existing and potential clients, and achieve meaningful growth.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Fee-For-Service Training</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the fee-for-service
training, we incur charges for clients based on their training needs. Generally, it includes domain knowledge, technology skills, data
security and management compliance training, soft skills for personnel; and English language skills including verbal and business correspondence
for all level, especially for those who need to communicate with global customers directly on a daily basis. However, the training content
and approach can be customized based on the client&#8217;s training needs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Our Strategies</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; text-indent: 0.5in">We have developed and intend
to implement the following strategies to expand and grow the revenue, the number of employees, and the number of service locations&#160;of
our Company:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt"><i>&#9679;</i></span></td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Grow revenue with existing and new
        clients </i>&#8212; We intend to pursue additional revenue opportunities from existing Chinese and global clients, which include
        many of the leading companies in our financial industry. We will focus on continuing to deliver high quality services and solutions
        and identifying additional opportunities with existing clients as they will continue to constitute a significant portion of our
        revenues and medium-term growth. We will also continue to target certain new Chinese and global clients, using our comprehensive
        service and solution offerings, combined with increasingly deep domain expertise in finance industry. Furthermore, we will continue
        to invest in a delivery platform that benefits both Chinese and global clients, capturing synergies between the China and global
        markets to benefit both groups of clients.</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">For the fiscal year 2023, revenues from existing and new clients accounted
for 97.3% and 2.7% of the total revenue, respectively.</p></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"></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="text-align: justify; width: 0.5in">&#160;</td>
    <td style="text-align: justify; width: 0.25in"><span style="font-size: 10pt"><i>&#9679;</i></span></td>
    <td style="text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Continue
                                    to invest in research and development, deepen domain expertise and develop specific solutions for
                                    target industry verticals </i>&#8212; We will continue to enhance our domain knowledge in the financial
                                    industry and relevant business-specific processes. As we grow our industry and service area expertise,
                                    we intend to leverage the domain knowledge accumulated in our work with our Chinese and global clients
                                    to more effectively address their business-specific needs. In addition, we plan to continue investing
                                    in R&amp;D, focusing on developing solutions that leverage our industry experience and R&amp;D capabilities,
                                    to combine proprietary applications with our services to best address client needs.</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">We launched our scenario-based digital currency
    application solution, which aims to enable financial institutions to drive growth in the digital economy. Through this solution,
    CLPS will be able to facilitate Chinese financial institutions create a better digital RMB application ecosystem, penetrate the market
    opportunity quickly, and expand customer acquisition channels. In addition, the solution can be customized based on corporate client&#8217;s
    demands, enabling a wide range of application scenarios.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>



</div><!-- Field: Page; Sequence: 60; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- 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><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="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We launched CAKU 2.0, the
    upgraded new generation of credit card system product of CLPS. Built on an open source architecture, CAKU offers fast implementation
    and flexibility for replacing existing credit card system, giving global banking institutions a competitive edge in digital transformation.
    CAKU is a proprietary product that CLPS independently developed based on its extensive experience in the financial industry as well
    as its deep understanding in the current banking business demands and industry development trends.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We developed a new generation
    of loan management system, a product intended for small and medium-sized banking institutions. CLPS has been optimizing its loan
    management system by integrating its mature products with innovative technology such as blockchain, robotic process automation (RPA),
    optical character recognition (OCR), and facial recognition. The goal of the optimization is to achieve a more comprehensive and
    streamlined loan process flow, including in mortgage application, credit checking, and drawdown, among others, ensuring the privacy
    and security of information transmission while effectively shortening the processing time. As a result, customers can apply for a
    loan conveniently anytime, anywhere, reducing banking institutions&#8217; operating costs and gaining a wider range of new business
    opportunities.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS&#8217;s Innovation
    Lab has unveiled initial findings showcasing the synergy of Robotic Process Automation (RPA) and Artificial Intelligence (AI) for
    intelligent automation in talent acquisition. This research demonstrates that integrating AI into RPA workflows can streamline talent
    acquisition, leading to a 43% reduction in labor costs and a 700% improvement in efficiency, while also serving as a foundation for
    future AI-powered automation solutions in various business areas.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 0.5in">&#160;</td>
    <td style="text-align: justify; width: 0.25in"><span style="font-size: 10pt"><i>&#9679;</i></span></td>
    <td style="text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Continue
                                    to invest in training and development of our world-class human capital base</i> &#8212; We place
                                    a high priority on attracting, training, developing and retaining our human capital base to be increasingly
                                    competitive. Spearheaded by the CLPS Academy, we will continue to build our professional talent pool
                                    through our TCP and TDP to ensure the sustainable supply of financial IT talent resources. These
                                    programs are the result of our collaboration with Shanda University and utilization of a technical
                                    curriculum and professional certifications developed and maintained by our Company. We will continue
                                    to develop our scalable human capital platform by implementing resource planning and staffing systems
                                    and by attracting, training and developing high-quality professionals to form CLPS&#8217;s large
                                    talent pool in order to meet ever-changing clients&#8217; needs. We will build on and leverage existing
                                    training programs and leverage the CLPS Academy, which we intend to expand to other key cities and
                                    other industries, such as the insurance sector, to tap deeper into CLPS&#8217;s talent pool. In addition
                                    to our dedicated training centers, we expect to open additional training centers overseas as we anticipate
                                    increasing demand for our services and solutions. We will continue to strengthen our collaboration
                                    with leading domestic universities to improve our on-campus recruiting results and help to better
                                    prepare graduates for work in our industry. Spearheaded by the CLPS Academy, the strength of our
                                    TCP/TDP program adds to our recognition in the industry by competitors and customers alike.</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">For the fiscal year 2023, we trained more
    than 180 interns. In addition, through our wholly-owned subsidiary, CLPS Technology (Singapore) Pte. Ltd., we signed a Collaboration
    Agreement (the &#8220;Agreement&#8221;) with Educare Global Academy Pte. Ltd. (&#8220;Educare Global Academy&#8221;), a well-known
    private educational institution in Singapore. Under the Agreement, CLPS and Educare Global Academy will collaborate and integrate
    their respective industry expertise and resources to provide an education program focused on banking and fintech, the Post Graduate
    Diploma in New Banking Technologies: Application, Implementation &amp; Legacy Systems Integration. This strategic partnership aligns
    the unique competitive advantages of both parties to produce highly skilled IT talents that can meet industry demands in Singapore
    and the neighboring countries in Southeast Asia.&#160;</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">The Lujiazui FinTech Talents Training Center,
    a collaboration between Lujiazui Financial City and CLPS Incorporation, was officially announced to address the growing demand for
    multifaceted fintech professionals. This center aims to create skilled individuals proficient in both finance and IT by leveraging
    CLPS&#8217; expertise in fintech services and Lujiazui Financial City&#8217;s resources, offering a comprehensive curriculum, training
    environment, and evaluation methodology. The center will also provide over 250 training courses, industry partnerships, and a Certified
    FinTech Analyst (CFTA) certification program to align with the fast-paced advancements in technologies like big data, cloud computing,
    AI, and blockchain.</p></td></tr>
  </table><div>
</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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="text-align: justify; width: 0.5in">&#160;</td>
    <td style="text-align: justify; width: 0.25in"><span style="font-size: 10pt"><i>&#9679;</i></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><i>Drive efficiencies through ongoing improvements in operational excellence
    </i>&#8212; We strive to gain significant operating efficiencies by leveraging historical and ongoing investments in infrastructure,
    research and development and human capital. We operate our business on a single, integrated platform, with centralized functions
    which provide significant economies of scale across our business both domestically and globally, as well as cross service offerings.
    We also expect to continue investing in our own IT infrastructure and more advanced technologies, such as cloud computing, to allow
    us to enhance our scalability and continue to grow in a more cost-effective fashion. As part of expanding our scale, we intend to
    continue building up training centers tailored to our human capital needs to deploy human capital more efficiently, thereby improving
    overall resource utilization and productivity.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><i>Capture new growth opportunities through strategic alliances and
    acquisitions</i> &#8212; We will continue to pursue selective alliances and acquisitions in order to enhance our industry-specific
    technology and service delivery capabilities by building on our track record of successfully acquiring and integrating targeted companies.
    We will continue to identify and assess opportunities to enhance our abilities to serve our clients. We will focus on enhancing our
    technology capabilities, deepening our penetration into key clients, expanding our portfolio of service offerings and expanding our
    operations geographically.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">CLPS has partnered with Fuson Group Ltd., a Hong Kong-based company, to establish a smart tourism
    platform and comprehensive IT solution for digital transformation. Fuson, currently engaged in traditional tourism services, will
    benefit from CLPS&#8217; expertise to create an end-to-end digital framework using hybrid cloud and AI technology, enhancing collaboration,
    operation, and decision-making. This collaboration aims to drive Fuson&#8217;s business growth and global competitiveness through
    seamless digital transformation, supported by CLPS&#8217; cross-industry IT capabilities and market experience.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>


</div><!-- Field: Page; Sequence: 61; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- 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><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: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#160;</td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">CLPS has entered into a Memorandum of Understanding
    (MOU) with Shanghai DaoCloud Network Technology to collaboratively create cloud-native fintech solutions, enhancing digital transformation
    in the financial sector. The partnership seeks to leverage cloud computing and distributed technologies to upgrade legacy systems,
    initially focusing on enhancing CLPS&#8217;s loan system through DaoCloud&#8217;s application cloud container platform, aiming to
    provide comprehensive and secure fintech solutions that drive efficiency and customer acquisition in global financial institutions.</p></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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="text-align: justify; width: 0.5in">&#160;</td>
    <td style="text-align: justify; width: 0.25in"><span style="font-size: 10pt"><i>&#9679;</i></span></td>
    <td style="text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Continue
                                    to implement our global expansion strategy</i> &#8212; We remain focused on investing in our long-term
                                    sustainable growth and delivering on our dual-engine strategy of horizontal and vertical expansion.
                                    We will continue to pursue growth in our global footprint and market share as well as in technological
                                    and talent development. By delivering on our strategy, we expect to drive shareholder value.</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">CLPS has appointed Mr. Srustijeet Mishra
    as CEO of its subsidiary, CLPS Technology (California) Inc. In addition to overseeing the development and management of business
    activities in the U.S. market, Mr. Mishra will continue to serve as CEO for CLPS&#8217;s business entities in the Southeast Asia
    region. With his extensive industry experience and management skills, he is expected to lead the expansion of CLPS&#8217;s overseas
    operations, extending its delivery network and models to the North American market while leveraging strategic locations and a variety
    of delivery approaches to cater to specific client needs.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Our Competitive Strengths</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; text-indent: 0.5in">We believe that the principal
competitive factors in our markets are industry expertise, breadth and depth of service offerings, quality of the services offered, strategic
engagement with blue-chip clients, reputation and track record, marketing and selling skills, scalability of infrastructure and price.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that there are
several key strengths that differentiate us from our competitors and will continue to contribute to our growth and success.</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">1. Breadth and depth of digital transformation
service offerings</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; text-indent: 0.5in">CLPS provides staffing-based
consulting services, turn-key financial solutions, and implementation of advanced technologies, enabling clients to build new or enhance
their existing systems. We are fully committed of providing digital transformation services with focused on financial and technology
in the banking, wealth management, e-commerce, and automotive industries, among others, through the utilization of innovative technology
to achieve our client&#8217;s goals.</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; text-indent: 0.5in">We are dedicated to providing
a full range of services and solutions across technology needs in finance. We are able to provide both development and implementation
of core banking, credit card, online and e-commerce systems, as well as expertise across technology stacks. More recently, we have tested
and piloted leading edge technologies including cloud transitions, robotic process automation, big data and blockchain. We are also exploring
applications in artificial intelligence.</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">2. Talent Creation Program and Talent Development
Program</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; text-indent: 0.5in">Spearheaded by the CLPS Academy,
we have established employee loyalty through the core engine of TCP and TDP programs both are integral parts of our supply chain which
supports our service lines. Since 2008, our talent training services have offered training courses in five areas, including domain knowledge,
technology skills, data security and management compliance training, soft skills for personnel; and English language skills including
verbal and business correspondence for all level, especially for those who need to communicate with global customers directly on a daily
basis. We believe that the depth and comprehensive nature of our talent training services are key features that distinguish us from our
competitions. For more than 15 years, the Company has been recruiting, training, developing and retaining human capital and talents.
We have been developing and upgrading our CLPS Virtual Banking Platform (CLB) to train specialized financial IT professionals. CLB is
one of the crucial components which enables our Talent Creation Program. It contains a full set of banking application modules covering
areas such as core banking, credit cards and wealth management incorporated with cutting-edge technologies, such as JAVA, Android &amp;
iOS, HTML and big data. We select qualified students each year to participate in our training program. During their junior and senior
years, the students learn to implement the concepts covered by our TCP platform along with their other computer science theory and coursework.
Thereafter, the students join us as interns to continue improving their software development skills and will eventually become part of
our development teams. As a result, graduates have an equivalent of nine months&#8217; worth of &#8220;on the job&#8221; training and
experience. For the fiscal year 2023, we trained 180 interns. In addition, through our wholly-owned subsidiary, CLPS Technology (Singapore)
Pte. Ltd., we signed a Collaboration Agreement (the &#8220;Agreement&#8221;) with Educare Global Academy Pte. Ltd. (&#8220;Educare Global
Academy&#8221;), a well-known private educational institution in Singapore. Under the Agreement, CLPS and Educare Global Academy will
collaborate and integrate their respective industry expertise and resources to provide an education program focused on banking and fintech,
the Post Graduate Diploma in New Banking Technologies: Application, Implementation &amp; Legacy Systems Integration. This strategic partnership
aligns the unique competitive advantages of both parties to produce highly skilled IT talents that can meet industry demands in Singapore
and the neighboring countries in Southeast Asia.&#160;</p><div>

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


</div><!-- Field: Page; Sequence: 62; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- 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; text-indent: 0.5in">Our TDP program is a continuous
internal training program for our skilled-professionals in order to serve our clients better. The TDP program increases our professionals&#8217;
skillsets and business knowledge in their respective domain and technical fields. Since 2005, through our TCP and TDP programs, we have
trained and retained a large pool of specialized personnel skilled in serving financial-related industry clients.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a result of our employee
loyalty programs, we have established an ecosystem of loyal client relationships. Employee satisfaction and enhanced career development
have resulted in better service to our clients. Client satisfaction in return motivates our employees to continue to provide excellent
service to our clients. In addition to the above-mentioned benefits, our Company&#8217;s strengths include the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">core competency particularly in banking and insurance industry;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">deep domain knowledge and solutions in financial industry verticals;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">strategic engagements with financial blue-chip clients most of whom
    have been with us since our inception;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">comprehensive service offerings including financial IT solutions &amp;
    consulting as well as other services;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">experienced senior management team with proven track record of success.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. Leading provider of human capital in the financial
and technology industry</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; text-indent: 0.5in">CLPS is a leading provider
of IT professionals in the financial and technology industry, such in banking, wealth management, e-commerce, automotive, and others.
We create, develop, and maintain a large pool of qualified and rich experienced talents, with bilingual or multilingual capability so
support the client&#8217;s communication need, which is vital for a business&#8217; success.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of fiscal year 2023, CLPS
maintained more than 3,509 employees, of which, more than 3,099 IT talents serve our customers. Among them, more than 98% work full-time
for customers and the rest of the 2% work on project-based such as IT engineers, project managers, business analysts, among others, or
are involved in research of innovative projects.</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; text-indent: 0.5in">Our greatest edge in terms
of human capital is our employees&#8217; English communication skills capability and are familiar with international financial business
environment. In terms of our overall IT skills, we maintain even distribution and relatively adequate resources of talent pool with capabilities
in Java, Cobol, quality control, and other cutting-edge technology such as data analysis.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Customers</b></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; text-indent: 0.5in">Our clients include large
corporations headquartered in China and globally which include, among others:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in; font-size: 10pt">&#160;</td>
    <td style="width: 0.25in; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#9679;</i></span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Banking
    or their China-based IT centers</i> &#8212; Citibank, HSBC, Standard Chartered Bank (China) Ltd., The Bank of East Asia, Limited,
    Bank of China (Hong Kong) Limited, ANZ Bank, and Bank of Communications.</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in; font-size: 10pt">&#160;</td>
    <td style="width: 0.25in; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#9679;</i></span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Wealth
    Management </i>&#8212; AIA, CUP Data, First Data, &#160;and Orient Securities.</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt"><i>&#9679;</i></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><i>E-Commerce </i>&#8212; eBay, PayPal, Greendot Shanghai, Stubhub,
    and Gumtree.</span></td></tr>
  </table><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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#9679;</i></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Automotive and Technology
    </i>&#8212; SAIC Motors, Rising Auto, Sony, Cisco, &#160;AGFA Healthcare, Neusoft, and Kodak.</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; text-align: justify; text-indent: 0.5in">By serving both Chinese and
global clients on a common platform, we are able to leverage the shared resources, management, industry expertise and technology know-how
to attract new business and remain cost competitive.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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.5in">We have invested in building
a broad sales force and marketing team. As of June 30, 2023, our business development teams consisted of 52 full-time sales and marketing
personnel, including 49 sales managers, each of whom is responsible for a designated sales region or client account. We plan to enhance
our sales efforts by recruiting more sales personnel both domestically and overseas.</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: 63; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- 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>Competition</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; text-indent: 0.5in">The market for IT services
is highly competitive and we expect competition to intensify. We believe that the principal competitive factors in our markets are industry
expertise, breadth and depth of service offerings, quality of the services offered, reputation and track record, marketing skills and
price. Domestically, we face competition from the following major competitors: Shenzhen Forms Syntron Information Co., Ltd., Sunline
Tech, Amarsoft and CSII. These competitors are all domestic listed companies and possess a considerable market share in IT services industry.
Shenzhen Forms Syntron Information Co., Ltd. is committed to provide professional IT service outsourcing and consulting for large domestic
commercial banks. Sunline Tech, Amarsoft and CSII have the similar business model who are engaged in providing IT solutions and services
mainly for domestic banks and other financial institutions. While compared with above competitors, as an IT solution and consulting services
provider, we&#8217;ve been specializing in industry demands analysis and focusing on delivering services to global institutions in banking,
insurance and financial sectors, both in China and globally. As one of the earliest companies engaging in Banking IT services in China,
we have accumulated rich industrial experience and successful cases during more than 10 years of business development and our market
share is gradually increased. With the interest marketization and rise of Internet Finance, banking industry market grows more competitive.
Since Core Banking Business is occupying a key position in the overall banking IT services market, we will enhance our core market competence
by taking advantage of our current technology; internationally, our competitors include Wipro, TCS Consultancy, and Infosys Limited.
To date, we do not typically compete directly with the larger global consulting and outsourcing firms, such as Accenture, Capgemini,
Hewlett-Packard and IBM, who are typically engaged in conjunction with large global projects. However, we may compete with these firms
if they seek smaller engagements, particularly in conjunction with a strategy to enter the domestic Chinese market. In addition, the
trend towards offshore outsourcing, international expansion by foreign and domestic competitors and continuing technological innovation
will result in new and different competitors entering our markets. We believe that our delivery capabilities are competitive with companies
such as these, and that our domestic China market experience and know-how provides us with a competitive advantage in serving our clients.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Research and Development</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; text-indent: 0.5in">Officially named the CLPS
Innovation Lab (&#8220;CLPS i-Lab)&#8221;, our R&amp;D is an integral part of our continued growth. In order to serve our Chinese and
global clients&#8217; needs better, we are fully committed on researching and developing cutting-edge technology including distributed
application systems, cloud computing, micro services, open API, robotic process automation (RPA), blockchain, artificial intelligence,
and big data, among other technologies, with a focus on continuous scientific and technological innovation to provide clients with more
comprehensive and efficient IT services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For instance, we applied
the DevOps methodology and tools in our project delivery process and platform. This methodology has greatly enhanced the development,
operational efficiency and project quality. We focus on blockchain, big data and cloud native applications. We have developed a loyalty
reward solution based on a blockchain platform and implemented this solution with several China-based banks. With micro services architecture,
we engage the cloud-native solution of core banking system, and have developed the first pilot business module to be tested on the client
side. By utilizing big data technology, we research, develop and apply new features to existing credit scoring and anti-fraud solutions.
We have invested a significant amount of capital in technology research and solution development. As a result, we have expanded our technological
capabilities, improved efficiency of project delivery, and enhanced our solution offerings by improving existing solutions and inventing
new solutions, which drive new revenue opportunities and improve our core competencies.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Following the upgrade of
our credit card system product, a joint effort of CLPS Innovation Lab and Credit Card Service teams, CLPS launched CAKU 2.0, the upgraded
new generation of credit card system product of CLPS. Built on an open source architecture, CAKU offers fast implementation and flexibility
for replacing existing credit card system, giving global banking institutions a competitive edge in digital transformation. CAKU is a
proprietary product that CLPS independently developed based on its extensive experience in the financial industry as well as its deep
understanding in the current banking business demands and industry development trends. CAKU has been comprehensively optimized and upgraded
based on CLPS&#8217;s initial credit card product from 2015. A product developed to enable digital transformation, CAKU has made breakthroughs
in the following areas:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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="text-align: justify; width: 0.5in">&#160;</td>
    <td style="text-align: justify; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Architectural design- CAKU has adopted an independent, secure and reliable
    distributed architecture, using a flexible unitized system to divide into microservices that creates an open source platform solution,
    is independent from mainframe platform, and is able to iterate faster;</span></td></tr>
  </table><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="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 0.5in">&#160;</td>
    <td style="text-align: justify; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Business application- CAKU offers a new &#8217;scenario-driven&#8217;
    business model, featuring over a thousand standardized business components, more than 1,000 API interfaces, and more than 8,000 business
    parameters, to ensure that the credit card system is configurable and provides refined management and fast parameterization;</span></td></tr>
  </table><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="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 0.5in">&#160;</td>
    <td style="text-align: justify; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Technological innovation- CAKU features a high performance, high availability
    and high expansibility system based on an advanced real-time entry design scheme, graphics engine design concept and powerful front-end
    transaction, which can meet the process requirement of over 200,000 transactions per second (TPS). When a failure occurs, the recovery
    time objective (RTO) is less than 30 seconds, and the recovery point objective (RPO) is zero. Additionally, it supports 24/7 uninterrupted
    operation and unlimited card issuance.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The above-mentioned advantages
of CAKU will overcome the limitations of the previous credit card core system, such as fixed business, outdated technology, high cost,
and poor user interface. It will also provide strong support in the demand for digital upgrade on domestic and foreign banks&#8217; credit
card core system.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">CLPS has been committed to
promoting digital transformation integrated with secure, smooth, and efficient IT systems. The growing demand for customized and innovative
marketing model has pushed CLPS to further enhance its digital marketing solution to achieve client&#8217;s business goals prompted by
improved marketing performance metrics.</p><div>

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


</div><!-- Field: Page; Sequence: 64; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- 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; text-indent: 0.5in">We developed a new generation
of loan management system, a product intended for small and medium-sized banking institutions. CLPS has been optimizing its loan management
system by integrating its mature products with innovative technology such as blockchain, robotic process automation (RPA), optical character
recognition (OCR), and facial recognition. The goal of the optimization is to achieve a more comprehensive and streamlined loan process
flow, including in mortgage application, credit checking, and drawdown, among others, ensuring the privacy and security of information
transmission while effectively shortening the processing time. As a result, customers can apply for a loan conveniently anytime, anywhere,
reducing banking institutions&#8217; operating costs and gaining a wider range of new business opportunities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">CLPS&#8217;s Innovation Lab
has unveiled initial findings showcasing the synergy of Robotic Process Automation (RPA) and Artificial Intelligence (AI) for intelligent
automation in talent acquisition. This research demonstrates that integrating AI into RPA workflows can streamline talent acquisition,
leading to a 43% reduction in labor costs and a 700% improvement in efficiency, while also serving as a foundation for future AI-powered
automation solutions in various business areas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">CLPS i-Lab adheres to our
strategy of promoting our products and solutions based on new technology and new research, application innovations, and our leading talent
pool, while improving our technological innovation capability and market competitiveness. As the center of our research and development
efforts, it will continue to be one of the most important drivers of CLPS&#8217;s growth.</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"><b>Employees</b></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; text-indent: 0.5in">We believe resource management
and planning is critically important to supporting our growth, and we are committed to effectively recruiting, training, developing and
retaining our human capital. Our total number of employees was 3,509 employees as of June 30, 2023 from 3,824 employees in June 30, 2022.
Approximately 62% of our personnel are dedicated to serving our foreign financial institution clients. Such personnel maintain up to
date financial domain knowledge, technical development and testing skills in Java, .Net, C, C++, testing tools, android or iOS app, blockchain,
big data, cloud computing, and mainframe COBOL. None of our employees are represented by a labor union or collective bargaining agreements.
We consider our employee relations to be good. We believe that attracting and retaining highly experienced associates and sales and marketing
personnel is a key to our success. In addition, we believe that we maintain a good working relationship with our employees and we have
not experienced any significant labor disputes or any difficulty in recruiting staff for our operations.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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.5in">The PRC has domestic laws
for the protection of rights in copyrights, trademarks and trade secrets. The PRC is also a signatory to all of the world&#8217;s major
intellectual property conventions, including:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Convention establishing the World Intellectual Property Organization
    (June 3, 1980);</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Paris Convention for the Protection of Industrial Property (March 19,
    1985);</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Patent Cooperation Treaty (January 1, 1994); and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Agreement on Trade-Related Aspects of Intellectual Property Rights
    (November 11, 2001).</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The PRC Trademark Law, adopted
in 1982 and revised in 2019, protects registered trademark. The Trademark Office of the State Administration of Industry and Commerce
of the PRC, handles trademark registrations and grants trademark registrations for a term of ten years.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our intellectual property
rights are important to our business. We rely on a combination of trade secrets, confidentiality procedures and contractual provisions
to protect our intellectual property. We also rely on and protect unpatented proprietary expertise, recipes and formulations, continuing
innovation and other trade secrets to develop and maintain our competitive position. We enter into confidentiality agreements with most
of our employees and consultants, and control access to and distribution of our documentation and other licensed information. Despite
these precautions, it may be possible for a third party to copy or otherwise obtain and use our technology without authorization, or
to develop similar technology independently. Since the Chinese legal system in general, and the intellectual property regime in particular,
is relatively weak, it is often difficult to enforce intellectual property rights in China. Policing unauthorized use of our technology
is difficult and the steps we take may not prevent misappropriation or infringement of our proprietary technology. In addition, litigation
may be necessary in the future to enforce our intellectual property rights, to protect our trade secrets or to determine the validity
and scope of the proprietary rights of others, which could result in substantial costs and diversion of our resources and could have
a material adverse effect on our business, results of operations and financial condition. We require our employees to enter into non-disclosure
agreements to limit access to and distribution of our proprietary and confidential information. These agreements generally provide that
any confidential or proprietary information developed by us or on our behalf must be kept confidential. These agreements also provide
that any confidential or proprietary information disclosed to third parties in the course of our business must be kept confidential by
such third parties. In the event of trademark infringement, the State Administration for Industry and Commerce has the authority to fine
the infringer and to confiscate or destroy the infringing products.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our primary trademark portfolio
consists of five trademarks. Our trademarks are valuable assets that reinforce the brand and our consumers&#8217; favorable perception
of our products. The current registrations of these trademarks are effective for varying periods of time and may be renewed periodically,
provided that we, as the registered owner, comply with all applicable renewal requirements including, where necessary, the continued
use of the trademarks in connection with similar goods. In addition to trademark protection, we own 3 URL designations and domain names,
including clps.com.cn, clpsglobal.com, and clpsgroup.com.cn.</p><div>

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

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

</div><!-- Field: Page; Sequence: 65; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- 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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have registered for the
following trademarks:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 13%"><span style="font-size: 10pt"><b>Mark</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; width: 10%; text-align: center"><span style="font-size: 10pt"><b>Country of<br/>
    Registration</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; width: 10%; text-align: center"><span style="font-size: 10pt"><b>Application<br/>
    Number</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; width: 37%; text-align: center"><span style="font-size: 10pt"><b>Class/Description</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; width: 15%; text-align: center"><span style="font-size: 10pt"><b>Current<br/>
    Owner</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; width: 10%; text-align: center"><span style="font-size: 10pt"><b>Status</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Sans-Serif; font-size: 9pt"><b><img alt="" src="image_004.jpg"/></b></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">19288958</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Class 9: Recorded computer programs (programs); Recorded computer operating programs Computer peripherals;
    Computer software (recorded); Connector (data processing equipment); Monitor program (computer program); Electronic publications
    (downloadable); Computer program (downloadable software); Downloadable computer application software; Computer hardware</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Sans-Serif; font-size: 9pt"><b><img alt="" src="image_005.jpg"/></b></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">19289112</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Class 38: Information transmission; Computer terminal communication; Computer-aided information
    and image transmission; Information transmission equipment rental; Provide telecommunications link services to connect with the global
    computer network; Telecommunications routing and junction services; Provide access service for global computer network users; Provide
    database access service; Digital file transfer Teleconference call service</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Sans-Serif; font-size: 9pt"><b><img alt="" src="image_006.jpg"/></b></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">19289503</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Class 9: Recorded computer programs (programs); Recorded computer operating programs; Computer
    peripherals; Computer software (recorded); Connector (data processing equipment); Monitor program (computer program); Electronic
    publications (downloadable); Computer program (downloadable software); Downloadable computer application software; Computer hardware</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Sans-Serif; font-size: 9pt"><b><img alt="" src="image_007.jpg"/></b></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">19289341</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Class 42: Technical research; Research or develop new products for others; Computer programming;
    Computer software design; Computer hardware design and development consulting; Computer software rental; Computer software maintenance;
    Computer system analysis; Computer software installation; Computer software consulting</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Sans-Serif; font-size: 9pt"><b><img alt="" src="image_008.jpg"/></b></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">19289214</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Class 41: Teaching; Education; Training; Practical training (demonstration); Employment guidance
    (education or training consultants); Arrange and organize academic seminars; Arrange and organize meetings; Arrange and organize
    general meeting; Arrange and organize symposium; Arrange and organize training classes</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
</table><div>

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

</div><!-- Field: Page; Sequence: 66; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->59<!-- 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><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: 13%"><span style="font-size: 10pt"><b>Mark</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center; width: 10%"><span style="font-size: 10pt"><b>Country of<br/>
    Registration</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center; width: 10%"><span style="font-size: 10pt"><b>Application<br/>
    Number</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center; width: 37%"><span style="font-size: 10pt"><b>Class/Description</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center; width: 15%"><span style="font-size: 10pt"><b>Current<br/>
    Owner</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center; width: 10%"><span style="font-size: 10pt"><b>Status</b></span></td></tr>

<tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="width: 13%"><img alt="" src="image_009.jpg"/></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: center; width: 10%"><span style="font-size: 10pt">Hong Kong, China</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: center; width: 10%"><span style="font-size: 10pt">47628610</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 37%"><span style="font-size: 10pt">Class 36: Financial management; Financial consulting; Credit card payment processing;
    Debit card payment processing; Credit card issuing; Online banking service; Credit card related investigations; Electronic credit
    card transaction processing; Credit card issuance; Credit card verification; Credit card transaction processing service; Banking
    services</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 15%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CLPS Technology (HONG
                           KONG) Co., Ltd.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 21.45pt">&#160;</p></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: center; width: 10%"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><img alt="" src="image_010.jpg"/></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Hong Kong, China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">47629542</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Class 41: Teaching; Education; Training; Arrange and organize academic seminars; Arrange and organize
    meetings; Arrange and organize training courses; Arrange and organize on-site education forums; Written publication (excluding advertising
    text); Book publication; Online publication of e-books and magazines; Provide non-downloadable online electronic publications</span></td>
    <td>&#160;</td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CLPS Technology (HONG KONG) Co., Ltd.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 21.45pt">&#160;</p></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Sans-Serif; font-size: 9pt"><b><img alt="" src="image_011.jpg"/></b></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">54531262</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Class 42: Technical research; Research and develop new products for other parties; Information
    technology consulting services; Industrial product design; Computer software update; Computer software design and development ; Computer
    software maintenance; Computer hardware design and development consulting; Cloud computing; computer programming</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 67; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->60<!-- 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-indent: 0.5in">The following is a list of the Company&#8217;s
copyrights:&#160;&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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="width: 37%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Software
                           Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Country
                           of<br/>
                           Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Registration<br/>
                           Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Current<br/>
                           Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 16%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Approval
                                            Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Status</b></p></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS HR Management Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2009SR015975</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">29<sup>th </sup>April 2009</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Food and Beverage Report Analysis and Management Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2009SR060110</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">28<sup>th </sup>December 2009</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Apparel Industry POS Management Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2009SR060102</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">28<sup>th </sup>December 2009</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Express Information Interactive Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2009SR060112</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">28<sup>th </sup>December 2009</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Chain Store Information Interactive Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2009SR060108</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">28<sup>th </sup>December 2009</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Project Analysis and Management Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2009SR060169</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">28<sup>th </sup>December 2009</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Payroll Accounting System Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2010SR043564</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">25<sup>th </sup>August 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Fast Moving Consumer Goods Frontline Staff Management Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2010SR043561</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">25<sup>th </sup>August 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Staff Management Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2010SR043562</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">25<sup>th </sup>August 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Coal Mining Enterprise Information System Management Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2010SR045449</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">1<sup>st </sup>September 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Campus Expense Card Web Service System Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2010SR045441</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">1<sup>st </sup>September 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Campus Expense Card Bathroom Management Service Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2010SR045444</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">1<sup>st </sup>September 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Machinery Industry ERP Management Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2010SR045802</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">2<sup>nd </sup>September 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Assignment and Task Management Platform Software (short name: Assignment and Task Management
    System) V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2011SR076863</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">25<sup>th </sup>October 2011</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Marketing Assistant System Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2012SR096727</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">15<sup>th </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Outsourcing Service Staff Management System Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2012SR096666</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">15<sup>th </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 68; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->61<!-- 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><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="width: 37%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Software
                           Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Country
                           of<br/>
                           Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Registration<br/>
                           Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Current<br/>
                           Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 16%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Approval
                                            Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Status</b></p></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Outsourcing Service Staff System Background Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2012SR096731</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">15<sup>th </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Logistics Terminal Distribution Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2012SR096668</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">19<sup>th </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS HR Background Support Management System V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2012SR098440</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">19<sup>th </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS HR Management System Platform Software (short name: HR Management System) V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2012SR098429</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">19<sup>th </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Outsourcing Service Staff Resume Entry System Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2012SR098687</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">19<sup>th </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Bank Document Business Management Software (short name: Document Management) V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2013SR054800</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">5<sup>th </sup>June 2013</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Bank Monetary Transaction Management Software (short name: Monetary Transaction Management)
    V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2013SR054796</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">5<sup>th </sup>June 2013</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Bank Expense Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2014SR168125</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">4<sup>th </sup>November 2014</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Bank Repayment Process Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2014SR168130</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">4<sup>th </sup>November 2014</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Bank Point Accumulative Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2014SR168132</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">4<sup>th </sup>November 2014</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Bank Interest Process Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2014SR168136</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">4<sup>th </sup>November 2014</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Bank Credit Application Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2014SR168138</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">4<sup>th </sup>November 2014</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Mortgage Loan Plan Spreadsheet Tool Software (short name: Loan Spreadsheet) V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2015SR198772</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">16<sup>th </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 69; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->62<!-- 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><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="width: 37%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Software
                           Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Country
                           of<br/>
                           Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Registration<br/>
                           Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Current<br/>
                           Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 16%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Approval
                                            Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Status</b></p></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Bank Product Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2015SR198610</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">16<sup>th </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Bank Deposit and Withdrawal Services Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2015SR198176</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">16<sup>th </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Bank Loan Application Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2015SR198654</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">16<sup>th </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Bank Repayment Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2015SR198649</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">16<sup>th </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Bank Exchange Rate Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2015SR198774</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">16<sup>th </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Bank Interest Settlement Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2015SR198246</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">16<sup>th </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Bank Foreign Exchange Transaction Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2015SR198240</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">16<sup>th </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Bank Investment Management Securities Business Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2016SR376924</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">16<sup>th </sup>December 2016</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Bank Big Data Decision-making Platform Customer Portrayal Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2016SR382920</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">20<sup>th </sup>December 2016</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Internet Financial Cloud Mobile Banking Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2016SR398821</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">27<sup>th </sup>December 2016</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Wantong Calculus Mall Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2017SR118507</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Beijing Hengtong Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">17<sup>th </sup>April 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS RC Rules Engine Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2017SR169307</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">9<sup>th </sup>May 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Internet Financing Collection Management Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2017SR119266</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">17<sup>th </sup>April 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Points Management Platform Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2017SR119078</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">17<sup>th </sup>April 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Full-web Order Receiving Unified Platform Management Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2017SR202535</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">24<sup>th </sup>May 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Quanxi Intelligent Marketing Platform Clients Growth Center Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2017SR565576</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">13<sup>th </sup>October 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Enterprise Recruitment Intelligent Cooperation Platform Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2017SR646712</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">24<sup>th </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Intelligent Online Training Test Instructional Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2017SR646507</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">24<sup>th </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 70; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->63<!-- 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><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="width: 37%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Software
                           Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Country
                           of<br/>
                           Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Registration<br/>
                           Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Current<br/>
                           Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 16%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Approval
                                            Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Status</b></p></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Enterprise Internet Qinqin Loan Background Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2017SR647634</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">24<sup>th </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Blockchain Based Virtual Credits Background Management Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2017SR645676</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">24<sup>th </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Enterprise Talent Information Intelligent Management Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2017SR645650</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">24<sup>th </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Enterprise Recruitment Intelligent Cooperation Platform Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2017SR647190</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">24<sup>th </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS General Points Platform and Business Center Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2019SR0004653</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">2<sup>nd </sup>January 2019</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Online Financial Microloan Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2019SR0004669</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">2<sup>nd </sup>January 2019</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Bank Customer Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2019SR0004663</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">2<sup>nd </sup>January 2019</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Online Financial Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2019SR0140935</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">14<sup>th </sup>February 2019</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Talent Training One-Stop Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR0094641</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">19<sup>th </sup>January 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Project Management Software [PMS]V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR0095716</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">19<sup>th </sup>January 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Online Financial Management Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR0095716</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">19<sup>th </sup>January 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Online Financial Microloan Software V3.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR0094745</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">19<sup>th </sup>January 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Bank Customer Management Software V3.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR0095318</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">19<sup>th </sup>January 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Online Financial Accounting Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR0095725</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">19<sup>th </sup>January 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 71; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->64<!-- 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><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="width: 37%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Software
                           Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Country
                           of<br/>
                           Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Registration<br/>
                           Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Current<br/>
                           Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 16%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Approval
                                            Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Status</b></p></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-size: 10pt">CLPS Blockchain Based Virtual Credits Background Management Software
    V3.0</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">China</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">2020SR0224622</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Guangzhou Co., Ltd.</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-size: 10pt">9<sup>th</sup>&#160;&#160;March
    2020</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Enterprise Recruitment Intelligent Cooperation Platform Software V3.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR0224616</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Guangzhou Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">9<sup>th</sup>&#160;&#160;March 2020</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Enterprise Talent Information Intelligent Management Software (&#8220;ERP System&#8221;) V3.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR0224243</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Guangzhou Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">9<sup>th</sup>&#160;&#160;March 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Ruicheng ERP-TRMS Software (&#8220;ERP-TRMS&#8221;) V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR1691822</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">30<sup>th</sup>&#160;&#160;November 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Ruicheng BPM Organizational Structure and Process Approval Software (&#8220;BPM&#8221;) V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR1691823</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">30<sup>th</sup>&#160;&#160;November 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Ruicheng Timesheet CLPS Management Software(&#8220;Timesheet&#8221;) V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR1691884</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">30<sup>th</sup>&#160;&#160;November 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Ruicheng WeChat Based Timesheet Management Software (&#8220;Timesheet&#8221;) V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR1691802</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">30<sup>th</sup>&#160;&#160;November 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">JAJI China EKYC Based Mobile Banking Software(&#8220;Mobile Banking&#8221;) V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2020SR1692693</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">30<sup>th</sup>&#160;&#160;November 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Project Management Software(&#8220;PMS&#8221;) V3.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR0113240</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">21<sup>st </sup>January 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Credit Card Comprehensive Information Platform Software(&#8220;ChinaLinkV&#8221;) V2.1.1</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR0113286</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">21<sup>st </sup>January 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Meeting Room Reservation Management Software(&#8220;Meeting&#8221;) V1,0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR0113234</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">21<sup>st </sup>January 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS BPM Organizational Structure and Process Approval Software(&#8220;BPM&#8221;) V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR0216840</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">7<sup>th </sup>February 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS EKYC Based Mobile Banking Software (&#8220;Mobile Banking&#8221;) V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR0216890</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">7<sup>th </sup>February 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">Hainan Qincheng BPM Organization Structure and Process Approval Software(&#8220;BPM&#8221;) V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR783928</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Hainan Qincheng Software Technology Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">27<sup>th </sup>May 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Hainan Qincheng ERP-TRMS Software(&#8220;ERP-TRMS&#8221;) V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR0783904</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Hainan Qincheng Software Technology Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">27<sup>th </sup>May 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">Hainan Qincheng Timesheet Management Software(&#8220;Timesheet&#8221;) V3.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR0783929</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Hainan Qincheng Software Technology Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">27<sup>th </sup>May 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 72; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->65<!-- 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><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="width: 37%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Software
                           Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Country
                           of<br/>
                           Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Registration<br/>
                           Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Current<br/>
                           Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 16%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Approval
                                            Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Status</b></p></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Hainan Qincheng WeChat Based Timesheet Management Software (&#8220;Timesheet&#8221;) V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR0783905</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Hainan Qincheng Software Technology Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">27<sup>th </sup>May 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">JAJI Project Management Software V4.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1775321</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">30<sup>th </sup>June 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">CLPS Meeting Room Reservation Management Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1628925</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">31<sup>st</sup> July 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">JAJI One-Stop Platform for Talent Cultivation Based on Internationalization V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1775007</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">28<sup>th</sup> September 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">JAJI Project Lifeline Tracking Management System V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1952575</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">30<sup>th</sup> September 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">JAJI Salary Query Software V1.2</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1952576</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">13<sup>th</sup> October 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">JAJI Internet Financial Accounting Management Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR2008521</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">14<sup>th</sup> October 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">JAJI Bank Clients Management Software Based on Distributed Architecture V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">2021SR1969086</p></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">14<sup>th</sup> October 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">JAJI Talent Recommendation and Recruitment Mobile Platform &#160;Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">2021SR2085396</p></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">17<sup>th</sup> October 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">JAJI BPM BPM Organizational Structure and Process Approval Software V4.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1880802</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">17<sup>th</sup> October 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">JAJI Online Finance Management Software Based on Distributed Architecture V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR2008522</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">17<sup>th</sup> October 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">JAJI Enterprise Talent Information Analysis and Management Software Based on Distributed Architecture
    V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1901457</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">17<sup>th</sup> October 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">JAJI Mobile Banking System Based on Intelligent Face Recognition V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1969085</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">17<sup>th</sup> October 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">JAJI Talent Resume Management DB Database Software V1.5</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1952673</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">17<sup>th</sup> October 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">JAJI Business Points Mall WeChat Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1952574</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">17<sup>th</sup> October 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">CLPS EKYC Based Mobile Banking Software (&#8220;Mobile Banking&#8221;) V3.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1617316</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">2<sup>nd</sup> November 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 73; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->66<!-- 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><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="width: 37%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Software
                           Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Country
                           of<br/>
                           Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Registration<br/>
                           Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Current<br/>
                           Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 16%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Approval
                                            Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Status</b></p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">CLPS Credit Card Comprehensive Information Platform Software(&#8220;ChinaLinkV&#8221;) V3.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1617317</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">2<sup>nd</sup> November 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Credit Card Big Data Integrated Management Background Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1619652</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">CLPS Credit Card Clearing Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1619639</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Credit Card Risk Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1619640</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">CLPS Credit Card Account Establishment and Card Making Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1619641</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Credit Card Authorization Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1619642</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">CLPS Credit Card Customer Service Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1619643</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Credit Card Merchant Consumption Integrated Comprehensive Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1619651</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">CLPS Internet Financing Collection Software V1.5</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1666790</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">8<sup>th</sup> November 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Online Learning Platform Software V1.5</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021SR1666804</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">8<sup>th</sup> November 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
</table><div>

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

</div><p style="margin: 0"></p><div>

</div><!-- Field: Page; Sequence: 74; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->67<!-- 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><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="width: 37%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Software
                           Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Country
                           of<br/>
                           Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Registration<br/>
                           Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Current<br/>
                           Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 16%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Approval
                                            Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Status</b></p></td></tr>

<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 37%"><span style="font-size: 10pt">JAJI Dual Recording Platform Software V1.0</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: center; width: 11%"><span style="font-size: 10pt">China</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: center; width: 13%"><span style="font-size: 10pt">2021SR2116913</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: center; width: 10%"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: center; width: 16%"><span style="font-size: 10pt">17<sup>th</sup> November 2021</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: center; width: 8%"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">Chenqin FATA Authorized Testing Automation Tool Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1457563</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Chenqin MC Transaction Simulation Tool Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1457579</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">Chenqin OpenAPI Interface Resource Management Platform Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1457562</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Chenqin VISA Transaction Simulation Tool Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1462651</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">Chenqin Scene Engine Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1462652</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Chenqin Batch Scheduling Management Platform Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1462653</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">Chenqin Authorization Authentication Management Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1457578</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">3<sup>rd</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Chenqin CUP Trading Simulation Tool Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1474275</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">4<sup>th</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">Chenqin JCB Transaction Simulation Tool Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1480972</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">8<sup>th</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
</table><div>

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

</div><p style="margin: 0"></p><div>

</div><!-- Field: Page; Sequence: 75; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->68<!-- 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><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="width: 37%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Software
                           Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Country
                           of<br/>
                           Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Registration<br/>
                           Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Current<br/>
                           Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 16%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Approval
                                            Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%"><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Status</b></p></td></tr>

<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 37%"><span style="font-size: 10pt">CLPS CRM Customer Management Software V1.0</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: center; width: 11%"><span style="font-size: 10pt">China</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: center; width: 13%"><span style="font-size: 10pt">2022SR1561547</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: center; width: 10%"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: center; width: 16%"><span style="font-size: 10pt">23<sup>rd</sup> November 2022</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: center; width: 8%"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Talent Order Matching Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1561546</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">23<sup>rd</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">CLPS Talent Delivery Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1561545</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">23<sup>rd</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS Rules and Regulations Document Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1561390</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">23<sup>rd</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">CLPS Data Sharing SD Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1561392</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">23<sup>rd</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">CLPS PL Report System Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022SR1561391</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shanghai Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">23<sup>rd</sup> November 2022</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">JAJI CRM Customer Management Software User Manual V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2023SR0235089</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">14<sup>th</sup> February 2023</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">JAJI Talent Order Matching Software User Manual V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2023SR0235088</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">14<sup>th</sup> February 2023</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">JAJI Talent Delivery Management System User Manual V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2023SR0235112</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">14<sup>th</sup> February 2023</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">JAJI Rules and Regulations Document Management System User Manual V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2023SR0235113</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">14<sup>th</sup> February 2023</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">JAJI Data Sharing SD Software V3.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2023SR0235114</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">14<sup>th</sup> February 2023</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">JAJI PL Report System Software V3.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2023SR0235115</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">14<sup>th</sup> February 2023</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Digital Currency Happy Shopping Platform Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2023SR0911860</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CLPS Shenzhen Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">9<sup>th</sup> August 2023</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Registered&#160;&#160;</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: 76; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->69<!-- 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"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 2023, we relocated
our principal executive office to Unit 1000, 10<sup>th</sup> Floor Millennium City III, 370 Kwun Tong Road, Kwun Tong, Kowloon, Hong
Kong SAR. On September 24, 2021, CLPS, through its wholly-owned subsidiary, Arabian Jasmine, entered into a purchase agreement to acquire
the commercial real estate located at 10<sup>th</sup> Floor, Millennium City III, 370 Kwun Tong Road, Kwun Tong, Kowloon, Hong Kong SAR
for a consideration of US$11,286,971, which has been and will continue to be used as the Company&#8217;s principal executive office.
The consideration was fully paid on December 8, 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our previous principal executive
office was located at Unit 1102, 11<sup>th</sup> Floor, Millennium City III, 370 Kwun Tong Road, Kwun Tong, Kowloon, Hong Kong SAR. We
leased the premise, and the lease term has expired on May 5, 2021.&#160;On June 7, 2021, CLPS, through its wholly-owned subsidiary, entered
into a purchase agreement to acquire the commercial real estate for a consideration of US$3,860,000. The consideration was fully paid
on July 21, 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 30, 2021, CLPS, through
its wholly-owned subsidiary, Noni Singapore, entered into a purchase agreement to acquire commercial real estate located at 60 Paya Lebar
Road #05-29 and #05-30, Singapore for a consideration of US$4,614,743. The consideration was fully paid on October 25, 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, the Company
manages and operates several other facilities. We rent office space in Shanghai, Hangzhou, Tianjin, Shenzhen, Guangzhou, Dalian, Xi&#8217;an,
Chengdu, Beijing, Hainan, Japan, India, the U.S., Vietnam and the Philippines. Rent expenses amounted to $1,086,622, $1,085,888, and
$942,606 for the years ended June 30, 2023, 2022, and 2021, respectively. We believe our facilities are adequate for our current needs.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-size: 8pt">&#160;</span></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"><span style="font-size: 10pt"><b>Facility</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Address</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Space (m2)</b></span></td>
    <td>&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 19%"><span style="font-size: 10pt">Shanghai Office</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 68%"><span style="font-size: 10pt">2<sup>nd </sup>Floor, Building 18, Shanghai Pudong Software
    Park, 498 Guoshoujing Road, Pudong District, Shanghai, PRC</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><span style="font-size: 10pt">1,259.94</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top">Shanghai Office</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">1<sup>st</sup> Floor, Building 18, Shanghai Pudong Software Park, 498
Guoshoujing Road, Pudong District, Shanghai, PRC</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">914.62</p></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Dalian Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Room 501-503/504-506/507, 5/F, No. 30, Cuitao Street, High Tech
    Park, Ganjingzi District, Dalian, Liaoning Province, PRC</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">1,388.45</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Tianjin Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Room 4403, F4, Building No.4, Xinhuan West Road, TEDA, Tianjin,
    PRC</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">76.55</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Shenzhen Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Room 2804, Ludan Building, Guiyuan Street, Luohu District, Shenzhen,
    PRC</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">299.00</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Guangzhou Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Room 409-411, Tower B, China Shine Plaza, No. 9 Linhe Xi Road, Tianhe
    District, Guangzhou, Guangdong, PRC</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">331.16</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Xi&#8217;an Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Room 1901,Tower C2 of Yunhuigu Software Park, Yunshui 1st Road,
    Xi &#8216;an High-Tech Zone, Xian, PRC</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">1,232.92</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Chengdu Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Unit 04,05, 12/Floor, Tower 2, 88 Jitai 5th Road, Gaoxin District,
    Chengdu, Sichuan District, PRC</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">120.00</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Beijing Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Room 1329-1332, 13<sup>th </sup>Floor, Building 2, Yard 26, Chengtong
    Road, Shijingshan District, Beijing, PRC</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">222.88</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Hong Kong Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Unit 1102, Level 11, Millennium City III, 370 Kwun Tong Road, Kwun
    Tong, Kowloon, Hong Kong</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">210.15</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Japan Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">4F 1-36-3 Nihonbashi-Kakigara-cho,Chuo-ku,Tokyo, Japan, 103-0014</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">40.17</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">India Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Unit No. 222, DLF Cybercity, Idco Info Park, Technology Corridor,
    Chandaka Industrial Estate, Bhubaneswar, Odisha, India, 751024</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">113.85</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">US Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Two Embarcadero Center, 8th Floor, San Francisco, CA 94111</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">6</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Hainan Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Room B1013, Binhai Avenue, 109-9 Haihang Plaza, Hainan, PRC</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">63.62 </span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Hangzhou Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Room701-3,Building7,&#160;970-1&#160;Gaojiao&#160;Road,&#160;Yuhang&#160;District,&#160;Hangzhou&#160;,&#160;Zhejiang,&#160;PRC</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">106.8</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Hong Kong Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">10/F, Level 10 Millennium City 3, 378 Kwun Tong Road, Kwun Tong,
    Kowloon, Hong Kong</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">756.23</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Philippines Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">20th Floor, Picadilly Star Building, 4th Avenue Corner 27th Street,
    Bonifacio Global City, Fort Bonifacio, Taguig City, Metro Manila, Philippines</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">10</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Vietnam Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">12th Floor, Viettel Complex Building, No. 285 Cach Mang Thang Tam
    Street, Ward 12, District 10, Ho Chi Minh City, Vietnam</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">10</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Singapore Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">60 Paya Lebar Road #05-29&amp;#05-30, Paya Lebar Square, Singapore,
    409051</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">270</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Guangzhou Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Units 01-11, 21st Floor, No. 67 Tianhe East Road, Tianhe District,
    Guangzhou</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">2,354.13</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Guangzhou Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Units 01-11, 20th Floor, No. 67 Tianhe East Road, Tianhe District,
    Guangzhou</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">2,354.13</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  </table><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"></p><div>

</div><!-- Field: Page; Sequence: 77; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->70<!-- 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>Legal Proceedings</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; text-indent: 0.5in">We are currently not involved
in any legal proceedings; nor are we aware of any claims that could have a material adverse effect on our business, financial condition,
results of operations or cash flows.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Government Regulation</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"><i>Holding Foreign Companies Accountable Act (HFCAA)</i></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-indent: 0.5in; text-align: justify">We became a Commission-identified
issuer (&#8220;CII&#8221;) under the Holding Foreign Companies Accountable Act (&#8220;HFCAA&#8221;) on November 18, 2022. There is no
material impact on our Company by the intervention or control of the PRC government, as disclosed in the heading &#8220;Risk of Intervention
or Control by the PRC Government&#8221; under Risk Factors. No member of the board of directors of our Company is a current member of
the Chinese Communist Party (&#8220;CCP). Our Company&#8217;s Memorandum and Articles of Associations and bylaws do not contain any chapter
of the CCP.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Uyghur Forced Labor Prevention Act (UFLPA) </i></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.5in">We do not conduct any operation
in or reply on any counterparty conducting operation in Xinjiang Uyghur Autonomous Region and are in full compliance with Uyghur Forced
Labor Prevention Act.</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"><i>Regulations Relating to PRC Information Technology Service Industry</i></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.5in">According to the Catalogue
of Industries for Encouraging Foreign Investment (2020) issued by the National Development and Reform Commission and the Ministry of
Commerce, IT services fall into the category of industries in which foreign investment is encouraged. The State Council has promulgated
several notices since 2000 to launch favorable policies for IT services, such as preferential tax treatments and credit support.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under rules and regulations
promulgated by various Chinese government agencies, enterprises that have met specified criteria and are recognized as software enterprises
by the relevant government authorities in China are entitled to preferential treatment, including financing support, preferential tax
rates, export incentives, discretion and flexibility in determining employees&#8217; welfare benefits and remuneration. Software enterprise
qualifications are subject to annual examination. Enterprises that fail to meet the annual examination standards will lose the favorable
enterprise income tax treatment. Enterprises exporting software or producing software products that are registered with the relevant
government authorities are also entitled to preferential treatment including governmental financial support, preferential import, export
policies and preferential tax rates.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2009, the Ministry of
Commerce and the Ministry of Industry and Information Technology jointly promulgated a rule aiming to protect a fair competition environment
in the PRC service outsourcing industry. This rule requires that each of the domestic enterprises which provides IT and technological
BPO services and each of its shareholders, directors, supervisors, managers and employees should not violate the service outsourcing
contract to disclose, use or allow others to use the confidential information of its client. Such enterprises are also required to establish
an information protection system and take various measures to protect clients&#8217; confidential information, including causing their
employees and third parties who have access to clients&#8217; confidential information to sign confidentiality agreements and or non-competition
agreements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Regulations on Intellectual Property Rights</i></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.5in">The PRC Copyright Law, as
amended, together with various regulations and rules promulgated by the State Council and the National Copyright Administration, protect
software copyright in China. These laws and regulations establish a voluntary registration system for software copyrights administered
by the Copyright Protection Center of China. Unlike patent and trademark registration, copyrighted software does not require registration
for protection. Although such registration is not mandatory under PRC law, software copyright owners are encouraged to go through the
registration process and registered software may receive better protection. The PRC Trademark Law, as amended, together with its implementation
rules, protect registered trademarks. The Trademark Office of the State Administration for Industry and Commerce handles trademark registrations
and grants a renewable protection term of 10 years to registered trademarks.</p><div>

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


</div><!-- Field: Page; Sequence: 78; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->71<!-- 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>Regulation of Foreign Currency Exchange and Dividend Distribution</i></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.5in"><span style="text-decoration:underline">Foreign Currency Exchange.
</span>The principal regulations governing foreign currency exchange in China are the Foreign Exchange Administration Regulations (1996),
as amended on August 5, 2008, the Administration Rules of the Settlement, Sale and Payment of Foreign Exchange (1996) and the Interim
Measures on Administration on Foreign Debts (2003). Under these regulations, Renminbi are freely convertible for current account items,
including the distribution of dividends, interest payments, trade and service-related foreign exchange transactions, but not for most
capital account items, such as direct investment, loans, repatriation of investment and investment in securities outside China, unless
the prior approval of SAFE or its local counterparts is obtained. In addition, any loans to an operating subsidiary in China that is
a foreign invested enterprise, cannot, in the aggregate, exceed the difference between its respective approved total investment amount
and its respective approved registered capital amount. Furthermore, any foreign loan must be registered with SAFE or its local counterparts
for the loan to be effective. Any increase in the amount of the total investment and registered capital must be approved by the PRC Ministry
of Commerce or its local counterpart. We may not be able to obtain these government approvals or registrations on a timely basis, if
at all, which could result in a delay in the process of making these loans.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The dividends paid by the
subsidiary to its shareholder are deemed shareholder income and are taxable in China. Pursuant to the Administration Rules of the Settlement,
Sale and Payment of Foreign Exchange (1996), foreign-invested enterprises in China may purchase or remit foreign exchange, subject to
a cap approved by SAFE, for settlement of current account transactions without the approval of SAFE. Foreign exchange transactions under
the capital account are still subject to limitations and require approvals from, or registration with, SAFE and other relevant PRC governmental
authorities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="text-decoration:underline">Dividend Distribution.
</span>The principal regulations governing the distribution of dividends by foreign holding companies include the Company Law of the PRC
(1993), as amended in 2018, the Foreign Investment Law of the People&#8217;s Republic of China (2020), and the Implementing Regulations
of the Foreign Investment Law of the People&#8217;s Republic of China (2020).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under these regulations,
wholly foreign-owned investment enterprises in China may pay dividends only out of their retained profits, if any, determined in accordance
with PRC accounting standards and regulations. In addition, wholly foreign-owned investment enterprises in China are required to allocate
at least 10% of their respective retained profits each year, if any, to fund certain reserve funds unless these reserves have reached
50% of the registered capital of the enterprises. These reserves are not distributable as cash dividends, and a wholly foreign-owned
enterprise is not permitted to distribute any profits until losses from prior fiscal years have been offset.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="text-decoration:underline">Circular 37</span>. On July
4, 2014, SAFE issued Circular 37, which became effective as of July 4, 2014. According to Circular 37, PRC residents shall apply to SAFE
and its branches for going through the procedures for foreign exchange registration of overseas investments before contributing the domestic
assets or interests to a SPV. An amendment to registration or filing with the local SAFE branch by such PRC resident is also required
if the registered overseas SPV&#8217;s basic information such as domestic individual resident shareholder, name, operating period, or
major events such as domestic individual resident capital increase, capital reduction, share transfer or exchange, merger or division
has changed. Although the change of overseas funds raised by overseas SPV, overseas investment exercised by overseas SPV and non-cross-border
capital flow are not included in Circular 37, we may be required to make foreign exchange registration if required by SAFE and its branches.
Moreover, Circular 37 applies retroactively. As a result, PRC residents who have contributed domestic assets or interests to a SPV, but
failed to complete foreign exchange registration of overseas investments as required prior to implementation of Circular 37, are required
to send a letter to SAFE and its branches for explanation. Under the relevant rules, failure to comply with the registration procedures
set forth in Circular 37 may result in receiving a warning from SAFE and its branches, and may result in a fine of up to RMB 300,000
for an organization or up to RMB 50,000 for an individual. In the event of failing to register, if capital outflow occurred, a fine up
to 30% of the illegal amount may be assessed. PRC residents who control our company are required to register with SAFE in connection
with their investments in us. If we use our equity interest to purchase the assets or equity interest of a PRC company owned by PRC residents
in the future, such PRC residents will be subject to the registration procedures described in Circular 37.</p><div>

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


</div><!-- Field: Page; Sequence: 79; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->72<!-- 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>New M&amp;A Regulations and Overseas Listings</i></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.5in">On August 8, 2006, six PRC
regulatory agencies, including the Ministry of Commerce, the State Assets Supervision and Administration Commission, the State Administration
for Taxation, the State Administration for Industry and Commerce, CSRC and SAFE, jointly issued the Regulations on Mergers and Acquisitions
of Domestic Enterprises by Foreign Investors, or the New M&amp;A Rule, which became effective on September 8, 2006 and was amended on
June 22, 2009. This New M&amp;A Rule, among other things, includes provisions that purport to require that an offshore special purpose
vehicle formed for purposes of overseas listing of equity interests in PRC companies and controlled directly or indirectly by PRC companies
or individuals obtain the approval of CSRC prior to the listing and trading of such special purpose vehicle&#8217;s securities on an
overseas stock exchange.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 21, 2006, CSRC
published on its official website procedures regarding its approval of overseas listings by special purpose vehicles. The CSRC approval
procedures require the filing of a number of documents with the CSRC and it would take several months to complete the approval process.
The application of this new PRC regulation remains unclear with no consensus currently existing among leading PRC law firms regarding
the scope of the applicability of the CSRC approval requirement.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our PRC counsel has advised
us that, based on their understanding of the current PRC laws and regulations, that the corporate structure of the Group Companies shall
not be deemed as &#8220;a foreign investor&#8217;s merger and acquisition of a domestic enterprise&#8221; as specified in the Article
2 of the New M&amp;A Rule, so the Company is not required to obtain approval from the CSRC for listing and trading of its shares. However,
uncertainties still exist as to how the New M&amp;A Rule will be interpreted and implemented and our opinion stated above is subject
to any new laws, rules and regulations or detailed implementations and interpretations in any form relating to the New M&amp;A Rule.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Regulations on Offshore Parent Holding Companies&#8217;
Direct Investment in and Loans to Their PRC Subsidiaries</i></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; text-indent: 0.5in">An offshore company may invest
equity in a PRC company, which will become the PRC subsidiary of the offshore holding company after investment. Such equity investment
is subject to a series of laws and regulations generally applicable to any foreign-invested enterprise in China, which include the Foreign
Investment Law of the People&#8217;s Republic of China (2020) all as amended from time to time, and their respective implementing rules;
the Administrative Provisions on Foreign Exchange in Domestic Direct Investment by Foreign Investors; and the Notice of the State Administration
on Foreign Exchange on Further Improving and Adjusting Foreign Exchange Administration Policies for Direct Investment. Under the aforesaid
laws and regulations, the increase of the registered capital of a foreign-invested enterprise is subject to the prior approval by the
original approval authority of its establishment. In addition, the increase of registered capital and total investment amount shall both
be registered with SAIC and SAFE. Shareholder loans made by offshore parent holding companies to their PRC subsidiaries are regarded
as foreign debts in China for regulatory purpose, which is subject to a number of PRC laws and regulations, including the PRC Foreign
Exchange Administration Regulations, the Interim Measures on Administration on Foreign Debts, the Tentative Provisions on the Statistics
Monitoring of Foreign Debts and its implementation rules, and the Administration Rules on the Settlement, Sale and Payment of Foreign
Exchange. Under these regulations, the shareholder loans made by offshore parent holding companies to their PRC subsidiaries shall be
registered with SAFE. Furthermore, the total amount of foreign debts that can be borrowed by such PRC subsidiaries, including any shareholder
loans, shall not exceed the difference between the total investment amount and the registered capital amount of the PRC subsidiaries,
both of which are subject to the governmental approval.</p><div>

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


</div><!-- Field: Page; Sequence: 80; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->73<!-- 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="cl_006"></a></div><p style="margin: 0"><span style="font-size: 10pt"><b>ITEM 4A. UNRESOLVED STAFF COMMENTS</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not applicable.</p><div>

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

</div><div><a id="cl_007"></a></div><p style="margin: 0"><span style="font-size: 10pt"><b>ITEM 5. OPERATING AND FINANCIAL REVIEW AND PROSPECTS</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><b>Overview</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are a global information
technology (&#8220;IT&#8221;), consulting and solutions service provider focused on delivering services primarily to global institutions,
including banking, wealth management, ecommerce, and automotive both in China and globally. For more than 15 years, we have served as
an IT service provider to a growing network of clients in the global financial industry, including large financial institutions in the
U.S., Europe, Australia, Asia, and their PRC-based IT centers. We have created and developed a particular market niche by providing turn-key
financial solutions.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Since our inception, we have
aimed to build one of the largest sales and service delivery platforms for IT services and solutions in China. The nature of our services
is such that we provide a majority of services to our banking and credit card clients in order to build new or modify existing clients&#8217;
own proprietary systems. We are fully committed of delivering digital transformation services with a focus on the fintech within the
areas of banking, wealth management, e-commerce, and automotive, among others, through the utilization of innovative technology to achieve
our client&#8217;s goals. We maintain 20 delivery and/or R&amp;D centers, of which 10 are strategically located in Mainland China&#160;(Shanghai,
Beijing, Dalian, Tianjin, Xi&#8217;an, Chengdu, Guangzhou, Shenzhen, Hangzhou, and Hainan) and 10 are located globally (Hong Kong SAR,
the United States of America, Japan, Singapore, Australia, Malaysia, India, the Philippines, Vietnam, and Canada). Our extensive network
enables us to serve different clients across various geographic locations. By combining onsite or onshore support and consulting with
scalable and high-efficiency offsite or offshore services and processing, we are able to meet client demands in a cost-effective manner
while retaining significant operational flexibility. By serving both Chinese and global clients on a common platform, we are able to
leverage the shared resources, management proficiency, industry expertise and technological know-how to attract new business and remain
cost competitive. We believe that maintaining our Company as a proven and reliable partner to our clients both in China and globally
positions us well to capture greater opportunities in the rapidly evolving global market for IT consulting and solutions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><b>Basis of Presentation</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The accompanying consolidated
financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;US GAAP&#8221;) and
pursuant to the rules and requirements of the Securities Exchange Commission (&#8220;SEC&#8221;). The accompanying consolidated financial
statements include the financial statements of CLPS and its consolidated subsidiaries. All intercompany balances and transactions have
been eliminated upon consolidation. Results of subsidiaries and businesses acquired from third parties are consolidated from the date
on which control is transferred to us.</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: 81; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->74<!-- 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>MANAGEMENT&#8217;S DISCUSSION
AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS </b></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; text-indent: 0.5in"><i>You should read the following
discussion and analysis of our financial condition and results of operations in conjunction with our audited consolidated financial statements
and the related notes included elsewhere in this Annual Report. This discussion contains forward-looking statements that involve risks
and uncertainties. Our actual results and the timing of selected events could differ materially from those anticipated in these forward-looking
statements as a result of various factors, including those set forth under &#8220;Risk Factors&#8221; and elsewhere in this Annual Report.
</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"><i>Overview of Company</i></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; text-indent: 0.5in">CLPS Incorporation (&#8220;CLPS&#8221;
or the &#8220;Company&#8221;), is a company that was established under the laws of the Cayman Islands on May 11, 2017 as a holding company.
The Company, through its subsidiaries, designs, builds, and delivers IT services, solutions and other services to clients in the financial
services industry. The Company customizes its services to specific industries with customer service teams typically based on-site at
the customer locations. The Company&#8217;s solutions enable its clients to meet the changing demands of an increasingly global, internet-driven,
and competitive marketplace. Mr. Xiao Feng Yang, the Company&#8217;s Chairman of the Board, together with Mr. Raymond Ming Hui Lin, the
Company&#8217;s Chief Executive Officer and Director are the controlling shareholders of the Company (the &#8220;Controlling Shareholders&#8221;).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.4pt">On August 15, 2018, the
shareholders of CLPS SG and Ridik AU were changed to Qiner from CLPS Shanghai pursuant to the share purchase agreements. Qiner purchased
the 100% equity interest of CLPS SG and Ridik AU from CLPS Shanghai for consideration of $0.6 million (or approximately 850,000 Singapore
dollars) and $0.1 million (or approximately 200,000 Australian dollars), respectively. These transactions did not change the holding
company&#8217;s ownership of these entities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.4pt">On August 20, 2018, CLPS
SG acquired an 80% interest in Infogain Solutions Pte. Ltd. (&#8220;Infogain&#8221;) located in Singapore from Sharma Devendra Prasad
and Deepak Malhotra with the final purchase price of $0.4 million (or approximately 576,000 Singapore dollars).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 3, 2019, Qiner purchased
a 30% equity interest in Economic Modeling Information Technology Co., Ltd. (&#8220;EMIT&#8221;). The consideration is zero amount. Qiner
subsequently made a capital contribution of $0.44 million (RMB 3 million) to EMIT directly. There is remaining capital contribution of
$0.23 million not paid as of June 30, 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 31, 2019, the Company
incorporated CLPS Hangzhou Co., Ltd. (&#8220;CLPS Hangzhou&#8221;), to develop the business in related areas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 13, 2019, the
Company incorporated CLPS Technology Japan (&#8220;CLPS Japan&#8221;) to develop business in related areas.</p><div>


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


</div><!-- Field: Page; Sequence: 82; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->75<!-- 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; text-indent: 0.5in">On September 26, 2019, Qiner
acquired an 80% interest in Ridik Pte. Ltd. (&#8220;Ridik Pte.&#8221;) located in Singapore from Srustijeet Mishra and Routray Sibashis
with the final purchase price of $2,462,580 (3,402,304 Singapore dollars), in the form of cash of $2,026,043 (2,799,180 Singapore dollars)
and the Company&#8217;s common shares valued at $436,537 (603,123 Singapore dollars), respectively. Ridik Sdn. Bhd. (&#8220;Ridik Sdn.&#8221;),
Ridik Software Solutions Pte. Ltd. (&#8220;Ridik Software Pte.&#8221;), Ridik Software Solutions Ltd. (&#8220;Ridik Software&#8221;),
and Suzhou Ridik Information Technology Co., Ltd. (&#8220;Suzhou Ridik&#8221;) are all subsidiaries of Ridik Pte. Suzhou Ridik was liquidated
on April 16,2021. Ridik Software was dissolved on May 11,2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to December 2019, CLPS
Shanghai held a 70% equity interest in CLPS Shenzhen and an 80% equity interest in CLPS Hong Kong, which held the remaining 30% equity
interest in CLPS Shenzhen. And the remaining 20% equity interest in CLPS Hong Kong and remaining 6% equity interest in CLPS Shenzhen
were recorded as a noncontrolling interests on the Company&#8217;s consolidated balance sheet. On December 9, 2019, Qiner acquired the
remaining 20% equity interest in CLPS Hong Kong from noncontrolling shareholder with the consideration of the Company&#8217;s 100,000
common shares, and became the sole shareholder of CLPS Hong Kong and CLPS Shenzhen.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 31, 2019, the
Company incorporated Qinson Credit Card Services Limited (&#8220;Qinson&#8221;) to develop business in related areas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 6, 2020, Ridik
Pte. acquired 100% equity interest in Ridik Consulting Private Limited (&#8220;Ridik Consulting&#8221;) from third-party selling shareholders
with the final purchase price of $5,520 (396,700 Indian Rupees).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 23, 2020, Qiner purchased
the 80% equity interest in CLPS Hong Kong from CLPS Shanghai for consideration of $0.64 million (HKD 5,000,000). After the equity transfer,
Qiner holds 100% of equity interest of CLPS Hong Kong. This transaction did not change the holding company&#8217;s ownership of the entity.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 27, 2020, the Company
and a third-party company incorporated CLPS Guangdong Zhichuang Software Technology Co., Ltd. (&#8220;CLPS Guangdong Zhichuang&#8221;)
in Shenzhen. The Company holds 10% of equity interest in CLPS Guangdong Zhichuang valued at $0.14 million (RMB 1,000,000). On August
13, 2020, January 5, 2021, and February 2, 2021, the Company injected $28,571 (RMB 200,000), $46,476 (RMB 300,000) and $15,487 (RMB 100,000)
to CLPS Guangdong Zhichuang, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 28, 2020, the Company,
the Chairman of the Company and a third-party company incorporated CLPS Shenzhen Robotics Co. Ltd. (&#8220;CLPS Shenzhen Robotics&#8221;)
in Shenzhen. The Company holds 10% of equity interest in CLPS Shenzhen Robotics valued at $0.14 million (RMB 1,000,000). On September
15, 2020, the Company injected $147,451 (RMB1,000,000) to CLPS Shenzhen Robotics.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 20, 2021, the
Company incorporated Hainan Qincheng Software Technology Co., Ltd. (&#8220;CLPS Hainan&#8221;) in Hainan to develop business in related
areas.</p><div>

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


</div><!-- Field: Page; Sequence: 83; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->76<!-- 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; text-indent: 0.5in">Prior to January 2021, Qiner
held 80% equity interest in Ridik Pte. The remaining 20% equity interest was recorded as a noncontrolling interest on the Company&#8217;s
consolidated balance sheet. On January 29, 2021, CLPS SG acquired the remaining 20% equity interest from Srustijeet Mishra and Routray
Sibashis with final purchase price of $0.62 million (or approximately SGD 828,135), in the form of cash of $0.44 million (or approximately
SGD 579,695) and the Company&#8217;s common shares valued at $0.18 million (or approximately SGD 248,441). Ridik Pte. and its subsidiaries
are now wholly-owned subsidiaries of the Company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 3, 2021, CLPS
Shanghai reached a capital increase agreement with the three shareholders of Shanghai Shier Information Technology Co., Ltd. (&#8220;SSIT&#8221;).
After the capital increase, the Company holds 35% of equity interest in SSIT valued at $0.08 million (RMB 538,500). The Company injected
the capital of $0.08 million (RMB 538,500) on March 2, 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to January 2021, JAJI
China held a 70% equity interest in JAJI HR. The remaining 30% equity interest in JAJI HR was recorded as a noncontrolling interest on
the Company&#8217;s consolidated balance sheet. On January 28, 2021, JAJI China acquired the remaining 30% equity interest from CareerWin
Executive Search Co., Ltd. (&#8220;CareerWin&#8221;).</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; text-indent: 0.5in">On March 3, 2021, JAJI HR
acquired 100% equity interest in CareerWin located in Shanghai from third-party selling shareholders with the purchase price in the form
of cash of $0.29 million (RMB 1,877,044).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On March 11, 2021, the equity
interest in Ridik Pte. was transferred to CLPS SG from Qiner pursuant to the share purchase agreements. CLPS SG purchased the 80% equity
interest in Ridik Pte. from Qiner for consideration of $2.16 million (or approximately SGD 2,906,435). After the equity transfer, CLPS
SG now holds 100% equity interest in Ridik Pte. This transaction did not change the holding company&#8217;s ownership of the entity.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 2, 2021, as part
of business strategy, the Company changed the English entity name of its majority-owned subsidiary, Judge (Shanghai) Co., Ltd. and its
wholly-owned subsidiary Judge (Shanghai) Human Resource Co., Ltd., to JAJI (Shanghai) Co., Ltd. (&#8220;JAJI China&#8221;) and JAJI (Shanghai)
Human Resource Co., Ltd. (&#8220;JAJI HR&#8221;), respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 14, 2021, the Company
incorporated Growth Ring Ltd. (&#8220;Growth Ring&#8221;) in British Virgin Islands to develop business in related areas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">On April 15, 2021, the Company incorporated CLPS
Xi&#8217;an Co., Ltd. (&#8220;CLPS Xi&#8217;an&#8221;) in Shaanxi to develop business in related areas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 11, 2021, JAJI China
acquired 60% of equity interest in Beijing Bozhuo Education Technology Co., Ltd. (&#8220;Beijing Bozhuo&#8221;) located in Beijing from
a third-party selling shareholder with the purchase price in the form of cash of $0.02 million (RMB 120,000).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 25, 2021, the Company
incorporated Arabian Jasmine Ltd. (&#8220;Arabian Jasmine&#8221;) in British Virgin Islands to develop business in related areas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 31, 2021, CLPS SG
sold its 80% equity interest in Infogain to the noncontrolling interest shareholder Sharma Devendra Prasad for the sale price of $0.08
million (SGD 100,000). After the interest transfer, Infogain is no longer a subsidiary of the Company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 31, 2021, the Company
incorporated Shanghai Chenqin Information Technology Services Co., Ltd. (&#8220;Shanghai Chenqin&#8221;) in Shanghai to develop business
in related areas.</p><div>

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

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

</div><!-- Field: Page; Sequence: 84; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->77<!-- 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; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 22, 2021, the Company
incorporated Noni (Singapore) Pte. Ltd. (&#8220;Noni Singapore&#8221;) in Singapore to develop business in related areas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 22, 2021, the Company
and a noncontrolling interest shareholder incorporated CLPS-Beefinance Holding Limited (&#8220;CLPS-Beefinance&#8221;) in British Virgin
Islands to develop and upgrade blockchain-based digital asset solutions for financial institutions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In September, 2022, the Company
sold its 60% equity interest in Beijing Bozhuo to the noncontrolling interest shareholder for the sale price of $0.01 million (RMB 96,000).
After the interest transfer, Beijing Bozhuo is no longer a subsidiary of the Company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On October 19, 2022, the
Company incorporated CLPS Chengdu Co., Ltd. (CLPS Chengdu) in Chengdu to develop business in related areas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 20, 2022, the
Company incorporated CLPS Investment Management Ltd. (CLPS Investment) in British Virgin Islands to develop business in related areas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On March 15, 2023, CLPS Ruicheng
Co., Ltd. (CLPS RC) was liquidated.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 19, 2023, the Company
incorporated JAJI Global Incorporation (JAJI Global) in Cayman Islands to develop business in related areas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 27, 2023, the Company
incorporated JAJI Singapore Pte. Ltd. in Singapore to develop business in related areas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company is dedicated
to providing a full range of services and solutions across technology needs in finance. In recent years, we have both one of the largest
IBM mainframe teams, and the largest VisionPLUS team in China, providing both development and implementation of core banking, credit
card, online and e-commerce systems, as well as expertise across technology stacks including J2EE, .Net, C, C++ and mobile. We are ISO
9001, ISO 14001, ISO 27001, CMMI 5, and TMMi 3 certified, and have been granted certificates of recognition by the Shanghai government,
including <i>Enterprise Software Certification</i>, <i>High-tech Enterprise</i>, <i>Little Giant Company for Science and Technology </i>and
<i>Professional Talent Development Training Camp</i>.</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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">Our
operations are primarily based in Mainland China, where we derive a substantial portion of our revenues. For the years ended June 30,
2023, 2022, and 2021, our revenues were $150.4 million, $152.0 million, and $126.1 million, respectively. Revenues generated outside of
Mainland China were approximately $16.2 million, $14.1 million, and $13.6 million for fiscal 2023, 2022, and 2021, respectively. We had
a net income of $0.2 million in fiscal 2023, a net income of $4.6 million in fiscal 2022, and a net income of $7.0 million</span>&#160;
<span style="font-family: Times New Roman, Times, Serif">in fiscal 2021. We had a non-GAAP net income of $5.0 million in fiscal 2023.
Our total assets as of June 30, 2023 were $95.3 million of which cash and cash equivalent</span>&#160; <span style="font-family: Times New Roman, Times, Serif">amounted
to $22.2 million and restricted cash amounted to $0.09 million. Our total liabilities as of June 30, 2023 were $29.8 million.</span></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: 85; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->78<!-- 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>Factors Affecting Our Results of Operations</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe the most significant
factors that affect our business and results of operations include the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify">

<p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Our ability to obtain new clients and repeat business from existing
clients. Revenues from individual clients typically grow over time as we seek to increase the number and scope of services provided to
each client, and as clients increase the complexity and scope of the work outsourced to us. Therefore, our ability to obtain new clients,
as well as our ability to maintain and increase business from our existing clients, has a significant effect on our results of operations
and financial condition. During fiscal 2023, our revenue derived from our IT consulting services increased by 0.1% or $0.2 million
from fiscal 2022, mainly attributable to revenue from our new clients. IT consulting services revenue from new clients amounted to approximately
$2.7 million&#160;&#160; in fiscal 2023. During fiscal 2022, our revenue derived from our IT consulting services increased by 17.8% or
$21.8 million from fiscal 2021, mainly attributable to revenue growth from our existing clients. IT consulting services revenue from new
clients amounted to approximately $3.5 million in fiscal 2022.</p>


</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Our ability to expand our portfolio of service offerings. We intend
    to increase our revenues by continuing to expand our service offerings, providing quality service to our existing customers and attracting
    new customers. Through research and development, targeted hiring and strategic acquisitions, we have proactively invested in broadening
    our existing service lines, including those for serving our specific industry verticals.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Our ability to attract, retain and motivate qualified employees. Our
    ability to attract, train and retain a large and cost-effective pool of qualified professionals, including our ability to leverage
    and expand our proprietary database of qualified IT professionals, to develop additional joint training programs with universities,
    and our employees&#8217; job satisfaction, will affect our financial performance.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We use the following key
operating metrics to oversee and manage the Company&#8217;s business: (i) developing new business, (ii) spearheaded by the CLPS Academy,
focusing on the TCP/TDP training programs to provide highly trained and qualified employees to the clients; and (iii) retaining employees
to continue to meet client ever-changing needs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our objective is to create
value for both our customers and shareholders by enhancing our position as a leading IT services provider in the banking industry in
China. We believe our strategic initiatives will continue to generate our sales growth, allow us to focus on managing capital, leveraging
costs and driving margins to produce profitability and return on investment for our stockholders.</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"><b>Acquisitions and Investments</b></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><i>Acquisition of JAJI China</i></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: 0.5in">On November 9, 2016, CLPS
Shanghai acquired 60% of JAJI China and its 70% owned subsidiary JAJI HR from Judge Company Asia Limited (&#8220;Judge Asia&#8221;) with
the final purchase price of $480,061 (RMB 3.25 million). The Company funded the acquisition with cash consideration of $454,388 (RMB
3.05 million) and a payable to Judge Asia of $128,928 (RMB 0.9 million), of which $103,255 (RMB 0.7 million) was subsequently offset
with the Company&#8217;s receivables from Judge Asia.<b>&#160;</b></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; text-indent: 0.5in">The transaction was accounted
for as a business combination using the purchase method of accounting. The purchase price allocation of the transaction was determined
by the Company with the assistance of an independent appraisal firm based on the estimated fair value of the assets acquired and liabilities
assumed as of the acquisition date. The purchase price allocation to assets acquired and liabilities assumed as of the date of acquisition
was as follows:</p><div>

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

</div><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amounts</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: 88%; text-align: left">Cash acquired</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">268,014</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">325,888</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, deposits and other assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">67,570</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,875</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">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">339,883</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Salaries and benefits payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(86,483</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Tax payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,147</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts payable and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(259,361</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(65,264</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Noncontrolling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(290,994</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">Goodwill</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">195,080</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total consideration</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">480,061</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

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


</div><!-- Field: Page; Sequence: 86; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->79<!-- 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; text-indent: 0.5in">The intangible assets include
customer contracts of $339,883, which were acquired by JAJI China in 2013 with an estimated useful life of 10 years. The goodwill is
mainly attributable to the excess of the consideration paid over the fair value of the net assets acquired that cannot be recognized
separately as identifiable assets under U.S. GAAP, and comprises (a) the assembled work force and (b) the expected but unidentifiable
business growth as a result of the synergy resulting from the acquisition.</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; text-indent: 0.5in">On January 28, 2021, JAJI
China acquired the remaining 30% equity interest of JAJI HR from CareerWin Executive Search Co., Ltd. (&#8220;CareerWin&#8221;) with
the purchase price of $0.02 million (RMB 122,956).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 2, 2021, as part
of business strategy, the Company changed the English entity name of its majority-owned subsidiary, Judge (Shanghai) Co., Ltd. and its
wholly-owned subsidiary Judge (Shanghai) Human Resource Co., Ltd., to JAJI (Shanghai) Co., Ltd. (&#8220;JAJI China&#8221;) and JAJI (Shanghai)
Human Resource Co., Ltd. (&#8220;JAJI HR&#8221;), respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Investment in and dissolution of Huanyu</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.5in">On September 27, 2017, the
Company made an investment of $0.15 million (RMB 1,000,000) for a 30% of equity interest in Huanyu which was accounted for as an equity
method investment. On May 24, 2019, the Company purchased the remaining 70% equity interest of Huanyu for $0.07 million (RMB 462,000)
and became the sole shareholder of Huanyu.</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; text-indent: 0.5in">The transaction was accounted
for as a business combination using the purchase method of accounting. As the business combination was achieved in stages, the Company
remeasured its previously held 30% of equity interest in Huanyu at its acquisition date fair value of $152,312. A loss of $19,682 was
recognized in subsidies and other income net in relation to the remeasurement. The valuation considered a discount for lack of control
premium and lack of marketability&#160;applied to the fair value of the acquired business of Huanyu, which was determined using the income
approach.</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; text-indent: 0.5in">The purchase price allocation
of the transaction was determined by the Company with the assistance of an independent appraisal firm based on the estimated fair value
of&#160;the assets acquired and liabilities assumed as of the acquisition date. The purchase price allocation to assets acquired and
liabilities assumed as of the date of acquisition was as follows:</p><div>

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

</div><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amounts</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: 88%; text-align: left">Cash acquired</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">79,156</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">87,674</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, deposits and other assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,707</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts payable and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,310</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">Goodwill</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">50,045</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Previous held equity interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">152,312</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">Cash consideration</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">66,960</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total consideration</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">219,272</td><td style="padding-bottom: 4pt; 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; text-indent: 0.5in">The goodwill is mainly attributable
to the excess of the consideration paid over the fair value of the net assets acquired that cannot be recognized separately as identifiable
assets under U.S. GAAP, and comprise the expected but unidentifiable business growth as a result of the synergy resulting from the acquisition.
The goodwill is not tax deductible. No intangible assets were identified from the acquisition.</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; text-indent: 35.4pt">For the period from July
1, 2018 to the acquisition date of May 24, 2019 and for the year ended June&#160;30, 2018, 30% of Huanyu&#8217;s results of operations
was income of $35,049 (RMB 239,073) and loss of $8,684 (RMB56,461), 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; text-align: justify; text-indent: 35.4pt">On January 31, 2023, Huanyu
was liquidated.</p><div>

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


</div><!-- Field: Page; Sequence: 87; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->80<!-- 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>Acquisition in and disposal of Infogain</i></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; text-indent: 35.4pt">On August 20, 2018, CLPS
SG acquired an 80% equity in Infogain located in Singapore from Sharma Devendra Prasad and Deepak Malhotra with the final purchase price
of $0.4 million (or approximately 576,000 Singapore dollars).</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: 35.45pt">The transaction was accounted
for as a business combination using the purchase method of accounting. The purchase price allocation of the transaction was determined
by the Company with the assistance of an independent appraisal firm based on the estimated fair value of the assets acquired and liabilities
assumed as of the acquisition date. The most significant variables in the valuation are discount rate, terminal value, the number of
years on which to base the cash flow projections, as well as the assumptions and estimates used to determine the cash inflows and outflows.
The purchase price allocation to assets acquired and liabilities assumed as of the date of acquisition was as follows:</p><div>

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

</div><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amounts</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: 88%; text-align: left">Cash acquired</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,843</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">458,943</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">Prepayment and other receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,454</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,190</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">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">337,685</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other payable and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(504,235</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(57,406</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Noncontrolling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(64,879</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">Goodwill</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">227,506</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total consideration</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">420,101</td><td style="padding-bottom: 4pt; 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; text-indent: 35.45pt">Identifiable intangible
assets acquired include customer contracts, which were valued using an income approach and determined to carry estimated remaining useful
lives of approximately three years. The goodwill recognized represents the expected synergies and is not tax deductible.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.45pt">On May 31, 2021, CLPS SG
entered into an agreement with Sharma Devendra Prasad to sell its 80% interests in Infogain at a cash consideration of $75,672 (SGD100,000).
Sharma Devendra Prasad is the shareholder of the 20% noncontrolling interests in Infogain and was the original shareholder of the 80%
interest in Infogain acquired by CLPS SG in 2019. After the disposal, the Company was no longer a shareholder of Infogain and deconsolidated
Infogain&#8217;s financial results from the Company&#8217;s financial statements from June&#160;1, 2021. The Company recognized a total
gain of $9,022 (SGD 11,921) from the transaction in &#8220;Other income, net&#8221; in the consolidated statements of comprehensive income
or the year ended June&#160;30, 2021. The deconsolidation of Infogain did not meet the definition of a discontinued operation in accordance
with ASC&#160;205-20,&#160;<i>Presentation of Financial Statements &#8211; Discontinued Operations</i>&#160;(&#8220;ASC&#160;205-20&#8221;),&#160;as
the disposal of Infogain did not represent a shift in the Company&#8217;s strategy that has (or will have) a major effect on an entity&#8217;s
operations and financial results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Investment in and disposal of CLPS Lihong</i></b></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; text-indent: 0.5in">On March 1, 2019, the Company
purchased a 36.84% equity interest in CLPS Lihong at a cash consideration of $0.15 (RMB 1) on the condition that the Company could inject
capital of $1.01 million (RMB 7 million) into CLPS Lihong. In May 2019, the Company made capital contribution to CLPS Lihong of $1.01
million (RMB 7 million). The Company accounts for the investment in CLPS Lihong as an equity method investment due to its significant
influence over the entity. For the year ended June 30, 2019, the Company&#8217;s share of CLPS Lihong&#8217;s results of operations was
loss of $176,148 (RMB 1,201,523).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In April 2020, the Company
sold an 18.42% equity interest in CLPS Lihong to the third party for the consideration of $995,605 (RMB 7 million) which was received
as of June 30, 2020. Concurrently CLPS Lihong raised additional capital from other third party investors, and the Company&#8217;s remaining
equity interest in CLPS Lihong was diluted to 7% as of June 30, 2020. The Company recognized the remaining equity interest in CLPS Lihong
as equity investment without readily determined fair value since May 2020. For the period from July 1, 2019 to April 30, 2020, the Company&#8217;s
share of CLPS Lihong&#8217;s results of operations was income of $250,290 (RMB 1,759,764).</p><div>

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


</div><!-- Field: Page; Sequence: 88; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->81<!-- 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; text-indent: 0.5in">In July 2021, the Company
sold its remaining 7% equity interest of CLPS Lihong to the third party for the consideration of $645,122 (RMB 4.2 million) which was
received on July 27,2021. After the equity transfer, the Company no longer holds any equity interest in CLPS Lihong.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Investment in CLPS Beijing</i></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; text-indent: 35.4pt">Prior to June 2018, the
Company held a 70% equity interest of CLPS Beijing which primarily engages in software development. On June 27, 2018, Qiner entered into
a new share purchase agreement and purchased the remaining 30% equity interest of CLPS Beijing for consideration of $0.6 million and
became the sole shareholder of CLPS Beijing. The consideration was paid on July 5, 2018. Prior to June 2018, the remaining 30% equity
interest of CLPS Beijing was recorded as a noncontrolling interests on the balance sheet. The Company engaged an independent valuation
firm to assist management in assessing the enterprise value of CLPS Beijing. The enterprise value of CLPS Beijing as of June 27, 2018
was $1.94 million based on the third-party valuation report.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 3, 2019, Qiner purchased
a 30% equity interest of EMIT at nil consideration. with a committed to invest $445,454.14 (RMB 3,000,000.00) in total within 20 years.
During the years ended June 30, 2020 and 2019, the Company made capital contribution to EMIT of $143,299 (RMB 1,000,000.00) and $73,593
(RMB500,000.00), respectively. The Company accounts for the investment in EMIT as an equity method investment due to its significant
influence over the entity. For the years ended June 30, 2020 and 2019, the Company&#8217;s share of EMIT&#8217;s results of operations
was a loss of $42,927 (RMB 301,878) and $4,230 (RMB 28,853), respectively. As the end of June 30, 2020 and 2019, the committed but not
yet made investment in EMIT was $228,561 (RMB 1,500,000.00) and $371,860 (RMB 2,500,000.00), 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"><b><i>Acquisition of Ridik Pte. and Ridik Consulting</i></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; text-indent: 0.5in">On September 26, 2019, Qiner
acquired an 80% equity interest in Ridik Pte. Ltd. (&#8220;Ridik Pte.&#8221;) located in Singapore from third-party selling shareholders
with the final purchase price of $2,462,580 (3,402,304 Singapore dollars), in the form of cash of $2,026,043 (2,799,180 Singapore dollars)
and the Company&#8217;s common shares valued at $436,537 (603,123 Singapore dollars), respectively. Ridik Sdn. Bhd. (&#8220;Ridik Sdn.&#8221;),
Ridik Software Solutions Pte. Ltd. (&#8220;Ridik Software Pte.&#8221;) and Ridik Software Solutions Ltd. (&#8220;Ridik Software&#8221;)
are all subsidiaries of Ridik Pte.</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.5in">The transactions were accounted
for as business combinations using the purchase method of accounting. The purchase price allocations of the transactions were determined
by the Company with the assistance of an independent appraisal firm based on the estimated fair value of the assets acquired and liabilities
assumed as of the acquisition dates. The most significant variables in the valuation are discount rates, terminal value, the number of
years on which to base the cash flow projections, as well as the assumptions and estimates used to determine the cash inflows and outflows.
The purchase price allocation to assets acquired and liabilities assumed as of the date of acquisition was 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="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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amounts</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: 88%; text-align: left">Cash acquired</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">474,323</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">618,144</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, deposits and other assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">103,697</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,493</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">Customer relationship</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">904,748</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Short-term bank loans and long-term bank loans, current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(48,103</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(128,688</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(102,978</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Salaries and benefits payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(431,548</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Long-term bank loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(44,201</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(162,855</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Noncontrolling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(411,351</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">Goodwill</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,689,899</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total consideration</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">2,462,580</td><td style="padding-bottom: 4pt; 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; text-indent: 0.5in">Identifiable intangible assets
acquired included customer relationship, which was valued using an income approach and determined to carry estimated remaining useful
life of approximately ten years.</p><div>

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


</div><!-- Field: Page; Sequence: 89; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->82<!-- 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; text-indent: 0.5in">On January 6, 2020, Ridik
Pte. acquired 100% equity interest in Ridik Consulting Private Limited (&#8220;Ridik Consulting&#8221;) from third-party selling shareholders
with the final purchase price of $5,520 (396,700 Indian Rupees). The fair value of the net liabilities acquired was $3,839 (275,800 Indian
Rupees) and goodwill was recognized at $9,359 (672,500 Indian Rupees).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The goodwill recognized represents
the expected synergies and is not tax deductible.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 29, 2021, Qiner
acquired the remaining 20% equity interest from Srustijeet Mishra and Routray Sibashis with final purchase price of $0.62 million (or
approximately SGD 828,135), in the form of cash of $0.43 million (or approximately SGD 579,695) and the Company&#8217;s common shares
valued at $0.18 million (or approximately SGD 248,441). Ridik Pte. and its subsidiaries are now wholly-owned subsidiaries of the Company.</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><i>Investment in and disposal of CLPS Guangdong
Zhichuang</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.45pt">On July 27, 2020, the Company
and a third-party company incorporated CLPS Guangdong Zhichuang Software Technology Co., Ltd. (&#8220;CLPS Guangdong Zhichuang&#8221;)
in Shenzhen. The Company holds 10% of equity interest in CLPS Guangdong Zhichuang valued at $0.14 million (RMB 1,000,000). On August
13, 2020, January 5, 2021, and February 2, 2021, the Company injected $28,571 (RMB 200,000), $46,476 (RMB 300,000) and $15,487 (RMB 100,000)
to CLPS Guangdong Zhichuang, respectively. The Company recognized the equity interest in CLPS Guangdong Zhichuang as equity investment
without readily determined fair value.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.45pt">In April 2022, the Company
sold its 10% equity interest in CLPS Guangdong Zhichuang to the other shareholder for $0.1 million (RMB 900,000). After the disposal,
the Company no longer holds any equity interest in CLPS Guangdong Zhichuang.</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><i>Investment in and disposal of CLPS Shenzhen
Robotics</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.45pt">On August 28, 2020, the
Company, the Chairman of the Company and a third-party company incorporated CLPS Shenzhen Robotics Co. Ltd. (&#8220;CLPS Shenzhen Robotics&#8221;)
in Shenzhen. The Company holds 10% of equity interest in CLPS Shenzhen Robotics valued at $0.14 million (RMB 1,000,000). On September
15, 2020, the Company injected $147,451 (RMB1,000,000) to CLPS Shenzhen Robotics.&#160;The Company recognized the equity interest in
CLPS Guangdong Zhichuang as equity investment without readily determined fair value.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.45pt">In May 2023, the Company
divested its entire 10% equity interest in CLPS Shenzhen Robotics, receiving the investment in the same month.</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>Acquisition in and dissolution of CareerWin</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: 35.45pt">In January 2021, JAJI China
entered into an agreement with CareerWin to purchase CareerWin&#8217;s 30% equity interest in JAJI HR. JAJI China previously owned 70%
of JAJI HR. After the transaction, JAJI China owned 100% of JAJI HR. At the same time, JAJI HR entered into a share purchase agreement
with shareholders of CareerWin to purchase 100% equity interests of CareerWin to expand headhunting business, with JAJI China completing
the purchase of 30% equity interest of JAJI HR as one of the pre-closing conditions. The total cash consideration of both transactions
was $308,975 (RMB2 million). The total consideration was allocated to the acquisition of 100% equity interests in CareerWin and the acquisition
of 30% noncontrolling interest in JAJI HR at $289,980 (RMB1.88 million) and $18,995 (RMB0.12 million), respectively.</p><div>

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


</div><!-- Field: Page; Sequence: 90; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->83<!-- 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; text-indent: 35.45pt">The acquisition of the
100% equity interest in CareerWin was completed on March 3, 2021 and was accounted for as a business combination using the purchase method
of accounting. The purchase price allocation of the transaction was determined by the Company with the assistance of an independent appraisal
firm based on the estimated fair value of the assets acquired and liabilities assumed as of the acquisition date. The most significant
variables in the valuation are discount rate, terminal value, the number of years on which to base the cash flow projections, as well
as the assumptions and estimates used to determine the cash inflows and outflows. The purchase price allocation to assets acquired and
liabilities assumed as of the date of acquisition was as follows:</p><div>

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

</div><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amounts</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: 88%; text-align: left">Cash acquired</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,037</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,811</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 and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,117</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer contracts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">126,680</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 payable and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(71,488</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Wages payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,099</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Tax payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,576</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(25,336</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">Goodwill</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">236,834</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total consideration</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">289,980</td><td style="padding-bottom: 4pt; text-align: left">&#160;</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; text-align: justify; text-indent: 40pt">Identifiable intangible assets
acquired include customer relationship, which were valued using an income approach and determined to carry estimated remaining useful
lives of approximately five years. The goodwill recognized represents the expected synergies and is not tax deductible.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40pt">Pro forma financial information
of CareerWin is not presented as the effects of the acquisition on the Company&#8217;s consolidated financial statements were not material.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40pt">In January 2023, CareerWin
was liquidated.</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><i>Investment in SSIT</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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: 35.45pt">On February 3, 2021, CLPS
Shanghai reached a capital increase agreement with the three shareholders of Shanghai Shier Information Technology Co., Ltd. (&#8220;SSIT&#8221;).
After the capital increase, the Company holds 35% of equity interest in SSIT valued at $0.08 million (RMB 538,500). The company injected
the capital of $0.08 million (RMB 538,500) on March 2, 2021. The Company accounts for the investment in SSIT as an equity method investment
due to its significant influence over the entity. For the year ended June 30, 2021, the Company&#8217;s share in SSIT&#8217;s result
of operations was a loss of $9,445 (RMB 62,537).</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>Investment in UniDev</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.5in">On July 8, 2021, the Company
reached a capital increase agreement with two third parties of the target company Beijing UniDev Software Co., Ltd. (&#8220;UniDev&#8221;).
After the capital increase, the Company holds 15% of equity interest in UniDev for $0.26 million (RMB 1,689,000).</p><div>

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

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

</div><!-- Field: Page; Sequence: 91; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->84<!-- 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; text-indent: 0.5in">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 1, 2021, the Company
reached an equity transfer and capital increase agreement with a third party of the target company Fuson Group Limited (&#8220;Fuson&#8221;).
After the equity transfer and capital increase, the Company holds 35.02% of equity interest in Fuson for $0.16 million (HKD 1,225,000).
The Company made the first payment of $0.08 million (HKD 612,500) on August 16, 2021.</p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Acquisition of MSCT</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: 35.45pt">On August 16, 2021, Growth
Ring reached a capital increase agreement with the prior shareholder of MSCT. After the capital increase, the Company holds 53.33% equity
interest in MSCT and its wholly owned subsidiaries. The Company injected the capital of $0.2 million (HKD 1,600,000) on August 16, 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As MSCT does not possess
all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, the transactions
were accounted for asset combinations using a cost accumulation and allocation model under which the cost of the acquisition is allocated
to the assets acquired and liabilities assumed. The carrying amounts of the net identifiable assets of MSCT as of the date of acquisition
were as follows:</p><div>

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

</div><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amounts</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: 88%; text-align: left">Cash acquired</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">205,711</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Technology</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">151,168</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 payable and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,390</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,971</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">Noncontrolling interests</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">(121,807</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 consideration</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">205,711</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Identifiable intangible assets acquired include technology, which were
valued using an income approach and determined to carry estimated remaining useful lives of approximately ten years.</p><div> </div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.45pt">&#160;</p><div>


</div><!-- Field: Page; Sequence: 92; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->85<!-- 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><span style="text-decoration:underline">Results of Operations</span></b></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"><b><i>Results of Operations for Continuing Operations</i></b></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; text-indent: 0.5in">The following table sets
forth a summary of our consolidated statements of operations for the periods indicated.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the years ended June 30,</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">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">2022</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">2021</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" 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: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt">Revenue from third parties</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">150,298,963</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">151,970,357</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">125,792,221</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Revenue from related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">57,576</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">52,024</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">269,472</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: -9pt; padding-left: 9pt">Less: Cost of revenues from third parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(115,827,597</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(110,989,394</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(85,664,401</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Less: Cost of revenue 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">(47,212</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">(43,951</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">(226,356</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: 1.5pt; text-indent: -9pt; padding-left: 9pt">Gross profit</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">34,481,730</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">40,989,036</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">40,170,936</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Operating incomes (expenses):</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; text-indent: -9pt; padding-left: 0.25in">Selling and marketing expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,300,555</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,103,066</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,753,236</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: -9pt; padding-left: 0.25in">Research and development expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,336,999</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,971,145</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,337,913</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">General and administrative expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,641,317</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,045,664</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,784,688</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 0.25in">Impairment of goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,382,538</td><td style="text-align: left">)</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">-</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: -9pt; padding-left: 0.25in">Subsidies and other operating income</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,256,070</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,536,394</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,080,087</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: -9pt; padding-left: 9pt">Total operating expenses</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">(34,405,339</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,583,481</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">(31,795,750</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income from operation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">76,391</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,405,555</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,375,186</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: -9pt; padding-left: 9pt">Other income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,123,612</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">854,250</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">296,319</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: -9pt; padding-left: 9pt">Other expenses</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">(430,357</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">(575,605</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">(351,045</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: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Income before income tax and share of income in equity investees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">769,646</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,684,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,320,460</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: -9pt; padding-left: 9pt">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">674,344</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">3,045,992</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,257,124</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Income before share of income in equity investees</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">95,302</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">4,638,208</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">7,063,336</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: -9pt; padding-left: 9pt">Share of &#160;income (loss) in equity investees, net of tax</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">70,263</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">(50,297</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">(44,121</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">165,565</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,587,911</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,019,215</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: -9pt; padding-left: 9pt">Less: Net (loss) income attributable to noncontrolling interests</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">(26,964</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">132,483</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">202,643</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; text-indent: -9pt; padding-left: 9pt">Net income attributable to CLPS Incorporation&#8217;s shareholders</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">192,529</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">4,455,428</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">6,816,572</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">Basic earnings per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.21</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.39</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Weighted average number of share outstanding &#8211; basic</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,153,976</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,924,683</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,279,443</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Diluted earnings per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.21</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.39</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Weighted average number of share outstanding &#8211; diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,153,976</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,057,063</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,569,440</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Supplemental 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><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: -9pt; padding-left: 9pt">Non-GAAP income before income tax and share of income of equity investees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,630,480</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,869,062</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,449,156</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: -9pt; padding-left: 9pt">Non-GAAP net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,026,399</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,772,773</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,147,911</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Non-GAAP net income attributable to CLPS Incorporation&#8217;s shareholders</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,053,363</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,640,290</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,945,268</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: -9pt; padding-left: 9pt">Non-GAAP basic earnings per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.22</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.56</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.69</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Weighted average number of share outstanding &#8211; basic</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,153,976</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,924,683</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,279,443</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: -9pt; padding-left: 9pt">Non-GAAP diluted earnings per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.22</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.55</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.68</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Weighted average number of share outstanding &#8211; diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,153,976</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,057,063</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,569,440</td><td style="text-align: left">&#160;</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; text-align: justify"><b><i>Use of Non-GAAP Financial Measures</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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: 35.4pt">The consolidated financial
information is prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;),
except that the consolidated statement of changes in shareholders&#8217; equity, consolidated statements of cash flows, and the detailed
notes have not been presented. The Company uses non-GAAP income before income tax and share of loss income of equity investees, non-GAAP
net income, non-GAAP net income attributable to CLPS Incorporation&#8217;s shareholders, and basic and diluted non-GAAP net income per
share, which are non-GAAP financial measures. Non-GAAP income before income tax and share of loss income of equity investees is income
before income tax and share of loss income of equity investees excluding share-based compensation expenses and impairment of goodwill.
Non-GAAP net income is net income excluding share-based compensation expenses and impairment of goodwill. Non-GAAP net income attributable
to CLPS Incorporation&#8217;s shareholders is net income attributable to CLPS Incorporation&#8217;s shareholders excluding share-based
compensation expenses and impairment of goodwill. Basic and diluted non-GAAP net income per share is non-GAAP net income attributable
to CLPS Incorporation&#8217;s shareholders divided by weighted average number of shares used in the calculation of basic and diluted net
income per share. The Company believes that separate analysis and exclusion of the non-cash impact of share-based compensation expenses
and impairment of goodwill clarity to the constituent parts of its performance. The Company reviews these non-GAAP financial measures
together with GAAP financial measures to obtain a better understanding of its operating performance. It uses the non-GAAP financial measure
for planning, forecasting and measuring results against the forecast. The Company believes that non-GAAP financial measures are useful
supplemental information for investors and analysts to assess its operating performance without the effect of non-cash share-based compensation
expenses and impairment of goodwill, which have been and will continue to be significant recurring expenses in its business. However,
the use of non-GAAP financial measures has material limitations as an analytical tool. One of the limitations of using non-GAAP financial
measures is that they do not include all items that impact the Company&#8217;s net income for the period. In addition, because non-GAAP
financial measures are not measured in the same manner by all companies, they may not be comparable to other similar titled measures used
by other companies. In light of the foregoing limitations, you should not consider non-GAAP financial measure in isolation from or as
an alternative to the financial measure prepared in accordance with U.S. GAAP.</p><div>

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

</div><!-- Field: Page; Sequence: 93; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->86<!-- 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; text-indent: 35.45pt">The presentation of these
non-GAAP financial measures is not intended to be considered in isolation from, or as a substitute for, the financial information prepared
and presented in accordance with U.S. GAAP. The following table sets forth a reconciliation of non-GAAP general and administrative expense,
non-GAAP income before income tax and share of loss of equity investees, non-GAAP net income, non-GAAP net income attributable to CLPS
Incorporation&#8217;s shareholders, and non-GAAP Basic and diluted earnings per common share for the periods indicated:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.55pt">&#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">For the<br/> year ended<br/> June&#160;30,<br/> 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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-indent: -9pt; padding-left: 9pt">Cost of &#160;revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(115,874,809</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Less: share-based compensation expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,212</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">Non-GAAP cost of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(115,858,597</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">Selling and marketing expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,300,555</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: -9pt; padding-left: 9pt">Less: share-based compensation expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(129,060</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Non-GAAP selling and marketing expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,171,495</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">General and administrative expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,641,317</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Less: share-based compensation expenses</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,333,024</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; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Non-GAAP general and administrative expenses</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,308,293</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">Income before income tax and share of income in equity investees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">769,646</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: -9pt; padding-left: 9pt">Add: share-based compensation expenses</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,478,296</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">Add: impairment of goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,382,538</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; text-indent: -9pt; padding-left: 9pt">Non-GAAP income before income tax and share of loss of equity investees</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">5,630,480</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: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">Net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">165,565</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: -9pt; padding-left: 9pt">Add: share-based compensation expenses</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,478,296</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Add: impairment of goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,382,538</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; text-indent: -9pt; padding-left: 9pt">Non-GAAP net income</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">5,026,399</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">Net income attributable to CLPS Incorporation&#8217;s shareholders</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">192,529</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: -9pt; padding-left: 9pt">Add: share-based compensation expenses</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,478,296</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">Add: impairment of goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,382,538</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; text-indent: -9pt; padding-left: 9pt">Non-GAAP net income attributable to CLPS Incorporation&#8217;s shareholders</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">5,053,363</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: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">Weighted average number of share outstanding used in computing&#160;GAAP and non-GAAP basic earnings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,153,976</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: -9pt; padding-left: 9pt">GAAP basic earnings per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Add: share-based compensation expenses and impairment of goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.21</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; text-indent: -9pt; padding-left: 9pt">Non-GAAP basic earnings per common share</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">0.22</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">Weighted average number of share outstanding used in computing&#160;GAAP diluted earnings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,153,976</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: -9pt; padding-left: 9pt">Weighted average number of share outstanding used in computing&#160;non-GAAP diluted 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">23,153,976</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: -9pt; padding-left: 9pt">&#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: -9pt; padding-left: 9pt">GAAP diluted earnings per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.01</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: -9pt; padding-left: 9pt">Add: share-based compensation expenses and impairment of goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.21</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; text-indent: -9pt; padding-left: 9pt">Non-GAAP diluted earnings per common share</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">0.22</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>


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


</div><!-- Field: Page; Sequence: 94; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->87<!-- 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"><b><i>For the Years Ended June 30, 2023 and 2022</i></b></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"><b><i>Revenues</i></b></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; text-indent: 0.5in">We derive revenues by providing
integrated IT services and solutions, including: (i) IT consulting services, which primarily includes application development services
for banks and institutions in the financial industry, which are billed on a time-and-expense basis, (ii) customized IT solutions services,
which primarily includes customized solution development and maintenance service for general enterprises with acceptance requirement,
which are billed either on a time-and-expense basis with enforceable right to payment or on a fixed-price basis, and (iii) other revenue
from product and third-party software sales, training and headhunting.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our customer contracts may
be categorized by pricing model into time-and-expense contracts and fixed-price contracts. Under time-and-expense contracts, we are compensated
for actual time incurred by our IT professionals at negotiated daily billing rates. We are also entitled to charge overtime fees in addition
to the daily billing rates under some time-and-expense contracts.&#160; Fixed-price contracts require us to develop customized IT solutions
throughout the contractual period, and we are paid in installments upon completion of specified milestones under the contracts.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table presents
our revenues by our service lines.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Year ended 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="6" 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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</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">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#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">Revenue</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">% of total<br/> Revenue</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">Revenue</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">% of total<br/> Revenue</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">Variance</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Variance</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>%</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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><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: 28%; text-align: left">IT consulting services</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">144,286,502</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">96.0</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">144,092,811</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">94.8</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">193,691</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">0.1</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customized IT solution services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,554,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,738,118</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.4</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,183,918</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(32.4</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">Other</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,515,837</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.0</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">1,191,452</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">0.8</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">324,385</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">27.2</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</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">150,356,539</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">100.0</td><td style="padding-bottom: 4pt; 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">152,022,381</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">100.0</td><td style="padding-bottom: 4pt; 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">(1,665,842</td><td style="padding-bottom: 4pt; text-align: left">)</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">(1.1</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; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our total revenues decreased by approximately
$1.6 million, or 1.1%, to approximately $150.4million for the fiscal year ended June 30, 2023, from approximately $152.0 million for
the fiscal year ended June 30, 2022.</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: 95; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->88<!-- 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; text-indent: 0.5in">For the year ended June 30, 2023, revenue derived from our IT consulting
services increased by 0.1% to $144.3 million from $144.1 million in fiscal 2022, primarily reflecting the increasing demands for our IT
consulting services from banks and other financial institutions. For fiscal 2023 and 2022, 38.2% and 41.2% of our IT consulting services
revenue were from international banks, respectively. In fiscal 2023, we strengthened our expertise in the financial industry to leverage
our existing industry knowledge and grew our customer base of local Chinese financial institutions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenue from customized IT
solution services decreased by $2.1 million, or 32.4%, to $4.6 million for the year ended June 30, 2023, from $6.7 million in the same
period of the previous year. The decrease was primarily due to decreasing demand from existing clients.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Revenue from other services increased by $0.3 million, or 27.2%, to
$1.5 million&#160; for the year ended June 30, 2023, from $1.2 million in the prior year period.</p><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The number of clients remained
consistent at 265 for the year ended June 30,2023 compared to the prior year period. Revenues from top five clients accounted for 49.1%
and 49.0% of the Company&#8217;s total revenues for fiscal 2023 and 2022, respectively.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenue generated outside
of Mainland China for the year ended June 30, 2023 accounted for 10.8% of total revenue compared to 9.3% in the prior year period.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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.5in">Our cost of revenues
mainly consisted of compensation benefit expenses for our IT professionals, travel expenses and material costs. Our cost of revenues
increased by $4.9 million or 4.4% to approximately $115.9 million in fiscal 2023 from approximately $111.0 million in fiscal 2022
primarily due to the increase in IT professional compensation costs. as a result of optimization of our R&amp;D staff structure by
allocating a number of staff to deliver IT services to meet the increased demand, as well as increased labor costs. As a percentage
of revenues, our cost of revenues was 77.1% and 73.0% for fiscal 2023 and 2022, 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"><b><i>Gross profit and gross margin</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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.5in">Our gross profit decreased
by $6.5 million, or 15.9%, to approximately $34.5 million in fiscal 2023 from approximately $41.0 million in fiscal 2022. Gross margin
decreased to 22.9% in fiscal 2023 from 27.0% for the same period of last year.</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"><b><i>Selling and marketing expenses</i></b></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; text-indent: 0.5in">Selling and marketing expenses
primarily consisted of salary and compensation expenses relating to our sales and marketing personnel, and also included entertainment,
travel and transportation, and other expenses relating to our marketing activities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Selling and marketing
expenses decreased by $0.8 million, or 19.6%, to $3.3 million in fiscal 2023 from $4.1 million in fiscal 2022. The decrease was
primarily due to improved efficiency in talent acquisition using an intelligent automation solution, which helped the Company to
reduce time and cost associated with the talent acquisition process. Accordingly, as a percentage of sales, our selling expenses
were 2.2% of revenues in fiscal 2023 compared to 2.7% in fiscal 2022.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 96; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->89<!-- 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"><b><i>Research and development (&#8220;R&amp;D&#8221;)
expenses </i></b></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; text-indent: 0.5in">R&amp;D expenses primarily
consisted of compensation and benefit expenses relating to our research and development personnel as well as office overhead and other
expenses relating to our R&amp;D activities. Our R&amp;D expenses were $8.3 million in fiscal 2023, which increased by $0.3 million or
4.6% compared to $8.0 million in fiscal 2022, representing 5.5% and 5.2% of our total revenues for fiscal 2023 and 2022, 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"><b><i>General and administrative expenses</i></b></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; text-indent: 0.5in">General and administrative
expenses primarily consisted of salary and compensation expenses relating to our finance, legal, human resources and executive office
personnel, and included share-based compensation expenses, rental expenses, depreciation and amortization expenses, office overhead,
professional service fees and travel and transportation costs.</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; text-indent: 35.45pt">General and administrative
expenses increased by $1.0 million, or 4.2%, to $24.0 million in fiscal 2023 from $23.0 million in the prior year. After the deduction
of $2.3 million non-cash share-based compensation expenses related to the grants under the 2021 Incentive Compensation Plan and deduction
of $2.4 million goodwill impairment losses, non-GAAP general and administrative expenses increased by $3.2 million, or 20.2%, to $19.3
million in fiscal 2023 from $16.1 million in the same period of the previous year.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.45pt"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Subsidies and other operating income</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Subsidies and other operating
income&#160;primarily included government subsidies which represented amounts granted by local government authorities as a general incentive
for us to promote development of the local technology industry. The Company records government subsidies in subsidies and other operating
income upon received and when there is no further performance obligation. Total government subsidies amounted to $1.3 million and $1.5
million in fiscal 2023 and 2022, 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"><b><i>Income before income taxes and share of loss in equity investees</i></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; text-indent: 0.5in">Income before income taxes
and share of loss in equity investees decreased by $6.9 million to a $0.8 million income in fiscal 2023 from an income of $7.7 million
in fiscal 2022. After the deduction of non-cash share-based compensation expenses and goodwill impairment losses, non-GAAP income before
income taxes and share of loss in equity investees decreased by $9.3 million, or 62.1%, to $5.6 million in fiscal 2023 from $14.9 million
in the same period of the previous year.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Provision for income taxes</i></b></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; text-indent: 0.5in">Our provision for income
taxes in fiscal 2023 decreased by $2.3 million to $0.7 million from $3.0 million provision for income taxes in fiscal 2022, mainly due
to the decrease of income before income taxes and share of loss in equity investees.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Share of loss in equity investees, net
of tax</i></b></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; text-indent: 0.5in">The share of loss in equity
investees, net of tax in fiscal 2023 was net equity investment income of SSIT, and Fuson. The share of loss in equity investees, net
of tax in fiscal 2022 was net equity investment loss of SSIT, EMIT and Fuson.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 97; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->90<!-- 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: left">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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: 35.4pt">Net income decreased by
$4.4 million, or 96.4%, to $0.2 million in fiscal 2023 from a net income of $4.6 million in fiscal 2022. After the deduction of $2.5
million non-cash share-based compensation expenses and $2.4 million goodwill impairment losses, non-GAAP net income decreased by $6.8
million, or 57.3%, to $5.0 million in fiscal 2023 from $11.8 million in the previous year.</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><i>Other comprehensive (loss) income </i></b></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; text-indent: 0.5in">Foreign currency translation
adjustments amounted to a loss of $3.5 million and a loss of $1.8 million for the years ended June 30, 2023 and 2022, respectively.&#160;The
balance sheet amounts with the exception of equity as of June 30, 2023 were translated at 7.2513 RMB to 1.00 USD as compared to 6.6981
RMB to 1.00 USD as of June 30, 2022. The equity accounts were stated at their historical rate. The average translation rates applied
to the income statements accounts for the years ended June 30, 2023 and 2022 were 6.9536 RMB to 1.00 USD and 6.4554 RMB to 1.00 USD,
respectively. The change in the value of the RMB relative to the U.S. dollar may affect our financial results reported in the U.S, dollar
terms without giving effect to any underlying change in our business or results of operation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>For the Years Ended June 30, 2022 and 2021</i></b></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"><b><i>Revenues</i></b></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; text-indent: 0.5in">We derive revenues by providing
integrated IT services and solutions, including: (i) IT consulting services, which primarily includes application development services
for banks and institutions in the financial industry, which are billed on a time-and-expense basis, (ii) customized IT solutions services,
which primarily includes customized solution development and maintenance service for general enterprises with acceptance requirement,
which are billed either on a time-and-expense basis with enforceable right to payment or on a fixed-price basis, and (iii) other revenue
from product and third-party software sales, training and headhunting.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our customer contracts may
be categorized by pricing model into time-and-expense contracts and fixed-price contracts. Under time-and-expense contracts, we are compensated
for actual time incurred by our IT professionals at negotiated daily billing rates. We are also entitled to charge overtime fees in addition
to the daily billing rates under some time-and-expense contracts.&#160; Fixed-price contracts require us to develop customized IT solutions
throughout the contractual period, and we are paid in installments upon completion of specified milestones under the contracts.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table presents
our revenues by our service lines.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <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="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year ended 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="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</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">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#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">Revenue</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">% of total<br/> Revenue</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">Revenue</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">% of total<br/> Revenue</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">Variance</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Variance</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>%</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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><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: 28%; text-align: left">IT consulting services</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">144,092,811</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">94.8</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">122,273,395</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">97.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">21,819,416</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">17.8</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customized IT solution services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,738,118</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.4</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,130,646</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,607,472</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">115.2</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">Other</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,191,452</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">0.8</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">657,652</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">0.5</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">533,800</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">81.2</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</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">152,022,381</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">100.0</td><td style="padding-bottom: 4pt; 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">126,061,693</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">100.0</td><td style="padding-bottom: 4pt; 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">25,960,688</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">20.6</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; 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: 98; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->91<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our total revenues increased
by approximately $26.0 million, or 20.6%, to approximately $152.0 million for the fiscal year ended June 30, 2022 from approximately
$126.1 million for the fiscal year ended June 30, 2021. The overall growth in our revenues reflects an increase in revenues from our
IT consulting services and derived primarily from existing customers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the year ended June 30,
2022, revenue derived from our IT consulting services increased by 17.8% to $144.1 million from $122.3 million in fiscal 2021, primarily
reflecting the increasing demands for our IT consulting services from banks and other financial institutions. For fiscal 2022 and 2021,
41.2% and 40.1% of our IT consulting services revenue were from international banks, respectively. In fiscal 2022, we strengthened our
expertise in the financial industry to leverage our existing industry knowledge and grew our customer base of local Chinese financial
institutions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenue from customized IT
solution services increased by $3.6 million, or 115.2%, to $6.7 million for the year ended June 30, 2021, from $3.1 million in the same
period of the previous year. The increase was primarily due to increasing demand from existing clients.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenue from other services
increased by $0.5 million, or 81.2%, to $1.2 million for the year ended June 30, 2022, from $0.7 million in the prior year period.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The number of clients increased
by 14, or 5.6%, to 265 for the year ended June 30, 2022 from 251 in the prior year period. Revenues from top five clients accounted for
49.0% and 45.7% of the Company&#8217;s total revenues for fiscal 2022 and 2021, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenue generated outside
of Mainland China for the year ended June 30, 2022 accounted for 9.3% of total revenue compared to 10.7% in the prior year period.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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.5in">Our cost of revenues mainly
consisted of compensation benefit expenses for our IT professionals, travel expenses and material costs. Our cost of revenues increased
by $25.1 million or 29.3% to approximately $111.0 million in fiscal 2022 from approximately $85.9 million in fiscal 2021 primarily as
a result of optimization of our R&amp;D staff structure by allocating a number of staff to deliver IT services to meet the increased
demand, as well as the lockdown in cities where our operations were impacted such as Shanghai, following the resurgence of COVID-19 cases
and the increased prevention costs associated with it. As a percentage of revenues, our cost of revenues was 73.0% and 68.1% for fiscal
2022 and 2021, 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"><b><i>Gross profit and gross margin</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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.5in">Our gross profit increased
by $0.8 million, or 2.0%, to approximately $41.0 million in fiscal 2022 from approximately $40.2 million in fiscal 2021. Gross margin
decreased to 27.0% in fiscal 2022 from 31.9% for the same period of last year.</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"><b><i>Selling and marketing expenses</i></b></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; text-indent: 0.5in">Selling and marketing expenses
primarily consisted of salary and compensation expenses relating to our sales and marketing personnel, and also included entertainment,
travel and transportation, and other expenses relating to our marketing activities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Selling and marketing expenses
increased by $0.3 million or 9.3% to $4.1 million in fiscal 2022 from $3.8 million in fiscal 2021. Accordingly, as a percentage of sales,
our selling expenses were 2.7% of revenues in fiscal 2022 compared to 3.0% in fiscal 2021. We expect our selling and marketing expenses
to increase as we continue our business expansion, we expect these expenses to remain relatively steady as a percentage of our net revenues
to support our business growth 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: center"></p><div>

</div><!-- Field: Page; Sequence: 99; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->92<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Research and development (&#8220;R&amp;D&#8221;)
expenses </i></b></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; text-indent: 0.5in">R&amp;D expenses primarily
consisted of compensation and benefit expenses relating to our research and development personnel as well as office overhead and other
expenses relating to our R&amp;D activities. Our R&amp;D expenses were $8.0 million in fiscal 2022, which decreased by $5.3 million or
40.2% compared to $13.3 million in fiscal 2021, representing 5.2% and 10.6% of our total revenues for fiscal 2022 and 2021, respectively.
The decrease was primarily due to the optimization of our R&amp;D staff structure by allocating a number of staff to deliver IT services
to meet the increased demand.</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"><b><i>General and administrative expenses</i></b></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; text-indent: 0.5in">General and administrative
expenses primarily consisted of salary and compensation expenses relating to our finance, legal, human resources and executive office
personnel, and included share-based compensation expenses, rental expenses, depreciation and amortization expenses, office overhead,
professional service fees and travel and transportation costs.</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; text-indent: 35.45pt">General and administrative
expenses increased by $6.2 million, or 37.3%, to $23.0 million in fiscal 2022 from $16.8 million in the prior year. After the deduction
of $7.2 million non-cash share-based compensation expenses related to the grants under the 2020 Incentive Compensation Plan, non-GAAP
general and administrative expenses increased by $4.3 million, or 36.3%, to $16.1 million in fiscal 2022 from $11.8 million in the same
period of the previous year.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Subsidies and other operating income</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Subsidies and other operating
income&#160;primarily included government subsidies which represented amounts granted by local government authorities as a general incentive
for us to promote development of the local technology industry. The Company records government subsidies in subsidies and other operating
income upon received and when there is no further performance obligation. Total government subsidies amounted to $1.5 million and $2.1
million in fiscal 2022 and 2021, 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"><b><i>Income before income taxes and share of loss in equity investees</i></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; text-indent: 0.5in">Income before income taxes
and share of loss in equity investees decreased by $0.6 million to a $7.7 million income in fiscal 2022 from an income of $8.3 million
in fiscal 2021. After the deduction of non-cash share-based compensation expenses, non-GAAP income before income taxes and share of loss
in equity investees increased by $1.5 million, or 10.6%, to $14.9 million in fiscal 2022 from $13.4 million in the same period of the
previous year.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Provision for income taxes</i></b></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; text-indent: 0.5in">Our provision for income
taxes in fiscal 2022 increased by $1.7 million to $3.0 million from $1.3 million provision for income taxes in fiscal 2021, mainly due
to a higher effective tax rate at 25.0%, the standard statutory corporate income tax rate in mainland China. By renewing our High and
New Technology Enterprise status this year, we will be entitled to a corporate income tax preferential rate of 15.0%.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Share of loss in equity investees, net
of tax</i></b></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; text-indent: 0.5in">The share of loss in equity
investees, net of tax in fiscal 2022 was net equity investment loss of SSIT, EMIT and Fuson. The share of loss in equity investees, net
of tax in fiscal 2021 was net equity investment loss of SSIT and EMIT.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 100; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->93<!-- 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: center">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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: 35.4pt">Net income decreased by
$2.4 million or 34.6% to $4.6 million in fiscal 2022 from a net income of $7.0 million in fiscal 2021. After the deduction of $7.2 million
non-cash share-based compensation expenses, non-GAAP net income decreased by $0.3 million, or 3.1%, to $11.8 million in fiscal 2022 from
$12.1 million in the previous year.</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><i>Other comprehensive (loss) income </i></b></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; text-indent: 0.5in">Foreign currency translation
adjustments amounted to loss of $1.8 million and income of $2.6 million for the years ended June 30, 2022 and 2021, respectively.&#160;The
balance sheet amounts with the exception of equity as of June 30, 2022 were translated at 6.6981 RMB to 1.00 USD as compared to 6.4566
RMB to 1.00 USD as of June 30, 2021. The equity accounts were stated at their historical rate. The average translation rates applied
to the income statements accounts for the years ended June 30, 2022 and 2021 were 6.4554 RMB to 1.00 USD and 6.6212 RMB to 1.00 USD,
respectively. The change in the value of the RMB relative to the U.S. dollar may affect our financial results reported in the U.S, dollar
terms without giving effect to any underlying change in our business or results of operation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cash Flows through Our Organization</i></b></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; text-indent: 0.5in">CLPS Incorporation is a holding
company with no operations of its own. We conduct our operations in Mainland China primarily through our subsidiaries in mainland China.
As a result, although other means are available for us to obtain financing at the holding company level, CLPS Incorporation&#8217;s ability
to pay dividends to the shareholders and to service any debt it may incur may depend upon dividends paid by our PRC subsidiaries. If any
of our subsidiaries incurs debt on its own behalf, the instruments governing such debt may restrict its ability to pay dividends to CLPS
Incorporation. In addition, our PRC subsidiaries are permitted to pay dividends to CLPS Incorporation only out of their retained earnings,
if any, as determined in accordance with PRC accounting standards and regulations. Further, our PRC subsidiaries are required to make
appropriations to certain statutory reserve funds. Under PRC law, CLPS Incorporation may provide funding to our PRC subsidiaries only
through capital contributions or loans, subject to satisfaction of applicable government registration and approval requirements. The subsidiaries
have not declared or paid any cash dividends to the holding company. CLPS Incorporation has not declared or paid any cash dividends to
pay any cash dividends on its ordinary shares. The Company provides cash support to its subsidiaries according its business development
plan. For fiscal years 2021, 2022, and 2023, the Company provided cash support to its subsidiaries in Mainland China, Singapore and Hong
Kong SAR. The amounts were offset when the Company&#8217;s consolidated financial statements were prepared. The balances due from subsidiaries
to the Company were US$7.6 million, US$22.8 million, and US$24.7 million as of June 30 for fiscal 2021, 2022, and 2023, respectively.
The subsidiaries provide cash support to the Company according its business development plan. The balances due to subsidiaries from the
Company were Nil, US$7.1 million, and US$7.6 million as of June 30 for fiscal 2021, 2022, and 2023, respectively. The balances were reflected
in the section &#8220;PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION&#8221; in our financial statements for fiscal 2021, 2022, and
2023, respectively. For the years ended June 30, 2021, 2022, and 2023, cash and cash equivalents of PRC companies were RMB 62.66 million
(US$9.71 million), 99.0 million (US$14.8 million), and 129.1 million (US$17.8 million), 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"><b>Liquidity and Capital Resources</b></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; text-indent: 0.5in">On February 23, 2021, the
Company entered into an agreement with Maxim Group LLC (&#8220;Maxim&#8221;) that Maxim will serves as a Placement Agent for the Company
in connection with the proposed offering of registered securities of the Company, including shares of the Company&#8217;s common stock.
On February 28, 2021, the Company entered into a securities purchase agreement (&#8220;SPA&#8221;) with certain accredited investors.
According to the SPA, the Company agreed to sell 2,666,666 shares of the Company&#8217;s common stock and issue unregistered warrants
to purchase up to an additional 2,666,666 shares of common stock in the concurrent private placement transaction (the transaction). On
March 3, 2021, the Company issued 2,666,666 common shares at US$6.00 per share to those investors, with a par value of $0.0001 per share,
and issued 2,666,666 warrants, generating total gross proceeds of $15,999,996. Net proceeds from the transaction after issuance cost
of $1,317,119 were $14,682,877 which was allocated to common shares and warrants issued on their relative fair value basis of $11,131,829
and $3,551,048, respectively.&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of June 30, 2023, we had
cash and cash equivalents of approximately $22.3 million. Our current assets were approximately $72.9 million, and our current liabilities
were approximately $26.3 million. Total shareholders&#8217; equity as of June 30, 2023 was approximately $65.5 million. We believe that
we will have sufficient working capital to operate our business for the next 12 months from the issuance date of this 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: center"></p><div>

</div><!-- Field: Page; Sequence: 101; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->94<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Substantially all of our
operations are conducted in China and all of our revenue, expenses, cash and cash equivalents are denominated in RMB. RMB is subject
to the exchange control regulation in China, and, as a result, we may have difficulty distributing any dividends outside of China due
to PRC exchange control regulations that restrict our ability to convert RMB into U.S.&#160;dollars. As of June 30, 2023, cash and cash
equivalents of approximately RMB129.1 million ($17.8 million), SGD1.7 million ($1.3 million), AUD0.02 million ($0.01 million), HKD22.2
million ($2.8 million), INR2.7 million ($0.03 million), MYR0.4 million ($09 million), JPY5.0 million ($0.03 million), USD1 million, and
PHP4.4 million ($0.08 million) were held by the Company and its subsidiaries in Mainland China, Singapore, Australia, Hong Kong, India,
Malaysia, Japan, the United States of America, and the Philippines, respectively. We would need to accrue and pay withholding taxes if
we were to distribute funds from our subsidiaries in China to our offshore subsidiaries. We do not intend to repatriate such funds in
the foreseeable future, as we plan to use existing cash balance in PRC for general corporate purposes.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In assessing our liquidity,
we monitor and analyze our cash on hand, our ability to generate sufficient revenue sources in the future and our operating and capital
expenditure commitments. The Company plans to fund working capital through its operations, bank borrowings and additional capital contribution
from shareholders. Our operating cash flow was positive for the year ended June 30, 2023. We have historically funded our working capital
needs primarily from operations, advance payments from customers and loans from shareholders. Our working capital requirements are affected
by the efficiency of our operations, the numerical volume and dollar value of our sales contracts, the progress or execution on our customer
contracts, and the timing of accounts receivable collections.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table sets forth summary of our
cash flows for the periods indicated:</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended June&#160;30,</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="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><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">2022</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">2021</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: 64%; text-align: left">Net cash provided by (used in) operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,705,951</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">3,200,889</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,609,773</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net cash used in investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(306,046</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,290,683</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,619,471</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net cash (used in) provided by financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,319,331</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,474,641</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,340,588</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Effect of exchange rate change</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,175,928</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">(727,242</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">975,918</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">Net increase (decrease) in cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,904,646</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,342,395</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,087,262</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Cash and cash equivalents at the beginning of the year</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">18,396,987</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">24,739,382</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,652,120</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: 4pt">Cash and cash equivalents at the end of the year</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">22,301,633</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">18,396,987</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">24,739,382</td><td style="padding-bottom: 4pt; 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"><b><i>Operating Activities</i></b></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; text-indent: 0.5in">Net cash provided by operating
activities was approximately $9.7 million in fiscal 2023, including net income of $0.2 million, adjusted for non-cash items of $7.2 million
and positive adjustments for changes in operating assets and liabilities of $3.4 million. The adjustments for changes in operating assets
and liabilities mainly included the decrease in accounts receivable of $0.5 million. The adjustments for changes in operating assets and liabilities also included a decrease in prepayment, deposits and other assets of
$3.5 million, a decrease in salaries and benefits payable of $0.8 million, an increase in accounts payable and other liabilities of $0.2
million, and an increase in tax payables of $0.1 million in fiscal 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net cash provided by operating
activities was approximately $3.2 million in fiscal 2022, including net income of $4.6 million, adjusted for non-cash items of $8.2 million
and negative adjustments for changes in operating assets and liabilities of $9.6 million. The adjustments for changes in operating assets
and liabilities mainly included the increase in accounts receivable of $12.3 million due to increased sales in fiscal 2022. During fiscal
2022, our accounts receivable turnover was 116 days, an increase of 16 days from 100 days in fiscal 2021. The adjustments for changes
in operating assets and liabilities also included an increase in salaries and benefits payable of $0.2 million and an increase in accounts
payable and other liabilities of $1.7 million in fiscal 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net cash used in operating
activities was approximately $2.6 million in fiscal 2021, including net income of $7.0 million, adjusted for non-cash items of $5.7 million
and negative adjustments for changes in operating assets and liabilities of $15.3 million. The adjustments for changes in operating assets
and liabilities mainly included the increase in accounts receivable of $16.7 million due to increased sales in fiscal 2021. During fiscal
2021, our accounts receivable turnover was 100 days, an increase of 9 days from 91 days in fiscal 2020. The adjustments for changes in
operating assets and liabilities also included an increase in salaries and benefits payable of $0.3 million and an increase in accounts
payable and other payables of $0.4 million in fiscal 2021.</p><div>

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

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

</div><!-- Field: Page; Sequence: 102; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->95<!-- 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; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Investing Activities</i></b></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; text-indent: 0.5in">Net cash used in investing
activities was approximately $0.3 million in fiscal 2023, primarily due to our purchase of property and equipment of $0.5 million, disposition
of long term investment of $0.1 million, repayments from a related party of $0.2 million in fiscal 2023, to better manage opportunities
and capitalize on the growth potential in the human resource related industry.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net cash used in investing
activities was approximately $16.3 million in fiscal 2022, primarily due to our purchase of office building, office equipment and furniture
of $20.8 million, disposition of long term investment of $0.4 million, loans provided to related party of $0.08 million, and maturities
of short-term investments of $4.2 million in fiscal 2022, to better manage opportunities and capitalize on the growth potential in the
human resource related industry.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net cash used in investing
activities was approximately $5.6 million in fiscal 2021, primarily due to our purchase of office building, office equipment and furniture
of $1.1 million, disposition of subsidiary of $0.2 million, addition of long term investment of $0.3 million, loans provided to Infogain
and related party of $0.3 million, our business acquisition of $0.3 million and short-term investments of $3.4 million in fiscal 2021,
to better manage opportunities and capitalize on the growth potential in the human resource related industry.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Financing Activities</i></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; text-indent: 0.5in">Net cash used in financing
activities was approximately $4.3 million in fiscal 2023. During the fiscal 2023, we had bank loans of approximately $23.4 million, repaid
loans of approximately $26.3 million, and paid dividend of $1.4 million.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net cash provided by financing
activities was approximately $7.5 million in fiscal 2022. During the fiscal 2022, we had bank loans of approximately $22.0 million and
repaid loans of approximately $14.5 million.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net cash provided by financing
activities was approximately $19.3 million in fiscal 2021. During the fiscal 2021, we had bank loans of approximately $13.3 million,
repaid loans of approximately $8.3 million, received capital contribution from private placement of $14.7 million, received capital contribution
from option exercise of $0.1 million and purchase of noncontrolling interest of $0.5 million.</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>Capital Expenditures</i></b></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; text-indent: 0.5in">The Company made capital
expenditures of $0.5 million, $20.8 million, and $1.1 million for the years ended June 30, 2023, 2022, and 2021, respectively. In these
periods, our capital expenditures were mainly used for purchases of office building and office equipment. The Company will continue to
make capital expenditures to meet the expected growth of its business.</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><i>Impact of 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; text-indent: 0.5in">We do not believe the impact
of inflation on our company is material. Our operations are in China and China&#8217;s inflation rates have been relatively stable over
the last two years: 3.7% in 2022 and 3.4%&#160;in 2021.</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><i>Contractual Obligations</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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.5in">The Company&#8217;s subsidiaries
lease office spaces under various operating leases. Operating lease expenses amounted to $1,086,622, $1,413,521, and $942,606 for the
years ended June 30, 2023, 2022, and 2021, respectively. The following table sets forth our contractual obligations and commercial commitments
as of June 30, 2023:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <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="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Payment Due by Period</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Less
                                            than</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>1&#160;Year</b></p></td><td style="padding-bottom: 1.5pt">&#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">1-3 Years</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>More
                                            than </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>3&#160;Years</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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><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">Operating lease arrangements</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">839,045</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">733,982</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">105,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: 9%; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Bank loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,554,617</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,554,617</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><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: 4pt">Total</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">11,393,662</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">11,288,599</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">105,063</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">-</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 103; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->96<!-- 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: center">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">There were no off-balance
sheet arrangements and undisclosed material cash requirement for the years ended June 30, 2023 that have or that in the opinion of management
are likely to have, a current or future material effect on our financial condition or results of operations.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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.5in">None.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Critical Accounting Policies</span></b></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; text-indent: 0.5in">We prepare our consolidated
financial statements in conformity with U.S. GAAP, which requires us to make judgments, estimates and assumptions that affect our reported
amount of assets, liabilities, revenue, costs and expenses, and any related disclosures.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that the following
accounting policies are the most critical to understanding and evaluating our consolidated financial condition and results of operations.</p><div>

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

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

</div><!-- Field: Page; Sequence: 104; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->97<!-- 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; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenue recognition</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; text-indent: 0.5in">We account for revenue recognition in accordance
with ASC Topic 606, <i>Revenue from contracts with Customers </i>(&#8220;ASC 606&#8221;). We provide a comprehensive range of IT consulting
services, customized IT solution services and other service, which primarily are on a time-and-expense basis, or fixed-price basis. Revenue
is recognized when control of promised goods or services is transferred to our customers in an amount of consideration to which an entity
expects to be entitled to in exchange for those services.</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"><i><span style="text-decoration:underline">IT consulting services</span></i></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.5in">IT consulting services are time-and-expense basis
contracts. The series of IT consulting services are substantially the same from day to day, and each day of the service is considered
to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration
is resolved on a daily basis as we satisfy our obligation to perform IT service daily with enforceable right to payment for performance
completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes the benefits
from the service daily.</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><span style="text-decoration:underline">Customized IT solution service</span></i></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; text-indent: 0.5in">Revenues from customized IT solution contracts
require us to perform services for systems design, planning and integrating based on customers&#8217; specific needs which requires significant
production and customization. The required customization work period is generally less than one year. Upon delivery of the services, customer
acceptance is generally required. In the same contract, we are generally required to provide post-contract customer support (&#8220;PCS&#8217;)
for a period from three months to one year (&#8220;PCS period&#8221;) after the customized application is delivered. The type of service
for PCS is stand-ready service on when-and-if-available basis.</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; text-indent: 0.5in">There are two performance obligations identified
in the customized IT solution contract: the delivery of customized IT solution service and the completion of the PCS. The transaction
price is allocated between the two performance obligations based on the relative standalone selling price, estimated using the cost plus
method.</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; text-indent: 0.5in">We recognize revenue for the delivery of customized
IT solution service at a point in time when the system is implemented and accepted by the customer. Where we have enforceable right to
payment for performance completed to date, revenue is recognized over time, using the output method. Revenue for PCS is recognized ratably
over time as the customer simultaneously receive and consume the benefits throughout the PCS period.</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; text-indent: 0.5in">Differences between the timing of billings and
the recognition of revenues are recorded as contract assets which is included in the prepayments, deposits and other assets, net, or contract
liabilities on the consolidated balance sheets. Contract assets are classified as current assets and the full balance is reclassified
to accounts receivables when the right to payment becomes unconditional. The impairment loss of contracts assets was immaterial as of
June 30, 2023 and 2022, respectively and the cumulative-effect adjustment due to the adoption of ASU 2016-13 was also immaterial.</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; text-indent: 0.5in">Costs incurred in advance of revenue recognition
arising from direct and incremental staff costs in respect of services provided under the fixed fee contracts according to the customer&#8217;s
requirements prior to the delivery of services are recorded as deferred contract costs which is included in the prepayments, deposits
and other assets, net on the consolidated balance sheets.&#160;Such deferred contract costs are recognized upon the recognition of the
related revenues.</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: 105; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->98<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Other contracts</i></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; text-indent: 0.5in">Other contracts primarily
comprise of the sales of headhunting services, consulting and administrative services. Revenue of headhunting services for other contracts
is recognized at a point in time when control is transferred to the customers, which generally occurs when the service is accepted by
customers. Revenue of consulting and administrative services for other contracts is recognized over time as the customer simultaneously
receives and consumes the benefits from the service we perform.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Income taxes</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 account for current income taxes in accordance
with the laws of the relevant tax authorities. Deferred income taxes are recognized when temporary differences exist between the tax bases
of assets and liabilities and their reported amounts in the consolidated financial statements. Deferred tax assets and liabilities are
measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to
be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period
including the enactment date. Valuation allowances are established to reduce deferred tax assets to the amount expected to be realized,
when it is more-likely-than-not that some portion, or all, of the deferred tax assets will not be realized.</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">We account for uncertainties in income taxes in
accordance with ASC Topic 740, <i>Income Taxes</i> (&#8220;ASC 740&#8221;). An uncertain tax position is recognized as a benefit only
if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination. The amount recognized is the
largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#8220;more
likely than not&#8221; test, no tax benefit is recorded. Penalties and interest incurred related to underpayment of income tax are classified
as income tax expense in the consolidated statements of comprehensive (loss)/ income in the period incurred. All of the tax returns of
our subsidiaries in China remain subject to examination by the tax authorities for five years from the date of filing through year 2026,
and the examination period was extended to 10 years for entities qualified as High and New Technology Enterprises (&#8220;HNTEs&#8221;)
in 2018 and thereafter.</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: 106; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->99<!-- 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: center">&#160;</p><div>

</div><div><a id="cl_008"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
6. DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><b>&#160;</b></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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>A.</b></span></td>
    <td><span style="font-size: 10pt"><b>Directors and senior management</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table sets
forth our executive officers and directors, their ages and the positions held by them, as of the date of this Annual Report:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 31%"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; width: 6%; text-align: center"><span style="font-size: 10pt"><b>Age</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center; width: 61%"><span style="font-size: 10pt"><b>Position</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Xiao Feng Yang</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">60</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Chairman of the Board</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">Raymond Ming Hui Lin</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">59</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Chief Executive Officer and Director</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Rui Yang</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">40</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Chief Financial Officer</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">Li Li</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">47</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Chief Operating Officer</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Jin He Shao<sup>(1)(4)</sup></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">56</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Independent Director</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">Zhao Hui Feng<sup>(3)</sup></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">53</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Independent Director</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Kee Chong Seng<sup>(2)</sup></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">71</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Independent Director</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><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"><span style="font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-size: 10pt">Chair
                                            of the Audit Committee.</span></td>
</tr></table><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; 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"><span style="font-size: 10pt">(2)</span></td><td style="text-align: justify"><span style="font-size: 10pt">Chair
                                            of the Compensation Committee.</span></td>
</tr></table><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; 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"><span style="font-size: 10pt">(3)</span></td><td style="text-align: justify"><span style="font-size: 10pt">Chair
                                            of the Nominating Committee.</span></td>
</tr></table><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; 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"><span style="font-size: 10pt">(4)</span></td><td style="text-align: justify"><span style="font-size: 10pt">Audit
                                            Committee Financial Expert.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Xiao Feng Yang </b>is
the chairman of the board of the Company. Mr. Yang has over 20 years of executive management and operational experience in the IT services
business. From October 2012 to August 2020, Mr. Yang served as chairman and president of CLPS. From April 2009 to October 2012, Mr. Yang
served as deputy general manager of ADP China managing the service operations of HR BPO in China. Prior to 2002, Mr. Yang was the Human
Resource Director of Phillips. Mr. Yang graduated from Tongji University, Shanghai, China, with a Bachelor&#8217;s degree in electrical
engineering. Mr. Yang received his MBA degree both from Shanghai University of Finance and Webster University (US).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Raymond Ming Hui Lin</b>,
is the chief executive officer and director of the Company. Mr. Lin joined CLPS in February 2009 as chief executive officer. From January
2008 to January 2009, Mr. Lin was a business consultant of VanceInfo. After VanceInfo acquired A-IT Software (Shanghai) Co. Ltd., Mr.
Lin acted as the general manager of A-IT Software (Shanghai) Co. Ltd. from April 2002 to December 2007. Mr. Lin is an IT outsourcing
service veteran with a deep understanding of IT talent acquisition, training, development and service delivery. He has developed and
pioneered the first kind of training programs for mainframe and VisionPLUS (a credit card processing solution) in China, which has made
CLPS as one of the largest mainframe resource powerhouse and the VisionPLUS project team in Greater China. In 2015, Mr. Lin became the
MSE senior advisor in Fudan University, Shanghai, China.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Rui Yang </b>is the chief
financial officer of the Company effective as of December 17, 2020. From November 1, 2019 to December 16, 2020, Ms. Yang served as the
Acting Chief Financial Officer of the Company. Ms. Yang has over 10 years of financial experiences in the financial and IT industry.
Ms. Yang joined the Company in August 2015 as Vice President for finance controller. From December 2014 to August 2015, Ms. Yang served
as financial analyst supervisor at Shanghai Origin International Logistics Co., Ltd. From February 2010 to July 2014, Ms. Yang served
as senior financial analyst at Pactera Technology International Ltd. Ms. Yang holds a Bachelor&#8217;s Degree in Management from Northwest
Agriculture and Forestry University and a Master&#8217;s Degree in Economics from Shanghai University of Finance and Economics. Ms. Yang
holds the PRC Certified Public Accountant certificate.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Li Li&#160;</b>is the
chief operating officer of the Company. Mr. Li was appointed as the COO in June 2019. Mr. Li has 20 years of professional and IT experience
in the financial and IT industry. From June 2017 to June 2019, Mr. Li served as Director, Head of Business Analysis&amp; Quality Engineering
at a major credit card payment processing company in China. From July 2013 to June 2017, Mr. Li served as Executive Manager, Head of
Business Solution and Quality Assurance at Commonwealth Bank of Australia China. Mr. Li graduated from Tianjin University, Tianjin China,
with a Bachelor&#8217;s degree in Computer Science. Mr. Li holds MSE degree from Fu Dan University, Shanghai China.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Jin He Shao </b>has served
as our independent director since January 2018. From January 2002 to present, Mr. Shao has been a partner at Shanghai Huajin Accounting&amp;
Consulting Professional Services. From August 1995 to December 2001, he served as senior tax manager at Phillips (China) Investment Co.,
Ltd. Mr. Shao received a joint MBA degree from Shanghai University of Finance &amp; Economics and The Webster University. Mr. Shao holds
the PRC equivalent of the CPA license. In addition, Mr. Shao attended Shanghai Grain College where he majored in finance and accounting,
and STV University where he majored in auditing.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Zhao Hui Feng </b>has
served as our independent director since July 2020. From March 2017 to August 2022, Mr. Feng was the general manager at Dalian Wanda
Commercial Properties Co., Ltd. From February 2016 to March 2017, Mr. Feng served as the founder and chief executive officer at Shanghai
Gold Education Data System Ltd., Co. From December 2013 to January 2016, Mr. Feng served as the general manager and chief operating officer
at Beijing Zhide Chuanghui Network Technology Inc. Mr. Feng received a Master&#8217;s Degree in Computer Science from Southern Illinois
University and a Bachelor&#8217;s Degree in Computer Science and Technology from the University of Science and Technology of China.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Kee Chong Seng</b> has
served as our independent director since September 2019. Mr. Kee spent a career in the information technology industry, most recently
as an operation manager at Citibank from 2003 until his full retirement in 2015.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 107; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->100<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">None of the events listed
in Item 401(f) of Regulation S-K has occurred during the past ten years that is material to the evaluation of the ability or integrity
of any of our directors, director nominees or executive officers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Limitation on Liability and Other Indemnification Matters</i></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.5in">The Companies Law does not
limit the extent to which Memorandum and Articles of Association may provide for indemnification of officers and directors, except to
the extent any such provision may be held by the Cayman Islands courts to be contrary to public policy, such as to provide indemnification
against civil fraud or the consequences of committing a crime. Our Memorandum and Articles of Association permit indemnification of officers
and directors for losses, damages, costs and expenses incurred in their capacities as such unless such losses or damages arise from dishonesty
of such directors or officers willful default of fraud. This standard of conduct is generally the same as permitted under the Delaware
General Corporation Law for a Delaware corporation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Insofar as indemnification
for liabilities arising under the Securities Act may be permitted to our directors, officers or persons controlling us under the foregoing
provisions, we have been informed that in the opinion of the SEC, such indemnification is against public policy as expressed in the Securities
Act and is therefore unenforceable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td><span style="font-size: 10pt"><b>Compensation</b></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>Executive Compensation</b></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-indent: 0.5in">The following table shows the annual compensation
paid by us for the years ended June 30, 2023, 2022, and 2021.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Name/principal position</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year</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">Salary</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">Equity<br/>
    Compensation</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">All Other<br/>
    Compensation</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">Total Paid</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: 40%; text-align: left"><span style="font-size: 10pt">Xiao Feng Yang, Chairman of the Board<sup>(1)</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">104,651</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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8212;</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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8212;</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">104,651</td><td style="width: 1%; 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: center">2022</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">106,104</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">106,104</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: center">2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">99,445</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">99,445</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#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"><span style="font-size: 10pt">Raymond Ming Hui Lin, CEO and Director<sup>(2)</sup></span></td><td>&#160;</td>
    <td style="text-align: center">2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">258,614</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">258,614</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: center">2022</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">257,531</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">257,531</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: center">2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">192,747</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">192,747</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#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"><span style="font-size: 10pt">Rui Yang, CFO<sup>(3)</sup></span></td><td>&#160;</td>
    <td style="text-align: center">2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">152,031</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">152,031</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: center">2022</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">133,841</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">133,841</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: center">2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">75,742</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">75,742</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#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"><span style="font-size: 10pt">Li Li, Chief Operating Officer<sup>(4)</sup></span></td><td>&#160;</td>
    <td style="text-align: center">2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">205,359</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">205,359</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: center">2022</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">216,175</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">216,175</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: center">2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">183,202</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">183,202</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#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"><span style="font-size: 10pt">Jin He Shao, Independent Director<sup>(5)</sup></span></td><td>&#160;</td>
    <td style="text-align: center">2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</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: center">2022</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</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: center">2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#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"><span style="font-size: 10pt">Kee Chong Seng, Independent Director<sup>(6)</sup></span></td><td>&#160;</td>
    <td style="text-align: center">2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</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: center">2022</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</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: center">2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#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"><span style="font-size: 10pt">Zhao Hui Feng, Independent Director<sup>(7)</sup></span></td><td>&#160;</td>
    <td style="text-align: center">2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</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: center">2022</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</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: center">2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,000</td><td style="text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 24px"><span style="font-size: 10pt">(1)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Appointed Chairman effective as of December 9, 2017 and President effective
    from December 9, 2017 to August 19, 2020.</span></td></tr>
  </table><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: 24px"><span style="font-size: 10pt">(2)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Appointed Chief Executive Officer effective as of December 9, 2017.</span></td></tr>
  </table><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: 24px"><span style="font-size: 10pt">(3)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Appointed Chief Financial Officer effective as of December 17, 2020
    and Acting Chief Financial Officer effective from November 1, 2019 to December 16, 2020.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt">&#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: 24px"><span style="font-size: 10pt">(4)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Appointed Chief Operating Officer effective as of &#160;June 2019.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt">&#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: 24px"><span style="font-size: 10pt">(5)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Appointed Independent Director effective as of January 2018.</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><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"><span style="font-size: 10pt">(6)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Appointed Independent Director effective as of September 2019.</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><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"><span style="font-size: 10pt">(7)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Appointed Independent Director effective as of July 2020.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt">&#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: 108; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->101<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under Chinese law, we may
only terminate employment agreements without cause and without penalty by providing notice of non-renewal one month prior to the date
on which the employment agreement is scheduled to expire. If we fail to provide this notice or if we wish to terminate an employment
agreement in the absence of cause, then we are obligated to pay the employee one month&#8217;s salary for each year we have employed
the employee. We are, however, permitted to terminate an employee for cause without penalty to our company, where the employee has committed
a crime or the employee&#8217;s actions or inactions have resulted in a material adverse effect to us.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Compensation Committee Interlocks and Insider Participation</i></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.5in">None of our officers currently
serves, or has served during the last completed fiscal year, on the compensation committee or board of directors of any other entity
that has one or more officers serving as a member of our board of directors.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Outstanding Equity Incentive Awards at Fiscal
Year-End</i></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; text-indent: 0.5in">We have adopted a 2017 Equity
Incentive Plan (the &#8220;2017 Plan&#8221;). The 2017 Plan is a stock-based compensation plan that provides for discretionary grants
of, among others, stock options, stock awards and stock unit awards to key employees and directors of the Company. The purpose of the
2017 Plan is to recognize contributions made to our company and its subsidiaries by such individuals and to provide them with additional
incentive to achieve the objectives of our Company. The Company granted an aggregate of 671,469 restricted shares (&#8220;RSUs&#8221;)
to key employees and directors under the 2017 Plan on July 12, 2018. No grants were made in fiscal 2018. The following is a summary of
the 2017 Plan and is qualified by the full text of the 2017 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Administration</i>.&#160;The
2017 Plan will be administered by our board of directors, or, once constituted, the Compensation Committee of the board of directors
(we refer to body administering the 2017 Plan as the &#8220;Committee&#8221;).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Number of Shares of Common
Shares</i>.&#160;The number of common shares that may be issued under the 2017 Plan is 2,210,000. Shares issuable under the 2017 Plan
may be authorized but unissued shares or treasury shares. If there is a lapse, forfeiture, expiration, termination or cancellation of
any award made under the 2017 Plan for any reason, the shares subject to the award will again be available for issuance. Any shares subject
to an award that are delivered to us by a participant, or withheld by us on behalf of a participant, as payment for an award or payment
of withholding taxes due in connection with an award will not again be available for issuance, and all such shares will count toward
the number of shares issued under the 2017 Plan. The number of common shares issuable under the 2017 Plan is subject to adjustment, in
the event of any reorganization, recapitalization, stock split, stock distribution, merger, consolidation, split-up, spin-off, combination,
subdivision, consolidation or exchange of shares, any change in the capital structure of the company or any similar corporate transaction.
In each case, the Committee has the discretion to make adjustments it deems necessary to preserve the intended benefits under the Plan.
No award granted under the 2017 Plan may be transferred, except by will, the laws of descent and distribution.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Eligibility</i>. All key
employees and directors of the Company are eligible to receive awards under the 2017 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Awards to Participants</i>.&#160;The
2017 Plan provides for discretionary awards of, among others, stock options, stock awards and stock unit awards to participants. Each
award made under the Plan will be evidenced by a written award agreement specifying the terms and conditions of the award as determined
by the Committee in its sole discretion, consistent with the terms of the 2017 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Options</i>.&#160;The
Committee has the discretion to grant non-qualified stock options or incentive stock options to participants and to set the terms and
conditions applicable to the options, including the type of option, the number of shares subject to the option and the vesting schedule;
each option will expire ten years from the date of grant and no dividend equivalents may be paid with respect to stock options. The aggregate
maximum number of shares as to which a Key Employee may receive Stock Options and Stock Appreciation Rights in any calendar year is 100,000,
except that the aggregate maximum number of shares as to which a Key Employee may receive Stock Options and Stock Appreciation Rights
in the calendar year in which such Key Employee begins employment with the Company or its Subsidiaries is 250,000.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Awards</i>.&#160;The
Committee has the discretion to grant stock awards to participants. Shares granted under the 2017 Plan will be effective and exercisable
as of the Company&#8217;s completion of our initial public offering of its securities and other terms, restrictions and qualifications
that may be set forth in the individual grant agreements. Stock awards will consist of common shares granted without any consideration
from the participant or shares sold to the participant for appropriate consideration as determined by the Board. The number of shares
awarded to each participant, and the restrictions, terms and conditions of the award, will be at the discretion of the Committee. Subject
to the restrictions, a participant will be a shareholder with respect to the shares awarded to him or her and will have the rights of
a shareholder with respect to the shares, including the right to vote the shares and receive dividends on the shares; provided that dividends
otherwise payable on any performance-based stock award will be held by us and will be paid to the holder of the stock award only to the
extent the restrictions on such stock award lapse, and the Committee in its discretion can accumulate and hold such amounts payable on
any other stock awards until the restrictions on the stock award lapse. The aggregate maximum number of shares that may be used for Stock
Awards, Stock Bonus Awards and or Stock Unit Awards that may be granted to any Key Employee in any calendar year is 250,000, or, in the
event the award is settled in cash, an amount equal to the fair market value of such number of shares on the date on which the award
is settled.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 109; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->102<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Payment for Stock Options
and Withholding Taxes</i>.&#160;The Committee may make one or more of the following methods available for payment of any award, including
the exercise price of a stock option, and for payment of the minimum required tax obligation associated with an award: (i) cash; (ii)
cash received from a broker-dealer to whom the holder has submitted an exercise notice together with irrevocable instructions to deliver
promptly to us the amount of sales proceeds from the sale of the shares subject to the award to pay the exercise price or withholding
tax; (iii) by directing us to withhold common shares otherwise issuable in connection with the award having a fair market value equal
to the amount required to be withheld; and (iv) by delivery of previously acquired common shares that are acceptable to the Committee
and that have an aggregate fair market value on the date of exercise equal to the exercise price or withholding tax, or certification
of ownership by attestation of such previously acquired shares.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Amendment of Award Agreements;
Amendment and Termination of the Plan; Term of the Plan</i>.&#160;The Committee may amend any award agreement at any time, provided that
no amendment may adversely affect the right of any participant under any agreement in any material way without the written consent of
the participant, unless such amendment is required by applicable law, regulation or stock exchange rule. The Board may terminate, suspend
or amend the 2017 Plan, in whole or in part, from time to time, without the approval of the shareholders, unless such approval is required
by applicable law, regulation or stock exchange rule, and provided that no amendment may adversely affect the right of any participant
under any outstanding award in any material way without the written consent of the participant, unless such amendment is required by
applicable law, regulation or rule of any stock exchange on which the shares are listed. Notwithstanding the foregoing, neither the Plan
nor any outstanding award agreement can be amended in a way that results in the repricing of a stock option. Repricing is broadly defined
to include reducing the exercise price of a stock option or cancelling a stock option in exchange for cash, other stock options with
a lower exercise price or other stock awards. No awards may be granted under the 2017 Plan on or after the tenth anniversary of the effective
date of the 2017 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 12, 2018, the Board
of Directors approved, upon a recommendation of the Compensation Committee, several restricted stock grants to the members of executive
management and the Board of the Company pursuant to the terms of the Plan. Specifically, the Company granted an aggregate of 671,469
RSUs to key employees and directors under the Plan. No grants were made in fiscal 2018. RSUs granted to key employees and directors generally
have a term of three years, but are subject to earlier termination in connection with termination of continuous service to the Company.
RSUs are valid for a period of 10 years from July 12, 2018 to July 11, 2028. RSUs vest one-third per year over a three-year period, with
the first one third vesting on the grant date. As at the grant date of July 12, 2018, the weighted-average fair value per share was $12.22
and the estimated total fair value of the restricted shares granted was $8.2 million. Our 2017 Plan was automatically terminated upon
the 2020 Plan&#8217;s taking effect.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have adopted a 2019 Equity
Incentive Plan (the &#8220;2019 Plan&#8221;). The 2019 Plan is a stock-based compensation plan that provides for discretionary grants
of, among others, stock options, stock awards and stock unit awards to key employees and directors of the Company. The purpose of the
2019 Plan is to recognize contributions made to our company and its subsidiaries by such individuals and to provide them with additional
incentive to achieve the objectives of our Company. The Company has granted no shares under the 2019 Plan yet. The following is a summary
of the 2019 Plan and is qualified by the full text of the 2019 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Administration</i>.&#160;The
2019 Plan will be administered by our board of directors, or, once constituted, the Compensation Committee of the board of directors
(we refer to body administering the Plan as the &#8220;Committee&#8221;).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Number of Shares of Common
Shares</i>.&#160;The number of common shares that may be issued under the 2019 Plan is 2,200,000. Shares issuable under the 2019 Plan
may be authorized but unissued shares or treasury shares. If there is a lapse, forfeiture, expiration, termination or cancellation of
any award made under the 2019 Plan for any reason, the shares subject to the award will again be available for issuance. Any shares subject
to an award that are delivered to us by a participant, or withheld by us on behalf of a participant, as payment for an award or payment
of withholding taxes due in connection with an award will not again be available for issuance, and all such shares will count toward
the number of shares issued under the Plan. The number of common shares issuable under the Plan is subject to adjustment, in the event
of any reorganization, recapitalization, stock split, stock distribution, merger, consolidation, split-up, spin-off, combination, subdivision,
consolidation or exchange of shares, any change in the capital structure of the company or any similar corporate transaction. In each
case, the Committee has the discretion to make adjustments it deems necessary to preserve the intended benefits under the 2019 Plan.
No award granted under the 2019 Plan may be transferred, except by will, the laws of descent and distribution.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Eligibility</i>. Selected
employees, directors, and consultants of the Company are eligible to receive awards under the 2019 Plan.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 110; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->103<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Awards to Participants</i>.&#160;The
2019 Plan provides for discretionary awards of, among others, stock options, stock awards, stock unit awards, or SAR to participants.
Each award made under the 2019 Plan will be evidenced by a written award agreement specifying the terms and conditions of the award as
determined by the Committee in its sole discretion, consistent with the terms of the 2019 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Options</i>.&#160;The
Committee has the discretion to grant non-qualified stock options or incentive stock options to participants and to set the terms and
conditions applicable to the options, including the type of option, the number of shares subject to the option and the vesting schedule;
each option will expire ten years from the date of grant and no dividend equivalents may be paid with respect to stock options. The aggregate
maximum number of shares as to which a Key Employee may receive Stock Options and Stock Appreciation Rights in any calendar year is 200,000,
except that the aggregate maximum number of shares as to which a Key Employee may receive Stock Options and Stock Appreciation Rights
in the calendar year in which such Key Employee begins employment with the Company or its Subsidiaries is 350,000.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Awards</i>.&#160;The
Committee has the discretion to grant stock awards to participants. Shares granted under the 2019 Plan will be effective upon issuance,
and other terms, restrictions and qualifications that may be set forth in the individual grant agreements. Stock awards will consist
of common shares granted without any consideration from the participant or shares sold to the participant for appropriate consideration
as determined by the Board. The number of shares awarded to each participant, and the restrictions, terms and conditions of the award,
will be at the discretion of the Committee. Subject to the restrictions, a participant will be a shareholder with respect to the shares
awarded to him or her and will have the rights of a shareholder with respect to the shares, including the right to vote the shares and
receive dividends on the shares; provided that dividends otherwise payable on any performance-based stock award will be held by us and
will be paid to the holder of the stock award only to the extent the restrictions on such stock award lapse, and the Committee in its
discretion can accumulate and hold such amounts payable on any other stock awards until the restrictions on the stock award lapse.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Unit Awards</i>.&#160;The
Committee has the discretion to grant stock unit awards to participants. Each stock unit award shall entitle the participant to receive,
on the date or the occurrence of an event (including the attainment of performance goals), a share or cash equal to the fair market value
of a share on the date of such event as provided in the stock unit award agreement. The number of share unit awards awarded to each participant,
and the restrictions, terms and conditions of the award, will be at the discretion of the Committee. Unless otherwise set forth in the
stock unit agreement, the participant receiving a stock unit award shall have no rights of a shareholder of the Company, including voting
or dividends or other distributions rights, with respect to any stock units prior to the date they are settled in Shares.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>SARs</i>.&#160;The Committee
may grant SARs to participants. Upon exercise, an SAR entitles the participant to receive from the Company the number of shares having
an aggregate fair market value equal to the excess of the fair market value of one share as of the date on which the SAR is exercised
over the exercise price, multiplied by the number of shares with respect to which the SAR is being exercised. The Committee, in its discretion,
shall be entitled to cause the Company to elect to settle any part or all of its obligations arising out of the exercise of an SAR by
the payment of cash in lieu of all or part of the shares it would otherwise be obligated to deliver in an amount equal to the fair market
value of such shares on the date of exercise.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Payment for Stock Options
and Withholding Taxes</i>.&#160;The Committee may make one or more of the following methods available for payment of any award, including
the exercise price of a stock option, and for payment of the minimum required tax obligation associated with an award: (i) cash; (ii)
cash received from a broker-dealer to whom the holder has submitted an exercise notice together with irrevocable instructions to deliver
promptly to us the amount of sales proceeds from the sale of the shares subject to the award to pay the exercise price or withholding
tax; (iii) by directing us to withhold common shares otherwise issuable in connection with the award having a fair market value equal
to the amount required to be withheld; and (iv) by delivery of previously acquired common shares that are acceptable to the Committee
and that have an aggregate fair market value on the date of exercise equal to the exercise price or withholding tax, or certification
of ownership by attestation of such previously acquired shares.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Amendment of Award Agreements;
Amendment and Termination of the Plan; Term of the Plan</i>.&#160;The Committee may amend any award agreement at any time, provided that
no amendment may adversely affect the right of any participant under any agreement in any material way without the written consent of
the participant, unless such amendment is required by applicable law, regulation or stock exchange rule. The Board may terminate, suspend
or amend the 2019 Plan, in whole or in part, from time to time, without the approval of the shareholders, unless such approval is required
by applicable law, regulation or stock exchange rule, and provided that no amendment may adversely affect the right of any participant
under any outstanding award in any material way without the written consent of the participant, unless such amendment is required by
applicable law, regulation or rule of any stock exchange on which the shares are listed. Notwithstanding the foregoing, neither the Plan
nor any outstanding award agreement can be amended in a way that results in the repricing of a stock option. Repricing is broadly defined
to include reducing the exercise price of a stock option or cancelling a stock option in exchange for cash, other stock options with
a lower exercise price or other stock awards. No awards may be granted under the 2019 Plan on or after the tenth anniversary of the effective
date of the 2019 Plan. Our 2019 Plan was automatically terminated upon the 2020 Plan&#8217;s taking effect.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 111; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->104<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 3, 2020, our annual
meeting of shareholders approved the 2020 Equity Incentive Plan (the &#8220;2020 Plan&#8221;). All of our employees, officers, and directors,
and consultants are eligible to be granted options, restricted stock awards, stock unit awards, or stock appreciate rights (each, an
&#8220;Award&#8221;) under the 2020 Plan. The 2020 Plan is currently administered by the Board, which has all the power to administer
the 2020 Plan according to its terms, including the power to grant Awards, determine who may be granted Awards and the types and amounts
of Awards to be granted, prescribe Award agreements, and establish programs for granting Awards. Awards may be made under the 2020 Plan
for up to 11,011,663 of our common shares. 6,109,320 restricted shares have been granted under the 2020 Plan as of today.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The 2020 Plan is a stock-based
compensation plan that provides for discretionary grants of, among others, stock options, stock awards and stock unit awards to employees,
directors and consultants of the Company. The purpose of the 2020 Plan is to recognize contributions made to our company and its subsidiaries
by such individuals and to provide them with additional incentive to achieve the objectives of our Company. The following is a summary
of the 2020 Plan and is qualified by the full text of the 2020 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Administration. </i>The
2020 Plan will be administered by our board of directors, or, once constituted, the Compensation Committee of the board of directors
(we refer to body administering the 2020 Plan as the &#8220;Committee&#8221;).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Number of Shares of Common
Shares.</i> The number of common shares that may be issued under the 2020 Plan is 11,011,663. Shares issuable under the 2020 Plan may
be authorized but unissued shares or treasury shares. If there is a lapse, forfeiture, expiration, termination or cancellation of any
award made under the 2020 Plan for any reason, the shares subject to the award will again be available for issuance. Any shares subject
to an award that are delivered to us by a participant, or withheld by us on behalf of a participant, as payment for an award or payment
of withholding taxes due in connection with an award will not again be available for issuance, and all such shares will count toward
the number of shares issued under the 2020 Plan. The number of common shares issuable under the 2020 Plan is subject to adjustment, in
the event of any reorganization, recapitalization, stock split, stock distribution, merger, consolidation, split-up, spin-off, combination,
subdivision, consolidation or exchange of shares, any change in the capital structure of the company or any similar corporate transaction.
In each case, the Committee has the discretion to make adjustments it deems necessary to preserve the intended benefits under the 2020
Plan. No award granted under the 2020 Plan may be transferred, except by will, the laws of descent and distribution.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Eligibility. </i>All employees,
directors, and consultants of the Company are eligible to receive awards under the 2020 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Awards to Participants.
</i>The Plan provides for discretionary awards of, among others, stock options, stock awards, stock unit awards and stock appreciation
rights to participants. Each award made under the 2020 Plan will be evidenced by a written award agreement specifying the terms and conditions
of the award as determined by the Committee in its sole discretion, consistent with the terms of the 2020 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Options. </i>The
Committee has the discretion to grant non-qualified stock options or incentive stock options to participants and to set the terms and
conditions applicable to the options, including the type of option, the number of shares subject to the option and the vesting schedule;
each option will expire ten years from the date of grant and no dividend equivalents may be paid with respect to stock options. The aggregate
maximum number of shares as to which an Employee may receive Stock Options and Stock Appreciation Rights in any calendar year is 800,000,
except that the aggregate maximum number of shares as to which an Employee may receive Stock Options and Stock Appreciation Rights in
the calendar year in which such Employee begins employment with the Company or its Subsidiaries is 1,000,000.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Awards.</i> The
Committee has the discretion to grant stock awards to participants. Shares granted under the 2020 Plan will be effective and exercisable
as of the Company&#8217;s completion of our initial public offering of its securities and other terms, restrictions and qualifications
that may be set forth in the individual grant agreements. Stock awards will consist of common shares granted without any consideration
from the participant or shares sold to the participant for appropriate consideration as determined by the Board. The number of shares
awarded to each participant, and the restrictions, terms and conditions of the award, will be at the discretion of the Committee. Subject
to the restrictions, a participant will be a shareholder with respect to the shares awarded to him or her and will have the rights of
a shareholder with respect to the shares, including the right to vote the shares and receive dividends on the shares; provided that dividends
otherwise payable on any performance-based stock award will be held by us and will be paid to the holder of the stock award only to the
extent the restrictions on such stock award lapse, and the Committee in its discretion can accumulate and hold such amounts payable on
any other stock awards until the restrictions on the stock award lapse. The aggregate maximum number of shares that may be used for Stock
Awards, Stock Bonus Awards and or Stock Unit Awards that may be granted to any employee in any calendar year is 800,000 or, in the event
the award is settled in cash, an amount equal to the fair market value of such number of shares on the date on which the award is settled.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 112; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->105<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Unit Awards. </i>The
Committee may, in its discretion, grant stock unit awards to any participant. Each stock unit subject to the Award shall entitle the
participant to receive, on the date or the occurrence of an event (including the attainment of performance goals) as described in the
stock unit award agreement, a Share or cash equal to the fair market value of a Share on the date of such event as provided in the stock
unit award agreement.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Appreciation Rights
or SAR.</i> The Committee may grant SARs to participants. Upon exercise, an SAR entitles the participant to receive from the Company
the number of Shares having an aggregate fair market value equal to the excess of the fair market value of one Share as of the date on
which the SAR is exercised over the exercise price, multiplied by the number of Shares with respect to which the SAR is being exercised.
The Committee, in its discretion, shall be entitled to cause the Company to elect to settle any part or all of its obligations arising
out of the exercise of an SAR by the payment of cash in lieu of all or part of the Shares it would otherwise be obligated to deliver
in an amount equal to the fair market value of such Shares on the date of exercise. Cash shall be delivered in lieu of any fractional
Shares. The terms and conditions of any such Award shall be determined at the time of grant.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Payment for Stock Options
and Withholding Taxes.</i> The Committee may make one or more of the following methods available for payment of any award, including
the exercise price of a stock option, and for payment of the minimum required tax obligation associated with an award: (i) cash; (ii)
cash received from a broker-dealer to whom the holder has submitted an exercise notice together with irrevocable instructions to deliver
promptly to us the amount of sales proceeds from the sale of the shares subject to the award to pay the exercise price or withholding
tax; (iii) by directing us to withhold common shares otherwise issuable in connection with the award having a fair market value equal
to the amount required to be withheld; and (iv) by delivery of previously acquired common shares that are acceptable to the Committee
and that have an aggregate fair market value on the date of exercise equal to the exercise price or withholding tax, or certification
of ownership by attestation of such previously acquired shares.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Amendment of Award Agreements;
Amendment and Termination of the 2020 Plan; Term of the 2020 Plan.</i> The Committee may amend any award agreement at any time, provided
that no amendment may adversely affect the right of any participant under any agreement in any material way without the written consent
of the participant, unless such amendment is required by applicable law, regulation or stock exchange rule. The Board may terminate,
suspend or amend the 2020 Plan, in whole or in part, from time to time, without the approval of the shareholders, unless such approval
is required by applicable law, regulation or stock exchange rule, and provided that no amendment may adversely affect the right of any
participant under any outstanding award in any material way without the written consent of the participant, unless such amendment is
required by applicable law, regulation or rule of any stock exchange on which the shares are listed. Notwithstanding the foregoing, neither
the 2020 Plan nor any outstanding award agreement can be amended in a way that results in the repricing of a stock option. Repricing
is broadly defined to include reducing the exercise price of a stock option or cancelling a stock option in exchange for cash, other
stock options with a lower exercise price or other stock awards. No awards may be granted under the 2020 Plan on or after the tenth anniversary
of the effective date of the 2020 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 24, 2023, our annual
meeting of shareholders approved the 2023 Equity Incentive Plan (the &#8220;2023 Plan&#8221;). All of our employees, officers, and directors,
and consultants are eligible to be granted options, restricted stock awards, stock unit awards, or stock appreciate rights (each, an
&#8220;Award&#8221;) under the 2023 Plan. The 2023 Plan is currently administered by the Board, which has all the power to administer
the 2023 Plan according to its terms, including the power to grant Awards, determine who may be granted Awards and the types and amounts
of Awards to be granted, prescribe Award agreements, and establish programs for granting Awards. Awards may be made under the 2023 Plan
for up to 20,000,000 of our common shares. 1,934,000 restricted shares have been granted under the 2023 Plan as of today.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The 2023 Plan is a stock-based
compensation plan that provides for discretionary grants of, among others, stock options, stock awards and stock unit awards to employees,
directors and consultants of the Company and its subsidiaries. The purpose of the 2023 Plan is to attract and retain outstanding individuals
as employees, directors and consultants of the Company and its subsidiaries, to recognize the contributions made to the Company and its
subsidiaries by employees, directors and consultants, and to provide such employees, directors and consultants with additional incentive
to expand and improve the profits and achieve the objectives of the Company and its subsidiaries, by providing such employees, directors
and consultants with the opportunity to acquire or increase their proprietary interest in the Company through receipt of awards. The
following is a summary of the 2023 Plan and is qualified by the full text of the 2023 Plan.</p><div>

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

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

</div><!-- Field: Page; Sequence: 113; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->106<!-- 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; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Administration. </i>The
2023 Plan will be administered by our board of directors, or, once constituted, the Compensation Committee of the board of directors
(we refer to body administering the 2023 Plan as the &#8220;Committee&#8221;).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Number of Shares of Common
Shares.</i> The number of common shares that may be issued under the 2023 Plan is 20,000,000. Shares issuable under the 2023 Plan may
be authorized but unissued shares or treasury shares. The number of shares delivered by a participant or withheld by the Company on behalf
of any such participant as full or partial payment of an award, including the exercise price of a stock option or of any required withholding
taxes, shall not again be available for issuance pursuant to subsequent awards, and shall count towards the aggregate number of shares
that may be issued under the 2023 Plan. Any shares purchased by the Company with proceeds from a stock option exercise shall not again
be available for issuance pursuant to subsequent awards, shall count against the aggregate number of shares that may be issued under
the 2023 Plan and shall not increase the number of shares available under the 2023 Plan. If there is a lapse, forfeiture, expiration,
termination or cancellation of any award for any reason, or if shares are issued under such award and thereafter are reacquired by the
Company pursuant to rights reserved by the Company upon issuance thereof, the shares subject to such award or reacquired by the Company
shall again be available for issuance pursuant to subsequent awards, and shall not count towards the aggregate number of shares that
may be issued under the 2023 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Eligibility. </i>All employees,
directors, and consultants of the Company are eligible to receive awards under the 2023 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Awards to Participants.
</i>The Plan provides for discretionary awards of, among others, stock options, stock awards, stock unit awards and stock appreciation
rights to participants. Each award made under the 2023 Plan will be evidenced by a written award agreement specifying the terms and conditions
of the award as determined by the Committee in its sole discretion, consistent with the terms of the 2023 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Options. </i>Subject
to the terms of the 2023 Plan, the Committee may from time to time grant stock options to participants. Stock Options granted under the
2023 Plan to employees shall be non-qualified stock options (NSOs) unless the award agreement expressly provides that the stock option
is an incentive stock options (ISO). Stock options granted under the 2023 Plan to consultants and directors who are not employees shall
be NSOs The grant of each stock option shall be evidenced by a written stock option agreement specifying the type of stock option granted,
the exercise period, the exercise price, the terms for payment of the exercise price, the expiration date of the stock option, the number
of shares to be subject to each stock option and such other terms and conditions established by the Committee, in its sole discretion,
not inconsistent with the 2023 Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Awards.</i> The
Committee may, in its discretion, (a) grant shares under the 2023 Plan to any participant without consideration from such participant
or (b) sell shares under the 2023 Plan to any participant for such amount of cash, shares or other consideration as the Committee deems
appropriate. Each shares granted or sold hereunder shall be subject to such restrictions, conditions and other terms as the Committee
may determine at the time of grant or sale, the general provisions of the Plan, the restrictions, terms and conditions of the related
Stock Award Agreement</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Unit Awards. </i>The
Committee may, in its discretion, grant stock unit awards to any participant. Each stock unit subject to the award shall entitle the
participant to receive, on the date or the occurrence of an event (including the attainment of performance goals) as described in the
stock unit award agreement, a share or cash equal to the fair market value of a share on the date of such event as provided in the stock
unit award agreement.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Stock Appreciation Rights
or SAR.</i> The Committee may grant SARs to participants. Upon exercise, a SAR entitles the participant to receive from the Company the
number of shares having an aggregate fair market value equal to the excess of the fair market value of one share as of the date on which
the SAR is exercised over the exercise price, multiplied by the number of shares with respect to which the SAR is being exercised. The
Committee, in its discretion, shall be entitled to cause the Company to elect to settle any part or all of its obligations arising out
of the exercise of an SAR by the payment of cash in lieu of all or part of the shares it would otherwise be obligated to deliver in an
amount equal to the fair market value of such shares on the date of exercise. Cash shall be delivered in lieu of any fractional Shares.
The terms and conditions of any such award shall be determined at the time of grant.</p><div>

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

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

</div><!-- Field: Page; Sequence: 114; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->107<!-- 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; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Payment for Stock Options
and Withholding Taxes.</i> In connection with any award, and as a condition to the issuance or delivery of any Shares to the participant
in connection therewith, the Company shall require the participant to pay the Company the minimum amount of federal, state, local or
foreign taxes required to be withheld, and in the Company&#8217;s sole discretion, the Company may permit the participant to pay the
Company up to the maximum individual statutory rate of applicable withholding. The Company in its sole discretion may make available
one or more of the following alternatives for the payment of such taxes: (i) in cash; (ii) in cash received from a broker-dealer to whom
the participant has submitted notice together with irrevocable instructions to deliver promptly to the Company the amount of sales proceeds
from the sale of the shares subject to the award to pay the withholding taxes; (iii) by directing the Company to withhold such number
of shares otherwise issuable in connection with the award having an aggregate fair market value equal to the minimum amount of tax required
to be withheld; (iv) by delivering previously acquired shares of the Company that are acceptable to the Board that have an aggregate
fair market value equal to the amount required to be withheld; or (v) by certifying to ownership by attestation of such previously acquired
shares. The Committee shall have the sole discretion to establish the terms and conditions applicable to any alternative made available
for payment of the required withholding taxes.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Amendment of Award Agreements;
Amendment and Termination of the 2023 Plan; Term of the 2023 Plan.</i> The Committee shall have the authority to amend any award agreement
at any time; provided however, that no such amendment shall adversely affect the right of any participant under any outstanding award
agreement in any material way without the written consent of the participant, unless such amendment is required by applicable law, regulation
or rule of any stock exchange on which the shares are listed. The Board may terminate, suspend, or amend the 2023 Plan, in whole or in
part, from time to time, without the approval of the shareholders of the Company, unless such approval is required by applicable law,
regulation or rule of any stock exchange on which the shares are listed. No amendment or termination of the 2023 Plan shall adversely
affect the right of any participant under any outstanding award in any material way without the written consent of the participant, unless
such amendment or termination is required by applicable law, regulation or rule of any stock exchange on which the shares are listed.
Subject to the foregoing, the Committee may correct any defect or supply an omission or reconcile any inconsistency in the 2023 Plan
or in any award granted hereunder in the manner and to the extent it shall deem desirable, in its sole discretion, to effectuate the
2023 Plan. The Board shall have the authority to amend the 2023 Plan to the extent necessary or appropriate to comply with applicable
law, regulation or accounting rules in order to permit participants who are located outside of the United States to participate in the
2023 Plan. Notwithstanding anything to the contrary contained herein, no awards shall be granted on or after the tenth anniversary of
the adoption of this Plan.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Director Compensation</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; text-indent: 0.5in">All directors hold office
until the next annual meeting of shareholders until their successors have been duly elected and qualified. There are no family relationships
among our directors or executive officers. Officers are elected by and serve at the discretion of the Board of Directors. Employee directors
do not receive any compensation for their services. Non-employee directors are entitled to receive $1,500 per month for serving as directors
and may receive option grants from our company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Employment Agreements</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-indent: 0.5in"><i>Xiao Feng Yang Employment Agreement</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 9, 2017, we entered
into an employment agreement with Xiao Feng Yang pursuant to which he agreed to serve as our President. The agreement provides for an
annual base salary of RMB144,000 and HK$566,472 (a total of approximately USD94,100) payable in accordance with the Company&#8217;s ordinary
payroll practices. Under the terms of the agreement, commencing with the year ended June 30, 2018, Mr. Yang will be entitled to receive
an annual cash bonus the extent and timing of which are to be determined by the Company&#8217;s Compensation Committee; Mr. Yang is also
entitled to reimbursement of reasonable expenses, and vacation, sick leave, health and other benefits customary to the agreements of
this nature. This employment agreement was automatically terminated upon Mr. Yang&#8217;s resignation in August 2020. The Company has
paid Mr. Yang any unpaid portion of his salary through the date of his termination, and any unpaid bonus through the date of termination,
as well as any unpaid or unused portions of his benefits under the employment agreement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 115; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->108<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Raymond Ming Hui Lin Employment Agreement</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 9, 2017, we entered
into an employment agreement with Raymond Ming Hui Lin pursuant to which he agreed to serve as our Chief Executive Officer. The agreement
provides for an annual base salary of RMB144,000 and HK$389,880 (a total of approximately USD71,400) payable in accordance with the Company&#8217;s
ordinary payroll practices. Under the terms of the agreement, commencing with the year ended June 30, 2018, Raymond Ming Hui Lin will
be entitled to receive an annual cash bonus the extent and timing of which are to be determined by the Company&#8217;s Compensation Committee;
he is also entitled to reimbursement of reasonable expenses, and vacation, sick leave, health and other benefits customary to the agreements
of this nature. The term of the agreement shall expire on December 8, 2022, which term will automatically extend for additional 12 month
periods unless a party to the agreement terminates it upon 90 days&#8217; notice. If the executive&#8217;s employment with the Company
is terminated for any reason, the Company will pay to such executive any unpaid portion of his salary through the date of his termination,
and any unpaid bonus through the date of termination, as well as any unpaid or unused portions of his benefits under the agreement. If
his employment is terminated at our election without &#8220;cause&#8221; (as defined in the agreement), which requires 30 days&#8217;
advanced notice, or by him for &#8220;good reason&#8221; (as defined in the agreement), Raymond Ming Hui Lin shall be entitled to receive
severance payments equal to 9 months&#8217; of his base salary and a pro rata portion of his target annual bonus for the year when termination
occurs. Raymond Ming Hui Lin has agreed not to compete with us for 9 months after the termination of his employment; he also executed
certain non-solicitation, confidentiality and other covenants customary for agreements of this nature.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Rui Yang Employment Agreement</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 1, 2019, we entered
into an employment agreement with Rui Yang pursuant to which she agreed to serve as our Acting Chief Financial Officer. Ms. Yang was
appointed as Chief Financial Officer effective as of December 17, 2020. The agreement provides for an annual salary of RMB420,000 (a
total of approximately USD60,000) payable in accordance with the Company&#8217;s ordinary payroll practices. Under the terms of the agreement,
commencing with the year ended June 30, 2020, Ms. Yang will be entitled to receive an annual cash bonus the extent and timing of which
are to be determined by the Company&#8217;s Compensation Committee; she is also entitled to reimbursement of reasonable expenses, and
vacation, sick leave, health and other benefits customary to the agreements of this nature. The term of the agreement shall expire on
October 2024, which term will automatically extend for additional 12 month periods unless a party to the agreement terminates it upon
90 days&#8217; notice. If the executive&#8217;s employment with the Company is terminated for any reason, the Company will pay to such
executive any unpaid portion of her salary through the date of her termination, and any unpaid bonus through the date of termination,
as well as any unpaid or unused portions of her benefits under the agreement. If her employment is terminated at our election without
&#8220;cause&#8221; (as defined in the agreement), which requires 30 days&#8217; advanced notice, or by her for &#8220;good reason&#8221;
(as defined in the agreement), Rui Yang shall be entitled to receive severance payments equal to 9 months&#8217; of her base salary and
a pro rata portion of her target annual bonus for the year when termination occurs. Rui Yang has agreed not to compete with us for 9
months after the termination of her employment; she also executed certain non-solicitation, confidentiality and other covenants customary
for agreements of this nature.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Li Li Employment Agreement</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 2019, we entered
into an employment agreement with Li Li pursuant to which he agreed to serve as our Chief Operating Officer. The agreement provides an
annual salary of RMB 360,000 and HK$273,600 (approximately US$85,200) and 12,000 shares of common stock to be granted in June 2020. Under
the terms of the agreement, commencing with the year ended June 30, 2019, Li Li will be entitled to receive an annual cash bonus the
extent and timing of which are to be determined by the Company&#8217;s Compensation Committee; he is also entitled to reimbursement of
reasonable expenses, and vacation, sick leave, health and other benefits customary to the agreements of this nature. The term of the
agreement shall expire on June 2022; which term will automatically extend for additional 12 month periods unless a party to the agreement
terminates it upon 90 days&#8217; notice. If the executive&#8217;s employment with the Company is terminated for any reason, the Company
will pay to such executive any unpaid portion of his salary through the date of his termination, and any unpaid bonus through the date
of termination, as well as any unpaid or unused portions of his benefits under the agreement. If his employment is terminated at our
election without &#8220;cause&#8221; (as defined in the agreement), which requires 30 days&#8217; advanced notice, or by him for &#8220;good
reason&#8221; (as defined in the agreement), Li Li shall be entitled to receive severance payments equal to 9 months&#8217; of his base
salary and a pro rata portion of his target annual bonus for the year when termination occurs. Li Li has agreed not to compete with us
for 9 months after the termination of his employment; he also executed certain non-solicitation, confidentiality and other covenants
customary for agreements of this nature.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>C.</b></span></td>
    <td><span style="font-size: 10pt"><b>Board Practices</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Composition of Board; Risk Oversight</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our Board of Directors presently
consists of 5 directors. Pursuant to our Memorandum and Articles of Association, our officers will be elected by and serve at the discretion
of the board. Our directors are not subject to a term of office and hold office until such time as they resign or are removed from office
by resolution of our shareholders. A director will be removed from office automatically if, among other things, the director becomes
bankrupt or makes any arrangement or composition with his creditors, or becomes physically or mentally incapable of acting as director.
Except as noted above, there are no family relationships between any of our executive officers and directors. Officers are elected by,
and serve at the discretion of, the board of directors. Our board of directors shall hold meetings on at least a quarterly basis.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 116; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->109<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the NASDAQ rules we
are only required to maintain a board of directors comprised of at least 50% independent directors, and an audit committee of at least
two members, comprised solely of independent directors who also meet the requirements of Rule 10A-3 under the Securities Exchange Act
of 1934. There are no membership qualifications for directors. Further, there are no share ownership qualifications for directors unless
so fixed by us in a general meeting. There are no other arrangements or understandings pursuant to which our directors are selected or
nominated.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">There is no formal requirement
under the Company&#8217;s memorandum and articles of association mandating that we hold an annual meeting of our shareholders. However,
notwithstanding the foregoing, we intend to hold such annual meetings to, among other things, elect our directors. We plan to hold our
next annual shareholders meeting on the first quarter of 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While it may be deemed a
&#8220;controlled company&#8221; under the NASDAQ Marketplace Rules (specifically, as defined in Rule 5615(c)), the Company does not
intend to avail itself of the corporate governance exemptions afforded to a controlled company under the NASDAQ Marketplace Rules. Similarly,
the Company intends to comply with all applicable NASDAQ corporate governance requirements irrespective of its &#8220;foreign private
issuer&#8221; status.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board plays a significant
role in our risk oversight. The board makes all relevant Company decisions. As such, it is important for us to have our Chief Executive
Officer serve on the board as he plays key roles in the risk oversight or the Company. As a company with a small board of directors,
we believe it is appropriate to have the involvement and input of all of our directors in risk oversight matters.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Director Independence</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board has reviewed the
independence of our directors, applying the NASDAQ independence standards. Based on this review, the board determined that each of Zhao
Hui Feng, Jin He Shao, and Kee Chong Seng are &#8220;independent&#8221; within the meaning of the NASDAQ rules. In making this determination,
our board considered the relationships that each of these non-employee directors has with us and all other facts and circumstances our
board deemed relevant in determining their independence. As required under applicable NASDAQ rules, we anticipate that our independent
directors will meet on a regular basis as often as necessary to fulfill their responsibilities, including at least annually in executive
session without the presence of non-independent directors and management.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Board Committees</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Currently, three committees
have been established under the board: the Audit Committee, the Compensation Committee and the Nominating Committee.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Audit Committee is responsible
for overseeing the accounting and financial reporting processes of our company and audits of the financial statements of our company,
including the appointment, compensation and oversight of the work of our independent auditors. The Compensation Committee of the board
of directors reviews and makes recommendations to the board regarding our compensation policies for our officers and all forms of compensation,
and also administers our incentive compensation plans and equity-based plans (but our board retains the authority to interpret those
plans). The Nominating Committee of the board is responsible for the assessment of the performance of the board, considering and making
recommendations to the board with respect to the nominations or elections of directors and other governance issues. The nominating committee
considers diversity of opinion and experience when nominating directors.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 117; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->110<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Audit Committee</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-indent: 0.5in">The Audit Committee will be responsible for, among
other matters:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">appointing, compensating, retaining, evaluating, terminating, and overseeing
    our independent registered public accounting firm;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">discussing with our independent registered public accounting firm the
    independence of its members from its management;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing with our independent registered public accounting firm the
    scope and results of their audit;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">approving all audit and permissible non-audit services to be performed
    by our independent registered public accounting firm;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">overseeing the financial reporting process and discussing with management
    and our independent registered public accounting firm the interim and annual financial statements that we file with the SEC;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and monitoring our accounting principles, accounting policies,
    financial and accounting controls, and compliance with legal and regulatory requirements;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">coordinating the oversight by our board of directors of our code of
    business conduct and our disclosure controls and procedures</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">establishing procedures for the confidential and or anonymous submission
    of concerns regarding accounting, internal controls or auditing matters; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and approving related-party transactions.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our Audit Committee consists
of Zhao Hui Feng, Jin He Shao, and Kee Chong Seng, with Mr. Shao serving as chair of the Audit Committee. Our board has affirmatively
determined that each of the members of the Audit Committee meets the definition of &#8220;independent director&#8221; for purposes of
serving on an Audit Committee under Rule 10A-3 of the Exchange Act and NASDAQ rules. In addition, our board has determined that Mr. Shao
qualifies as an &#8220;audit committee financial expert&#8221; as such term is currently defined in Item 407(d)(5) of Regulation S-K
and meets the financial sophistication requirements of the NASDAQ rules.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Compensation Committee</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-indent: 0.5in">The Compensation Committee will be responsible
for, among other matters:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and approving, or recommending to the board of directors
    to approve the compensation of our CEO and other executive officers and directors;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing key employee compensation goals, policies, plans and programs;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">administering incentive and equity-based compensation;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and approving employment agreements and other similar arrangements
    between us and our executive officers; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">appointing and overseeing any compensation consultants or advisors.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our Compensation Committee
consists of Zhao Hui Feng, Jin He Shao, and Kee Chong Seng, with Mr. Kee serving as chair of the Compensation Committee. Our board has
affirmatively determined that each of the members of the Compensation Committee meets the definition of &#8220;independent director&#8221;
for purposes of serving on Compensation Committee under NASDAQ rules.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 118; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->111<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Nominating Committee</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; text-indent: 0.5in">The Nominating Committee
will be responsible for, among other matters:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">selecting or recommending for selection candidates for directorships;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">evaluating the independence of directors and director nominees;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and making recommendations regarding the structure and composition
    of our board and the board committees;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">developing and recommending to the board corporate governance principles
    and practices;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and monitoring the Company&#8217;s Code of Business Conduct
    and Ethics; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">overseeing the evaluation of the Company&#8217;s management</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our Nominating Committee
consists of consists of Zhao Hui Feng, Jin He Shao, and Kee Chong Seng, with Mr. Feng serving as chair of the Nominating Committee. Our
board has affirmatively determined that each of the members of the Nominating Committee meets the definition of &#8220;independent director&#8221;
for purposes of serving on a Nominating Committee under NASDAQ rules.</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-indent: 0.5in"><i>Duties of Directors</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under Cayman Islands law,
our directors have a duty to act honestly, in good faith and with a view to our best interests. Our directors also have a duty to exercise
the care, diligence and skills that a reasonably prudent person would exercise in comparable circumstances. In fulfilling their duty
of care to us, our directors must ensure compliance with our memorandum and articles of association. We have the right to seek damages
if a duty owed by our directors is breached. The functions and powers of our board of directors include, among others:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">appointing officers and determining the term of office of the officers;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">authorizing the payment of donations to religious, charitable, public
    or other bodies, clubs, funds or associations as deemed advisable;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">exercising the borrowing powers of the company and mortgaging the property
    of the company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">executing checks, promissory notes and other negotiable instruments
    on behalf of the company; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">maintaining or registering a register of mortgages, charges or other
    encumbrances of the company.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">A director may vote, attend
a board meeting or sign a document on our behalf with respect to any contract or transaction in which he or she is interested. A director
must promptly disclose the interest to all other directors after becoming aware of the fact that he or she is interested in a transaction
we have entered into or are to enter into. A general notice or disclosure to the board or otherwise contained in the minutes of a meeting
or a written resolution of the board or any committee of the board that a director is a shareholder, director, officer or trustee of
any specified firm or company and is to be regarded as interested in any transaction with such firm or company will be sufficient disclosure,
and, after such general notice, it will not be necessary to give special notice relating to any particular transaction.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The directors may receive
such remuneration as our board of directors may determine from time to time. Each director is entitled to be repaid or prepaid for all
traveling, hotel and incidental expenses reasonably incurred or expected to be incurred in attending meetings of our board of directors
or committees of our board of directors or shareholder meetings or otherwise in connection with the discharge of his or her duties as
a director. The compensation committee will assist the directors in reviewing and approving the compensation structure for the directors.
Our board of directors may exercise all the powers of the company to borrow money and to mortgage or charge our undertakings and property
or any part thereof, to issue debentures, debenture stock and other securities whenever money is borrowed or as security for any debt,
liability or obligation of the company or of any third party.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">A director is not required
to hold shares as a qualification to office.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>D.</b></span></td>
    <td><span style="font-size: 10pt"><b>Employees</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The table below provides
information as to the total number of employees at the end of the last three fiscal years. We have no contracts or collective bargaining
agreements with labor unions and have never experienced work stoppages due to labor dispute. We consider our relations with our employees
to be good.</p><div>

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

</div><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; 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><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">2022</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">2021</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: 64%">Number of Employees</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,509</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,824</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,352</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>E.</b></span></td>
    <td><span style="font-size: 10pt"><b>Share Ownership</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">See Item 7 below.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 119; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->112<!-- 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: center">&#160;</p><div>

</div><div><a id="cl_009"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
7. MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><b>&#160;</b></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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>A.</b></span></td>
    <td><span style="font-size: 10pt"><b>Major shareholders</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table sets
forth certain information regarding beneficial ownership of our shares by each person who is known by us to beneficially own more than
5% of our shares. The table also identifies the share ownership of each of our directors, each of our named executive officers, and all
directors and officers as a group. Except as otherwise indicated, the shareholders listed in the table have sole voting and investment
powers with respect to the shares indicated. Our major shareholders do not have different voting rights than any other holder of our
shares.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have determined beneficial
ownership in accordance with the rules of the SEC. Under such rules, beneficial ownership includes any shares over which the individual
has sole or shared voting power or investment power as well as any shares that the individual has the right to subscribe for within 60
days of September 18, 2018 through the exercise of any warrants or other rights. Except as indicated by the footnotes below, we believe,
based on the information furnished to us, that the persons and entities named in the table below have sole voting and investment power
or the power to receive the economic benefit with respect to all common shares that they beneficially own, subject to applicable community
property laws. None of the stockholders listed in the table are a broker-dealer or an affiliate of a broker dealer. None of the stockholders
listed in the table are located in the United States and none of the common shares held by them are located in the United States. Applicable
percentage ownership is based on 25,586,122 common shares outstanding as of September 24, 2023. Unless otherwise indicated, the address
of each beneficial owner listed in the table below is c/o CLPS Incorporation, c/o Unit 1102, 11th Floor, Millennium City III, 370 Kwun
Tong Road, Kwun Tong, Kowloon, Hong Kong SAR.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Name of Beneficial Owner</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">Common<br/> Shares</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">Ownership% (1)</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">Xiao Feng Yang (2)(7)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">5,667,950</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">22.15</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Raymond Ming Hui Lin (3)(6)(7)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,605,873</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29.73</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Rui Yang (4)(6)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">690,710</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.7</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Li Li(6)(8)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">819,863</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.2</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Jin He Shao (5)(7)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Kee Chong Seng(7)(10)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></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">Zhao Hui Feng(7)(9)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">All directors and executive officers as a group (7 persons)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,845,896</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">58.02</td><td style="font-weight: bold; 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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Qinrui Ltd. (2)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,976,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.45</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Qinhui Ltd. (3)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,999,996</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.54</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">5% or greater beneficial owners as a group</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">9,975,996</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">38.99</td><td style="font-weight: bold; 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.5in">&#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: 24px"><span style="font-size: 10pt">*</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Less than 1%.</span></td></tr>
  </table><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: 24px"><span style="font-size: 10pt">(1)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Beneficial ownership is determined in accordance with the rules of
    the SEC and includes voting or investment power with respect to the common shares or the power to receive the economic benefit of
    the common shares.</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; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 120; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->113<!-- 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: 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="width: 24px"><span style="font-size: 10pt">(2)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">A British Virgin Islands corporation with the mailing address of c/o
    Vistra Corporate Services Centre, Wickham&#8217;s Cay II, Road Town, Tortola, VG 1110, British Virgin Islands, with Xiao Feng Yang
    as its sole shareholder. As such, Mr. Yang is deemed to be the owner of all shares of the Company held by this entity. Also includes
    the vested portion of the restricted stock granted dated as of July 12, 2018. The total grant of 220,823 common shares vests in three
    equal installments, with the first installment vesting upon grant, and the second and third &#8211; on the first and second anniversary
    of the grant. Represents vested portion of the restricted stock granted dated as of May 6, 2020. The total grant of 250,000 common
    shares vests in whole immediately on the grant date of award. Represents vested portion of the restricted stock granted dated as
    of November 6, 2020. The total grant of 80,000 common shares and 30% vests immediately on the grant date of award, the rest 70% vests
    on May 6, 2021. Represents vested portion of the restricted stock granted dated as of May 7, 2021. The total grant of 20,000 common
    shares vests in whole immediately on the grant date of award. Represents vested portion of the restricted stock granted dated as
    of August 23, 2021. The total grant of 50,000 common shares and vest immediately on the grant date of award. Represents vested portion
    of the restricted stock granted dated as of January 31, 2022. The total grant of 270,000 common shares and vest immediately on the
    grant date of award. From September 24, 2021 to September 24, 2022, a total of 220,823 shares were disposed of in various occasions,
    resulting in the net increased holding of 49,177 shares. Represents vested portion of the restricted stock granted dated as of November
    14, 2022. The total grant of 50,000 common shares vests in whole immediately on the grant date of award. Represents vested portion
    of the restricted stock granted dated as of August 16, 2023. The total grant of 75,000 common shares vests in whole immediately on
    the grant date of award.</span></td></tr>
  </table><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: 24px"><span style="font-size: 10pt">(3)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">A British Virgin Islands corporation with the mailing address of c/o
    Vistra Corporate Services Centre, Wickham&#8217;s Cay&#160;II, Road Town, Tortola, VG 1110, British Virgin Islands, with Raymond
    Ming Hui Lin as its sole shareholder. As such, Mr.&#160;Lin is deemed to be the owner of all shares of the Company held by this entity.
    Also includes the vested portion of the restricted stock granted dated as of July 12, 2018. The total grant of 220,823 common shares
    vests in three equal installments, with the first installment vesting upon grant, and the second and third &#8211; on the first and
    second anniversary of the grant. Represents vested portion of the restricted stock granted dated as of May 6, 2020. The total grant
    of 250,000 common shares vests in whole immediately on the grant date of award. Represents vested portion of the restricted stock
    granted dated as of November 6, 2020. The total grant of 80,000 common shares and 30% vests immediately on the grant date of award,
    the rest 70% vests on May 6, 2021. Represents vested portion of the restricted stock granted dated as of May 7, 2021. The total grant
    of 520,000 common shares vests in whole immediately on the grant date of award. Represents vested portion of the restricted stock
    granted dated as of August 23, 2021. The total grant of 350,000 common shares and 50,000 vest immediately on the grant date of award,
    the rest will vest on May 23, 2022. Represents vested portion of the restricted stock granted dated as of January 31, 2022. The total
    grant of 517,000 common shares and vest immediately on the grant date of award. From September 24, 2021 to September 24, 2022, a
    total of 100,211 shares were disposed of in various occasions, resulting in the net increased holding of 716,789 shares. Represents
    vested portion of the restricted stock granted dated as of November 14, 2022. The total grant of 325,000 common shares vests in whole
    immediately on the grant date of award. Represents vested portion of the restricted stock granted dated as of August 16, 2023. The
    total grant of 530,000 common shares vests in whole immediately on the grant date of award.</span></td></tr>
  </table><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: 24px"><span style="font-size: 10pt">(4)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Represents 17,793 shares, which she purchased prior to the Company&#8217;s
    IPO, and the vested portion of the restricted stock granted dated as of May 6, 2020. The total grant of 50,000 common shares vests
    in whole immediately on the grant date of award. Represents vested portion of the restricted stock granted dated as of June, 24,
    2020. The total grant of 12,000 common shares vested in whole on November 1, 2020. Represents vested portion of the restricted stock
    granted dated as of November 6, 2020. The total grant of 50,000 common shares and 30% vests immediately on the grant date of award,
    the rest 70% vests on May 6, 2021. Represents vested portion of the restricted stock granted dated as of May 7, 2021. The total grant
    of 20,000 common shares vests in whole immediately on the grant date of award. The total grant of 12,000 common shares vested in
    whole on November 1, 2021. Represents vested portion of the restricted stock granted dated as of August 23, 2021. The total grant
    of 100,000 common shares and vest on May 23, 2022. Represents vested portion of the restricted stock granted dated as of January
    31, 2022. The total grant of 100,000 common shares and vest immediately on the grant date of award. From September 24, 2021 to September
    24, 2022, a total of 31,120 shares were disposed of in various occasions, resulting in the net increased holding of 180,880 shares.
    Represents vested portion of the restricted stock granted dated as of August 23, 2021. The total grant of 48,000 common shares and
    12,000 vest on November 1, 2022. &#160;&#160;Represents vested portion of the restricted stock granted dated as of November 14, 2022.
    The total grant of 150,000 common shares vests in whole immediately on the grant date of award. Represents vested portion of the
    restricted stock granted dated as of August 16, 2023. The total grant of 250,000 common shares vests in whole immediately on the
    grant date of award. From September 24, 2022 to September 24, 2023, a total of 28,738 shares were disposed of in various occasions,
    resulting in the net increased holding of 383,262 shares.</span></td></tr>
  </table><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: 24px"><span style="font-size: 10pt">(5)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Represents vested portion of the restricted stock granted dated as
    of July 12, 2018. The total grant of 3,000 common shares vests in three equal installments, with the first installment vesting upon
    grant, and the second and third &#8211; on the first and second anniversary of the grant. Represents vested portion of the restricted
    stock granted dated as of November 6, 2020. The total grant of 3,000 common shares vests in three equal installments, with the first
    installment vesting upon grant, and the second and third &#8211; on the first and second anniversary of the grant. Represents vested
    portion of the restricted stock granted dated as of May 7, 2021. The total grant of 2,000 common shares vests in whole immediately
    on the grant date of award. Represents vested portion of the restricted stock granted dated as of August 23, 2021. The total grant
    of 2,000 common shares vests in whole immediately on the grant date of award. Represents vested portion of the restricted stock granted
    dated as of January 31, 2022. The total grant of 2,000 common shares vests in whole immediately on the grant date of award. Represents
    vested portion of the restricted stock granted dated as of November 14, 2022. The total grant of 2,000 common shares vests in whole
    immediately on the grant date of award. Represents vested portion of the restricted stock granted dated as of August 16, 2023. The
    total grant of 3,000 common shares vests in whole immediately on the grant date of award.</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; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 121; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->114<!-- 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: 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="width: 24px"><span style="font-size: 10pt">(6)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Executive officer.</span></td></tr>
  </table><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: 24px"><span style="font-size: 10pt">(7)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Director.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 24px"><span style="font-size: 10pt">(8)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The total grant of 12,000 common shares vests in one year after the
    date of award. Represents vested portion of the restricted stock granted dated as of May 6, 2020. The total grant of 100,000 common
    shares vests in whole immediately on the grant date of award. Represents vested portion of the restricted stock granted dated as
    of June, 24, 2020. The total grant of 12,000 common shares vested in whole on June 11, 2021. Represents vested portion of the restricted
    stock granted dated as of November 6, 2020. The total grant of 150,000 common shares and 30% vests immediately on the grant date
    of award, the rest 70% vests on May 6, 2021. Represents vested portion of the restricted stock granted dated as of May 7, 2021. The
    total grant of 12,000 common shares vested in whole on June 11, 2022. Represents vested portion of the restricted stock granted dated
    as of November 6, 2020. The total grant of 150,000 common shares and 30% vests immediately on the grant date of award, the rest 70%
    vests on May 6, 2021. Represents vested portion of the restricted stock granted dated as of May 7, 2021. The total grant of 20,000
    common shares vests in whole immediately on the grant date of award. Represents vested portion of the restricted stock granted dated
    as of August 23, 2021. The total grant of 150,000 common shares and vest on May 23, 2022. Represents vested portion of the restricted
    stock granted dated as of August 23, 2021. The total grant of 76,000 common shares and 10,000 vest on June 11, 2022. Represents vested
    portion of the restricted stock granted dated as of January 31, 2022. The total grant of 150,000 common shares vests in whole immediately
    on the grant date of award. From September 24, 2021 to September 24, 2022, a total of 22,671 shares were disposed of in various occasions,
    resulting in the net increased holding of 299,329 shares. Represents vested portion of the restricted stock granted dated as of August
    23, 2021. The total grant of 76,000 common shares and 22,000 vest on June 11, 2022. &#160;Represents vested portion of the restricted
    stock granted dated as of November 14, 2022. The total grant of 100,000 common shares vests in whole immediately on the grant date
    of award. Represents vested portion of the restricted stock granted dated as of August 16, 2023. The total grant of 150,000 common
    shares vests in whole immediately on the grant date of award. From September 24, 2022 to September 24, 2023, a total of 12,725 shares
    were acquired from the market.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 24px"><span style="font-size: 10pt">(9)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Represents vested portion of the restricted stock granted dated as
    of November 6, 2020. The total grant of 3,000 common shares vests in three equal installments, with the first installment vesting
    upon grant, and the second and third &#8211; on the first and second anniversary of the grant. Represents vested portion of the restricted
    stock granted dated as of May 7, 2021. The total grant of 2,000 common shares vests in whole immediately on the grant date of award.
    Represents vested portion of the restricted stock granted dated as of August 23, 2021. The total grant of 2,000 common shares vests
    in whole immediately on the grant date of award. Represents vested portion of the restricted stock granted dated as of January 31,
    2022. The total grant of 2,000 common shares vests in whole immediately on the grant date of award. Represents vested portion of
    the restricted stock granted dated as of November 14, 2022. The total grant of 2,000 common shares vests in whole immediately on
    the grant date of award. Represents vested portion of the restricted stock granted dated as of August 16, 2023. The total grant of
    3,000 common shares vests in whole immediately on the grant date of award.</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><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"><span style="font-size: 10pt">(10)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Represents vested portion of the restricted stock granted dated as
    of November 6, 2020. The total grant of 3,000 common shares vests in three equal installments, with the first installment vesting
    upon grant, and the second and third &#8211; on the first and second anniversary of the grant. Represents vested portion of the restricted
    stock granted dated as of May 7, 2021. The total grant of 2,000 common shares vests in whole immediately on the grant date of award.
    Represents vested portion of the restricted stock granted dated as of August 23, 2021. The total grant of 2,000 common shares vests
    in whole immediately on the grant date of award. Represents vested portion of the restricted stock granted dated as of January 31,
    2022. The total grant of 2,000 common shares vests in whole immediately on the grant date of award. From March 10, 2021 to April
    1, 2022 a total of 16,500 shares were acquired from the market. Represents vested portion of the restricted stock granted dated as
    of November 14, 2022. The total grant of 2,000 common shares vests in whole immediately on the grant date of award. Represents vested
    portion of the restricted stock granted dated as of August 16, 2023. The total grant of 3,000 common shares vests in whole immediately
    on the grant date of award.</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; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 122; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->115<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of September 24, 2023,
there were nine holders of record entered in our share register, of which no holders were U.S. residents. The number of individual holders
of record is based exclusively upon our share register and does not address whether a share or shares may be held by the holder of record
on behalf of more than one person or institution who may be deemed to be the beneficial owner of a share or shares in our company. To
our knowledge, no other shareholder beneficially owns more than 5% of our shares. Our company is not owned or controlled directly or
indirectly by any government or by any corporation or by any other natural or legal person severally or jointly. Our major shareholders
do not have any special voting rights.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td><span style="font-size: 10pt"><b>Related Party Transactions</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Parties are considered to
be related if one party has the ability, directly or indirectly, to control the other party or exercise significant influence over the
other party in making financial and operational decisions. The related parties that had transactions or balances with the Company in
2023 and 2022 consisted of:</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>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 50%"><span style="font-size: 10pt"><b>Related Party</b></span></td>
    <td style="vertical-align: top; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 49%; text-align: center"><span style="font-size: 10pt"><b>Relationship
    with the Company</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Xiao Feng Yang</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Chairman of the Board</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">Raymond Ming Hui Lin</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">CEO of the Company</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">EMIT </span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Equity investee of the Company</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">Beijing Bright Technology Co., Ltd (&#8220;Beijing Bright&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Noncontrolling interest shareholder of JAJI China</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">UniDev</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Equity investee of the Company</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">Fuson Group Limited (&#8220;Fuson&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Equity investee of the Company</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">MCT</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Noncontrolling interest shareholder of MSCT</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px"><span style="font-size: 10pt">(a)</span></td>
    <td><span style="font-size: 10pt">Related party balances</span></td></tr>
  </table><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="6" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">As of June 30,</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="text-align: center; font-weight: bold; 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="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Due from related parties:</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; width: 76%">UniDev</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">201,908</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,341</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">Fuson</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">189,363</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,887</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">EMIT</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">226,421</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Beijing Bright</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">102,993</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">Total</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">391,271</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">377,642</td><td style="padding-bottom: 4pt; text-align: left">&#160;</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; text-align: justify; text-indent: 0.5in">Due from related parties
mainly represents loan provided to UniDey and Fuson and unreceived IT service fee from Fuson.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of June 30,</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">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">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Due to related parties:</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%; padding-left: 9pt">UniDev</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,445</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">33,727</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">MCT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,444</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,541</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; padding-left: 9pt">EMIT</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">27,616</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</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">24,889</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">66,884</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt 0; text-align: justify">Due to related parties mainly
represents the unpaid consulting service fee to UniDev and unpaid administrative fee to MCT.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 123; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->116<!-- 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: 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="width: 48px"><span style="font-size: 10pt">(b)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Related party transactions</span></td></tr>
  </table><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>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For the year ended,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#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>2023</b></span></td>
    <td>&#160;</td>
    <td>&#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>2022</b></span></td>
    <td>&#160;</td>
    <td>&#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>2021</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>a)</b></span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Consulting services provided to the related parties</b></span></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">
    <td>&#160;</td>
    <td>&#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: #CCEEFF">
    <td style="width: 5%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 57%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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: 9%; text-align: right"><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: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">46,008</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: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">158</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">6,016</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">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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">57,418</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">-</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">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Lihong</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">&#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">&#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">269,472</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></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"><b>$</b></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"><b>57,576</b></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"><b>$</b></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"><b>52,024</b></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"><b>$</b></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"><b>269,472</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>b)</b></span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Services provided by the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">221,584</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">157,762</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">758,976</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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">269,966</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">34,995</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">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Bright</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">99,208</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">142,487</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">604,033</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></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"><b>$</b></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"><b>590,758</b></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"><b>$</b></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"><b>335,244</b></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"><b>$</b></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"><b>1,363,009</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>c)</b></span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Loans provided to the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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">143,810</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><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></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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">130,402</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">-</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">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">&#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">83,651</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">151,783</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></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"><b>$</b></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"><b>274,212</b></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"><b>$</b></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"><b>83,651</b></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"><b>$</b></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"><b>151,783</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>d)</b></span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Repayment of loans from the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">204,211</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">15,491</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></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></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"><b>$</b></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"><b>204,211</b></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"><b>$</b></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"><b>15,491</b></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"><b>$</b></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"><b>-</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>e)</b></span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Interest income received from the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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">6,342</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><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></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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">1,518</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">-</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">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">3,704</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">9,260</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">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></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"><b>$</b></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"><b>11,564</b></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"><b>$</b></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"><b>9,260</b></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"><b>$</b></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"><b>-</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>f)</b></span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Rental income from the related party</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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">10,718</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">3,587</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">-</span></td>
    <td>&#160;</td></tr>
  </table><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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>C.</b></span></td>
    <td><span style="font-size: 10pt"><b>Interests of Experts and Counsel</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not required.</p><div>

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

</div><div><a id="cl_010"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
8. FINANCIAL INFORMATION</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><b>&#160;</b></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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>A.</b></span></td>
    <td><span style="font-size: 10pt"><b>Consolidated Statements and Other Financial Information.</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">See Item 18 for our audited consolidated financial
statements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt -0.5in; text-indent: 0.5in"><b>Legal Proceedings</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are currently not involved
in any legal proceedings; nor are we aware of any claims that could have a material adverse effect on our business, financial condition,
results of operations or cash flows.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt -0.5in; text-indent: 0.5in"><b>Dividend Policy</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The holders of shares of
our common shares are entitled to dividends out of funds legally available when and as declared by our board of directors. Our board
of directors has never declared a dividend and does not anticipate declaring a dividend in the foreseeable future. Should we decide in
the future to pay dividends, as a holding company, our ability to do so and meet other obligations depends upon the receipt of dividends
or other payments from our operating subsidiary and other holdings and investments. In addition, the operating companies may, from time
to time, be subject to restrictions on their ability to make distributions to us, including as a result of restrictive covenants in loan
agreements, restrictions on the conversion of local currency into U.S. dollars or other hard currency and other regulatory restrictions.
In the event of our liquidation, dissolution or winding up, holders of our common shares are entitled to receive, ratably, the net assets
available to shareholders after payment of all creditors.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td><span style="font-size: 10pt"><b>Significant Changes</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Except as disclosed elsewhere
in this Annual Report, we have not experienced any significant changes since the date of our audited consolidated financial statements
included in this Annual Report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 124; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->117<!-- 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: center">&#160;</p><div>

</div><div><a id="cl_011"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
9. THE OFFER AND LISTING</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><b>&#160;</b></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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>A.</b></span></td>
    <td><span style="font-size: 10pt"><b>Offer and Listing Details</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table sets
forth, for the calendar months indicated and through June 30, 2023, the monthly high and low sale prices for our shares, as reported
on NASDAQ Stock Market. The closing price for the Company&#8217;s securities on October 13, 2023 was $0.96 per share.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">High</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">Low</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">Monthly Highs and Lows</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%">June 2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1.38</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">1.18</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>July 2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.25</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.02</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>August 2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.96</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>September 2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.61</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.32</td><td style="text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td><span style="font-size: 10pt"><b>Plan of Distribution</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not Applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>C.</b></span></td>
    <td><span style="font-size: 10pt"><b>Markets</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our shares have been listed
on the NASDAQ Stock Market under the symbol CLPS since May 24, 2018 following the completion of our initial public offering.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>D.</b></span></td>
    <td><span style="font-size: 10pt"><b>Selling Shareholders</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not Applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>E.</b></span></td>
    <td><span style="font-size: 10pt"><b>Dilution</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not Applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>F.</b></span></td>
    <td><span style="font-size: 10pt"><b>Expenses of the Issue</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not Applicable.</p><div>

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

</div><div><a id="cl_012"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
10. ADDITIONAL INFORMATION</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><b>&#160;</b></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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>A.</b></span></td>
    <td><span style="font-size: 10pt"><b>Share Capital</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not Applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td><span style="font-size: 10pt"><b>Memorandum and Articles of Association</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The information required
by Item 10.B of Form 20-F is included in the section titled &#8220;Description of Share Capital&#8221; in our Registration Statement
on Form F-1 initially filed with the SEC on March 27, 2018, and subsequently updated (File No.: 333-223956), which section is incorporated
herein by reference.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>C.</b></span></td>
    <td><span style="font-size: 10pt"><b>Material Contracts</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The information required
by Item 10.B of Form 20-F is included in the sections titled &#8220;Our Business,&#8221; &#8220;Directors and Executive Officers,&#8221;
&#8220;Related Party Transactions,&#8221; and &#8220;Underwriting&#8221; in our Registration Statement on Form F-1 initially filed with
the SEC on March 27, 2018, and subsequently updated (File No.: 333-223956), which section is incorporated herein by reference.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>D.</b></span></td>
    <td><span style="font-size: 10pt"><b>Exchange controls</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under Cayman Islands law,
there are currently no restrictions on the export or import of capital, including foreign exchange controls or restrictions that affect
the remittance of dividends, interest or other payments to non-resident holders of our shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 125; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->118<!-- 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: 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="width: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-size: 10pt"><b>E.</b></span></td>
    <td><span style="font-size: 10pt"><b>Taxation</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>The following summary
of the material Cayman Islands, PRC and U.S. federal income tax consequences of an investment in our common shares is based upon laws
and relevant interpretations thereof in effect as of the date of this Annual Report, all of which are subject to change. This summary
does not deal with all possible tax consequences relating to an investment in our common shares, such as the tax consequences under state,
local and other tax laws.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Cayman Islands Taxation</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; text-indent: 0.5in">The Cayman Islands currently
levy no taxes on individuals or corporations based upon profits, income, gains or appreciation and there is no taxation in the nature
of inheritance tax or estate duty. There are no other taxes likely to be material to the Company levied by the Government of the Cayman
Islands except for stamp duties which may be applicable on instruments executed in, or brought within the jurisdiction of the Cayman
Islands. The Cayman Islands is not party to any double tax treaties that are applicable to any payments made to or by the Company. There
are no exchange control regulations or currency restrictions in the Cayman Islands.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Material PRC Income Tax Considerations</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; text-indent: 0.5in">Under the new EIT Law and
the Implementing Rules, an enterprise established outside of the PRC with &#8220;de facto management bodies&#8221; within the PRC is
considered as a resident enterprise and will be subject to a PRC income tax on its global income. According to the Implementing Rules,
&#8220;de facto management bodies&#8221; refer to &#8220;establishments that carry out substantial and overall management and control
over the manufacturing and business operations, personnel, accounting, properties, etc. of an enterprise.&#8221; Accordingly, our holding
company may be considered a resident enterprise and may therefore be subject to a PRC income tax on our global income. The State Administration
of Taxation issued the Notice Regarding the Determination of Chinese-Controlled Offshore Incorporated Enterprises as PRC Tax Resident
Enterprises on the Basis of De Facto Management Bodies, or Circular 82, on April 22, 2009. Circular 82 provides certain specific criteria
for determining whether the &#8220;de facto management body&#8221; of a Chinese-controlled offshore incorporated enterprise is located
in China. Although Circular 82 only applies to offshore enterprises controlled by PRC enterprises and not those invested in by individuals
or foreign enterprises, the determining criteria set forth in Circular 82 may reflect the State Administration of Taxation&#8217;s general
position on how the &#8220;de facto management body&#8221; test should be applied in determining the tax resident status of offshore
enterprises, regardless of whether they are controlled by PRC enterprises or controlled by or invested in by individuals or foreign enterprises.
If we are considered a resident enterprise and earn income other than dividends from our PRC subsidiary, such PRC income tax on our global
income could significantly increase our tax burden and materially and adversely affect our cash flow and profitability.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If the PRC tax authorities
determine that CLPS Incorporation or any of our subsidiaries outside of China is a &#8220;resident enterprise&#8221; for PRC enterprise
income tax purposes, a number of PRC tax consequences could follow. First, CLPS Incorporation or any of our subsidiaries outside of China
may be subject to enterprise income tax at a rate of 25% on our worldwide taxable income, as well as PRC enterprise income tax reporting
obligations. Second, under the EIT Law and its implementing rules, dividends paid between &#8220;qualified resident enterprises&#8221;
are exempt from enterprise income tax.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If CLPS Incorporation or
any of our subsidiaries outside of China were treated as a PRC &#8220;non-resident enterprise&#8221; under the EIT Law, then dividends
that it receives from its PRC operating subsidiary (assuming such dividends were considered sourced within the PRC) (1) may be subject
to a 5% PRC withholding tax, if the Arrangement between the Mainland of China and the Hong Kong Special Administrative Region for the
Avoidance of Double Taxation and the Prevention of Fiscal Evasion with Respect to Taxes on Income (the &#8220;PRC - Hong Kong Tax Treaty&#8221;)
were applicable, or (2) if such treaty does not apply (i.e., because the PRC tax authorities may deem the Hong Kong enterprise to be
a conduit not entitled to treaty benefits), may be subject to a 10% PRC withholding tax. Any such taxes on dividends could materially
reduce the amount of dividends, if any, we could pay to its shareholders.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Finally, the new &#8220;resident
enterprise&#8221; classification could result in a situation in which a 10% PRC tax is imposed on dividends we pay to its non-PRC shareholders
that are not PRC tax &#8220;resident enterprises&#8221; and gains derived by them from transferring our common shares or warrants, if
such income is considered PRC-sourced income by the relevant PRC authorities. In such event, we may be required to withhold the 10% PRC
tax on any dividends paid to its non-PRC resident shareholders. Our non-PRC resident shareholders also may be responsible for paying
PRC tax at a rate of 10% on any gain realized from the sale or transfer of common shares or warrants in certain circumstances. We would
not, however, have an obligation to withhold PRC tax with respect to such gain. If any such PRC taxes apply, a non-PRC resident shareholder
may be entitled to a reduced rate of PRC taxes under an applicable income tax treaty and or a foreign tax credit against such shareholder&#8217;s
domestic income tax liability (subject to applicable conditions and limitations). Prospective investors should consult with their own
tax advisors regarding the applicability of any such taxes, the effects of any applicable income tax treaties, and any available foreign
tax credits.</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: 126; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->119<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>General</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; text-indent: 0.5in">The following is a summary
of the material U.S. federal income tax consequences of owning and disposing of our ordinary shares. The discussion below of the U.S.
federal income tax consequences to &#8220;U.S. Holders&#8221; will apply to a beneficial owner of our shares that is for U.S. federal
income tax purposes:</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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">an individual citizen or resident of the United States;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">a corporation (or other entity treated as a corporation) that is created
    or organized (or treated as created or organized) in or under the laws of the United States, any state thereof or the District of
    Columbia;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&#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: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">an estate whose income is includible in gross income for U.S. federal
    income tax purposes regardless of its source; or</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&#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: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">a trust if (i) a U.S. court can exercise primary supervision over the
    trust&#8217;s administration and one or more U.S. persons are authorized to control all substantial decisions of the trust, or (ii)
    it has a valid election in effect under applicable U.S. Treasury regulations to be treated as a U.S. person.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 21pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If a beneficial owner of
our shares is not described as a U.S. Holder in one of the four bullet points above and is not an entity treated as a partnership or
other pass-through entity for U.S. federal income tax purposes, such owner will be considered a &#8220;Non-U.S. Holder.&#8221;</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; text-indent: 0.5in">This summary is based on
the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;), its legislative history, existing Treasury regulations promulgated
thereunder, published rulings and court decisions, all as currently in effect. These authorities are subject to change or differing interpretations,
possibly on a retroactive basis.</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; text-indent: 0.5in">This discussion does not
address all aspects of U.S. federal income taxation that may be relevant to us or to any particular holder of our shares based on such
holder&#8217;s individual circumstances. In particular, this discussion considers only holders that own our shares as capital assets
within the meaning of Section 1221 of the Code. This discussion also does not address the potential application of the alternative minimum
tax or the U.S. federal income tax consequences to holders that are subject to special rules, including:</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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">financial institutions or financial services entities;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">broker-dealers;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">taxpayers who have elected mark-to-market accounting;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">tax-exempt entities;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">governments or agencies or instrumentalities thereof;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">insurance companies;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">regulated investment companies;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">real estate investment trusts;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">certain expatriates or former long-term residents of the United States;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 127; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->120<!-- 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: 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="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">persons that actually or constructively own 5% or more of our voting
    shares;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">persons that acquired our shares pursuant to the exercise of employee
    stock options, in connection with employee stock incentive plans or otherwise as compensation;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">persons that hold our shares as part of a straddle, constructive sale,
    hedging, conversion or other integrated transaction; or</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">persons whose functional currency is not the U.S. dollar.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This discussion does not
address any aspect of U.S. federal non-income tax laws, such as gift or estate tax laws, or state, local or non-U.S. tax laws. Additionally,
this discussion does not consider the tax treatment of partnerships or other pass-through entities or persons who hold our securities
through such entities. If a partnership (or other entity classified as a partnership for U.S. federal income tax purposes) is the beneficial
owner of our shares, the U.S. federal income tax treatment of a partner in the partnership will generally depend on the status of the
partner and the activities of the partnership. This discussion also assumes that any distribution made (or deemed made) in respect of
our shares and any consideration received (or deemed received) by a holder in connection with the sale or other disposition of such shares
will be in U.S. dollars.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have not sought, and will
not seek, a ruling from the Internal Revenue Service (or &#8220;IRS&#8221;), or an opinion of counsel as to any U.S. federal income tax
consequence described herein. The IRS may disagree with one or more aspects of the discussion herein, and its determination may be upheld
by a court. Moreover, there can be no assurance that future legislation, regulations, administrative rulings or court decisions will
not adversely affect the accuracy of the statements in this discussion.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">BECAUSE OF THE COMPLEXITY
OF THE TAX LAWS AND BECAUSE THE TAX CONSEQUENCES TO ANY PARTICULAR HOLDER OF OUR SECURITIES MAY BE AFFECTED BY MATTERS NOT DISCUSSED
HEREIN, EACH HOLDER OF OUR SECURITIES IS URGED TO CONSULT WITH ITS TAX ADVISOR WITH RESPECT TO THE SPECIFIC TAX CONSEQUENCES OF THE OWNERSHIP
AND DISPOSITION OF OUR SECURITIES, INCLUDING THE APPLICABILITY AND EFFECT OF STATE, LOCAL AND NON-U.S. TAX LAWS, AS WELL AS U.S. FEDERAL
TAX LAWS AND APPLICABLE TAX TREATIES.</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>Tax Consequences to U.S. Holders of Common Shares</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 0pt -0.25in; text-indent: 21pt"><b><i>Taxation of Distributions Paid
on Common Shares</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Subject to the passive foreign
investment company (or &#8220;PFIC&#8221;), rules discussed below, a U.S. Holder generally will be required to include in gross income
as ordinary income the amount of any cash dividend paid on our common shares. A cash distribution on such shares will be treated as a
dividend for U.S. federal income tax purposes to the extent the distribution is paid out of our current or accumulated earnings and profits
(as determined for U.S. federal income tax purposes). Any distributions in excess of such earnings and profits generally will be applied
against and reduce the U.S. Holder&#8217;s basis in its common shares and, to the extent in excess of such basis, will be treated as
gain from the sale or exchange of such common shares.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">With respect to corporate
U.S. Holders, dividends on our shares will not be eligible for the dividends-received deduction generally allowed to domestic corporations
in respect of dividends received from other domestic corporations. With respect to non-corporate U.S. Holders, dividends on our shares
may be taxed at the lower applicable long-term capital gains rate provided that (1) our common shares are readily tradable on an established
securities market in the United States or, in the event we are deemed to be a Chinese &#8220;resident enterprise&#8221; under the EIT
Law, we are eligible for the benefits of the Agreement between the Government of the United States of America and the Government of the
People&#8217;s Republic of China for the Avoidance of Double Taxation and the Prevention of Tax Evasion with Respect to Taxes on Income,
or the &#8220;U.S.-PRC Tax Treaty,&#8221; (2) we are not a PFIC, as discussed below, for either the taxable year in which the dividend
was paid or the preceding taxable year, and (3) certain holding period requirements are met. Under published IRS authority, shares are
considered for purposes of clause (1) above to be readily tradable on an established securities market in the United States only if they
are listed on certain exchanges, which presently include the Nasdaq Stock Market. U.S. Holders should consult their own tax advisors
regarding the tax treatment of any dividends paid with respect to our common shares.</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: 128; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->121<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If PRC taxes apply to dividends
paid to a U.S. Holder on our common shares, such U.S. Holder may be entitled to a reduced rate of PRC tax under the U.S-PRC Tax Treaty.
In addition, such PRC taxes may be treated as foreign taxes eligible for credit against such holder&#8217;s U.S. federal income tax liability
(subject to certain limitations). U.S. Holders should consult their own tax advisors regarding the creditability of any such PRC tax
and their eligibility for the benefits of the U.S.-PRC Tax Treaty.</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 0pt -0.25in; text-indent: 21pt"><b><i>Taxation on the Disposition of
Common Shares</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Upon a sale or other taxable
disposition of our common shares, and subject to the PFIC rules discussed below, a U.S. Holder should recognize capital gain or loss
in an amount equal to the difference between the amount realized and the U.S. Holder&#8217;s adjusted tax basis in the common shares.
Capital gains recognized by U.S. Holders generally are subject to U.S. federal income tax at the same rate as ordinary income, except
that long-term capital gains recognized by non-corporate U.S. Holders are generally subject to U.S. federal income tax at a maximum rate
of 20%. Capital gain or loss will constitute long-term capital gain or loss if the U.S. Holder&#8217;s holding period for the common
shares exceeds one year. The deductibility of capital losses is subject to various limitations. If PRC taxes would otherwise apply to
any gain from the disposition of our common shares by a U.S. Holder, such U.S. Holder may be entitled to a reduction in or elimination
of such taxes under the U.S.-PRC Tax Treaty. Any PRC taxes that are paid by a U.S. Holder with respect to such gain may be treated as
foreign taxes eligible for credit against such holder&#8217;s U.S. federal income tax liability (subject to certain limitations that
could reduce or eliminate the available tax credit). U.S. Holders should consult their own tax advisors regarding the creditability of
any such PRC tax and their eligibility for the benefits of the U.S.-PRC Tax Treaty.</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>Passive Foreign Investment Company Rules</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; text-indent: 0.5in">A foreign (i.e., non-U.S.)
corporation will be a PFIC if at least 75% of its gross income in a taxable year of the foreign corporation, including its pro rata share
of the gross income of any corporation in which it is considered to own at least 25% of the shares by value, is passive income. Alternatively,
a foreign corporation will be a PFIC if at least 50% of its assets in a taxable year of the foreign corporation, ordinarily determined
based on fair market value and averaged quarterly over the year, including its pro rata share of the assets of any corporation in which
it is considered to own at least 25% of the shares by value, are held for the production of, or produce, passive income. Passive income
generally includes dividends, interest, rents and royalties (other than certain rents or royalties derived from the active conduct of
a trade or business) and gains from the disposition of passive assets. Based on our current composition and assets, we do not expect
to be treated as a PFIC under the current PFIC rules. Our PFIC status, however, will not be determinable until after the end of each
taxable year. Accordingly, there can be no assurance with respect to our status as a PFIC for our current taxable year or any future
taxable year. If we are determined to be a PFIC and a U.S. Holder did not make either a timely qualified electing fund (or &#8220;QEF&#8221;),
election for our first taxable year as a PFIC in which the U.S. Holder held (or was deemed to hold) common shares, or a mark-to-market
election, as described below, such holder generally will be subject to special rules with respect to:</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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">any gain recognized by the U.S. Holder on the sale or other disposition
    of its common shares; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">any &#8220;excess distribution&#8221; made to the U.S. Holder (generally,
    any distributions to such U.S. Holder during a taxable year of the U.S. Holder that are greater than 125% of the average annual distributions
    received by such U.S. Holder in respect of the common shares during the three preceding taxable years of such U.S. Holder or, if
    shorter, such U.S. Holder&#8217;s holding period for the common shares).</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under these rules,</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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the U.S. Holder&#8217;s gain or excess distribution will be allocated
    ratably over the U.S. Holder&#8217;s holding period for the common shares;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 129; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->122<!-- 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: 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="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the amount allocated to the U.S. Holder&#8217;s taxable year in which
    the U.S. Holder recognized the gain or received the excess distribution, or to the period in the U.S. Holder&#8217;s holding period
    before the first day of our first taxable year in which we are a PFIC, will be taxed as ordinary income;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the amount allocated to other taxable years (or portions thereof) of
    the U.S. Holder and included in its holding period will be taxed at the highest tax rate in effect for that year and applicable to
    the U.S. Holder; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the interest charge generally applicable to underpayments of tax will
    be imposed in respect of the tax attributable to each such year of the U.S. Holder.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In general, a U.S. Holder
may avoid the PFIC tax consequences described above in respect to our common shares by making a timely QEF election to include in income
its pro rata share of our net capital gains (as long-term capital gain) and other earnings and profits (as ordinary income), on a current
basis, in each case whether or not distributed, in the taxable year of the U.S. Holder in which or with which our taxable year ends.
There can be no assurance, however, that we will pay current dividends or make other distributions sufficient for a U.S. Holder who makes
a QEF election to satisfy the tax liability attributable to income inclusions under the QEF rules, and the U.S. Holder may have to pay
the resulting tax from its other assets. A U.S. Holder may make a separate election to defer the payment of taxes on undistributed income
inclusions under the QEF rules, but if deferred, any such taxes will be subject to an interest charge.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The QEF election is made
on a shareholder-by-shareholder basis and, once made, can be revoked only with the consent of the IRS. A U.S. Holder generally makes
a QEF election by attaching a completed IRS Form 8621 (Information Return by a Shareholder of a Passive Foreign Investment Company or
Qualified Electing Fund), to a timely filed U.S. federal income tax return for the tax year to which the election relates. Retroactive
QEF elections generally may be made only by filing a protective statement with such return and if certain other conditions are met or
with the consent of the IRS. In order to comply with the requirements of a QEF election, a U.S. Holder must receive certain information
from us. Upon request from a U.S. Holder, we will endeavor to provide to the U.S. Holder no later than 90 days after the request such
information as the IRS may require, including a PFIC annual information statement, in order to enable the U.S. Holder to make and maintain
a QEF election. However, there is no assurance that we will have timely knowledge of our status as a PFIC in the future or of the required
information to be provided.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If a U.S. Holder has made
a QEF election with respect to our common shares, and the special tax and interest charge rules do not apply to such shares (because
of a timely QEF election for our first taxable year as a PFIC in which the U.S. Holder holds (or is deemed to hold) such shares), any
gain recognized on the appreciation of our common shares generally will be taxable as capital gain and no interest charge will be imposed.
As discussed above, U.S. Holders of a QEF are currently taxed on their pro rata shares of a PFIC&#8217;s earnings and profits, whether
or not distributed. In such case, a subsequent distribution of such earnings and profits that were previously included in income generally
should not be taxable as a dividend to those U.S. Holders who made a QEF election. The tax basis of a U.S. Holder&#8217;s shares in a
QEF will be increased by amounts that are included in income, and decreased by amounts distributed but not taxed as dividends, under
the above rules. Similar basis adjustments apply to property if by reason of holding such property the U.S. Holder is treated under the
applicable attribution rules as owning shares in a QEF.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although a determination
as to our PFIC status will be made annually, an initial determination that our company is a PFIC will generally apply for subsequent
years to a U.S. Holder who held common shares while we were a PFIC, whether or not we meet the test for PFIC status in those years. A
U.S. Holder who makes the QEF election discussed above for our first taxable year as a PFIC in which the U.S. Holder holds (or is deemed
to hold) our common shares, however, will not be subject to the PFIC tax and interest charge rules discussed above in respect to such
shares. In addition, such U.S. Holder will not be subject to the QEF inclusion regime with respect to such shares for any taxable year
of ours that ends within or with a taxable year of the U.S. Holder and in which we are not a PFIC. On the other hand, if the QEF election
is not effective for each of our taxable years in which we are a PFIC and the U.S. Holder holds (or is deemed to hold) our common shares,
the PFIC rules discussed above will continue to apply to such shares unless the holder makes a purging election, and pays the tax and
interest charge with respect to the gain inherent in such shares attributable to the pre-QEF election period.</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: 130; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->123<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Alternatively, if a U.S.
Holder, at the close of its taxable year, owns shares in a PFIC that are treated as marketable stock, the U.S. Holder may make a mark-to-market
election with respect to such shares for such taxable year. If the U.S. Holder makes a valid mark-to-market election for the first taxable
year of the U.S. Holder in which the U.S. Holder holds (or is deemed to hold) shares in us and for which we are determined to be a PFIC,
such holder generally will not be subject to the PFIC rules described above in respect to its common shares. Instead, in general, the
U.S. Holder will include as ordinary income each year the excess, if any, of the fair market value of its common shares at the end of
its taxable year over the adjusted basis in its common shares. The U.S. Holder also will be allowed to take an ordinary loss in respect
of the excess, if any, of the adjusted basis of its common shares over the fair market value of its common shares at the end of its taxable
year (but only to the extent of the net amount of previously included income as a result of the mark-to-market election). The U.S. Holder&#8217;s
basis in its common shares will be adjusted to reflect any such income or loss amounts, and any further gain recognized on a sale or
other taxable disposition of the common shares will be treated as ordinary income.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The mark-to-market election
is available only for stock that is regularly traded on a national securities exchange that is registered with the SEC, or on a foreign
exchange or market that the IRS determines has rules sufficient to ensure that the market price represents a legitimate and sound fair
market value. U.S. Holders should consult their own tax advisors regarding the availability and tax consequences of a mark-to-market
election in respect to our common shares under their particular circumstances.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we are a PFIC and, at
any time, have a foreign subsidiary that is classified as a PFIC, U.S. Holders generally would be deemed to own a portion of the shares
of such lower-tier PFIC, and generally could incur liability for the deferred tax and interest charge described above if we receive a
distribution from, or dispose of all or part of our interest in, the lower-tier PFIC. Upon request, we will endeavor to cause any lower-tier
PFIC to provide to a U.S. Holder no later than 90 days after the request the information that may be required to make or maintain a QEF
election with respect to the lower-tier PFIC. However, there is no assurance that we will have timely knowledge of the status of any
such lower-tier PFIC or will be able to cause the lower-tier PFIC to provide the required information. U.S. Holders are urged to consult
their own tax advisors regarding the tax issues raised by lower-tier PFICs. If a U.S. Holder owns (or is deemed to own) shares during
any year in a PFIC, such holder may have to file an IRS Form 8621 (whether or not a QEF election or mark-to-market election is made).
The rules dealing with PFICs and with the QEF and mark-to-market elections are very complex and are affected by various factors in addition
to those described above. Accordingly, U.S. Holders of our common shares should consult their own tax advisors concerning the application
of the PFIC rules to our common shares under their particular circumstances.</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>Tax Consequences to Non-U.S. Holders of Common Shares</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; text-indent: 0.5in">Dividends paid to a Non-U.S.
Holder in respect to its common shares generally will not be subject to U.S. federal income tax, unless the dividends are effectively
connected with the Non-U.S. Holder&#8217;s conduct of a trade or business within the United States (and, if required by an applicable
income tax treaty, are attributable to a permanent establishment or fixed base that such holder maintains in the United States).</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; text-indent: 0.5in">In addition, a Non-U.S. Holder
generally will not be subject to U.S. federal income tax on any gain attributable to a sale or other disposition of our common shares,
unless such gain is effectively connected with its conduct of a trade or business in the United States (and, if required by an applicable
income tax treaty, is attributable to a permanent establishment or fixed base that such holder maintains in the United States) or the
Non-U.S. Holder is an individual who is present in the United States for 183 days or more in the taxable year of sale or other disposition
and certain other conditions are met (in which case, such gain from United States sources generally is subject to tax at a 30% rate or
a lower applicable tax treaty rate).</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; text-indent: 0.5in">Dividends and gains that
are effectively connected with the Non-U.S. Holder&#8217;s conduct of a trade or business in the United States (and, if required by an
applicable income tax treaty, are attributable to a permanent establishment or fixed base in the United States) generally will be subject
to tax in the same manner as for a U.S. Holder and, in the case of a Non-U.S. Holder that is a corporation for U.S. federal income tax
purposes, may also be subject to an additional branch profits tax at a 30% rate or a lower applicable tax treaty rate.</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>Backup Withholding and Information Reporting</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; text-indent: 0.5in">In general, information reporting
for U.S. federal income tax purposes should apply to distributions made on our common shares within the United States to a non-corporate
U.S. Holder and to the proceeds from sales and other dispositions of our common shares by a non-corporate U.S. Holder to or through a
U.S. office of a broker. Payments made (and sales and other dispositions effected at an office) outside the United States will be subject
to information reporting in limited circumstances. In addition, backup withholding of United States federal income tax, currently at
a rate of 28%, generally will apply to dividends paid on our common shares to a non-corporate U.S. Holder and the proceeds from sales
and other dispositions of shares by a non-corporate U.S. Holder, in each case who (a) fails to provide an accurate taxpayer identification
number; (b) is notified by the IRS that backup withholding is required; or (c) in certain circumstances, fails to comply with applicable
certification requirements. A Non-U.S. Holder generally may eliminate the requirement for information reporting and backup withholding
by providing certification of its foreign status, under penalties of perjury, on a duly executed applicable IRS Form W-8 or by otherwise
establishing an exemption.</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: 131; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->124<!-- 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Backup withholding is not
an additional tax. Rather, the amount of any backup withholding will be allowed as a credit against a U.S. Holder&#8217;s or a Non-U.S.
Holder&#8217;s U.S. federal income tax liability and may entitle such holder to a refund, provided that certain required information
is timely furnished to the IRS. Holders are urged to consult their own tax advisors regarding the application of backup withholding and
the availability of and procedure for obtaining an exemption from backup withholding in their particular circumstances.</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-indent: 0.5in"><span style="font-size: 10pt"><b>F. Dividends and paying agents</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not required.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-size: 10pt"><b>G. Statement by experts</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not required.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>H. Documents on display</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Documents concerning us that
are referred to in this document may be inspected at c/o Unit 1000, 10th Floor, Millennium City III, 370 Kwun Tong Road, Kwun Tong,
Kowloon, Hong Kong SAR. In addition, we file annual reports and other information with the Securities and Exchange Commission. We file
annual reports on Form 20-F and submit other information under cover of Form 6-K. As a foreign private issuer, we are exempt from the
proxy requirements of Section 14 of the Exchange Act and our officers, directors and principal shareholders are exempt from the insider
short-swing disclosure and profit recovery rules of Section 16 of the Exchange Act. Annual reports and other information we file with
the Commission may be inspected at the public reference facilities maintained by the Commission at Room 1024, 100 F. Street, N.E., Washington,
D.C. 20549, and copies of all or any part thereof may be obtained from such offices upon payment of the prescribed fees. You may call
the Commission at 1-800-SEC-0330 for further information on the operation of the public reference rooms and you can request copies of
the documents upon payment of a duplicating fee, by writing to the Commission. In addition, the Commission maintains a web site that contains
reports and other information regarding registrants (including us) that file electronically with the Commission which can be assessed
at http://www.sec.gov.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>I. Subsidiary Information</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not required.</p><div>

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

</div><div><a id="cl_013"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
11. QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt -0.5in; text-indent: 0.5in"><b><i>Interest Rate Risk</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our exposure to interest
rate risk primarily relates to interest income generated by excess cash, which is mostly held in interest-bearing bank deposits. While
interest-earning instruments carry a degree of interest rate risk, we have not been exposed, nor do we anticipate being exposed, to material
risks due to changes in market interest rates.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt -0.5in; text-indent: 0.5in"><b><i>Foreign Currency Risk</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">A majority of the Company&#8217;s
expense transactions are denominated in RMB and a significant portion of the Company and its subsidiaries&#8217; assets and liabilities
are denominated in RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange transactions are
required by law to be transacted only by authorized financial institutions at exchange rates set by the People&#8217;s Bank of China
(&#8220;PBOC&#8221;). Remittances in currencies other than RMB by the Company in China must be processed through the PBOC or other China
foreign exchange regulatory bodies which require certain supporting documentation in order to affect the remittance.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">Our
functional currency is the RMB, and our financial statements are presented in U.S. dollars. The RMB appreciated by 8.6% in fiscal 2021,
and depreciated by 3.7% in fiscal 2022, and depreciated by 8.3% in fiscal 2023, respectively. It is difficult to predict how market forces
or PRC or U.S. government policy may impact the exchange rate between the RMB and the U.S. dollar in the future. The change in the value
of the RMB relative to the U.S. dollar may affect our financial results reported in the U.S. dollar terms without giving effect to any
underlying changes in our business or results of operations. Currently, our assets, liabilities, revenues and costs are denominated in
RMB.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">To
the extent that the Company needs to convert U.S. dollars into RMB for capital expenditures and working capital and other business purposes,
appreciation of RMB against U.S. dollar would have an adverse effect on the RMB amount the Company would receive from the conversion.
Conversely, if the Company decides to convert RMB into U.S. dollar for the purpose of making payments for dividends, strategic acquisition
or investments or other business purposes, appreciation of U.S. dollar against RMB would have a negative effect on the U.S. dollar amount
available to the Company.</p><div>

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

</div><div><a id="cl_014"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
12. DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; "><span style="font-family: Times New Roman, Times, Serif">On
February 28, 2021, the Company entered into a securities purchase agreement (&#8220;SPA&#8221;) with certain accredited investors. According
to the SPA, the Company agreed to sell 2,666,666 shares of the Company&#8217;s common stock and issue unregistered warrants to purchase
up to an additional 2,666,666 shares of common stock in the concurrent private placement transaction (the transaction). On March 3, 2021,
the Company issued 2,666,666 common shares at US$6.00 per share to those investors, with a par value of $0.0001 per share, and issued
2,666,666 warrants, generating total gross proceeds of $15,999,996. Net proceeds from the transaction after issuance cost of $1,317,119
were $14,682,877 which was allocated to common shares and warrants issued on their relative fair value basis of $11,131,829 and $3,551,048,
respectively. All 2,666,666 warrants are currently outstanding and will automatically expire on March 2, 2026 if not being exercised already.
The terms of the warrant agreement are provided as exhibit 10.17 hereto
in Item 19.</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 132; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->125<!-- 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: center">&#160;</p><div>

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

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

</div><div><a id="cl_016"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
13. DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">There has been no default of any indebtedness
nor is there any arrearage in the payment of dividends.</p><div>

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

</div><div><a id="cl_017"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
14. MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">None.</p><div>

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

</div><div><a id="cl_018"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
15. CONTROLS AND PROCEDURES</b></span></p><div>


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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our management, with the
participation of our Chief Executive Officer and Chief Financial Officer, has performed an evaluation of the effectiveness of the design
and operation of our &#8220;disclosure controls and procedures&#8221; (as defined in the Securities Exchange Act of 1934 (&#8220;Exchange
Act&#8221;) Rules 13a-15(e) or 15d-15(e)) as of June 30, 2022 as required by paragraph (b) of Exchange Act Rules 13a-15 or 15d-15.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Based on that evaluation,
management, including our Chief Executive Officer and Chief Financial Officer, has concluded as of June 30, 2023, our disclosure controls
and procedures were effective in ensuring that the information required to be disclosed by us in the reports that we file and furnish
under the Exchange Act was recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and
forms, and that the information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated
and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding
required disclosure.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Management&#8217;s Annual Report on Internal
Control over Financial Reporting</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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.5in">Our management is responsible
for establishing and maintaining adequate internal control over financial reporting. Our internal control over financial reporting is
a process designed under the supervision of our Chief Executive Officer and Chief Financial Officer to provide reasonable assurance regarding
the reliability of financial reporting and the preparation of our consolidated financial statements for external reporting purposes in
accordance with U.S. generally accepted accounting principles.</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; text-indent: 0.5in">Management assessed the effectiveness
of our internal control over financial reporting as of June 30, 2023. In making this assessment, management used the framework set forth
in the report Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission,
or COSO. The COSO framework summarizes each of the components of a company&#8217;s internal control system, including (i) the control
environment, (ii) risk assessment, (iii) control activities, (iv) information and communication and (v) monitoring. Based on this evaluation,
our management has concluded that our internal control over financial reporting was effective 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; text-indent: 0.5in">It is possible that, had
we performed a formal assessment of our internal control over financial reporting or had our independent registered public accounting
firm perform an audit of our internal control over financial reporting, internal control deficiencies may have been identified. See &#8220;Item
3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business&#8212;If we fail to maintain an effective system of internal
control over financial reporting, our ability to accurately and timely report our financial results or prevent fraud may be adversely
affected, and investor confidence and the market price of our shares may be adversely impacted.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Changes in Internal Controls over Financial
Reporting </i></b></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; text-indent: 0.5in">There were no changes in
our internal control over financial reporting during the year ended June 30, 2023, that have materially affected, or are reasonably likely
to materially affect our internal control over financial reporting.</p><div>

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

</div><div><a id="cl_019"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
16. RESERVED</b></span></p><div>


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

</div><div><a id="cl_020"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
16A. AUDIT COMMITTEE FINANCIAL EXPERT.</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our Board of Directors has
determined that Jin He Shao is an audit committee financial expert as that term is defined in Item 16A(b) of Form 20-F, and &#8220;independent&#8221;
as that term is defined in the NASDAQ listing standards.</p><div>

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

</div><div><a id="cl_021"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
16B. CODE OF ETHICS.</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our Board has adopted a code
of business conduct and ethics that applies to our directors, officers and employees. A copy of this code is available on our website.
We intend to disclose on our website any amendments to the Code of Business Conduct and Ethics and any waivers of the Code of Business
Conduct and Ethics that apply to our principal executive officer, principal financial officer, principal accounting officer, controller,
or persons performing similar functions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 133; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->126<!-- 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; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="cl_022"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
16C. PRINCIPAL ACCOUNTANT FEES AND SERVICES.</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table represents
the approximate aggregate fees for services billed by Ernst &amp; Young Hua Ming LLP for the period indicated:</p><div>

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

</div><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,<br/> 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June&#160;30,<br/> 2022</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">USD&#8217;000</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">USD&#8217;000</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">Audit Fees</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">454</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">474</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Audit Related Fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5</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">Tax Fees</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">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">All Other Fees</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">-</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: 4pt; padding-left: 9pt">Total Fees</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">461</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">479</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our Audit Committee evaluated
and approved in advance the scope and cost of the engagement of an auditor before the auditor rendered its audit and non-audit services.</p><div>

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

</div><div><a id="cl_023"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
16D. EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES.</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">None.</p><div>

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

</div><div><a id="cl_024"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
16E. PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS.</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">No purchase of our securities was made by us or
our affiliates in 2023.</p><div>

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

</div><div><a id="cl_025"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
16F. CHANGES IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT.</b></span></p><div>


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

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

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

</div><div><a id="cl_026"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
16G. CORPORATE GOVERNANCE</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">There are no significant
differences between our corporate governance practices and those followed by the U.S. domestic companies under Nasdaq Stock Market Rules.</p><div>

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

</div><div><a id="cl_027"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
16H. MINE SAFETY DISCLOSURE</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not applicable.</p><div>

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

</div><div><a id="cl_028"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
16I. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.</b></span></p><div>


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 134; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->127<!-- 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: center">&#160;</p><div>

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

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

</div><div><a id="cl_030"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
17. FINANCIAL STATEMENTS</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We have elected to provide financial statements
pursuant to Item 18.</p><div>

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

</div><div><a id="cl_031"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><b>ITEM
18. FINANCIAL STATEMENTS</b></span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The financial statements are filed as part of
this Annual Report beginning on page F-1.</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: 135; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->128<!-- 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CONSOLIDATED
FINANCIAL STATEMENTS</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>FOR
THE YEARS ENDED JUNE 30, 2023, 2022 AND 2021</b></span></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><!-- Field: Page; Sequence: 136 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 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 0; text-align: center"><b>CLPS INCORPORATION</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>INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</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: bottom"> <td style="width: 91%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="border-bottom: black 1.5pt solid; width: 8%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Page</b></span></td></tr> <tr> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Consolidated Financial Statements</b></span></td> <td>&#160;</td> <td style="vertical-align: bottom; text-align: right">&#160;</td></tr> <tr> <td style="vertical-align: top">&#160;</td> <td>&#160;</td> <td style="text-align: center">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: top"><a href="#x_001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Report of Independent Registered Public Accounting Firm&#160;(PCAOB ID:&#160;<ix:nonNumeric contextRef="c0" name="dei:AuditorFirmId">1408</ix:nonNumeric>)</span></a></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-2</span></td></tr> <tr> <td style="white-space: nowrap; vertical-align: top">&#160;</td> <td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: center">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="white-space: nowrap; vertical-align: top"><a href="#x_002"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Balance Sheets as of June 30, 2022 and 2023</span></a></td> <td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-3 - F-4</span></td></tr> <tr> <td style="white-space: nowrap; vertical-align: top">&#160;</td> <td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: center">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="white-space: nowrap; vertical-align: top"><a href="#x_003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Comprehensive (loss) / Income for the Years Ended June 30, 2021, 2022 and 2023</span></a></td> <td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-5</span></td></tr> <tr> <td style="white-space: nowrap; vertical-align: top">&#160;</td> <td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: center">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="white-space: nowrap; vertical-align: top"><a href="#x_004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Shareholders&#8217; Equity for the&#160;Years Ended June 30, 2021, 2022 and 2023</span></a></td> <td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-6</span></td></tr> <tr> <td style="white-space: nowrap; vertical-align: top">&#160;</td> <td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: center">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="white-space: nowrap; vertical-align: top"><a href="#x_005"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Cash Flows for the&#160;Years Ended June 30, 2021, 2022 and 2023</span></a></td> <td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-7- F-8</span></td></tr> <tr> <td style="white-space: nowrap; vertical-align: top">&#160;</td> <td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: center">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="white-space: nowrap; vertical-align: top"><a href="#x_006"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes&#160;to the Consolidated Financial Statements for the&#160;Years Ended June 30, 2021, 2022 and 2023</span></a></td> <td style="white-space: nowrap">&#160;</td> <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-9- F-57</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; text-align: center"></p><div>




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

</div><!-- Field: Page; Sequence: 137; Options: NewSection; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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><div><a id="x_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING
FIRM</b></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: justify">To the Shareholders and the Board of Directors
of CLPS Incorporation</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"><b>Opinion on the Financial Statements</b></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">We have audited the accompanying consolidated
balance sheets of CLPS Incorporation (the &#8220;Company&#8221;) as of June 30, 2023 and 2022, the related consolidated statements of
comprehensive (loss)/income, changes in shareholders&#8217; equity and cash flows for each of the three years in the period ended June
30, 2023, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the
consolidated financial statements present fairly, in all material respects, the financial position of the Company at June 30, 2023 and
2022, and the results of its operations and its cash flows for each of the three years in the period ended June 30, 2023, in conformity
with U.S. generally accepted accounting principles.</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>Adoption of New Accounting Standard</b></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 discussed in Note 2 to the consolidated financial
statements, the Company changed its method for accounting for leases using a modified retrospective approach in the year 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"><b>Basis for Opinion</b></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">These financial statements are the responsibility
of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our
audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are
required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and
regulations of the Securities and Exchange Commission and the PCAOB.</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">We conducted our audits in accordance with the
standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial
statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged
to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding
of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s
internal control over financial reporting. Accordingly, we express no such opinion.</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">Our audits included performing procedures to assess
the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond
to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements.
Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating
the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Critical Audit Matters</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; text-align: justify; margin: 0pt 0">Critical audit matters are matters arising from the current period
audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to
accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex
judgments. We determined that there are no critical audit matters.</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">/s/ <ix:nonNumeric contextRef="c0" name="dei:AuditorName">Ernst &amp; Young Hua Ming LLP</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have served as the Company&#8217;s auditor
since 2018.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" name="dei:AuditorLocation">Shanghai, the People&#8217;s Republic of China</ix:nonNumeric></p><div>

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

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

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


</div><!-- Field: Page; Sequence: 138; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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 0">&#160;</p><div>

</div><div><a id="x_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#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">As of June 30,</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">Notes</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">2022</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" style="text-align: center">&#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">
    <td style="font-weight: bold">ASSETS</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#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">
    <td style="font-weight: bold">Current assets:</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: 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: 64%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: center">&#160;</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:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">22,214,029</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">18,396,987</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.25in; padding-left: 0.25in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="0" unitRef="usd">87,604</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">-</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.25in; padding-left: 0.25in">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">4</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">48,515,467</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd">53,769,887</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Prepayments, deposits and other assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">5</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">1,665,736</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd">4,215,414</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.25in; padding-left: 0.25in">Amounts due from related parties</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: center">13</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:OtherAssetsCurrent" scale="0" unitRef="usd">391,271</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="0" unitRef="usd">377,642</ix:nonFraction></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; text-indent: -0.25in; padding-left: 0.25in">Total Current Assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#160;</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:AssetsCurrent" scale="0" unitRef="usd">72,874,107</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd">76,759,930</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.25in; padding-left: 0.25in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#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; text-indent: -0.25in; padding-left: 0.25in">Non-current assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#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; text-indent: -0.25in; padding-left: 0.25in">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6&#12289;21</span></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">20,112,305</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd">20,601,098</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">7</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:IntangibleAssetsNetExcludingGoodwill" scale="0" unitRef="usd">726,175</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="0" unitRef="usd">970,044</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.25in; padding-left: 0.25in">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">8</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-1">-</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="0" unitRef="usd">2,363,841</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">9</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:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd">815,324</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-2">-</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.25in; padding-left: 0.25in">Long-term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">10</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:LongTermInvestments" scale="0" unitRef="usd">456,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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermInvestments" scale="0" unitRef="usd">610,386</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Prepayments, deposits and other assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">5</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:PrepaidExpenseAndOtherAssetsNoncurrent" scale="0" unitRef="usd">252,656</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" scale="0" unitRef="usd">248,456</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.25in; padding-left: 0.25in">Deferred tax assets, net</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: center">14</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:DeferredIncomeTaxAssetsNet" scale="0" unitRef="usd">81,899</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="0" unitRef="usd">327,040</ix:nonFraction></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; text-indent: -0.25in; padding-left: 0.25in">Total Assets</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: center">&#160;</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd">95,319,064</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd">101,880,795</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.25in; padding-left: 0.25in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#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; text-indent: -0.25in; padding-left: 0.25in">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#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; text-indent: -0.25in; padding-left: 0.25in">Current liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#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; text-indent: -0.25in; padding-left: 0.25in">Bank loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">11</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:DebtCurrent" scale="0" unitRef="usd">10,554,617</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtCurrent" scale="0" unitRef="usd">14,474,363</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.25in; padding-left: 0.25in">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd">690,035</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd">343,597</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Accrued expenses and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="0" unitRef="usd">324,021</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="0" unitRef="usd">352,402</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.25in; padding-left: 0.25in">Tax payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">14</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:TaxesPayableCurrent" scale="0" unitRef="usd">2,503,375</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="0" unitRef="usd">2,355,066</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="usd">918,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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="usd">587,140</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.25in; padding-left: 0.25in">Salaries and benefits payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">12</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">10,586,239</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" unitRef="usd">12,203,933</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">9</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">712,302</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; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.25in; padding-left: 0.25in">Amounts due to related parties</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: center">13</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:OtherLiabilitiesCurrent" scale="0" unitRef="usd">24,889</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd">66,884</ix:nonFraction></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; text-indent: -0.25in; padding-left: 0.25in">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#160;</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:LiabilitiesCurrent" scale="0" unitRef="usd">26,313,948</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd">30,383,385</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: center; text-indent: -0.25in; padding-left: 0.25in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#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; text-indent: -0.25in; padding-left: 0.25in">Non-current liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#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; text-indent: -0.25in; padding-left: 0.25in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">9</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">104,114</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-4">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">14</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:DeferredIncomeTaxLiabilitiesNet" scale="0" unitRef="usd">185,382</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="0" unitRef="usd">150,547</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.25in; padding-left: 0.25in">Unrecognized tax benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">14</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="clps:UnrecognizedTaxsBenefit" scale="0" unitRef="usd">2,320,918</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:UnrecognizedTaxsBenefit" scale="0" unitRef="usd">2,587,194</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.25in; padding-left: 0.25in">Other non-current liabilities</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: center">&#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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="0" unitRef="usd">885,901</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="0" unitRef="usd">959,069</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="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -0.25in; padding-left: 0.25in">Total Liabilities</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: center">&#160;</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd">29,810,263</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd">34,080,195</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</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"></p><div>


</div><!-- Field: Page; Sequence: 139; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; margin: 0pt 0">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Notes</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><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">2022</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: 64%; font-weight: bold; text-align: left">Commitments and Contingencies</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td><td style="width: 9%; text-align: center">15</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-5">&#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"><div style="-sec-ix-hidden: hidden-fact-6">&#160;</div></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: center">&#160;</td><td style="text-align: center">&#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">Shareholders&#8217; Equity:</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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: -9pt; padding-left: 9pt">Common stock, $<ix:nonFraction contextRef="c3" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c4" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">23,650,122</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June 30, 2023; <ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">22,444,822</ix:nonFraction></ix:nonFraction> shares issued and&#160;outstanding&#160;as&#160;of&#160;June&#160;30,&#160;2022</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">19</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">2,365</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">2,244</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">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">19</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:AdditionalPaidInCapital" scale="0" unitRef="usd">58,183,383</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd">55,705,209</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Statutory reserves</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">19</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:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" scale="0" unitRef="usd">5,356,828</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" scale="0" unitRef="usd">5,071,876</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">Retained earnings</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" unitRef="usd">5,029,021</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" unitRef="usd">6,323,792</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">Accumulated other comprehensive loss</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">19</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:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd">3,990,594</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd">550,248</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="font-weight: bold; text-align: left; padding-bottom: 4pt">Total CLPS Incorporation&#8217;s Shareholders&#8217; Equity</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: center">&#160;</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"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">64,581,003</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">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">66,552,873</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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">Noncontrolling interests</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">20</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:MinorityInterest" scale="0" unitRef="usd">927,798</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="0" unitRef="usd">1,247,727</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: center">&#160;</td><td style="text-align: center">&#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">Total Shareholders&#8217; Equity</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">65,508,801</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">67,800,600</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: center">&#160;</td><td style="text-align: center">&#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: 4pt">Total Liabilities and Shareholders&#8217; Equity</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: center">&#160;</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd">95,319,064</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd">101,880,795</ix:nonFraction></td><td style="padding-bottom: 4pt; 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: center">The accompanying notes are an integral part of
these 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; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 140; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; margin: 0pt 0"></p><div>

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

</div><div><a id="x_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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">&#160;</p><div>

</div><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="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">For the years ended June 30,</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Notes</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><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">2022</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">2021</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" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#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: 52%; text-align: left">Revenue from third parties</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td><td style="width: 9%; text-align: center">&#160;</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">150,298,963</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">151,970,357</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">125,792,221</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Revenue from related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">13</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:Revenues" scale="0" unitRef="usd">57,576</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="c9" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">52,024</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; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: right"><ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">269,472</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">21</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">150,356,539</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">152,022,381</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">126,061,693</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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">Cost of revenue from third parties</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">115,827,597</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="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">110,989,394</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="c15" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">85,664,401</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Cost of revenue from related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">47,212</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">43,951</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; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">226,356</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total cost of revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">115,874,809</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">111,033,345</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">85,890,757</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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">Gross profit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd">34,481,730</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd">40,989,036</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd">40,170,936</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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">Operating income (expenses):</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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-left: 9pt">Selling and marketing expenses</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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:SellingAndMarketingExpense" scale="0" unitRef="usd">3,300,555</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd">4,103,066</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd">3,753,236</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-left: 9pt">Research and development expenses</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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:ResearchAndDevelopmentExpense" scale="0" unitRef="usd">8,336,999</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" unitRef="usd">7,971,145</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" unitRef="usd">13,337,913</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">General and administrative expenses</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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:GeneralAndAdministrativeExpense" scale="0" unitRef="usd">21,641,317</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd">23,045,664</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd">16,784,688</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt">Impairment of goodwill</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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:GoodwillImpairmentLoss" scale="0" unitRef="usd">2,382,538</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-7">-</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-8">-</div></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: 9pt">Subsidies and other operating income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#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="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:VATRefundsAndGovernmentSubsidies" scale="0" sign="-" unitRef="usd">1,256,070</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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:VATRefundsAndGovernmentSubsidies" scale="0" sign="-" unitRef="usd">1,536,394</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:VATRefundsAndGovernmentSubsidies" scale="0" sign="-" unitRef="usd">2,080,087</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">Total operating expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd">34,405,339</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd">33,583,481</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd">31,795,750</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">Income from operations</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd">76,391</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd">7,405,555</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd">8,375,186</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other income</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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:OtherIncome" scale="0" unitRef="usd">1,123,612</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="0" unitRef="usd">854,250</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="0" unitRef="usd">296,319</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">Other expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingExpense" scale="0" unitRef="usd">430,357</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingExpense" scale="0" unitRef="usd">575,605</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingExpense" scale="0" unitRef="usd">351,045</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: center">&#160;</td><td style="text-align: center">&#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; text-indent: -9pt; padding-left: 9pt">Income before income tax and share of income in equity investees</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="0" unitRef="usd">769,646</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="0" unitRef="usd">7,684,200</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="0" unitRef="usd">8,320,460</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">Provision for income taxes</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">14</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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd">674,344</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd">3,045,992</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd">1,257,124</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; text-indent: -10pt; padding-left: 10pt">Income before share of income in equity investees</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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="clps:LossIncomeBeforeShareOfLossInEquityInvestees" scale="0" unitRef="usd">95,302</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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:LossIncomeBeforeShareOfLossInEquityInvestees" scale="0" unitRef="usd">4,638,208</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:LossIncomeBeforeShareOfLossInEquityInvestees" scale="0" unitRef="usd">7,063,336</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: -10pt; padding-left: 10pt">Share of income (loss) in equity investees, net of tax</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#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="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOfLossInEquityInvesteesNetOfTax" scale="0" unitRef="usd">70,263</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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOfLossInEquityInvesteesNetOfTax" scale="0" sign="-" unitRef="usd">50,297</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOfLossInEquityInvesteesNetOfTax" scale="0" sign="-" unitRef="usd">44,121</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">Net income</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">165,565</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">4,587,911</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">7,019,215</ix:nonFraction></td><td style="font-weight: bold; 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: -9pt; padding-left: 9pt">Less: net (loss) income attributable to noncontrolling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">26,964</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" unitRef="usd">132,483</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" unitRef="usd">202,643</ix:nonFraction></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; text-indent: -10.05pt; padding-left: 10.05pt">Net income attributable to CLPS Incorporation's shareholders</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">192,529</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">4,455,428</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">6,816,572</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; 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: center">&#160;</td><td style="text-align: center">&#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 comprehensive (loss) income</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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; text-indent: -9pt; padding-left: 0.25in">Foreign currency translation (loss) income</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd">3,532,507</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd">1,828,542</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" unitRef="usd">2,695,223</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: -9pt; padding-left: 0.25in">Less: foreign currency translation (loss) income attributable to&#160;noncontrolling interests</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">92,161</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">48,211</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">102,475</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: 4pt; text-indent: -9pt; padding-left: 0.25in">Other comprehensive (loss) income attributable to CLPS Incorporation&#8217;s&#160;shareholders</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: center">&#160;</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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="0" sign="-" unitRef="usd">3,440,346</ix:nonFraction></td><td style="padding-bottom: 4pt; 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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="0" sign="-" unitRef="usd">1,780,331</ix:nonFraction></td><td style="padding-bottom: 4pt; 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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="0" unitRef="usd">2,592,748</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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; text-indent: -9pt; padding-left: 9pt">Comprehensive (loss) income attributable to CLPS Incorporation's shareholders</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">3,247,817</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">2,675,097</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">9,409,320</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in">Comprehensive (loss) income attributable to noncontrolling interests</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="0" unitRef="usd">119,125</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">84,272</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">305,118</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="font-weight: bold; text-align: left; padding-bottom: 4pt">Comprehensive (loss) income</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd">3,366,942</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" unitRef="usd">2,759,369</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" unitRef="usd">9,714,438</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Basic earnings per common share</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: center">16</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="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" unitRef="usdPershares">0.01</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="c11" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" unitRef="usdPershares">0.21</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="c12" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" unitRef="usdPershares">0.39</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 0">Weighted average number of share outstanding &#8211; basic</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: center">&#160;</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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">23,153,976</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">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">20,924,683</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">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">17,279,443</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Diluted earnings per common share</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: center">16</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="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" unitRef="usdPershares">0.01</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="c11" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" unitRef="usdPershares">0.21</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="c12" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" unitRef="usdPershares">0.39</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Weighted average number of share outstanding &#8211; diluted</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: center">&#160;</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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">23,153,976</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">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">21,057,063</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">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">17,569,440</ix:nonFraction></td><td style="padding-bottom: 4pt; 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: center">The accompanying notes are an integral part of
these consolidated financial statements.</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: 141; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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><div><a id="x_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CLPS INCORPORATION</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><div>

</div><p style="font: 7pt 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><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.25in; padding-left: 0.25in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Retained</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Accumulated</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.25in; padding-left: 0.25in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Additional</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Earnings</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Other</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.25in; padding-left: 0.25in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Common
    Share</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Paid-in</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Statutory</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">(Accumulated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Comprehensive</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Noncontrolling</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.25in; padding-left: 0.25in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Notes</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Capital</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Surplus</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Deficits)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Income
    (Loss)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Interests</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">Total</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9.5pt">&#160;</span></td></tr>

<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 19%">Balance at June 30, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td><td style="width: 6%; text-align: center">&#160;</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: 6%; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">15,930,330</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: 6%; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,593</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: 6%; text-align: right"><ix:nonFraction contextRef="c20" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">28,586,048</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: 6%; text-align: right"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">2,803,811</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: 6%; text-align: right">(<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">2,680,143</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: 6%; text-align: right">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">1,362,665</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: 6%; text-align: right"><ix:nonFraction contextRef="c24" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,268,716</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: 6%; text-align: right"><ix:nonFraction contextRef="c25" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">28,617,360</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">Net Income for the year</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-9">-</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-10">-</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-11">-</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="c29" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">6,816,572</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-12">-</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="c31" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">202,643</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">7,019,215</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">Appropriation of statutory reserve</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-13">-</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-14">-</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="c28" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" unitRef="usd">1,410,264</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="c29" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" sign="-" unitRef="usd">1,410,264</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-15">-</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-16">-</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-17">-</div></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">Foreign currency translation loss</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><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><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><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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" unitRef="usd">2,592,748</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="c31" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" unitRef="usd">102,475</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" unitRef="usd">2,695,223</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">Purchase of subsidiaries&#8217; shares from noncontrolling
    interests</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">20</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="c26" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" scale="0" unitRef="shares">62,622</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="c26" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" scale="0" unitRef="usd">6</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="c27" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" scale="0" unitRef="usd">3,274</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-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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-24">-</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="c31" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" scale="0" sign="-" unitRef="usd">458,826</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" scale="0" sign="-" unitRef="usd">455,546</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in">Disposal of subsidiaries</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-25">-</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-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><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"><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="c31" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="0" sign="-" unitRef="usd">34,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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="0" sign="-" unitRef="usd">34,116</ix:nonFraction></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">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">18</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-30">-</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="c27" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="0" unitRef="usd">5,128,696</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-31">-</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-32">-</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-33">-</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-34">-</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="0" unitRef="usd">5,128,696</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">Exercise of share options and vesting of restricted shares</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">18</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="c26" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" scale="0" unitRef="shares">1,568,392</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="c26" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" unitRef="usd">157</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="c27" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" unitRef="usd">116,073</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-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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">-</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-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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" unitRef="usd">116,230</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">Exercise of warrants</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">17</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="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">65,542</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="c26" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfWarrantsValue" scale="0" unitRef="usd">6</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="c27" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfWarrantsValue" scale="0" sign="-" unitRef="usd">6</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-39">-</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-40">-</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-41">-</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-42">-</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-43">-</div></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">Issuance of common shares from private placement</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">19</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="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" unitRef="shares">2,666,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="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">267</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="c27" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">11,131,562</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-44">-</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-45">-</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-46">-</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-47">-</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">11,131,829</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">Warrants issued in connection with private placement</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">19</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-48">-</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="c27" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="0" unitRef="usd">3,551,048</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-49">-</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-50">-</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-51">-</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-52">-</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="0" unitRef="usd">3,551,048</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">Noncontrolling interests through an acquisition</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">3</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">-</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-54">-</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-55">-</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-56">-</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-57">-</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="c31" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" scale="0" sign="-" unitRef="usd">5,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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" scale="0" sign="-" unitRef="usd">5,107</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-indent: -0.125in; padding-left: 0.125in; text-align: left">Dividends paid to&#160;&#160;noncontrolling
    interests</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</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="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="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-58">-</div></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="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-59">-</div></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="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-60">-</div></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="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-61">-</div></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="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">-</div></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="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c31" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="0" unitRef="usd">34,137</ix:nonFraction></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="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="0" unitRef="usd">34,137</ix:nonFraction></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">Balance at June 30, 2021</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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="c32" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">20,293,552</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="c32" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">2,029</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="c33" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">48,516,695</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="c34" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">4,214,075</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="c35" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">2,726,165</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="c36" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,230,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="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,041,648</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="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">57,730,695</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 for the year</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-63">-</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-64">-</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-65">-</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="c42" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">4,455,428</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-66">-</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="c44" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">132,483</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">4,587,911</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">Appropriation of statutory reserve</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">-</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-68">-</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="c41" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" unitRef="usd">857,801</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="c42" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" sign="-" unitRef="usd">857,801</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-69">-</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-70">-</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-71">-</div></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">Foreign currency translation loss</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-72">-</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-73">-</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-74">-</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-75">-</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="c43" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" sign="-" unitRef="usd">1,780,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="c44" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" sign="-" unitRef="usd">48,211</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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" sign="-" unitRef="usd">1,828,542</ix:nonFraction></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">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">18</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-76">-</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="c40" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="0" unitRef="usd">7,184,862</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-77">-</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-78">-</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-79">-</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-80">-</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="0" unitRef="usd">7,184,862</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">Surrender of shares</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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="c39" decimals="0" format="ixt:num-dot-decimal" name="clps:StockSurrenderDuringThePeriodOfShare" scale="0" unitRef="shares">220,823</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="c39" decimals="0" format="ixt:num-dot-decimal" name="clps:StockSurrenderDuringThePeriodOfShares" scale="0" unitRef="usd">22</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="c40" decimals="0" format="ixt:num-dot-decimal" name="clps:StockSurrenderDuringThePeriodOfShares" scale="0" sign="-" unitRef="usd">22</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-81">-</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-82">-</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-83">-</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-84">-</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-85">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in">Exercise of share options and vesting of restricted shares</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">18</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="c39" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" scale="0" unitRef="shares">2,372,093</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="c39" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" unitRef="usd">237</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="c40" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" unitRef="usd">3,630</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-86">-</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-87">-</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-88">-</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-89">-</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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" unitRef="usd">3,867</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-indent: -0.125in; padding-left: 0.125in; text-align: left">Noncontrolling interests through
    an acquisition</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">3</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="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="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">-</div></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="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="padding-bottom: 1.5pt; 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><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">-</div></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="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">-</div></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="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c44" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" scale="0" unitRef="usd">121,807</ix:nonFraction></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="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" scale="0" unitRef="usd">121,807</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in">Balance at June 30, 2022</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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="c45" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">22,444,822</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="c45" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">2,244</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="c46" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">55,705,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"><ix:nonFraction contextRef="c47" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">5,071,876</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="c48" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">6,323,792</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="c49" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">550,248</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="c50" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,247,727</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">67,800,600</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">Cumulative effect of adoption of ASU 2016-13</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">-</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">-</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-97">-</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="c54" decimals="0" format="ixt:num-dot-decimal" name="clps:CumulativeEffectOfAccountingChange" scale="0" unitRef="usd">26,664</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-98">-</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-99">-</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="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:CumulativeEffectOfAccountingChange" scale="0" unitRef="usd">26,664</ix:nonFraction></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">Net Income for the year</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</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-101">-</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-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"><ix:nonFraction contextRef="c54" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">192,529</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-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">(<ix:nonFraction contextRef="c56" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd">26,964</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:ProfitLoss" scale="0" unitRef="usd">165,565</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">Appropriation of statutory reserve</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><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"><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"><ix:nonFraction contextRef="c53" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" unitRef="usd">284,952</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="c54" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" sign="-" unitRef="usd">284,952</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-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"><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"><div style="-sec-ix-hidden: hidden-fact-108">-</div></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">Foreign currency translation loss</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><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="c55" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" sign="-" unitRef="usd">3,440,346</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="c56" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" sign="-" unitRef="usd">92,161</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="clps:ForeignCurrencyTranslationAdjustments" scale="0" sign="-" unitRef="usd">3,532,507</ix:nonFraction></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">Disposal of a subsidiary</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><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"><div style="-sec-ix-hidden: hidden-fact-114">-</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-115">-</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-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="c56" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="0" unitRef="usd">6,283</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:StockIssuedDuringPeriodValueOther" scale="0" unitRef="usd">6,283</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">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">18</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><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"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="0" unitRef="usd">2,478,295</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-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"><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"><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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="0" unitRef="usd">2,478,295</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">Exercise of share options and vesting of restricted shares</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">18</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="c51" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" scale="0" unitRef="shares">1,205,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="c51" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" unitRef="usd">121</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="c52" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" sign="-" unitRef="usd">121</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-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"><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"><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"><div style="-sec-ix-hidden: hidden-fact-127">-</div></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">Noncontrolling interests through an acquisition</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">3</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><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"><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"><div style="-sec-ix-hidden: hidden-fact-132">-</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-133">-</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-134">-</div></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">Dividends paid to&#160;noncontrolling interests</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</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><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"><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="c56" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="0" unitRef="usd">207,087</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:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="0" unitRef="usd">207,087</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Dividends paid to shareholders</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</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="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="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-140">-</div></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="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-141">-</div></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="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">-</div></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="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c54" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" scale="0" unitRef="usd">1,175,684</ix:nonFraction></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="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">-</div></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="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">-</div></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="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" scale="0" unitRef="usd">1,175,684</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-indent: -0.125in; padding-left: 0.125in">Balance at June 30, 2023</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#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="c57" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">23,650,122</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="c57" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">2,365</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="c58" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">58,183,383</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="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">5,356,828</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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">5,029,021</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="c61" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">3,990,594</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="c62" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">927,798</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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">65,508,801</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table><div>
</div><p style="font: 7pt 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">The accompanying notes are an integral part of
these consolidated financial statements.&#160;</p><div>


</div><!-- Field: Page; Sequence: 142; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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><div><a id="x_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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="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><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">2022</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">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#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><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: 64%; text-align: left; text-indent: -9pt; padding-left: 0.25in">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:ProfitLoss" scale="0" unitRef="usd">165,565</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">4,587,911</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">7,019,215</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: -9pt; padding-left: 0.25in">Adjustments to reconcile net income to net cash provided by (used in) 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><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; padding-left: 0.25in">Share-based compensation</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:ShareBasedCompensation" scale="0" unitRef="usd">2,478,295</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">7,184,862</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">5,128,696</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">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">1,219,812</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd">912,248</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd">677,241</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-left: 0.25in">Deferred tax expenses (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:DeferredIncomeTaxExpenseBenefit" scale="0" unitRef="usd">264,027</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="0" unitRef="usd">245,830</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd">413,609</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Lease expense to reduce operating lease right-of -use 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:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="0" unitRef="usd">1,070,385</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-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"><div style="-sec-ix-hidden: hidden-fact-146">-</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; padding-left: 0.25in">Loss/(gain) on disposal of a long-term investment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">-</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnInvestments" scale="0" unitRef="usd">138,479</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Share of (income) loss in equity investees, net of tax</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:IncomeLossFromEquityMethodInvestments" scale="0" unitRef="usd">70,263</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="0" sign="-" unitRef="usd">50,297</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="0" sign="-" unitRef="usd">44,121</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-left: 0.25in">Loss/(gain) on disposal of subsidiaries</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:GainOrLossOnSaleOfStockInSubsidiary" scale="0" sign="-" unitRef="usd">38,674</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-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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" scale="0" unitRef="usd">9,022</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">(Reversal of) provision for doubtful accounts</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:ProvisionForOtherLosses" scale="0" sign="-" unitRef="usd">10,525</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherLosses" scale="0" sign="-" unitRef="usd">178,010</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherLosses" scale="0" unitRef="usd">197,740</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-left: 0.25in">Loss from disposal of property 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-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"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" sign="-" unitRef="usd">19,188</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" sign="-" unitRef="usd">26,399</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Impairment of long-term investments</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:ImpairmentOfInvestments" scale="0" unitRef="usd">85,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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfInvestments" scale="0" unitRef="usd">102,155</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-151">-</div></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.25in">Impairment of goodwill</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:GoodwillImpairmentLoss" scale="0" unitRef="usd">2,382,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"><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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in">Others</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:OtherOperatingActivitiesCashFlowStatement" scale="0" sign="-" unitRef="usd">258,262</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-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"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="0" unitRef="usd">25,615</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-left: 9pt">Changes in 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><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-left: 0.25in">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" sign="-" unitRef="usd">454,071</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="usd">12,317,416</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="usd">16,712,597</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-left: 0.25in">Prepayment, deposits and other 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:IncreaseDecreaseInDepositOtherAssets" scale="0" sign="-" unitRef="usd">3,457,373</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDepositOtherAssets" scale="0" unitRef="usd">123,268</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDepositOtherAssets" scale="0" unitRef="usd">728,562</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Prepaid income tax</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"><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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidTaxes" scale="0" sign="-" unitRef="usd">15,780</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-left: 0.25in">Amounts due from 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:IncreaseDecreaseInDueFromRelatedParties" scale="0" sign="-" unitRef="usd">27,836</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" scale="0" sign="-" unitRef="usd">222,553</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" scale="0" unitRef="usd">224,429</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">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" unitRef="usd">346,438</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="0" sign="-" unitRef="usd">215,853</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="0" unitRef="usd">363,697</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-left: 0.25in">Accrued expenses and other current 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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="0" unitRef="usd">3,850</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="0" unitRef="usd">106,994</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="0" sign="-" unitRef="usd">18,349</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Contract 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:IncreaseDecreaseInContractWithCustomerLiability" scale="0" unitRef="usd">331,330</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" unitRef="usd">260,228</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" sign="-" unitRef="usd">378,628</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-left: 0.25in">Tax payables</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:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" unitRef="usd">148,309</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" unitRef="usd">640,057</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" unitRef="usd">279,413</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Amounts due to 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">291,087</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="0" sign="-" unitRef="usd">115,260</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="0" unitRef="usd">183,148</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-left: 0.25in">Salaries and benefits 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:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="0" sign="-" unitRef="usd">769,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"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="0" unitRef="usd">174,100</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="0" unitRef="usd">309,914</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Operating lease 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:IncreaseDecreaseInOperatingLeaseLiability" scale="0" sign="-" unitRef="usd">1,101,526</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-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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.25in">Unrecognized tax benefit</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="clps:IncreaseDecreaseInUnrecognizedTaxBenefit" scale="0" sign="-" unitRef="usd">266,276</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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:IncreaseDecreaseInUnrecognizedTaxBenefit" scale="0" unitRef="usd">1,782,752</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:IncreaseDecreaseInUnrecognizedTaxBenefit" scale="0" unitRef="usd">1,604,444</ix:nonFraction></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: 1.5pt; text-indent: -10.05pt; padding-left: 10.05pt">Net cash provided by (used in) operating activities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd">9,705,951</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd">3,200,889</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd">2,609,773</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10.05pt; padding-left: 10.05pt">&#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; text-indent: -5pt; padding-left: 5pt">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><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; padding-left: 9pt">Acquisition of property 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">519,282</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd">20,750,110</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd">1,072,389</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Proceeds from disposal of property 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:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="0" unitRef="usd">158,365</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="0" unitRef="usd">552</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt">Acquisition of intangible assets</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">(<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="0" unitRef="usd">9,076</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="0" unitRef="usd">6,521</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Payments for business acquisitions, net of cash acquired from acquisitions</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherPaymentsToAcquireBusinesses" scale="0" unitRef="usd">304,476</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-left: 9pt">Acquisition of long-term investments</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireLongtermInvestments" scale="0" unitRef="usd">409,625</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireLongtermInvestments" scale="0" unitRef="usd">331,036</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Disposition of long-term investments</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="clps:DispositionOfLongtermInvestment" scale="0" sign="-" unitRef="usd">111,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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:DispositionOfLongtermInvestment" scale="0" sign="-" unitRef="usd">786,427</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-164">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt">Disposition of subsidiaries</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="clps:DispositionOfSubsidiaries" scale="0" sign="-" unitRef="usd">13,806</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-165">-</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:DispositionOfSubsidiaries" scale="0" unitRef="usd">191,839</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Maturities of short-term investments</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:ProceedsFromSaleOfShortTermInvestments" scale="0" unitRef="usd">14,130,000</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-166">-</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-167">-</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; padding-left: 9pt">Purchases of short-term investments</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:PaymentsToAcquireShortTermInvestments" scale="0" unitRef="usd">14,130,000</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-168">-</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-169">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Maturities (purchases) of short-term investments, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-170">-</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForProceedsFromShortTermInvestments" scale="0" sign="-" unitRef="usd">4,159,309</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForProceedsFromShortTermInvestments" scale="0" unitRef="usd">3,375,521</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-left: 9pt">Repayments from a related party</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:RepaymentOfNotesReceivableFromRelatedParties" scale="0" unitRef="usd">204,211</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentOfNotesReceivableFromRelatedParties" scale="0" unitRef="usd">15,491</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-171">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Loans provided to a third party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-172">-</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-173">-</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToInfogain" scale="0" unitRef="usd">185,906</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; padding-left: 9pt">Loans provided to a related party</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:PaymentsToFundLongtermLoansToRelatedParties" scale="0" unitRef="usd">274,212</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" scale="0" unitRef="usd">83,651</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" scale="0" unitRef="usd">151,783</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: -5pt; padding-left: 5pt">Net cash used in investing activities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd">306,046</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd">16,290,683</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd">5,619,471</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</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"></p><div>


</div><!-- Field: Page; Sequence: 143; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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="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><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">2022</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">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">CASH FLOWS FROM FINANCING ACTIVITIES:</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: 64%; text-align: left; text-indent: -9pt; padding-left: 0.25in">Proceeds from short-term bank loans</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="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromShortTermDebt" scale="0" unitRef="usd">23,388,911</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromShortTermDebt" scale="0" unitRef="usd">21,955,625</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromShortTermDebt" scale="0" unitRef="usd">13,301,775</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: -9pt; padding-left: 0.25in">Repayments of 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:RepaymentsOfShortTermDebt" scale="0" unitRef="usd">26,325,471</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="0" unitRef="usd">14,484,851</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="0" unitRef="usd">8,270,611</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: -9pt; padding-left: 0.25in">Capital contributions from private placement and warrants,
    net of issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-174">-</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-175">-</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="usd">14,682,877</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 0.25in">Proceeds from exercise of options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-176">-</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="0" unitRef="usd">3,867</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="0" unitRef="usd">116,230</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: -9pt; padding-left: 0.25in">Purchase of noncontrolling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-177">-</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-178">-</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" scale="0" sign="-" unitRef="usd">455,546</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Dividends paid to shareholders</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:PaymentsOfDividendsCommonStock" scale="0" unitRef="usd">1,175,684</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-179">-</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-180">-</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; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in">Dividends paid to noncontrolling interests</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:PaymentsOfDividendsMinorityInterest" scale="0" unitRef="usd">207,087</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-181">-</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsMinorityInterest" scale="0" unitRef="usd">34,137</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: -9pt; padding-left: 9pt">Net cash (used in) provided
    by financing activities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" sign="-" unitRef="usd">4,319,331</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd">7,474,641</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd">19,340,588</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Effect of exchange rate changes on 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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" sign="-" unitRef="usd">1,175,928</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" sign="-" unitRef="usd">727,242</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">975,918</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: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">Net increase (decrease) in cash</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">3,904,646</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" sign="-" unitRef="usd">6,342,395</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd">12,087,262</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: 4pt; text-indent: -9pt; padding-left: 9pt">Cash and cash equivalents and restricted
    cash at the beginning of the year </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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">18,396,987</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="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">24,739,382</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="c25" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">12,652,120</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Cash, cash equivalents and restricted cash at the end of the year</p></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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">22,301,633</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">18,396,987</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="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">24,739,382</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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; text-indent: -9pt; padding-left: 9pt">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><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: 4pt; text-indent: -9pt; padding-left: 9pt">Income tax paid</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:IncomeTaxesPaid" scale="0" unitRef="usd">1,619,792</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="0" unitRef="usd">676,179</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="0" unitRef="usd">1,746,327</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Interest paid</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:InterestPaidNet" scale="0" unitRef="usd">365,893</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd">342,144</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd">154,516</ix:nonFraction></td><td style="padding-bottom: 4pt; 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">Reconciliation of cash, cash equivalents and restricted cash:</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">-</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-left: 0.125in; text-indent: -0.125in; width: 64%; text-align: left">Cash and cash equivalents</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:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">22,214,029</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">18,396,987</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="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">24,739,382</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 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:RestrictedCashEquivalents" scale="0" unitRef="usd">87,604</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-182">-</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-183">-</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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total cash, cash equivalents and restricted cash shown in the statements of cash flows</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">22,301,633</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">18,396,987</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="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">24,739,382</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</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">The accompanying notes are an integral part of
these consolidated financial statements.</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: 144; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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"></p><div>

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

</div><div><a id="x_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><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" continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_1" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 1 &#8211; ORGANIZATION AND DESCRIPTION OF BUSINESS</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">CLPS Incorporation (&#8220;CLPS&#8221; or the
&#8220;Company&#8221;), is a company that was established under the laws of the Cayman Islands on May 11, 2017 as a holding company. The
Company, through its subsidiaries, designs, builds, and delivers IT services, solutions and product services. The Company customizes its
services to specific industries with customer service teams typically based on-site at the customer locations. The Company&#8217;s solutions
enable its clients to meet the changing demands in an increasingly global, internet-driven, and competitive marketplace. Mr. Xiao Feng
Yang, the Company&#8217;s Chairman of the Board, together with Mr. Raymond Ming Hui Lin, the Company&#8217;s Chief Executive Officer (&#8220;CEO&#8221;)
are the controlling shareholders of the Company (the &#8220;controlling shareholder&#8221;). On June 8, 2018, the Company completed its
initial public offering (&#8220;IPO&#8221;) on the Nasdaq Capital Market.</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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock">Details of the significant subsidiaries of the
Company are set out below:</ix:nonNumeric></p>

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

<ix:continuation continuedAt="_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock-c0_cont_2" id="_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock-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 style="border-bottom: black 1.5pt solid; vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of Entity</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of Incorporation/<br/>
Acquisition</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
Incorporation</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>Percentage&#160;&#160;of<br/>
Equity<br/>
Ownership</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal<br/>
Activities</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; width: 34%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qiner Co., Limited (&#8220;Qiner&#8221;)</span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: middle; width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
<ix:nonNumeric contextRef="c63" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">April 21, 2017</ix:nonNumeric></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; width: 15%; text-align: center"><ix:nonNumeric contextRef="c63" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></ix:nonNumeric></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c63" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 18%; text-align: center"><ix:nonNumeric contextRef="c63" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qinheng Co., Limited (&#8220;Qinheng&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c64" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">June 9, 2017</ix:nonNumeric></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><ix:nonNumeric contextRef="c64" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></ix:nonNumeric></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c64" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c64" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai Qincheng Information Technology Co., Ltd. (&#8220;CLPS QC&#8221; or &#8220;WOFE&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
<ix:nonNumeric contextRef="c65" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">August 4, 2017</ix:nonNumeric></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><ix:nonNumeric contextRef="c65" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></ix:nonNumeric></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c65" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c65" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
<ix:nonNumeric contextRef="c66" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">May 31, 2021</ix:nonNumeric></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><ix:nonNumeric contextRef="c66" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai,&#160;China</span></ix:nonNumeric></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c66" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c66" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Service Co., Ltd. (&#8220;CLPS Shanghai&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c67" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">August 30, 2005</ix:nonNumeric></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><ix:nonNumeric contextRef="c67" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai,&#160;China</span></ix:nonNumeric></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c67" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c67" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Dalian Co., Ltd. (&#8220;CLPS Dalian&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c68" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">May 25, 2011</ix:nonNumeric></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><ix:nonNumeric contextRef="c68" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dalian, China</span></ix:nonNumeric></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c68" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c68" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCECFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Beijing Hengtong Co., Ltd. (&#8220;CLPS Beijing&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c69" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">March 30, 2015</ix:nonNumeric></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><ix:nonNumeric contextRef="c69" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></ix:nonNumeric></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c69" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c69" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (Singapore) Pte. Ltd. (&#8220;CLPS SG&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c70" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">August 18, 2015</ix:nonNumeric></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><ix:nonNumeric contextRef="c70" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></ix:nonNumeric></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c70" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c70" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCECFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">Ridik Technology (Australia) Pty
Ltd. (&#8220;Ridik AU&#8221;)</td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c71" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">November 10, 2015</ix:nonNumeric></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><ix:nonNumeric contextRef="c71" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Australia</span></ix:nonNumeric></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c71" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c71" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (Hong Kong) Co., Limited (&#8220;CLPS Hong Kong&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c72" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">January 7, 2016</ix:nonNumeric></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><ix:nonNumeric contextRef="c72" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></ix:nonNumeric></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c72" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c72" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCECFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">JAJI (Shanghai) Co., Ltd (&#8220;JAJI China&#8221;, formerly, Judge (Shanghai) Co., Ltd.)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
<ix:nonNumeric contextRef="c73" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">November 9, 2016</ix:nonNumeric></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><ix:nonNumeric contextRef="c73" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></ix:nonNumeric></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c73" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">60</ix:nonFraction></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c73" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Shenzhen Co., Ltd. (&#8220;CLPS Shenzhen&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c74" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">April 7, 2017</ix:nonNumeric></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><ix:nonNumeric contextRef="c74" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen, China</span></ix:nonNumeric></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c74" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c74" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Guangzhou Co., Ltd. (&#8220;CLPS Guangzhou&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c75" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">September 27, 2017</ix:nonNumeric></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><ix:nonNumeric contextRef="c75" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Guangzhou, China</span></ix:nonNumeric></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c75" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c75" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:nonNumeric><div>
</div><div>

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


</div><!-- Field: Page; Sequence: 145; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 1 &#8211; ORGANIZATION AND DESCRIPTION OF BUSINESS - continued</b></p><div>

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

</div><ix:continuation id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_1"><ix:continuation id="_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of Entity</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of Incorporation/<br/>
Acquisition</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
Incorporation</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Percentage of<br/>
Equity<br/>
Ownership</b></span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal<br/>
Activities</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 34%">
    <p style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">CLPS Hangzhou Co. Ltd.
    <br/>
(&#8220;CLPS Hangzhou&#8221;)</p></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
<ix:nonNumeric contextRef="c76" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">July 31, 2019</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; width: 15%; text-align: center"><ix:nonNumeric contextRef="c76" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hangzhou, China</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c76" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td>
    <td style="vertical-align: top; width: 18%; text-align: center"><ix:nonNumeric contextRef="c76" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr>
    <td style="vertical-align: top">
    <p style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Ridik Pte. Ltd.<br/>
(&#8220;Ridik
Pte.&#8221;)</p></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on<br/>
<ix:nonNumeric contextRef="c77" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">September 26, 2019</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c77" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c77" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c77" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Software Solutions Pte. Ltd. (&#8220;Ridik Software Pte.&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on<br/>
<ix:nonNumeric contextRef="c78" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">September 26, 2019</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c78" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c78" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c78" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qinson Credit Card Services Limited (&#8220;Qinson&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <ix:nonNumeric contextRef="c79" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">December 31, 2019</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c79" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c79" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c79" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software
development</span></ix:nonNumeric></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (California) Inc. (&#8220;CLPS California&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c80" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">January 2, 2020</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c80" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">California,&#160;the United<br/>
States&#160;of America</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c80" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c80" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hainan Qincheng Software Technology Co., Ltd.</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated <br/>
On <ix:nonNumeric contextRef="c81" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">January 20, 2021</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c81" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hainan,&#160;China</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c81" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c81" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Xi&#8217;an Co., Ltd.</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated <br/>
On <ix:nonNumeric contextRef="c82" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">April 15, 2021</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c82" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xi&#8217;an, China</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c82" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c82" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></ix:nonNumeric></td></tr>
  </table></ix:continuation></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p>

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

<ix:nonNumeric contextRef="c0" continuedAt="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Basis of presentation and principles of consolidation</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_2" id="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
have been prepared in accordance with the United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</p></ix:continuation>

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

<ix:continuation id="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
include the financial statements of CLPS and its subsidiaries. All inter-company balances and transactions have been eliminated upon consolidation.
Results of subsidiaries and businesses acquired from third parties are consolidated from the date on which control is transferred to the
Company.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="clps_ComparativesPolicyTextBlock-c0_cont_1" escape="true" name="clps:ComparativesPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;Comparatives</p></ix:nonNumeric>

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

<ix:continuation id="clps_ComparativesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain prior period amounts have been reclassified
to conform to the current period presentation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:nonNumeric><div>

</div><div>

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


</div><!-- Field: Page; Sequence: 146; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Use of estimates and assumptions</p></ix:nonNumeric>

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

<ix:continuation id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In preparing the consolidated financial statements
in conformity with U.S. GAAP, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and
disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. These estimates are based on information as of the date of the consolidated financial statements.
Significant estimates required to be made by management include, but are not limited to, allowance for doubtful accounts arising from
expected credit losses, useful lives of property and equipment and intangible assets, goodwill impairment, the impairment of long-lived
assets and long-term investments, purchase price allocation and fair value of noncontrolling interests for business combinations and asset
acquisition, provision for accrued expenses and other current liabilities, valuation allowance of deferred tax assets, provision for uncertain
tax positions, incremental borrowing rates for operating lease liabilities, fair value measurements of equity investments without readily
determinable fair values, fair value of warrants and fair value of and estimated forfeitures for share-based compensation. Actual results
could differ from those estimates.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="clps_ShortTermInvestmentsPolicyTextBlock-c0_cont_1" escape="true" name="clps:ShortTermInvestmentsPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Short-term investments</p></ix:nonNumeric>

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

<ix:continuation id="clps_ShortTermInvestmentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Short-term investments represent highly liquid
investments in wealth management products placed with certain financial institutions. The principal amounts of these products are not
guaranteed. The Company classifies these wealth management products as &#8220;trading&#8221; as they are bought and held principally for
the purpose of selling them in the near term. Dividend and interest income are included in earnings. Any realized gains or losses on the
sale of the short-term investments, are determined on a specific identification method, and realized and unrealized gains and losses and
interest income from the investments are recorded in &#8220;Other income&#8221; in the Consolidated Statements of Comprehensive (loss)
/ income.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cash and cash equivalents</p></ix:nonNumeric>

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

<ix:continuation id="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents primarily consist of
cash and bank deposits, which are unrestricted as to withdrawal and use. The Company considers all highly liquid investment instruments
with an original maturity of three months or less from the date of purchase to be cash equivalents. The Company maintains most of its
bank accounts in the People&#8217;s Republic of China (&#8220;PRC&#8221;). Cash balances in bank accounts in PRC are not insured by the
Federal Deposit Insurance Corporation or other programs.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock-c0_cont_1" escape="true" name="clps:AdoptionOfAccountingStandardsUpdatePolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Adoption of ASU 2016-13</p></ix:nonNumeric>

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

<ix:continuation id="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2022, the Group adopted
Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of
Credit Losses on Financial Instruments&#160;(&#8220;ASU 2016-13&#8221;), using the modified retrospective transition method. ASU
2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely
recognition of credit losses. Upon adoption, the Group changed the impairment model to utilize a forward-looking current expected
credit losses (CECL) model in place of the incurred loss methodology for financial instruments measured at amortized cost and
receivables resulting from the application of ASC 606, including contract assets. The adoption of the guidance resulted in a
cumulative-effect adjustment to decrease the opening balance of retained earnings on July 1, 2022 by US$<ix:nonFraction contextRef="c83" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="0" unitRef="usd">26,664</ix:nonFraction> including the
allowance for credit losses for accounts receivables, contract assets and other financial assets carried at amortized cost which are
insignificant.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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


</div><!-- Field: Page; Sequence: 147; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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="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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES -
continued</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="_SignificantAccountingPoliciesTextBlock-c0_cont_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accounts receivable and allowance for doubtful accounts</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_2" id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prior to the Company&#8217;s adoption of ASU 2016-13,
accounts receivable are carried at net realizable value. An allowance for doubtful accounts is recorded in the period when loss is probable.
The Company determines the adequacy of a reserve for doubtful accounts based on individual account analysis and historical collection
trends. The Company establishes a provision for doubtful receivables when there is objective evidence that the Company may not be able
to collect amounts due. The allowance is based on management&#8217;s best estimates of specific losses on individual customer exposures,
as well as the historical trends of collections. Delinquent account balances are written-off against the allowance for doubtful accounts
after management has determined that the likelihood of collection is not probable. The Company regularly reviews the adequacy and appropriateness
of the allowance for doubtful accounts.</p></ix:continuation>

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

<ix:continuation id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">After the adoption of ASU 2016-13, The Company maintains an allowance
for credit losses and records the allowance for credit losses as an offset to accounts receivable and contract assets and the estimated
credit losses charged to the allowance is classified as &#8220;General and administrative expenses&#8221; in the consolidated statements
of comprehensive (loss) /income. The Company assesses collectability by reviewing accounts receivable and contract assets on a collective
basis where similar characteristics exist, primarily based on similar business line, service or product offerings and on an individual
basis when the Company identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance
for credit losses, the Company considers historical collectability based on past due status, the age of the balances, credit quality of
the Company&#8217;s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of
future economic conditions, and other factors that may affect the Company&#8217;s ability to collect from customers. Delinquent account
balances are written-off against the allowance for doubtful accounts after management has determined that the likelihood of collection
is not probable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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


</div><!-- Field: Page; Sequence: 148; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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"></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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES -
continued</b></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_1" escape="true" name="us-gaap:EquityMethodInvestmentsPolicy"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Long-term investments</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_2" id="_EquityMethodInvestmentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s long-term investments consist
of equity-method investments and equity investments without readily determinable fair values.</p></ix:continuation>

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

<ix:continuation continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_3" id="_EquityMethodInvestmentsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Investments in entities in which the Company can
exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting
in accordance with ASC Topic 323, <i>Investments-Equity Method and Joint Ventures </i>(&#8220;ASC 323&#8221;). The share of earnings or
losses of the investee are recognized in the consolidated statements of comprehensive(loss)/ income. Equity method adjustments include
the Company&#8217;s proportionate share of investee income or loss, adjustments to recognize certain differences between the Company&#8217;s
carrying value and its equity in net assets of the investee at the date of investment, impairments, and other adjustments required by
the equity method. The Company assesses its equity investment for other-than-temporary impairment by considering factors as well as all
relevant and available information including, but not limited to, current economic and market conditions, the operating performance of
the investees including current earnings trends, the general market conditions in the investee&#8217;s industry or geographic area, factors
related to the investee&#8217;s ability to remain in business, such as the investee&#8217;s liquidity, debt ratios, and cash burn rate
and other company-specific information. Any gain or loss from the disposition of the equity method investments is included in the consolidated
statements of comprehensive(loss)/ income equal to difference between the proceeds the Company receives and the carrying amounts of the
investment disposed.</p></ix:continuation>

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

<ix:continuation id="_EquityMethodInvestmentsPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For equity investments without readily determinable
fair values, the Company elects to use the measurement alternative in accordance with ASC Topic 321, Investments-Equity securities (&#8220;ASC
321&#8221;) to measure such investments at cost minus impairment adjusted by observable price changes in orderly transactions for the
identical or a similar investment of the same issuer as of the date that the observable transaction occurred. These investments are measured
at fair value on a nonrecurring basis when there are events or changes in circumstances that may have a significant adverse effect. An
impairment loss is recognized in the consolidated statements of comprehensive(loss)/ income equal to the amount by which the carrying
value exceeds the fair value of the investment. For the years ended June 30, 2023, 2022 and 2021, no such investment was remeasured and
accordingly no unrealized gains (losses) was recognized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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


</div><!-- Field: Page; Sequence: 149; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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 0">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES -
continued</b></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" continuedAt="_BusinessCombinationsPolicy-c0_cont_1" escape="true" name="us-gaap:BusinessCombinationsPolicy"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Business combination</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_BusinessCombinationsPolicy-c0_cont_2" id="_BusinessCombinationsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for all business combinations
under the purchase method of accounting in accordance with ASC Topic 805, <i>Business Combinations </i>(&#8220;ASC 805&#8221;). The purchase
method of accounting requires that the consideration transferred to be allocated to net assets including separately identifiable assets
and liabilities the Company acquired, based on their estimated fair value. The consideration transferred in an acquisition is measured
as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as
well as the contingent considerations and all contractual contingencies as of the acquisition date. The costs directly attributable to
the acquisition are expensed as incurred. Identifiable assets, liabilities and contingent liabilities acquired or assumed are measured
separately at their fair value as of the acquisition date, irrespective of the extent of any noncontrolling interests. The excess of (i)
the total of the cost of the acquisition, fair value of the noncontrolling interests and acquisition date fair value of any previously
held equity interest in the acquiree over (ii) the fair value of the identifiable net assets of the acquiree is recorded as goodwill.
If the cost of acquisition is less than the fair value of the identifiable net assets of the acquiree, the difference is recognized directly
in the consolidated statements of comprehensive(loss)/ income. The Company adopted Accounting Standards Update (&#8220;ASU&#8221;) No.
2017-01, <i>Business Combinations (Topic 802): Clarifying the Definition of a Business</i>, in determining whether it has acquired a business
from July 1, 2019 on a prospective basis and there was no material impact on the consolidated financial statements.</p></ix:continuation>

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

<ix:continuation continuedAt="_BusinessCombinationsPolicy-c0_cont_3" id="_BusinessCombinationsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The determination and allocation of fair values
to the identifiable net assets acquired, liabilities assumed and noncontrolling interest is based on various assumptions and valuation
methodologies requiring considerable judgment from management. The most significant variables in these valuations are discount rates,
terminal values, the number of years on which to base the cash flow projections, as well as the assumptions and estimates used to determine
the cash inflows and outflows. The Company determines discount rates to be used based on the risk inherent in the acquiree&#8217;s current
business model and industry comparisons. Terminal values are based on the expected life of assets and forecasted cash flows over that
period. Acquisition-related costs are recognized as general and administrative expenses in the&#160;consolidated statements of comprehensive(loss)/
income as incurred. Although the Company believes that the assumptions applied in the determination are reasonable based on information
available at the date of acquisition, actual results may differ from forecasted amounts and the differences could be material.</p></ix:continuation>

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

<ix:continuation id="_BusinessCombinationsPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Acquisitions that do not meet the accounting definition
of a business combination are accounted for as asset acquisitions. For transactions determined to be asset acquisitions, the Company allocates
the total cost of the acquisition, including transaction costs, to the assets acquired based on their relative fair values.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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


</div><!-- Field: Page; Sequence: 150; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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">&#160;&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_6" id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" continuedAt="clps_NonControllingInterestsPolicyTextBlock-c0_cont_1" escape="true" name="clps:NonControllingInterestsPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Noncontrolling interests</p></ix:nonNumeric>

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

<ix:continuation id="clps_NonControllingInterestsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The noncontrolling interests are presented in
the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Noncontrolling interests in the
results of the Company are presented on the face of the consolidated statements of comprehensive (loss)/ income as an allocation of the
total income or loss for the year between noncontrolling interest holders and the shareholders of the Company.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property and equipment, net</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock">Property and equipment, net, are stated at cost
less accumulated depreciation and impairment, if any. The straight-line method is used to compute depreciation over the estimated useful
lives of the assets, as follows:</ix:nonNumeric></p></ix:continuation>

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

<ix:continuation id="_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock-c0_cont_1"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Leasehold improvements</td><td style="width: 1%">&#160;</td>
    <td style="width: 25%; text-align: center"><ix:nonNumeric contextRef="c115" name="clps:LeaseholdImprovements">The shorter of remaining lease terms or the estimated useful lives</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Automobiles</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c116" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Equipment and office furniture</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c117" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">1</ix:nonNumeric>-<ix:nonNumeric contextRef="c118" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric> years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Building</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c119" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">31</ix:nonNumeric> or <ix:nonNumeric contextRef="c120" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">50</ix:nonNumeric> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Office building related facility, machinery and equipment</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c121" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">1</ix:nonNumeric>-<ix:nonNumeric contextRef="c122" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric> years</td></tr>
  </table></ix:continuation></ix:continuation>

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

<ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_4" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Expenditures for maintenance and repairs, which
do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and betterments
which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets retired
or sold are removed from the respective accounts, and any gain or loss is charged to the statements of comprehensive (loss)/ income.</p></ix:continuation>

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

<ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Direct costs that are related to the construction
of property and equipment and incurred in connection with bringing the assets to their intended use are capitalized as construction in
progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when
the assets are ready for their intended use.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_IntangibleAssetsFiniteLivedPolicy-c0_cont_1" escape="true" name="us-gaap:IntangibleAssetsFiniteLivedPolicy"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Intangible assets, net</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_IntangibleAssetsFiniteLivedPolicy-c0_cont_2" id="_IntangibleAssetsFiniteLivedPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Intangible assets, net, are carried at cost less
accumulated amortization and any recorded impairment. Intangible assets acquired through business combinations are recognized as assets
separate from goodwill if they satisfy either the &#8220;contractual-legal&#8221; or &#8220;separability&#8221; criterion, and are measured
at fair value upon acquisition.</p></ix:continuation>

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

<ix:continuation continuedAt="_IntangibleAssetsFiniteLivedPolicy-c0_cont_3" id="_IntangibleAssetsFiniteLivedPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock-c0_cont_1" escape="true" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">Amortization is computed using the straight-line
method over the following estimated useful lives:</ix:nonNumeric></p></ix:continuation>

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

<ix:continuation id="_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_IntangibleAssetsFiniteLivedPolicy-c0_cont_4" id="_IntangibleAssetsFiniteLivedPolicy-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Customer contracts</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><ix:nonNumeric contextRef="c123" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">10</ix:nonNumeric> years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer relationship</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c124" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="c125" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">10</ix:nonNumeric> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c126" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">3</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="c127" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">10</ix:nonNumeric> years</td></tr>
  </table></ix:continuation></ix:continuation>

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

<ix:continuation id="_IntangibleAssetsFiniteLivedPolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not have any indefinite-lived
intangibles other than goodwill.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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


</div><!-- Field: Page; Sequence: 151; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_7" id="_SignificantAccountingPoliciesTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_2" id="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the consideration
over the fair value of the net assets acquired at the date of acquisition. Goodwill is not amortized but rather tested for impairment
at least annually at the reporting unit level by applying a fair-value based test in accordance with accounting and disclosure requirements
for goodwill. This test is performed by management annually or more frequently if the Company believes impairment indicators are present.
The Company had only one reporting unit (that also represented the Company&#8217;s single operating segment) as of June 30, 2023 and 2022.
Goodwill was allocated <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="clps:PercentageOfGoodwill" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c11" decimals="2" format="ixt:num-dot-decimal" name="clps:PercentageOfGoodwill" scale="-2" unitRef="pure">100</ix:nonFraction></ix:nonFraction>% to the single reporting unit as of June 30, 2023 and 2022. The Company has the option to assess qualitative
factors first to determine whether it is necessary to perform the two-step test in accordance with ASC 350-20, <i>Intangibles - Goodwill
and Other</i>. If the Company believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value
of the reporting unit is less than its carrying amount, the quantitative impairment test described above is required. Otherwise, no further
testing is required. In the qualitative assessment, the Company considers primary factors such as industry and market considerations,
overall financial performance of the reporting unit, and other specific information related to the operations.</p></ix:continuation>

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

<ix:continuation continuedAt="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_3" id="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In performing quantitative impairment test, the
Company compares the carrying amount of the reporting unit to the fair value of the reporting unit based on estimated fair value using
a combination of the income approach and the market approach. If the fair value of the reporting unit exceeds the carrying value of the
reporting unit, goodwill is not impaired. If the carrying value of the reporting unit exceeds the fair value of the reporting unit, an
impairment loss shall be recognized in an amount equal to that excess.</p></ix:continuation>

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

<ix:continuation id="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Impairment loss of US$ <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairmentLossNetOfTax" scale="0" unitRef="usd">2,382,538</ix:nonFraction>, <span style="-sec-ix-hidden: hidden-fact-190">nil</span>, <span style="-sec-ix-hidden: hidden-fact-191">nil</span> was
provided for the years ended June 30, 2023, 2022 and 2021, respectively.</p></ix:continuation>

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

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

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

<ix:continuation continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2" id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews its long-lived assets, other
than goodwill, including property and equipment and intangible assets with definite lives for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset may no longer be recoverable in accordance with ASC Topic 360, <i>Property,
Plant and Equipment</i>. When these events occur, the Company assesses recoverability by comparing the carrying values of the long-lived
assets to the estimated undiscounted future cash flows expected to result from the use of the assets and their eventual disposition. If
the sum of the expected undiscounted cash flows is less than the carrying amounts of the assets, the Company would recognize an impairment
loss based on the excess of the carrying value over the fair value of the assets and record the impairment in earnings. The adjusted carrying
amount of the asset becomes the new cost basis and depreciated over the asset&#8217;s remaining useful live. Long-lived assets are grouped
with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other
assets and liabilities for the purpose of the impairment testing.</p></ix:continuation>

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

<ix:continuation id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No impairment loss was provided for the years
ended June 30, 2023, 2022 and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></ix:continuation></ix:continuation><div>

</div><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: 152; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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"><span style="text-transform: uppercase"><b>&#160;</b></span></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</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="_SignificantAccountingPoliciesTextBlock-c0_cont_8" id="_SignificantAccountingPoliciesTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenue recognition</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_2" id="_RevenueRecognitionPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for revenue recognition in
accordance with ASC Topic 606, <i>Revenue from contracts with Customers </i>(&#8220;ASC 606&#8221;). The Company provides a comprehensive
range of IT consulting services, customized IT solution services and other service, which primarily are on a time-and-expense basis, or
fixed-price basis. Revenue is recognized when control of promised goods or services is transferred to the Company&#8217;s customers in
an amount of consideration to which an entity expects to be entitled to in exchange for those services.</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_3" id="_RevenueRecognitionPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">IT consulting services</span></i></p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_4" id="_RevenueRecognitionPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">IT consulting services are time-and-expense basis
contracts. The series of IT consulting services are substantially the same from day to day, and each day of the service is considered
to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration
is resolved on a daily basis as the Company satisfies its obligation to perform IT service daily with enforceable right to payment for
performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes
the benefits from the service daily.</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_5" id="_RevenueRecognitionPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Customized IT solution service</span></i></p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_6" id="_RevenueRecognitionPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from customized IT solution contracts
require the Company to perform services for systems design, planning and integrating based on customers&#8217; specific needs which requires
significant production and customization. The required customization work period is generally less than one year. Upon delivery of the
services, customer acceptance is generally required. In the same contract, the Company is generally required to provide post-contract
customer support (&#8220;PCS&#8217;) for a period from three months to one year (&#8220;PCS period&#8221;) after the customized application
is delivered. The type of service for PCS is stand-ready service on when-and-if-available basis.</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_7" id="_RevenueRecognitionPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There are two performance obligations identified
in the customized IT solution contract: the delivery of customized IT solution service and the completion of the PCS. The transaction
price is allocated between the two performance obligations based on the relative standalone selling price, estimated using the cost plus
method.</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_8" id="_RevenueRecognitionPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue for the delivery
of customized IT solution service at a point in time when the system is implemented and accepted by the customer. Where the Company has
enforceable right to payment for performance completed to date, revenue is recognized over time, using the output method. Revenue for
PCS is recognized ratably over time as the customer simultaneously receive and consume the benefits throughout the PCS period.</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_9" id="_RevenueRecognitionPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Differences between the timing of billings and
the recognition of revenues are recorded as contract assets which is included in the prepayments, deposits and other assets, net, or contract
liabilities on the consolidated balance sheets. Contract assets are classified as current assets and the full balance is reclassified
to accounts receivables when the right to payment becomes unconditional.</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_10" id="_RevenueRecognitionPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Costs incurred in advance of revenue recognition
arising from direct and incremental staff costs in respect of services provided under the fixed fee contracts according to the customer&#8217;s
requirements prior to the delivery of services are recorded as deferred contract costs which is included in the prepayments, deposits
and other assets, net on the consolidated balance sheets.&#160;Such deferred contract costs are recognized upon the recognition of the
related revenues.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 153; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</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"><b>Revenue recognition (continued)</b></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_9" id="_SignificantAccountingPoliciesTextBlock-c0_cont_8"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_11" id="_RevenueRecognitionPolicyTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Other contracts</i></p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_12" id="_RevenueRecognitionPolicyTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other contracts primarily comprise of the sales
of headhunting services, consulting and administrative services. Revenue of headhunting services for other contracts is recognized at
a point in time when control is transferred to the customers, which generally occurs when the service is accepted by customers. Revenue
of consulting and administrative services for other contracts is recognized over time as the customer simultaneously receives and consumes
the benefits from the service as the Company performs.</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_13" id="_RevenueRecognitionPolicyTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The balances of contract assets arising from contracts
with customers as of June 30, 2022 and 2023 were $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:ContractAssets" scale="0" unitRef="usd">1,461,411</ix:nonFraction> and $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:ContractAssetsCurrent" scale="0" unitRef="usd">691,025</ix:nonFraction>, respectively. The decrease in contract assets is mainly due
to the decrease in revenue recognized from a customer. The balances of contract liabilities arising from contracts with customers as of
June 30, 2022 and 2023 were $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:ClosingBalanceOfContractLiabilities" scale="0" unitRef="usd">587,140</ix:nonFraction> and $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:ClosingBalanceOfContractLiabilitiesCurrent" scale="0" unitRef="usd">918,470</ix:nonFraction>, respectively. The increase in contractual liabilities is mainly due to the change of
prepayment term of a customer. Revenue recognized in the year ended June 30, 2023 that was included in the contract liability balance
at the beginning of the period was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:RevenueRecognizedContractLiabilitiesBeginningBalance" scale="0" unitRef="usd">560,256</ix:nonFraction>. This revenue was driven primarily by IT solution service performance obligations being satisfied.</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_14" id="_RevenueRecognitionPolicyTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not disclose the value of unsatisfied
performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company
recognizes revenue at the amount to which it has the right to invoice for services performed.</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_15" id="_RevenueRecognitionPolicyTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue includes reimbursements of travel and
out-of-pocket expense, with equivalent amounts of expense recorded in cost of revenues.</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_16" id="_RevenueRecognitionPolicyTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is subject to value added tax (the
&#8220;VAT&#8221;) that is imposed on and concurrent with the revenues earned for services provided in the PRC. The Company&#8217;s applicable
value added tax rate is <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="clps:PercentageOfValueAddedTax" scale="-2" unitRef="pure">6</ix:nonFraction>%. VAT are recorded as reduction of revenues when incurred.</p></ix:continuation>

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

<ix:continuation id="_RevenueRecognitionPolicyTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s disaggregated revenue disclosures are presented
in Note 21.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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


</div><!-- Field: Page; Sequence: 154; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_10" id="_SignificantAccountingPoliciesTextBlock-c0_cont_9"><ix:nonNumeric contextRef="c0" continuedAt="clps_CostOfRevenuesPolicyTextBlock-c0_cont_1" escape="true" name="clps:CostOfRevenuesPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cost of revenues</p></ix:nonNumeric>

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

<ix:continuation id="clps_CostOfRevenuesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost of revenues mainly consisted of compensation
expenses for the Company&#8217;s IT professionals, travel expenses and material costs.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ResearchAndDevelopmentExpensePolicy-c0_cont_1" escape="true" name="us-gaap:ResearchAndDevelopmentExpensePolicy"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Research and development expenses</p></ix:nonNumeric>

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

<ix:continuation id="_ResearchAndDevelopmentExpensePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development expenses are incurred
in the development of new software modules and products in conjunction with anticipated customer projects.&#160;&#160;Technological feasibility
for the Company&#8217;s software products is reached before the products are released for sale.&#160;&#160;To date, expenditures incurred
after technological feasibility was established and prior to completion of software development have not been material, and accordingly,
the Company has expensed all costs when incurred.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="clps_GovernmentSubsidiesPolicyTextBlock-c0_cont_1" escape="true" name="clps:GovernmentSubsidiesPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Government subsidies</p></ix:nonNumeric>

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

<ix:continuation id="clps_GovernmentSubsidiesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government subsidies mainly represent amounts
granted by local government authorities as an incentive for companies to promote development of the local technology industry. The Company
also receives government subsidies related to government sponsored projects, and records such government subsidies as a liability when
it is received. The Company recognizes the government subsidies in the consolidated statements of comprehensive (loss)/ income when there
is reasonable assurance that the Company will receive the government grant and comply with the conditions attached to the grant to be
received.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Leases</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_2" id="_LesseeLeasesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Before adopted ASU 2016-02, a lease for which
substantially all the benefits and risks incidental to ownership remain with the lessor is classified by the lessee as an operating lease.
All leases of the Company are currently classified as operating leases. The Company records the total expenses on a straight-line basis
over the lease term.</p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_3" id="_LesseeLeasesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2022, the Group adopted ASU 2016-02,
Leases (Topic 842), using the modified retrospective transition method and used an effective date of July 1, 2022 as the date of initial
application. As a result, the comparative periods were not restated.</p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_4" id="_LesseeLeasesPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Group has elected the package of practical
expedients permitted which allows the Group not to reassess the following at adoption date: (i) whether any expired or existing contracts
are or contains a lease, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for any expired
or existing leases (i.e. whether those costs qualify for capitalization under ASU 2016-02).</p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_5" id="_LesseeLeasesPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"><span>The Group determines whether
an arrangement is or contains a lease at inception. The Group&#8217;s accounting policy effective on the adoption date of ASU 2016-02
is as follows:</span></p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_6" id="_LesseeLeasesPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span><i>Operating lease as Lessee</i></span></p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_7" id="_LesseeLeasesPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>The Group classifies a lease
as a financing lease when the lease meets any one of the following criteria at lease commencement:</span></p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_8" id="_LesseeLeasesPolicyTextBlock-c0_cont_7"><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; text-align: left">a.</td><td style="text-align: justify">The lease transfers ownership of the underlying asset to the
lessee by the end of the lease term.</td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_9" id="_LesseeLeasesPolicyTextBlock-c0_cont_8"><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; text-align: left">b.</td><td style="text-align: justify">The lease grants the lessee an option to purchase the underlying
asset that the lessee is reasonably certain to exercise.</td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_10" id="_LesseeLeasesPolicyTextBlock-c0_cont_9"><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; text-align: left">c.</td><td style="text-align: justify">The lease term is for a major part of the remaining economic
life of the underlying asset.</td>
</tr></table><p style="margin-top: 0; margin-bottom: 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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

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

</div><!-- Field: Page; Sequence: 155; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></p><div>

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

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

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_11" id="_SignificantAccountingPoliciesTextBlock-c0_cont_10"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_11" id="_LesseeLeasesPolicyTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>The Group classifies a lease
as a financing lease when the lease meets any one of the following criteria at lease commencement</span> (continued)<span>:</span></p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_12" id="_LesseeLeasesPolicyTextBlock-c0_cont_11"><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; text-align: left">d.</td><td style="text-align: justify">The present value of the sum of the lease payments and any residual
value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value
of the underlying asset.</td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_13" id="_LesseeLeasesPolicyTextBlock-c0_cont_12"><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; text-align: left">e.</td><td style="text-align: justify">The underlying asset is of such a specialized nature that it
is expected to have no alternative use to the Company at the end of the lease term.</td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_14" id="_LesseeLeasesPolicyTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in; "><span>When
none of the criteria are met, the Group classifies a lease as an operating lease.</span></p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_15" id="_LesseeLeasesPolicyTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>For operating leases, the Group
records a lease liability and corresponding right-of-use (ROU) asset at lease commencement. Lease terms are based on the non-cancellable
term of the lease and may contain options to extend the lease when it is reasonably certain that the Group will exercise the option. Lease
liabilities represent the present value of the lease payments not yet paid, discounted using the discount rate for the lease at lease
commencement.</span></p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_16" id="_LesseeLeasesPolicyTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The Group estimates its incremental
borrowing rate for its leases at the commencement date to determine the present value of future lease payments when the implicit rate
is not readily determinable in the lease. In estimating its incremental borrowing rate, the Group considers its credit rating and publicly
available data of borrowing rates for loans of similar amount, currency and term as the lease.</span></p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_17" id="_LesseeLeasesPolicyTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>Operating leases are presented
as &#8220;Operating lease ROU assets&#8221; and &#8220;Operating lease liabilities&#8221;. Lease liabilities that become due within one
year of the balance sheet date are classified as current liabilities. At lease commencement, operating lease ROU assets represent the
right to use underlying assets for their respective lease terms and are recognized at amounts equal to the lease liabilities adjusted
for any lease payments made prior to the lease commencement date, less any lease incentives received and any initial direct costs incurred
by the Group.</span></p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_18" id="_LesseeLeasesPolicyTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>After lease commencement, operating
lease liabilities are measured at the present value of the remaining lease payments using the discount rate determined at lease commencement.
Operating lease ROU assets are measured at the amount of the lease liabilities and further adjusted for prepaid or accrued lease payments,
the remaining balance of any lease incentives received, unamortized initial direct costs and impairment of the ROU assets, if any. Operating
lease expense is recognized as a single cost on a straight-line basis over the lease term.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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


</div><!-- Field: Page; Sequence: 156; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></p><div>

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

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

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_12" id="_SignificantAccountingPoliciesTextBlock-c0_cont_11"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_19" id="_LesseeLeasesPolicyTextBlock-c0_cont_18"><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">The cumulative effect of the changes made
to the Group&#8217;s consolidated balance sheet as of July 1, 2022 for the adoption of ASU 2016-02 is as follows:</ix:nonNumeric></p></ix:continuation>

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

<ix:continuation continuedAt="_ScheduleOfCondensedFinancialStatementsTableTextBlock-c0_cont_2" id="_ScheduleOfCondensedFinancialStatementsTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_20" id="_LesseeLeasesPolicyTextBlock-c0_cont_19"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>Balance&#160;as&#160;of</b></td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Adjustments&#160;due&#160;to&#160;</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>Balance&#160;as&#160;of</b></td><td>&#160;</td></tr>
  <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&#160;30,&#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">the&#8239;adoption&#160;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">July&#160;1,</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</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">ASU&#160;2016-02</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">&#160;2022</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">US$</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">US$</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">US$</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></tr>
  <tr style="vertical-align: bottom">
    <td>Assets:</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="padding-left: 0.125in; width: 64%; text-align: left">Prepayments and other current assets</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd">4,215,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">&#160;</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c128" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" sign="-" unitRef="usd">1,000</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="c83" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd">4,214,414</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-align: left">Operating lease ROU assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184">-</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="c128" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd">1,607,044</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="c83" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd">1,607,044</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>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><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-align: left">Operating lease liabilities (current)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-185">-</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="c128" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd">928,675</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="c83" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd">928,675</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-align: left">Operating lease liabilities (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-186">-</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="c128" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd">710,602</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="c83" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd">710,602</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued expenses and other liabilities</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="clps:AccruedExpensesAndOtherLiabilities" scale="0" unitRef="usd">352,402</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="c128" decimals="0" format="ixt:num-dot-decimal" name="clps:AccruedExpensesAndOtherLiabilities" scale="0" sign="-" unitRef="usd">33,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="c83" decimals="0" format="ixt:num-dot-decimal" name="clps:AccruedExpensesAndOtherLiabilities" scale="0" unitRef="usd">319,169</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:continuation>




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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_21" id="_LesseeLeasesPolicyTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">The impact of adopting ASU 2016-02 on the
Group&#8217;s consolidated balance sheet as of June 30, 2023 are as follows:</p></ix:continuation>

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

<ix:continuation id="_ScheduleOfCondensedFinancialStatementsTableTextBlock-c0_cont_2"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_22" id="_LesseeLeasesPolicyTextBlock-c0_cont_21"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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 style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Effect&#160;of&#160;the</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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 style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">adoption&#160;of</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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 style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">ASU&#160;2016-02</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As&#160;reported</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">Legacy&#160;GAAP</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">Higher/(lower)</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">US$</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">US$</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">US$</td><td style="font-weight: bold">&#160;</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></tr>
  <tr style="vertical-align: bottom">
    <td>Assets:</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: 64%; text-align: left">Operating lease ROU assets</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd">815,324</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-187">-</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="c130" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd">815,324</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>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><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">Operating lease liabilities (current)</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">712,302</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-188">-</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="c130" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd">712,302</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities (non-current)</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">104,114</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-189">-</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="c130" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd">104,114</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">Accrued expenses and other liabilities</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="clps:AccruedExpensesAndOtherLiabilities" scale="0" unitRef="usd">324,021</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="c129" decimals="0" format="ixt:num-dot-decimal" name="clps:AccruedExpensesAndOtherLiabilities" scale="0" unitRef="usd">325,113</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="c130" decimals="0" format="ixt:num-dot-decimal" name="clps:AccruedExpensesAndOtherLiabilities" scale="0" sign="-" unitRef="usd">1,092</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table></ix:continuation></ix:continuation>


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

<ix:continuation id="_LesseeLeasesPolicyTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">The adoption of the standard did not have
significant impact to the Group&#8217;s consolidated statements of comprehensive loss or cash flows for the year ended June 30, 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 157; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</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="_SignificantAccountingPoliciesTextBlock-c0_cont_13" id="_SignificantAccountingPoliciesTextBlock-c0_cont_12"><ix:nonNumeric contextRef="c0" continuedAt="_PostemploymentBenefitPlansPolicy-c0_cont_1" escape="true" name="us-gaap:PostemploymentBenefitPlansPolicy"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Employee defined contribution plan</p></ix:nonNumeric>

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

<ix:continuation id="_PostemploymentBenefitPlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Full time employees of the Company in the PRC
participate in a government mandated multi-employer defined contribution plan pursuant to which certain pension benefits, medical care,
unemployment insurance, employee housing fund and other welfare benefits are provided to employees. Chinese labor regulations require
that the Company make contributions to the government for these benefits based on a certain percentage of the employee&#8217;s salaries.
The Company has no legal obligation for the benefits beyond the contributions. The total amount is expensed as incurred.&#160;The expenses
related to these plans were $<ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="0" unitRef="usd">6,180,287</ix:nonFraction>, $<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="0" unitRef="usd">16,771,118</ix:nonFraction> and $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="0" unitRef="usd">18,025,748</ix:nonFraction> for the years ended June 30, 2021, 2022 and 2023, respectively.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income taxes</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_2" id="_IncomeTaxPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for current income taxes
in accordance with the laws of the relevant tax authorities. Deferred income taxes are recognized when temporary differences exist between
the tax bases of assets and liabilities and their reported amounts in the consolidated financial statements. Deferred tax assets and liabilities
are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected
to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the
period including the enactment date. Valuation allowances are established to reduce deferred tax assets to the amount expected to be realized,
when it is more-likely-than-not that some portion, or all, of the deferred tax assets will not be realized.</p></ix:continuation>

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

<ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for uncertainties in income
taxes in accordance with ASC Topic 740, <i>Income Taxes</i> (&#8220;ASC 740&#8221;). An uncertain tax position is recognized as a benefit
only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination. The amount recognized
is the largest amount of tax benefit that is greater than <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" scale="-2" unitRef="pure">50</ix:nonFraction>% likely of being realized on examination. For tax positions not meeting the
&#8220;more likely than not&#8221; test, no tax benefit is recorded. Penalties and interest incurred related to underpayment of income
tax are classified as income tax expense in the consolidated statements of comprehensive (loss)/ income in the period incurred. All of
the tax returns of the Company&#8217;s subsidiaries in China remain subject to examination by the tax authorities for five years from
the date of filing through year 2026, and the examination period was extended to <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="clps:IncomeTaxExaminationYearunderExamination">10</ix:nonNumeric> years for entities qualified as High and New Technology
Enterprises (&#8220;HNTEs&#8221;) in 2018 and thereafter.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="clps_WarrantsPolicyTextBlock-c0_cont_1" escape="true" name="clps:WarrantsPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Warrants</p></ix:nonNumeric>

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

<ix:continuation id="clps_WarrantsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Equity-classified warrants are initially measured
at the grant date fair value. Subsequent changes in fair value are not recognized as long as the contract continues to be classified in
equity. The Company, with the assistance of an independent third-party valuation firm, used the Black-Scholes pricing model to estimate
the fair value of warrants. The determination of estimated fair value of warrants on the grant date was mainly affected by the Company&#8217;s
stock price as well as assumptions regarding a number of subjective variables. These variables include the Company&#8217;s expected stock
price volatility over the expected term of the awards, a risk-free interest rate and any expected dividends.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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




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

</div><!-- Field: Page; Sequence: 158; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING
POLICIES - continued</b></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_14" id="_SignificantAccountingPoliciesTextBlock-c0_cont_13"><ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationForfeituresPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationForfeituresPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Share-based payment</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_ShareBasedCompensationForfeituresPolicyTextBlock-c0_cont_2" id="_ShareBasedCompensationForfeituresPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for share-based payment in
accordance with ASC Topic 718, <i>Compensation-Stock Compensation</i> (&#8220;ASC 718&#8221;). Share awards issued to employees and directors,
including employee stock option plans (&#8220;ESOPs&#8221;) and restricted share units (&#8220;RSUs&#8221;) are measured at fair value
at the grant date. The Company, with the assistance of an independent third-party valuation firm, determined the fair value of the share
options granted to employees. The Company uses the binomial lattice model to estimate the fair value of ESOPs, and uses the closing stock
price at the grant date to measure the fair value of RSUs. The Company recognizes compensation expenses, net of forfeitures, using the
accelerated method over the requisite service periods.</p></ix:continuation>

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

<ix:continuation continuedAt="_ShareBasedCompensationForfeituresPolicyTextBlock-c0_cont_3" id="_ShareBasedCompensationForfeituresPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Forfeitures are estimated at the time of grant
and revised in subsequent periods if actual forfeitures differ from those estimates. The Company uses historical data to estimate pre-vesting
ESOPs and RSUs&#8217; forfeitures and records share-based compensation expense only for those awards that are expected to vest.</p></ix:continuation>

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

<ix:continuation continuedAt="_ShareBasedCompensationForfeituresPolicyTextBlock-c0_cont_4" id="_ShareBasedCompensationForfeituresPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A change <span>in</span>
the terms or conditions of share-based payment awards is accounted for as a modification of awards. The Company measures the incremental
compensation cost of a modification as the excess of the fair value of the modified awards over the fair value of the original awards
immediately before its terms are modified, based on the share price and other pertinent factors at the modification date. For vested awards,
the Company recognizes incremental compensation cost in the period the modification occurred. For unvested awards, the Company recognizes,
over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation
cost for the original award on the modification date.</p></ix:continuation>

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

<ix:continuation id="_ShareBasedCompensationForfeituresPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A cancellation of an award that is not accompanied
by the concurrent grant of (or offer to grant) a replacement award or other valuable consideration shall be accounted for as a repurchase
for no consideration. Accordingly, the Company recognized previously unrecognized compensation cost at the cancellation date and reversed
previously recognized share capital to additional paid-in capital.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Earnings per share</p></ix:nonNumeric>

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

<ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings per share is computed using the
weighted average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted average
number of common shares and potential common shares outstanding during the period, which may include RSUs, options and warrants. The computation
of diluted earnings per share does not assume conversion, exercise, or contingent issuance of securities that would have an anti-dilutive
effect (i.e. an increase in earnings per share amounts) on earnings per share.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 159; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_15" id="_SignificantAccountingPoliciesTextBlock-c0_cont_14"><ix:nonNumeric contextRef="c0" continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Foreign currency</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The functional currency of the Company is US$.
The functional currencies of the Company&#8217;s subsidiaries are the local currency of the country in which the subsidiary operates,
which is determined based on ASC Topic 830, <i>Foreign Currency Matters </i>(&#8220;ASC 830&#8221;).</p></ix:continuation>

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

<ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_3" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Transactions denominated in foreign currencies
are re-measured into the functional currency at the exchange rates as set forth in the H.10 statistical release of the U.S. Federal Reserve
Board prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange
rates prevailing at the balance sheet dates. Non-monetary items that are measured in terms of historical costs in foreign currency are
re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated
statements of comprehensive(loss)/ income.</p></ix:continuation>

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

<ix:continuation id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s financial statements are reported
using US$. The financial statements of the Company&#8217;s subsidiaries whose functional currencies are not US$ are translated from the
functional currency to the reporting currency. Assets and liabilities are translated at the exchange rates at the balance sheet dates,
equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average
rate for the year. Translation adjustments are reported as accumulated comprehensive income (loss) and are shown as a separate component
of other comprehensive income (loss) in the consolidated statements of comprehensive(loss)/ income.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_1" escape="true" name="us-gaap:FairValueOfFinancialInstrumentsPolicy"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair value of financial instruments</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_2" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company applies ASC Topic 820, <i>Fair Value
Measurements and Disclosures </i>(&#8220;ASC 820&#8221;). ASC 820 defines fair value, establishes a framework for measuring fair value
and expands disclosures about fair value measurements. ASC 820 requires disclosures to be provided for fair value measurements.</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_3" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 820 establishes a three-tier fair value hierarchy,
which prioritizes the inputs used in measuring fair value as follows:</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_4" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 1&#8212;Observable inputs that reflect quoted
prices (unadjusted) for identical assets or liabilities in active markets.</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_5" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2&#8212;Includes other inputs that are directly
or indirectly observable in the marketplace.</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_6" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 3&#8212;Unobservable inputs which are supported
by little or no market activity.</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_7" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 820 describes three main approaches to measuring
the fair value of assets and liabilities: (1) market approach; (2) income approach; and (3) cost approach. The market approach uses prices
and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income
approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated
by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to
replace an asset.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 160; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; 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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</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"><b>Fair value of financial instruments (continued)</b></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_16" id="_SignificantAccountingPoliciesTextBlock-c0_cont_15"><ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_8" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments of the Company primarily
consist of cash and cash equivalents, short-term investments, accounts receivable, other assets, note receivables, amounts due from related
parties, equity investments without readily determinable fair values, accounts payable and other current liabilities, amounts due to related
party, short-term bank loans and long-term bank loans. The carrying amounts of these financial instruments, except for short-term investments,
equity investments without readily determinable fair values and long-term bank loans, approximate their fair values because of their generally
short maturities.</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_9" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The fair value of the Company&#8217;s trading
securities is measured using the income approach, based on quoted market interest rates of similar instruments and other significant inputs
derived from or corroborated by observable market data.</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_10" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The carrying amount of long-term bank loans approximates
its fair value due to the fact that the related interest rates approximate market rates for similar debt instruments of comparable maturities.</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_11" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For equity investments without readily determinable
fair values, the Company elected to use the measurement alternative to measure those investments in the cases of an impairment charge
is recognized, fair value of an investment is remeasured in an acquisition/a disposal, and an orderly transaction for identical or similar
investments of the same issuer is identified. The non-recurring fair value measurements to the carrying amount of an investment usually
requires management to estimate a price adjustment for the different rights and obligations between a similar instrument of the same issuer
with an observable price change in an orderly transaction and the investment held by the Company. The valuation methodologies involved
require management to use the observable transaction price at the transaction date and other unobservable inputs (level 3) such as volatility
of comparable companies and probability of exit events as it relates to liquidation and redemption preferences.</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_12" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There is no assets and liabilities measured on
a recurring basis&#160;or disclosed at fair value as of June 30, 2023 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 161; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; 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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</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"><b>Fair value of financial instruments (continued)</b></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_17" id="_SignificantAccountingPoliciesTextBlock-c0_cont_16"><ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_13" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended June 30, 2023 and 2022, there
was no gain or loss recognized for the equity investments using the measurement alternative. As of June 30, 2023 and 2022, the Company
had no financial assets and liabilities measured and recorded at fair value on a non-recurring basis.</p></ix:continuation>

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

<ix:continuation id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In August 2018, the FASB issued ASU 2018-13, <i>Fair
Value Measurement (Topic 820) &#8211; Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement </i>(&#8220;ASU
2018-13&#8221;), which modifies the disclosure requirements on fair value measurements in ASC 820. The Company adopted ASU 2018-13 on
July 1, 2020, which has no material impact to the Company&#8217;s consolidated financial statements.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Comprehensive income</p></ix:nonNumeric>

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

<ix:continuation id="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Comprehensive income is defined as the changes
in equity of the Company during a period from transactions and other events and circumstances excluding transactions resulting from investments
by owners and distributions to owners. Accumulated other comprehensive income (loss) of the Company includes foreign currency translation
adjustments related to the Company&#8217;s subsidiaries whose functional currency is not US$.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="clps_StatementOfCashFlowsPolicyTextBlock-c0_cont_1" escape="true" name="clps:StatementOfCashFlowsPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Statements of cash flows</p></ix:nonNumeric>

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

<ix:continuation id="clps_StatementOfCashFlowsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC Topic 230, <i>Statement
of Cash Flows </i>(&#8220;ASC 230&#8221;), cash flows from the Company&#8217;s operations are formulated based upon the local currencies.
As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes
in the corresponding balances on the balance sheets.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ConcentrationRiskCreditRisk-c0_cont_1" escape="true" name="us-gaap:ConcentrationRiskCreditRisk"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Concentrations and risks</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_2" id="_ConcentrationRiskCreditRisk-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">- Foreign currency risk</p></ix:continuation>

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

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_3" id="_ConcentrationRiskCreditRisk-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A majority of the transactions of the Company&#8217;s
PRC subsidiaries are denominated in Renminbi (&#8220;RMB&#8221;) and a significant portion of the Company and its subsidiaries&#8217;
assets and liabilities are denominated in RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange
transactions are required by law to be transacted only by authorized financial institutions at exchange rates as set forth in the H.10
statistical release of the U.S. Federal Reserve Board. Remittances in currencies other than RMB by the Company in China must be processed
through the People&#8217;s Bank of China (&#8220;PBOC&#8221;) or other China foreign exchange regulatory bodies which require certain
supporting documentation in order to affect the remittance.</p></ix:continuation>

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

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_4" id="_ConcentrationRiskCreditRisk-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.7pt; text-align: justify">The functional currency for the Company&#8217;s
PRC subsidiaries is the RMB, and the financial statements are presented in U.S. dollars. The RMB appreciated by <ix:nonFraction contextRef="c84" decimals="3" format="ixt:num-dot-decimal" name="clps:CurrencyDeprecatedPercentage" scale="-2" unitRef="pure">8.6</ix:nonFraction>% in fiscal 2021, depreciated
by <ix:nonFraction contextRef="c11" decimals="3" format="ixt:num-dot-decimal" name="clps:CurrencyDeprecatedPercentage" scale="-2" unitRef="pure">3.7</ix:nonFraction>% in fiscal 2022, and depreciated by <ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="clps:CurrencyDeprecatedPercentage" scale="-2" unitRef="pure">8.3</ix:nonFraction>% in fiscal 2023, respectively. It is difficult to predict how market forces or PRC or U.S.
government policy may impact the exchange rate between the RMB and the U.S. dollar in the future. The change in the value of the RMB relative
to the U.S. dollar may affect the Company&#8217;s financial results reported in the U.S. dollar terms without giving effect to any underlying
changes in its business or results of operations. Currently, the majority of the Company&#8217;s assets, liabilities, revenues and costs
are denominated in RMB.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 162; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</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"><b>Concentrations and risks (continued)</b></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">- Foreign currency risk (continued)</p><div>

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

</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_17"><ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_5" id="_ConcentrationRiskCreditRisk-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To the extent that the Company needs to convert
U.S. dollars into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against U.S. dollar
would have an adverse effect on the RMB amount the Company would receive from the conversion. Conversely, if the Company decides to convert
RMB into U.S. dollar for the purpose of making payments for dividends, strategic acquisition or investments or other business purposes,
appreciation of U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Company.</p></ix:continuation>

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

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_6" id="_ConcentrationRiskCreditRisk-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">- Concentration of credit risk</p></ix:continuation>

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

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_7" id="_ConcentrationRiskCreditRisk-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject
the Company to significant concentration of credit risk consist primarily of cash and cash equivalents, account receivables, other assets,
note receivables, and amounts due from related parties. As of June 30, 2023 and 2022, US$<ix:nonFraction contextRef="c85" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">17,809,090</ix:nonFraction> and US$<ix:nonFraction contextRef="c86" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">14,787,554</ix:nonFraction> of the Company&#8217;s
cash and cash equivalents was on deposit at financial institutions in the PRC where there currently is no rule or regulation requiring
such financial institutions to maintain insurance to cover bank deposits in the event of bank failure. As of June 30, 2023, the Company
and its subsidiaries had US$<ix:nonFraction contextRef="c87" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">17,809,090</ix:nonFraction>, US$<ix:nonFraction contextRef="c88" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">1,289,130</ix:nonFraction>, US$<ix:nonFraction contextRef="c89" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">13,543</ix:nonFraction>, US$<ix:nonFraction contextRef="c90" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">2,832,122</ix:nonFraction>, US$ <ix:nonFraction contextRef="c91" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">90,180</ix:nonFraction>, US$<ix:nonFraction contextRef="c92" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">32,368</ix:nonFraction>, US$<ix:nonFraction contextRef="c93" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">34,921</ix:nonFraction>, US$<ix:nonFraction contextRef="c94" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">120,953</ix:nonFraction> and US$<ix:nonFraction contextRef="c95" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">79,326</ix:nonFraction>
of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore, Australia, Hong Kong, Malaysia, India,
Japan, America and Philippines, respectively. As of June 30, 2022, the Company and its subsidiaries had US$<ix:nonFraction contextRef="c96" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">14,787,554</ix:nonFraction>, US$<ix:nonFraction contextRef="c97" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">2,034,692</ix:nonFraction>, US$<ix:nonFraction contextRef="c98" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">6,800</ix:nonFraction>,
US$<ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">1,195,402</ix:nonFraction>, US$<ix:nonFraction contextRef="c100" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">6,799</ix:nonFraction>, US$<ix:nonFraction contextRef="c101" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">4,007</ix:nonFraction>, US$<ix:nonFraction contextRef="c102" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">75,322</ix:nonFraction>, US$<ix:nonFraction contextRef="c103" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">24,583</ix:nonFraction> and US$<ix:nonFraction contextRef="c104" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">91,828</ix:nonFraction> of cash and cash equivalents on deposit at financial institutions
in mainland China, Singapore, Australia, Hong Kong, Malaysia, India, Japan, America and Philippines, respectively. The Company continues
to monitor the financial strength of the financial institutions. There has been no recent history of default in relation to these financial
institutions.</p></ix:continuation>

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

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_8" id="_ConcentrationRiskCreditRisk-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company conducts credit evaluations on its
customers and generally does not require collateral or other security from such customers. The Company periodically evaluates the creditworthiness
of the existing customers in determining an allowance for doubtful accounts primarily based upon the age of the receivables and factors
surrounding the credit risk of specific customers.</p></ix:continuation>

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

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_9" id="_ConcentrationRiskCreditRisk-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">- Significant customers</p></ix:continuation>

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

<ix:continuation id="_ConcentrationRiskCreditRisk-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The top two customers and their affiliates accounted
for <ix:nonFraction contextRef="c105" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" unitRef="pure">21.4</ix:nonFraction>%, and <ix:nonFraction contextRef="c106" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" unitRef="pure">9.4</ix:nonFraction>%, respectively, of total revenues during the year ended June 30, 2023, <ix:nonFraction contextRef="c107" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" unitRef="pure">20.6</ix:nonFraction>%, and <ix:nonFraction contextRef="c108" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" unitRef="pure">12.2</ix:nonFraction>%, respectively, of total revenues
during the year ended June 30, 2022. The top two customers and their affiliates accounted for <ix:nonFraction contextRef="c109" decimals="3" format="ixt:num-dot-decimal" name="clps:ConcentrationRiskPercentage" scale="-2" unitRef="pure">19.1</ix:nonFraction>%, and <ix:nonFraction contextRef="c110" decimals="3" format="ixt:num-dot-decimal" name="clps:ConcentrationRiskPercentage" scale="-2" unitRef="pure">11.9</ix:nonFraction>%, respectively, of total
revenues during the year ended June 30, 2021. The top two customers accounted for <ix:nonFraction contextRef="c111" decimals="3" format="ixt:num-dot-decimal" name="clps:ConcentrationRiskPercentage" scale="-2" unitRef="pure">32.3</ix:nonFraction>%, and <ix:nonFraction contextRef="c112" decimals="3" format="ixt:num-dot-decimal" name="clps:ConcentrationRiskPercentage" scale="-2" unitRef="pure">4.1</ix:nonFraction>%, respectively, of the Company&#8217;s
total accounts receivable balance as of June 30, 2023, <ix:nonFraction contextRef="c113" decimals="3" format="ixt:num-dot-decimal" name="clps:ConcentrationRiskPercentage" scale="-2" unitRef="pure">30.2</ix:nonFraction>%, and <ix:nonFraction contextRef="c114" decimals="3" format="ixt:num-dot-decimal" name="clps:ConcentrationRiskPercentage" scale="-2" unitRef="pure">9.3</ix:nonFraction>%, respectively, of the Company&#8217;s total accounts receivable
balance as of June 30, 2022.</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="clps_RisksAndUncertaintiesPolicyTextBlock-c0_cont_1" escape="true" name="clps:RisksAndUncertaintiesPolicyTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Risks and uncertainties</p></ix:nonNumeric>

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

<ix:continuation id="clps_RisksAndUncertaintiesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The significant operations of the Company are
located in the PRC. Accordingly, the Company&#8217;s business, financial condition, and results of operations may be influenced by political,
economic, and legal environments in the PRC, as well as by the general state of the PRC economy. The Company&#8217;s results may be adversely
affected by changes in the political, regulatory and social conditions in the PRC. Although the Company has not experienced losses from
these situations and believes that it is in compliance with existing laws and regulations including its organization and structure disclosed
in Note 1, may not be indicative of future results.</p></ix:continuation></ix:continuation><div>

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


</div><!-- Field: Page; Sequence: 163; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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;&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><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" continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:BusinessCombinationDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 3 &#8211; ACQUISITION AND DECONSOLIDATIONS OF SUBSIDIARIES</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Acquisition of CareerWin</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2021, JAJI China entered into an agreement
with CareerWin to purchase CareerWin&#8217;s <ix:nonFraction contextRef="c131" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">30</ix:nonFraction>% equity interest in JAJI HR. JAJI China previously owned <ix:nonFraction contextRef="c132" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">70</ix:nonFraction>% of JAJI HR. After the transaction,
JAJI China owned <ix:nonFraction contextRef="c133" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% of JAJI HR. At the same time, JAJI HR entered into a share purchase agreement with shareholders of CareerWin to
purchase <ix:nonFraction contextRef="c134" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% equity interests of CareerWin to expand headhunting business, with JAJI China completing the purchase of <ix:nonFraction contextRef="c135" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">30</ix:nonFraction>% equity interest
of JAJI HR as one of the pre-closing conditions. The total cash consideration of both transactions was $<ix:nonFraction contextRef="c136" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" scale="0" unitRef="usd">308,975</ix:nonFraction> (RMB <ix:nonFraction contextRef="c137" decimals="-6" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" scale="6" unitRef="cny">2</ix:nonFraction> million). The total
consideration was allocated to the acquisition of <ix:nonFraction contextRef="c131" decimals="2" format="ixt:num-dot-decimal" name="clps:TotalConsiderationEquityInterest" scale="-2" unitRef="pure">100</ix:nonFraction>% equity interests in CareerWin and the acquisition of <ix:nonFraction contextRef="c138" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">30</ix:nonFraction>% noncontrolling interest
in JAJI HR (Note 19) at $<ix:nonFraction contextRef="c136" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" scale="0" unitRef="usd">289,980</ix:nonFraction> (RMB <ix:nonFraction contextRef="c136" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" scale="6" unitRef="cny">1.88</ix:nonFraction> million) and $<ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" scale="0" unitRef="usd">18,995</ix:nonFraction> (RMB <ix:nonFraction contextRef="c138" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" scale="6" unitRef="cny">0.12</ix:nonFraction> million), respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The acquisition of the <ix:nonFraction contextRef="c139" decimals="2" format="ixt:num-dot-decimal" name="clps:AcquisitionEquityInterest" scale="-2" unitRef="pure">100</ix:nonFraction>% equity interest in
Careerwin was completed on March 3, 2021 and was accounted for as a business combination using the purchase method of accounting. The
purchase price allocation of the transaction was determined by the Company with the assistance of an independent appraisal firm based
on the estimated fair value of the assets acquired and liabilities assumed as of the acquisition date. The most significant variables
in the valuation are discount rate, terminal value, the number of years on which to base the cash flow projections, as well as the assumptions
and estimates used to determine the cash inflows and outflows. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">The purchase price allocation to assets acquired and liabilities assumed
as of the date of acquisition was as follows:</ix:nonNumeric></p>

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

<ix:continuation continuedAt="_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-c0_cont_2" id="_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amounts</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: 88%; text-align: left">Cash acquired</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="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAcquiredFromAcquisition" scale="0" unitRef="usd">4,037</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="0" unitRef="usd">24,811</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 and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="0" unitRef="usd">2,117</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" scale="0" unitRef="usd">126,680</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 payable and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="0" unitRef="usd">71,488</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" scale="0" sign="-" unitRef="usd">2,576</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">Salaries and benefits payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" scale="0" sign="-" unitRef="usd">5,099</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="0" unitRef="usd">25,336</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">Goodwill</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="c146" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" scale="0" unitRef="usd">236,834</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; padding-bottom: 4pt">Total consideration</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="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="0" unitRef="usd">289,980</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Identifiable intangible assets acquired include
customer relationship, which were valued using an income approach and determined to carry estimated remaining useful lives of approximately
<ix:nonNumeric contextRef="c140" format="ixt-sec:durwordsen" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife">five years</ix:nonNumeric>. The goodwill recognized represents the expected synergies and is not tax deductible.</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">Pro forma financial information of CareerWin is
not presented as the effects of the acquisition on the Company&#8217;s consolidated financial statements were not material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>


</div><!-- Field: Page; Sequence: 164; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; 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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 3 &#8211; ACQUISITION AND DECONSOLIDATIONS
OF SUBSIDIARIES - continued</b></p><div>

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

</div><ix:continuation id="_BusinessCombinationDisclosureTextBlock-c0_cont_1"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Acquisition of MSCT</i></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 May 18, 2021, Growth Ring Ltd. (&#8220;Growth
Ring&#8221;) entered into a capital increase agreement with Minshang Creative Technology Holdings Limited (&#8220;MCT&#8221;) to purchase
MCT&#8217;s <ix:nonFraction contextRef="c141" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">53.33</ix:nonFraction>% equity interest in MSCT, at a total cash consideration of $<ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="0" unitRef="usd">205,711</ix:nonFraction> (HK$<ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="0" unitRef="hkd">1,600,000</ix:nonFraction>). After the transaction, Growth Ring
owned <ix:nonFraction contextRef="c142" decimals="4" format="ixt:num-dot-decimal" name="clps:BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" scale="-2" unitRef="pure">53.33</ix:nonFraction>% of MSCT and MCT owned the remaining <ix:nonFraction contextRef="c143" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">46.67</ix:nonFraction>% equity interests.</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">The acquisition of the <ix:nonFraction contextRef="c144" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">53.33</ix:nonFraction>% equity interest
in MSCT was completed on August 16, 2021. As MSCT does not possess all the elements that are necessary to conduct normal operations as
a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of using a cost accumulation and
allocation model under which the cost of the acquisition is allocated to the assets acquired and liabilities assumed. <ix:continuation continuedAt="_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-c0_cont_3" id="_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-c0_cont_2">The carrying amounts
of the net identifiable assets of MSCT as of the date of acquisition were as follows:</ix:continuation></p>

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

<ix:continuation id="_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-c0_cont_3"><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amounts</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Net assets acquired:</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: 88%; text-align: left">Cash and cash equivalents</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="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="0" unitRef="usd">205,711</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets <i>(Note 7)</i></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" scale="0" unitRef="usd">151,168</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 current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="0" unitRef="usd">5,390</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="0" unitRef="usd">23,971</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">Noncontrolling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c147" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" scale="0" sign="-" unitRef="usd">121,807</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total consideration</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="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="0" unitRef="usd">205,711</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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The valuation used in the purchase price allocation
described above was determined by the Company with the assistance of independent third-party valuation firm. The valuation report applied
generally accepted valuation methodology, the income approach. As the acquiree is a private company, the fair value estimates of noncontrolling
interest is based on significant inputs considered by market participants which mainly include (a)&#160;discount rate, (b)&#160;projected
terminal value based on future cash flows, (c)&#160;equity multiples or enterprise value multiples of companies in the same industries
and (d)&#160;adjustment for lack of control or lack of marketability.</p></ix:continuation><div>

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


</div><!-- Field: Page; Sequence: 165; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; 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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FinancingReceivablesTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 4 &#8211; ACCOUNTS RECEIVABLE, NET</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">Accounts receivable, net consisted of the following:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of 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="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><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">2022</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">Trade accounts receivable</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:AccountsReceivableGrossCurrent" scale="0" unitRef="usd">48,582,555</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="0" unitRef="usd">53,896,259</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: allowance for credit losses</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:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd">67,088</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd">126,372</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">Accounts receivable, 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd">48,515,467</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd">53,769,887</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_AccountsReceivableAllowanceForCreditLossTableTextBlock-c0_cont_1" escape="true" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock">The movement of the allowance for doubtful accounts is as follows:</ix:nonNumeric></p>

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

<ix:continuation id="_AccountsReceivableAllowanceForCreditLossTableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fiscal Year</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="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><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">2022</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%">Balance as of June 30, 2022</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd">126,372</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="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd">309,076</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Adoption of ASU 2016-13</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:PaymentsToAcquireBuildings" scale="0" unitRef="usd">13,372</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-192">-</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">Provision for doubtful accounts</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="clps:ProvisionForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd">11,238</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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:ProvisionForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd">2,508</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Recovery of doubtful accounts</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="clps:RecoveryOfDoubtfulAccount" scale="0" unitRef="usd">15,788</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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:RecoveryOfDoubtfulAccount" scale="0" unitRef="usd">180,518</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">Write off for doubtful account</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:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="0" unitRef="usd">67,599</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-193">-</div></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 adjustments</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:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="0" unitRef="usd">507</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="0" unitRef="usd">4,694</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: 4pt">Balance as of June 30, 2023</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:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd">67,088</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd">126,372</ix:nonFraction></td><td style="padding-bottom: 4pt; 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; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_OtherAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherAssetsDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 5 &#8211; PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfOtherAssetsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock">Prepayments, deposits and other assets, net consisted of the following:</ix:nonNumeric></p>

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

<ix:continuation continuedAt="_ScheduleOfOtherAssetsTableTextBlock-c0_cont_2" id="_ScheduleOfOtherAssetsTableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">As of June 30,</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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</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">Prepaid expenses*</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" id="ix_0_fact" name="us-gaap:PrepaidExpenseCurrent" scale="0" unitRef="usd">510,462</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="c4" decimals="0" format="ixt:num-dot-decimal" id="ix_1_fact" name="us-gaap:PrepaidExpenseCurrent" scale="0" unitRef="usd">928,025</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Contract assets</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="clps:ContractAsset" scale="0" unitRef="usd">691,025</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:ContractAsset" scale="0" unitRef="usd">1,461,411</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">Advances and deposits to suppliers*</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" id="ix_2_fact" name="clps:AdvancesAndDepositsToSuppliers" scale="0" unitRef="usd">155,179</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="c4" decimals="0" format="ixt:num-dot-decimal" id="ix_3_fact" name="clps:AdvancesAndDepositsToSuppliers" scale="0" unitRef="usd">728,238</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred contract costs</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:DeferredCostsCurrent" scale="0" unitRef="usd">114,400</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredCostsCurrent" scale="0" unitRef="usd">714,127</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">Note receivables</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:NotesAndLoansReceivableNetCurrent" scale="0" unitRef="usd">280,223</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NotesAndLoansReceivableNetCurrent" scale="0" unitRef="usd">187,916</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Advances to employees</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="clps:AdvancesToEmployees" scale="0" unitRef="usd">100,090</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:AdvancesToEmployees" scale="0" unitRef="usd">6,865</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">Government subsidies</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-194">-</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:GovernmentSubsidies" scale="0" unitRef="usd">437,288</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Prepaid VAT</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:PrepaidTaxes" scale="0" unitRef="usd">74,329</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-195">-</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; padding-bottom: 1.5pt">Less: allowance for credit 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">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" scale="0" unitRef="usd">7,316</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-196">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Total</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:PrepaidExpenseAndOtherAssets" scale="0" unitRef="usd">1,918,392</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="0" unitRef="usd">4,463,870</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: non-current portion</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:PrepaidExpenseAndOtherAssetsNoncurrent" scale="0" unitRef="usd">252,656</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" scale="0" unitRef="usd">248,456</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">Prepayments, deposits and other assets &#8211; current portion</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">1,665,736</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd">4,215,414</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">&#160;&#160;</p>

<ix:continuation id="_ScheduleOfOtherAssetsTableTextBlock-c0_cont_2"><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; text-align: left">*</td><td style="text-align: justify"><ix:footnote id="ix_0_footnote" xml:lang="en-US"><span>Prepaid expenses, advances
and deposits to suppliers primarily consists of advances and deposits to suppliers for purchasing goods or services that have not been
received or provided</span>.</ix:footnote></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:continuation></ix:nonNumeric><div>

</div><div>


</div><!-- Field: Page; Sequence: 166; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 5 &#8211; PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET - continued</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="_OtherAssetsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock-c0_cont_1" escape="true" name="clps:ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock">The movement of the allowance for doubtful accounts is as follows:</ix:nonNumeric></p>

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

<ix:continuation id="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Fiscal Year</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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</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%">Balance as of June 30, 2022</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-197">-</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-198">&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Adoption of ASU 2016-13</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="clps:AllowanceForDoubtfulAccountsReceivableAdoption" scale="0" unitRef="usd">13,292</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-199">-</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; padding-bottom: 1.5pt">Recovery of doubtful accounts</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:AllowanceForDoubtfulAccountsReceivableRecoveries" scale="0" unitRef="usd">5,976</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-200">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance as of June 30, 2023</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="clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd">7,316</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"><div style="-sec-ix-hidden: hidden-fact-201">-</div></td><td style="padding-bottom: 4pt; 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">&#160;&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 6 &#8211; PROPERTY AND EQUIPMENT, NET</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">Property and equipment, net consisted of the following:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</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">Office building</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="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">20,354,809</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="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">20,198,454</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">1,067,695</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="c152" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">1,224,250</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">Office building related facility, machinery and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c153" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">182,503</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="c154" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">225,773</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Automobiles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c116" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">37,421</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="c155" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">118,472</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">Office Furniture</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c156" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">136,034</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="c157" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">69,448</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">Leasehold improvements</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="c158" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">772,210</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="c159" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">667,785</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>Total</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">22,550,672</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">22,504,182</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Less: accumulated depreciation</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:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd">2,438,367</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd">1,903,084</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: 4pt">Property 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd">20,112,305</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd">20,601,098</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">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation expense was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd">1,040,734</ix:nonFraction>, $<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd">709,836</ix:nonFraction>,
and $<ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd">404,063</ix:nonFraction>, for the years ended June 30, 2023, 2022 and 2021, respectively. No impairment loss was recognized for the years ended June
30, 2023, 2022 and 2021.</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">As of June 30, 2023, the office building with carrying amount of US$<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="usd">15,292,336</ix:nonFraction>
is mortgaged to secure financing credit facility of HKD <span style="-sec-ix-hidden: hidden-fact-202">58,000,00</span> from Taipei Fubon Bank.</p></ix:nonNumeric><div>

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

</div><!-- Field: Page; Sequence: 167; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; 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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:IntangibleAssetsDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">NOTE 7 &#8211; INTANGIBLE ASSETS, NET</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">As of June 30, 2023 and 2022, intangible assets,
net consisted of the following:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock-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 style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of 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="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><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">2022</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">Customer relationship</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="c162" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd">924,351</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="c163" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd">1,021,509</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer contracts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203">-</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="c164" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd">344,003</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c165" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd">222,982</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="c166" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd">228,853</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">Less: accumulated 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="usd">421,158</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="usd">624,321</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">Intangible 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"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">726,175</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">970,044</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended June 30, 2022, software
of $<ix:nonFraction contextRef="c160" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="0" unitRef="usd">150,468</ix:nonFraction> was derived from the asset acquisition of MSCT with an estimated useful life of <ix:nonNumeric contextRef="c161" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">10</ix:nonNumeric> years (Note 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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">The movement of intangible assets, net is as follow:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the year<br/> ended<br/> June&#160;30,<br/> 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: 88%">Balance as of July 1, 2022</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">970,044</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Addition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>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:AdjustmentForAmortization" scale="0" unitRef="usd">179,078</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Disposal</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:DisposalGroupIncludingDiscontinuedOperationGoodwill1" scale="0" unitRef="usd">74,686</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">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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="0" unitRef="usd">9,895</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance as of June 30, 2023</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:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">726,175</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">The amortization expenses were $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd">179,078</ix:nonFraction>, $<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd">202,412</ix:nonFraction>
and $<ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd">273,178</ix:nonFraction> for the years ended June 30, 2023, 2022 and 2021. Estimated future amortization expenses are as follows:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock-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 style="border-bottom: Black 1.5pt solid; font-weight: bold">Year ending June 30,</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">Amortization<br/> expense</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: 88%; text-align: left">2024</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:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="0" unitRef="usd">121,050</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</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:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="0" unitRef="usd">116,823</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">2026</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:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="0" unitRef="usd">109,954</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2027</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:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="0" unitRef="usd">107,628</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">2028</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:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="0" unitRef="usd">107,493</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">2029 and after</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:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="0" unitRef="usd">163,227</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">Total</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:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">726,175</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">No impairment losses were recognized for the years ended June 30, 2023,
2022 and 2021.</p></ix:nonNumeric><div>

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


</div><!-- Field: Page; Sequence: 168; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; 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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:GoodwillDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 8 &#8211; GOODWILL</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfGoodwillTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfGoodwillTextBlock">The changes in the carrying amount of goodwill for the year ended June
30, 2023&#160;were as follows:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfGoodwillTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the year<br/> ended<br/> June&#160;30,<br/> 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: 88%">Balance as of July 1, 2022</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="0" unitRef="usd">2,363,841</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Impairment</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:GoodwillImpairmentLoss" scale="0" unitRef="usd">2,382,538</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">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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="0" unitRef="usd">18,697</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance as of June 30, 2023</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-205">-</div></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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended June 30, 2022&#65292;the Company performed a qualitative
assessment of the goodwill for the reporting unit based on the requirements of ASC 350-20&#65292;evaluated all relevant factors, weighed
all factors in their entirety and concluded that the two-step quantitative impairment test on goodwill was necessary as of June 30, 2022.
The Company compared the carrying amount of the reporting unit to the fair value of the reporting unit based on estimated fair value using
the income approach and the fair value of the reporting unit exceeded the carrying value of the reporting unit, goodwill is not impaired
and the Company is not required to perform further testing, and no impairment loss shall be attributed to the parent or the noncontrolling
interest.&#160;</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 year ended June 30, 2023, the
Company bypassed the qualitative assessment and performed a quantitative assessment of the goodwill for the reporting unit based on
the requirements of ASC 350-20. The Company performed a quantitative assessment by estimating the fair value of the reporting unit
based on market approach using multiples of comparable companies and other relevant information generated from market transactions
involving identical or comparable assets or liabilities. The fair value of the reporting unit is less than its carrying value and
therefore, impairment loss of US$<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetImpairmentCharges" scale="0" unitRef="usd">2,382,538</ix:nonFraction> was recognized for the year ended June 30, 2023.</p></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 9 <span style="font-weight: normal">&#8211; </span>LEASE</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Group has operating leases as the lessee for
certain offices.</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">The Group&#8217;s lease agreements include lease
payments that are fixed, do not contain material residual value guarantees or variable lease payments. The leases have remaining lease
terms of up to <ix:nonNumeric contextRef="c3" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm">four years</ix:nonNumeric> without option to extend the lease. The Group&#8217;s leases do not contain restrictions or covenants that restrict
the Group from incurring other financial obligations. The Group&#8217;s lease agreements may contain lease and non-lease components. Non-lease
components primarily include payments for property management fee. Consideration for lease and non-lease components are allocated on a
relative standalone selling price basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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: 169; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 9 &#8211; LEASE- continued</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>Operating leases as Lessee- continued</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="_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">The components of lease cost were as follows:</ix:nonNumeric></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; "></p>

<ix:continuation id="_LeaseCostTableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For&#160;the&#160;year<br/> ended<br/> June&#160;30,<br/> 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: 88%; text-align: left; padding-bottom: 4pt">Operating lease cost</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd">1,070,385</ix:nonFraction></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For&#160;the&#160;year<br/> ended<br/> June&#160;30,<br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; font-weight: bold; text-align: left">Other information</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</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: 88%; text-align: left; padding-left: 0.125in">Operating cash flows from operating leases</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:OperatingLeasePayments" scale="0" unitRef="usd">1,101,526</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">ROU assets obtained in exchange for new operating lease 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:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="0" unitRef="usd">815,324</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-left: 0.125in">Weighted-average remaining lease term (in years):</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-left: 0.125in">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c3" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">1.21</ix:nonNumeric></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-left: 0in">Weighted-average discount rate:</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-left: 0.125in">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure">5.54</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  </table></ix:nonNumeric>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="font-family: Times New Roman, Times, Serif">For
the year ended June 30, 2023, total operating lease costs of US$ <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherGeneralAndAdministrativeExpense" scale="0" unitRef="usd">783,669</ix:nonFraction>,US$ <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingExpense" scale="0" unitRef="usd">263,775</ix:nonFraction>, US $ <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherResearchAndDevelopmentExpense" scale="0" unitRef="usd">55,082</ix:nonFraction></span>&#160; <span style="font-family: Times New Roman, Times, Serif">were
recorded in general and administrative expenses, selling expenses and research and development expenses, respectively.</span></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; ">Total expenses under operating leases were
US$ <ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="0" unitRef="usd">942,606</ix:nonFraction>&#160;and US$ <ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="0" unitRef="usd">1,413,521</ix:nonFraction>&#160;for the years ended June 30, 2021 and 2022, 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; "><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock">Future minimum lease payments for operating
leases as of June 30, 2023 are as follows:</ix:nonNumeric></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; "></p>

<ix:continuation id="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Operating Leases</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: 88%">For the year 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"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="usd">733,982</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>For the year ended June 30,2025</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:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="usd">105,063</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Thereafter</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-206">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total minimum lease payments</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:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="usd">839,045</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">Less: imputed interest</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:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="0" unitRef="usd">22,629</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total lease liability balance</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:OperatingLeaseLiability" scale="0" unitRef="usd">816,416</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Minimum payments related to leases not yet commenced as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207">-</div></td><td style="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; ">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 170; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt; ">&#160;&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><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:LongTermDebtTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 10 &#8211; LONG-TERM INVESTMENTS</p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:EquityMethodInvestmentsTextBlock"><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-style: italic">Equity investments without readily determinable fair values</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#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">Beijing UniDev Software Co., Ltd.&#160;(&#8220;UniDev&#8221;)</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="c173" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="0" unitRef="usd">232,924</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="c174" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="0" unitRef="usd">252,161</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Shenzhen Huaqin Robotics Co., Ltd. (&#8220;Huaqin Robotics&#8221;)</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-208">-</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="c176" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="0" unitRef="usd">149,296</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: 4pt">Total equity investments without readily determinable fair values</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="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="0" unitRef="usd">232,924</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">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c178" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="0" unitRef="usd">401,457</ix:nonFraction></td><td style="padding-bottom: 4pt; 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-style: italic; text-align: left">Equity method investments</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">Fuson Group Limited (&#8220;Fuson&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c179" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="0" unitRef="usd">210,243</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="c180" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="0" unitRef="usd">139,164</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">Shanghai Shier Information Technology Co., Ltd. (&#8220;Shier&#8221;)</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="c181" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="0" unitRef="usd">13,431</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="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="0" unitRef="usd">69,765</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; padding-bottom: 1.5pt">Total equity method investments</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="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="0" unitRef="usd">223,674</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="c178" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="0" unitRef="usd">208,929</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="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermInvestments" scale="0" unitRef="usd">456,598</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="c178" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermInvestments" scale="0" unitRef="usd">610,386</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Equity investments without readily determinable fair values</i></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 recognized an impairment loss of $<ix:nonFraction contextRef="c167" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfInvestments" scale="0" unitRef="usd">32,744</ix:nonFraction>
for Huaqin Robotics for the year ended June 30, 2023 as &#8220;Other expenses&#8221; in the Consolidated Statements of Comprehensive (Loss)/Income.
The investment was further disposed with no gains or losses recorded. There were no other downward adjustments (including impairment charges)
or any upward adjustments recognized on equity investments without readily determinable fair value during any of the years presented</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>Equity method investments</i></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 3, 2021, the Company purchased a <ix:nonFraction contextRef="c168" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">35</ix:nonFraction>%
equity interest of Shier at a cash consideration of $<ix:nonFraction contextRef="c169" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd">83,228</ix:nonFraction> (RMB <ix:nonFraction contextRef="c169" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="6" unitRef="cny">0.54</ix:nonFraction> million).</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 September 16, 2021, the Company purchased a
<ix:nonFraction contextRef="c170" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">35.02</ix:nonFraction>% equity interest of Fuson at a cash consideration of $<ix:nonFraction contextRef="c171" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd">157,464</ix:nonFraction> (HK$<ix:nonFraction contextRef="c171" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="6" unitRef="hkd">1.2</ix:nonFraction> million).</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 accounts for the investments in Shier
and Fuson as equity method investments due to its significant influence over the entities.</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 recognized an impairment loss of $<ix:nonFraction contextRef="c172" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfInvestments" scale="0" unitRef="usd">52,582</ix:nonFraction>
for Shier of for the year ended June 30, 2023 and an impairment loss of $<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfInvestments" scale="0" unitRef="usd">102,155</ix:nonFraction> of EMIT for the year ended June 30, 2022 as &#8220;Other
expenses&#8221; in the Consolidated Statements of Comprehensive (Loss)/Income. No impairment loss was recorded for the year ended June
30, 2021.</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 carrying amount of the equity method investments
in excess of the Company&#8217;s proportionate interest was not material and recognized as equity method goodwill.</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">Selected financial information of the equity method investees are not
presented as the effects were not material.</p></ix:nonNumeric><div>

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


</div><!-- Field: Page; Sequence: 171; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; 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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 11 &#8211; BANK LOANS</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDebtTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDebtTableTextBlock">Outstanding balances of bank loans consisted of the following:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfDebtTableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</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" 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: 76%; text-align: left">Loan from Bank of Shanghai Pudong Development</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="clps:LoanFromBankOfShanghaiPudongDevelopment" scale="0" unitRef="usd">5,683,626</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:LoanFromBankOfShanghaiPudongDevelopment" scale="0" unitRef="usd">7,040,738</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Loan from China Merchants Bank</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="clps:LoansPayableToBankOne" scale="0" unitRef="usd">3,491,928</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansPayableToBankOne" scale="0" unitRef="usd">5,931,331</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">Loan from Bank of Communication</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:LoansPayableToBank" scale="0" unitRef="usd">1,379,063</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableToBank" scale="0" unitRef="usd">1,492,961</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Loans from Development Bank of Singapore</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-209">-</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansPayableToBankTwo" scale="0" unitRef="usd">9,333</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">Total bank loans</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtCurrent" scale="0" unitRef="usd">10,554,617</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtCurrent" scale="0" unitRef="usd">14,474,363</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; padding-bottom: 1.5pt">Less: Non-current portion</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-210">-</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-211">-</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="text-align: left; padding-bottom: 4pt">Short-term bank loans and long-term bank loans &#8211; current portion</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="clps:ShortTermDebt" scale="0" unitRef="usd">10,554,617</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:ShortTermDebt" scale="0" unitRef="usd">14,474,363</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bank loans consisted of several bank loans denominated
in RMB and SGD.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-align: justify">As of June 30, 2023, the Company had
total financing credit facilities of RMB<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShorttermDebtAverageOutstandingAmount" scale="0" unitRef="cny">10,000,000</ix:nonFraction> of which the unused amount was zero.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-align: justify">As of June 30, 2023, the Company had total financing
credit facilities of RMB<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromFederalHomeLoanBankBorrowings" scale="0" unitRef="cny">10,000,000</ix:nonFraction> and HKD <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromFederalHomeLoanBankBorrowings" scale="0" unitRef="hkd">58,000,000</ix:nonFraction> of which the unused amount was HKD <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" scale="0" unitRef="hkd">58,000,000</ix:nonFraction>.</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-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Interest
expenses were $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="0" unitRef="usd">365,893</ix:nonFraction>, $<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="0" unitRef="usd">447,187</ix:nonFraction>, and $<ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="0" unitRef="usd">156,749</ix:nonFraction> for the years ended June 30, 2023, 2022 and 2021, respectively. The effective weighted
average interest rates were <ix:nonFraction contextRef="c3" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit" scale="-2" unitRef="pure">3.467</ix:nonFraction>%, </span>&#160;<span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c4" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit" scale="-2" unitRef="pure">3.771</ix:nonFraction>% and <ix:nonFraction contextRef="c38" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit" scale="-2" unitRef="pure">4.160</ix:nonFraction>% for the years
ended June 30, 2023, 2022 and 2021, respectively.&#160;</span></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">As of June 30, 2023, all loan principal will be
due within <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="clps:LoanPrincipalDueYear">1</ix:nonNumeric> year.&#160;</p></ix:nonNumeric><div>

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


</div><!-- Field: Page; Sequence: 172; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; 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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="clps:SalariesAndBenefitsPayableTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 12 &#8211; SALARIES AND BENEFITS PAYABLE</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Full time employees of the Company located in
the PRC participate in a government-mandated defined contribution plan pursuant to which certain pension benefits, medical care, unemployment
insurance, employee housing fund and other welfare benefits are provided to employees. The Company accrued for these benefits based on
certain percentages of the employees&#8217; salaries. Salaries and benefits payable included $ <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LaborAndRelatedExpense" scale="0" unitRef="usd">1,181,491</ix:nonFraction> and $<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LaborAndRelatedExpense" scale="0" unitRef="usd">1,550,145</ix:nonFraction> accrued employer
portion of social benefits payable to local governments as of June 30, 2023 and 2022, respectively.</p></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 13 &#8211; RELATED PARTY TRANSACTIONS</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Parties are considered to be related if one party
has the ability, directly or indirectly, to control the other party or exercise significant influence over the other party in making financial
and operational decisions. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock">The related parties that had transactions or balances with the Company in 2023 and 2022 consisted of:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-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: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Related Party</b></span></td>
    <td style="vertical-align: top; width: 2%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Relationship with the Company</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiao Feng Yang</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c183" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman of the Board</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raymond Ming Hui Lin</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c184" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CEO of the Company</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Economic Modeling Information Technology Co., Ltd. (&#8220;EMIT&#8221;)</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c185" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investee of the Company</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Bright Technology Co., Ltd (&#8220;Beijing Bright&#8221;)</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c186" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interest shareholder of JAJI China</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c187" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investee of the Company</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson Group Limited (&#8220;Fuson&#8221;)</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c188" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investee of the Company</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">MCT</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c189" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interest shareholder of MSCT</span></ix:nonNumeric></td></tr>
  </table><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: 173; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 13 &#8211; RELATED PARTY TRANSACTIONS -
continued</b></p><div>

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

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">(a) Related party balances</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="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock-c0_cont_1" escape="true" name="clps:ScheduleOfDueFromToRelatedPartiesTableTextBlock">The balances due from and due to related parties were as follows:</ix:nonNumeric></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"></p>

<ix:continuation continuedAt="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock-c0_cont_2" id="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Due from related parties:</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; width: 76%">UniDev</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="c190" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd">201,908</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="c191" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd">44,341</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">Fuson</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c192" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd">189,363</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="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd">3,887</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">EMIT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-212">-</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd">226,421</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Beijing Bright</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-213">-</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="c197" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd">102,993</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>Total</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="c198" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd">391,271</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="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd">377,642</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">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due from related parties mainly represents loan
provided to UniDey and Fuson and unreceived IT service fee from Fuson.</p>

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

<ix:continuation id="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock-c0_cont_2"><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Due to related parties:</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%; padding-left: 9pt">UniDev</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="c190" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="0" unitRef="usd">19,445</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="c191" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="0" unitRef="usd">33,727</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">MCT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c200" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="0" unitRef="usd">5,444</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="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="0" unitRef="usd">5,541</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; padding-left: 9pt">EMIT</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-214">-</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="0" unitRef="usd">27,616</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</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="c198" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="0" unitRef="usd">24,889</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="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="0" unitRef="usd">66,884</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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to related parties mainly represents the unpaid
consulting service fee to UniDev and unpaid administrative fee to MCT.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 174; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 13 &#8211; RELATED PARTY TRANSACTIONS - continued</b></p><div>

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

</div><ix:continuation id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: bold 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; text-align: left">(b)</td><td style="text-align: justify">Related party transactions</td>
</tr></table>

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

<ix:nonNumeric contextRef="c0" escape="true" name="clps:ScheduleOfRelatedPartiesTransactionsTableTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#160;</td>
    <td>&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For the year ended,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#160;</td>
    <td>&#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>2023</b></span></td>
    <td>&#160;</td>
    <td>&#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>2022</b></span></td>
    <td>&#160;</td>
    <td>&#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>2021</b></span></td>
    <td>&#160;</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>a) Consulting services provided to the related parties</b></span></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">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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: #CCEEFF">
    <td style="width: 64%; padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-215; 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: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedToRelatedParties" scale="0" unitRef="usd">46,008</ix:nonFraction></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: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-216; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedToRelatedParties" scale="0" unitRef="usd">158</ix:nonFraction></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"><ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedToRelatedParties" scale="0" unitRef="usd">6,016</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-217; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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"><ix:nonFraction contextRef="c188" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedToRelatedParties" scale="0" unitRef="usd">57,418</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-218; 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="-sec-ix-hidden: hidden-fact-219; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Lihong</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="-sec-ix-hidden: hidden-fact-220; 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="-sec-ix-hidden: hidden-fact-221; 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"><ix:nonFraction contextRef="c211" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedToRelatedParties" scale="0" unitRef="usd">269,472</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedToRelatedParties" scale="0" unitRef="usd">57,576</ix:nonFraction></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"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedToRelatedParties" scale="0" unitRef="usd">52,024</ix:nonFraction></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"><ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedToRelatedParties" scale="0" unitRef="usd">269,472</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</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>b) Services provided by the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="clps:ServicesProvidedByTheRelatedParties" scale="0" unitRef="usd">221,584</ix:nonFraction></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"><ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="clps:ServicesProvidedByTheRelatedParties" scale="0" unitRef="usd">157,762</ix:nonFraction></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"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="clps:ServicesProvidedByTheRelatedParties" scale="0" unitRef="usd">758,976</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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"><ix:nonFraction contextRef="c187" decimals="0" format="ixt:num-dot-decimal" name="clps:ServicesProvidedByTheRelatedParties" scale="0" unitRef="usd">269,966</ix:nonFraction></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"><ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="clps:ServicesProvidedByTheRelatedParties" scale="0" unitRef="usd">34,995</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-222; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Bright</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"><ix:nonFraction contextRef="c215" decimals="0" format="ixt:num-dot-decimal" name="clps:ServicesProvidedByTheRelatedParties" scale="0" unitRef="usd">99,208</ix:nonFraction></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"><ix:nonFraction contextRef="c216" decimals="0" format="ixt:num-dot-decimal" name="clps:ServicesProvidedByTheRelatedParties" scale="0" unitRef="usd">142,487</ix:nonFraction></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"><ix:nonFraction contextRef="c217" decimals="0" format="ixt:num-dot-decimal" name="clps:ServicesProvidedByTheRelatedParties" scale="0" unitRef="usd">604,033</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="clps:ServicesProvidedByTheRelatedParties" scale="0" unitRef="usd">590,758</ix:nonFraction></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"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="clps:ServicesProvidedByTheRelatedParties" scale="0" unitRef="usd">335,244</ix:nonFraction></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"><ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="clps:ServicesProvidedByTheRelatedParties" scale="0" unitRef="usd">1,363,009</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</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>c) Loans provided to the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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"><ix:nonFraction contextRef="c187" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">143,810</ix:nonFraction></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="-sec-ix-hidden: hidden-fact-223; 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="-sec-ix-hidden: hidden-fact-224; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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"><ix:nonFraction contextRef="c188" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">130,402</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-225; 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="-sec-ix-hidden: hidden-fact-226; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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="-sec-ix-hidden: hidden-fact-227; 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"><ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">83,651</ix:nonFraction></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"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">151,783</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">274,212</ix:nonFraction></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"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">83,651</ix:nonFraction></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"><ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">151,783</ix:nonFraction></span></td>
    <td>&#160;</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>d) Repayment of loans from the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="clps:RepaymentOfLoansFromRelatedParties" scale="0" unitRef="usd">204,211</ix:nonFraction></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"><ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="clps:RepaymentOfLoansFromRelatedParties" scale="0" unitRef="usd">15,491</ix:nonFraction></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="-sec-ix-hidden: hidden-fact-228; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="clps:RepaymentOfLoansFromRelatedParties" scale="0" unitRef="usd">204,211</ix:nonFraction></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"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="clps:RepaymentOfLoansFromRelatedParties" scale="0" unitRef="usd">15,491</ix:nonFraction></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="-sec-ix-hidden: hidden-fact-229; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</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>e) Interest income received from the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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"><ix:nonFraction contextRef="c187" decimals="0" format="ixt:num-dot-decimal" name="clps:InterestIncomeReceivedFromTheRelatedParty" scale="0" unitRef="usd">6,342</ix:nonFraction></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="-sec-ix-hidden: hidden-fact-230; 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="-sec-ix-hidden: hidden-fact-231; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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"><ix:nonFraction contextRef="c188" decimals="0" format="ixt:num-dot-decimal" name="clps:InterestIncomeReceivedFromTheRelatedParty" scale="0" unitRef="usd">1,518</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-232; 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="-sec-ix-hidden: hidden-fact-233; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="clps:InterestIncomeReceivedFromTheRelatedParty" scale="0" unitRef="usd">3,704</ix:nonFraction></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"><ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="clps:InterestIncomeReceivedFromTheRelatedParty" scale="0" unitRef="usd">9,260</ix:nonFraction></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="-sec-ix-hidden: hidden-fact-234; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="clps:InterestIncomeReceivedFromTheRelatedParty" scale="0" unitRef="usd">11,564</ix:nonFraction></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"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="clps:InterestIncomeReceivedFromTheRelatedParty" scale="0" unitRef="usd">9,260</ix:nonFraction></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="-sec-ix-hidden: hidden-fact-235; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</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>f) Rental income from the related party</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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"><ix:nonFraction contextRef="c188" decimals="0" format="ixt:num-dot-decimal" name="clps:RentalIncomeFromTheRelatedParty" scale="0" unitRef="usd">10,718</ix:nonFraction></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"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="clps:RentalIncomeFromTheRelatedParty" scale="0" unitRef="usd">3,587</ix:nonFraction></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="-sec-ix-hidden: hidden-fact-236; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>



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

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

</div><!-- Field: Page; Sequence: 175; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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 0pt 0.25in; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 14 &#8211; TAXES</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></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%"></td><td style="width: 0.25in; text-align: left"><b>(a)</b></td><td style="text-align: justify"><b>Corporate Income Taxes (&#8220;CIT&#8221;)</b></td>
</tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Cayman Islands
and BVI</i></b></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; ">Under the current laws
of the Cayman Islands and BVI, the Company and subsidiaries in BVI are not subject to tax on income or capital gains.</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; "><b><i>Hong Kong</i></b></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; ">Subsidiaries in Hong
Kong are subject to Hong Kong Profits Tax rate at&#160;<ix:nonFraction contextRef="c218" decimals="3" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">16.5</ix:nonFraction>%, and foreign-derived income is exempted from income tax.</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; "><b><i>Singapore</i></b></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; ">Subsidiaries in Singapore
are subject to Singapore Corporate Income Tax rate at&#160;<ix:nonFraction contextRef="c219" decimals="3" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">17.0</ix:nonFraction>%, and foreign-derived income is exempted from income tax.</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; "><b><i>Mainland China</i></b></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">Under the Enterprise Income Tax (&#8220;EIT&#8221;)
Law of PRC, enterprises are usually subject to a unified <ix:nonFraction contextRef="c220" decimals="2" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet" scale="-2" unitRef="pure">25</ix:nonFraction>% enterprise income tax rate while preferential tax rates, tax holidays and
tax exemption may be granted if qualified. EIT Law grants a preferential tax rate to High and New Technology Enterprises (&#8220;HNTEs&#8221;).
An enterprise qualified as HNTE and awarded with the &#8220;HNTE&#8221; certificate may enjoy a reduced EIT rate of <ix:nonFraction contextRef="c220" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" unitRef="pure">15</ix:nonFraction>%. CLPS Shanghai,
the Company&#8217;s main operating subsidiary in PRC, was recognized as qualified HNTEs since 2013. Its latest qualified periods are for
2022 to 2024 and it enjoys a preferential tax rate of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" unitRef="pure">15</ix:nonFraction>%. JAJI (Shanghai), the Company&#8217;s operating subsidiary in PRC, was recognized
as qualified HNTEs since 2022. Its latest qualified periods are for 2022 to 2024 and it enjoys a preferential tax rate of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="clps:PreferentialTaxRate" scale="-2" unitRef="pure">15</ix:nonFraction>%.</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">A qualified enterprise in encouraged industries
registered in the Hainan Free Trade Port (&#8220;HFTP&#8221;) and engaged in substantive operations may enjoy a reduced EIT rate of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">15</ix:nonFraction>%.
CLPS Hainan, a Company&#8217;s subsidiary in the PRC, was recognized as a qualified enterprise engaged in encouraged industries registered
in the Hainan Free Trade Port and engaged in substantive operations. It enjoys the reduced EIT rate of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="clps:ReducedEITRate" scale="-2" unitRef="pure">15</ix:nonFraction>%.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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: 176; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 14 &#8211; TAXES - continued</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">Income (loss) before income taxes</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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="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><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">2022</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">2021</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: 64%; text-align: left">Mainland China</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="0" unitRef="usd">4,350,067</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="0" unitRef="usd">17,366,634</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="0" unitRef="usd">14,814,221</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Non- Mainland China</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="0" sign="-" unitRef="usd">3,580,421</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="0" sign="-" unitRef="usd">9,682,434</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="0" sign="-" unitRef="usd">6,493,761</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: 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="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:IncomelossBeforeIncomeTaxesTotal" scale="0" unitRef="usd">769,646</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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:IncomelossBeforeIncomeTaxesTotal" scale="0" unitRef="usd">7,684,200</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:IncomelossBeforeIncomeTaxesTotal" scale="0" unitRef="usd">8,320,460</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">The following table reconciles the statutory rate to the Company&#8217;s
effective tax rate:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-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 style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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">&#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><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">2022</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">2021</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="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">PRC statutory income tax 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:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure">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="c11" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure">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="c12" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure">25.0</ix:nonFraction></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">Effect of income tax rate difference in other jurisdictions</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="clps:EffectOfIncomeTaxRateDifferenceInotherJurisdictions" scale="-2" unitRef="pure">115.5</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="c11" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectOfIncomeTaxRateDifferenceInotherJurisdictions" scale="-2" unitRef="pure">25.8</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="c12" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectOfIncomeTaxRateDifferenceInotherJurisdictions" scale="-2" unitRef="pure">19.1</ix:nonFraction></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">Effect of tax rate changes on deferred taxes</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="clps:EffectiveIncomeTaxRateReconciliationDeferredTax" scale="-2" unitRef="pure">7.9</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="c11" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationDeferredTax" scale="-2" sign="-" unitRef="pure">0.3</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="c12" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationDeferredTax" scale="-2" sign="-" unitRef="pure">0.5</ix:nonFraction></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">Effect of&#160;PRC preferential tax rate and tax relief</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="us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays" scale="-2" unitRef="pure">28.5</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="c11" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays" scale="-2" unitRef="pure">10.1</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="c12" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays" scale="-2" unitRef="pure">5.3</ix:nonFraction></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">Tax exempt income</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="us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome" scale="-2" sign="-" unitRef="pure">5.1</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-237">-</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-238">-</div></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">Research and development credits</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="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" scale="-2" sign="-" unitRef="pure">230.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="c11" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" scale="-2" sign="-" unitRef="pure">18.0</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="c12" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" scale="-2" sign="-" unitRef="pure">28.9</ix:nonFraction></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">Business Insurance</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="clps:EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars" scale="-2" unitRef="pure">13.7</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="c11" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars" scale="-2" unitRef="pure">1.5</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="c12" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars" scale="-2" unitRef="pure">1.3</ix:nonFraction></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">Late payment interest</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="clps:EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars" scale="-2" unitRef="pure">42.5</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="c11" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars" scale="-2" unitRef="pure">0.5</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="c12" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars" scale="-2" unitRef="pure">0.6</ix:nonFraction></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">Withholding tax</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="clps:WithholdingTax" scale="-2" unitRef="pure">9.1</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-239">-</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="c12" decimals="3" format="ixt:num-dot-decimal" name="clps:WithholdingTax" scale="-2" unitRef="pure">11.7</ix:nonFraction></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">Depreciation and Amortization</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="clps:EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate" scale="-2" unitRef="pure">7.5</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="c11" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate" scale="-2" unitRef="pure">0.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="c12" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate" scale="-2" sign="-" unitRef="pure">0.2</ix:nonFraction></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">Investment gain/loss</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="clps:InvestmentGainloss" scale="-2" unitRef="pure">43.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="c11" decimals="3" format="ixt:num-dot-decimal" name="clps:InvestmentGainloss" scale="-2" sign="-" unitRef="pure">1.5</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="c12" decimals="3" format="ixt:num-dot-decimal" name="clps:InvestmentGainloss" scale="-2" sign="-" unitRef="pure">0.1</ix:nonFraction></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">Statutory income/expense</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="clps:EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense" scale="-2" sign="-" unitRef="pure">6.1</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="c11" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense" scale="-2" sign="-" unitRef="pure">1.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="c12" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense" scale="-2" unitRef="pure">1.6</ix:nonFraction></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">Intercompany transfers</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="clps:TransferPricingAdjustment" scale="-2" sign="-" unitRef="pure">24.7</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="c11" decimals="3" format="ixt:num-dot-decimal" name="clps:TransferPricingAdjustment" scale="-2" unitRef="pure">10.8</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="c12" decimals="3" format="ixt:num-dot-decimal" name="clps:TransferPricingAdjustment" scale="-2" unitRef="pure">7.5</ix:nonFraction></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">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-240">-</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-241">-</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="c12" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" scale="-2" unitRef="pure">0.3</ix:nonFraction></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">Change in valuation allowances</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="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" unitRef="pure">43.3</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="c11" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" unitRef="pure">6.6</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="c12" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" sign="-" unitRef="pure">16.7</ix:nonFraction></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">Goodwill Provision</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="clps:GoodwillProvisionTaxRate" scale="-2" unitRef="pure">69.0</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-242">-</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-243">-</div></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">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="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" unitRef="pure">5.8</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="c11" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" unitRef="pure">0.5</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="c12" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" unitRef="pure">0.3</ix:nonFraction></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.25in; text-align: left">Effective 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:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" unitRef="pure">87.7</ix:nonFraction></td><td style="padding-bottom: 4pt; 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="c11" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" unitRef="pure">39.8</ix:nonFraction></td><td style="padding-bottom: 4pt; 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="c12" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" unitRef="pure">15.1</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 177; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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="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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 14 &#8211; TAXES - continued</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">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(a)</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Corporate Income Taxes (&#8220;CIT&#8221;) (continued)</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_3" id="_IncomeTaxDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">The provision (benefit) for income tax consists of the following:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p>

<ix:continuation id="_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <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">2023</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">2022</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; font-weight: bold; text-align: center">2021</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: 64%; text-align: left">Current income tax</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:CurrentIncomeTaxExpenseBenefit" scale="0" unitRef="usd">410,317</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="0" unitRef="usd">2,800,162</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="0" unitRef="usd">1,670,733</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred income tax</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:DeferredIncomeTaxesAndTaxCredits" scale="0" unitRef="usd">264,027</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="0" unitRef="usd">245,830</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="0" sign="-" unitRef="usd">413,609</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-left: 0.125in; text-align: left; padding-bottom: 4pt">Total provision for income tax expenses</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:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" scale="0" unitRef="usd">674,344</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" scale="0" unitRef="usd">3,045,992</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" scale="0" unitRef="usd">1,257,124</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; ">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">As of June 30, 2023, the Company had net operating
loss carry forwards of approximately $<ix:nonFraction contextRef="c87" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">1,950,947</ix:nonFraction> from the Company&#8217;s PRC subsidiaries, which will expire between 2023 and 2028 if
not utilized. As of June 30, 2023, the Company had net operating loss carry forwards of approximately $<ix:nonFraction contextRef="c88" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">1,339,665</ix:nonFraction>, $<ix:nonFraction contextRef="c89" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">262,813</ix:nonFraction>, $<ix:nonFraction contextRef="c90" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">919,278</ix:nonFraction>,
$<ix:nonFraction contextRef="c93" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">270,086</ix:nonFraction> and $<ix:nonFraction contextRef="c95" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">41,493</ix:nonFraction> from its operations in Singapore, Australia, Hong Kong, Japan and Philippines, respectively. The net operating losses
in Singapore, Australia and Hong Kong will be carried forward indefinitely while the net operating losses in Japan and Philippines will
be carried forward for <ix:nonNumeric contextRef="c221" format="ixt-sec:duryear" name="clps:OperatingLossCarryforwardsExpiration">10</ix:nonNumeric> years and <ix:nonNumeric contextRef="c222" format="ixt-sec:duryear" name="clps:OperatingLossCarryforwardsExpiration">5</ix:nonNumeric> years, respectively.&#160;</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="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">The significant components of the deferred tax assets and liabilities
are as follows:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-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 style="text-indent: -0.125in; padding-left: 0.25in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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.25in">&#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><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">2022</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">Deferred tax assets:</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="text-indent: -0.125in; padding-left: 0.25in; width: 76%; text-align: left">Net operating loss carry forwards</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:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" unitRef="usd">996,177</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" unitRef="usd">743,898</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.25in; text-align: left">Accrued expenses</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:DeferredTaxAssetsTaxDeferredExpenseOther" scale="0" unitRef="usd">39,516</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther" scale="0" unitRef="usd">163,497</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.25in; text-align: left">Lease liability</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:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" scale="0" unitRef="usd">169,375</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-244">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">Share of investee&#8217;s loss</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="clps:ShareOfInvesteesLoss" scale="0" unitRef="usd">27,078</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOfInvesteesLoss" scale="0" unitRef="usd">129,191</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.25in">Others</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:DeferredTaxAssetsOther" scale="0" unitRef="usd">28,724</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOther" scale="0" unitRef="usd">71,714</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.25in; text-align: left; padding-bottom: 1.5pt">Valuation allowances</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">1,009,596</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd">781,260</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-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt">Total deferred tax assets</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsNet" scale="0" unitRef="usd">251,274</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsNet" scale="0" unitRef="usd">327,040</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">&#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-indent: -0.125in; padding-left: 0.125in; text-align: left">Deferred tax 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-indent: -0.125in; padding-left: 0.25in; text-align: left">Right-of-use assets</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:DeferredTaxLiabilitiesOther" scale="0" unitRef="usd">169,375</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-245">-</div></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.25in; text-align: left">Intangible assets</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:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="0" unitRef="usd">117,781</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="0" unitRef="usd">150,547</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.25in; padding-bottom: 1.5pt">Share of investee&#8217;s income</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:DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities" scale="0" unitRef="usd">67,601</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-246">-</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="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Total deferred tax liabilities</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:DeferredIncomeTaxLiabilities" scale="0" unitRef="usd">354,757</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="0" unitRef="usd">150,547</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.25in">&#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-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 4pt">Net deferred tax assets</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="0" unitRef="usd">81,899</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">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="0" unitRef="usd">327,040</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 4pt">Net deferred tax liabilities</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilities" scale="0" unitRef="usd">185,382</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">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilities" scale="0" unitRef="usd">150,547</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2023 and 2022, valuation allowances
were provided against deferred tax assets in entities which were in a three-year cumulative losses position and/or are not forecasted
to turn profits in the foreseeable future.</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">For the years ended June 30, 2023,2022 and 2021,
the Company accrued dividend distribution withholding tax for the remittance of earnings from subsidiaries in Mainland China to offshore
entities of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd">70,016</ix:nonFraction>, <span style="-sec-ix-hidden: hidden-fact-247">nil</span> and $<ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd">994,941</ix:nonFraction>, respectively. As of June 30, 2023 and 2022, the Company intended to permanently reinvest the remaining
undistributed earnings from PRC subsidiaries to fund future operations and thus no deferred tax has been recognized for withholding taxes
that would be payable on the unremitted earnings that are subject to withholding taxes of the Company&#8217;s subsidiaries established
in the PRC.As of June 30, 2023 and 2022, the taxable temporary differences for unrecognized deferred tax liabilities related to investments
in foreign subsidiaries were $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" scale="0" unitRef="usd">23,459,996</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" scale="0" unitRef="usd">23,731,272</ix:nonFraction>, respectively. The amount of unrecognized deferred tax liabilities for temporary
differences related to investments in foreign subsidiaries is not determined because such a determination is not practicable.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><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: 178; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 14 &#8211; TAXES - continued</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></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: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(a)</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Corporate Income Taxes (&#8220;CIT&#8221;) (continued)</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Uncertain tax positions</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 evaluates
each uncertain tax position (including the potential application of interest and penalties) based on the technical merits, and measures
the unrecognized benefits associated with the tax positions. It is possible that the amount of unrecognized benefit will further change
in the next 12 months; however, an estimate of the range of the possible change cannot be made at this moment. Unrecognized tax benefits
were presented in &#8220;other non-current liabilities&#8221; in the consolidated balance sheets. As of June 30, 2023, 2022 and 2021,
the Company had unrecognized tax benefits of $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:UnrecognizedTaxBenefit" scale="0" unitRef="usd">2,442,085</ix:nonFraction>, $<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:UnrecognizedTaxBenefit" scale="0" unitRef="usd">3,095,554</ix:nonFraction> and $<ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:UnrecognizedTaxBenefit" scale="0" unitRef="usd">1,333,608</ix:nonFraction>, respectively, if ultimately recognized, will impact
the effective tax rate. The Company has presented unrecognized tax benefits of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOtherLossCarryforwards" scale="0" unitRef="usd">1,924,305</ix:nonFraction>, $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOtherLossCarryforwards" scale="0" unitRef="usd">2,497,005</ix:nonFraction> and $<ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOtherLossCarryforwards" scale="0" unitRef="usd">1,750,616</ix:nonFraction> on a net basis with
deferred tax assets relating to tax losses carry forward, $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="0" unitRef="usd">21,256</ix:nonFraction>, $ <ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="0" unitRef="usd">446,490</ix:nonFraction> and $<ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="0" unitRef="usd">208,109</ix:nonFraction> of which a full valuation allowance would otherwise
be recorded as of June 30, 2023, 2022 and 2021. The Company recorded interests of $<ix:nonFraction contextRef="c223" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" scale="0" unitRef="usd">313,305</ix:nonFraction> and <ix:nonFraction contextRef="c224" decimals="0" format="ixt:fixed-zero" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" scale="0" unitRef="usd">zero</ix:nonFraction> penalties related to potential underpaid
income tax expenses for the year ended June 30, 2023 and interests of $<ix:nonFraction contextRef="c225" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" scale="0" unitRef="usd">36,363</ix:nonFraction> and <ix:nonFraction contextRef="c226" decimals="0" format="ixt:fixed-zero" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" scale="0" unitRef="usd">zero</ix:nonFraction> penalties for the year ended June 30, 2022, $<ix:nonFraction contextRef="c227" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" scale="0" unitRef="usd">53,826</ix:nonFraction>
interests and <ix:nonFraction contextRef="c228" decimals="0" format="ixt:fixed-zero" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" scale="0" unitRef="usd">zero</ix:nonFraction> penalties for the year ended June 30, 2021.</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; "><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">A reconciliation of the
beginning and ending amount of unrecognized tax benefit was as follows:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p>

<ix:continuation id="_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock-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 style="text-align: center">&#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><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">2022</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">2021</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: 64%">Balance at July 1</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="0" unitRef="usd">3,095,554</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="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="0" unitRef="usd">1,333,608</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="c25" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="0" unitRef="usd">194,939</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Increase</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="clps:IncreasesInUnrecognizedTaxBenefit" scale="0" unitRef="usd">934,563</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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:IncreasesInUnrecognizedTaxBenefit" scale="0" unitRef="usd">2,132,154</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:IncreasesInUnrecognizedTaxBenefit" scale="0" unitRef="usd">1,139,596</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Decrease</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="clps:DecreaseUnrecognizedTaxBenefit" scale="0" sign="-" unitRef="usd">1,386,797</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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:DecreaseUnrecognizedTaxBenefit" scale="0" sign="-" unitRef="usd">267,622</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:DecreaseUnrecognizedTaxBenefit" scale="0" sign="-" unitRef="usd">47,149</ix:nonFraction></td><td style="text-align: left">)</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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="0" sign="-" unitRef="usd">201,235</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="0" sign="-" unitRef="usd">102,586</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="0" unitRef="usd">46,222</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">Balance at June 30</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:UnrecognizedTaxBenefits" scale="0" unitRef="usd">2,442,085</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="0" unitRef="usd">3,095,554</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="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="0" unitRef="usd">1,333,608</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: justify; ">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2023, the open tax years for Mainland
China ranges from calendar year 2018 to calendar year 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: bold 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; text-align: left">(b)</td><td style="text-align: justify">Tax Payables</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"><ix:nonNumeric contextRef="c0" continuedAt="_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock-c0_cont_1" escape="true" name="us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock">The Company&#8217;s tax payables consist of the following:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock-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 style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of 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="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><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">2022</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">VAT payable</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:SalesAndExciseTaxPayableCurrent" scale="0" unitRef="usd">654,799</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="0" unitRef="usd">693,239</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Corporate income tax payable</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:AccruedIncomeTaxesCurrent" scale="0" unitRef="usd">417,445</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="0" unitRef="usd">462,792</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">Withholding tax payable</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="clps:WithholdingTaxPayable" scale="0" unitRef="usd">343,753</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:WithholdingTaxPayable" scale="0" unitRef="usd">349,582</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Disability insurance fund payable</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="clps:DisabilityInsuranceFundPayable" scale="0" unitRef="usd">1,011,958</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:DisabilityInsuranceFundPayable" scale="0" unitRef="usd">776,979</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">Other tax payables</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:AccrualForTaxesOtherThanIncomeTaxesCurrent" scale="0" unitRef="usd">75,420</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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" scale="0" unitRef="usd">72,474</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; padding-bottom: 4pt">Total tax payables</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="clps:TaxePayableCurrent" scale="0" unitRef="usd">2,503,375</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:TaxePayableCurrent" scale="0" unitRef="usd">2,355,066</ix:nonFraction></td><td style="padding-bottom: 4pt; 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">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 179; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><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:CommitmentsAndContingenciesDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 15 &#8211; COMMITMENTS AND CONTINGENCIES</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Commitments</i></b></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">As of June 30, 2023, the Company has no outstanding
commitments other than the operating lease payments (Note 9).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Contingencies</i></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; text-align: justify">From time to time, the Company is subject to legal
proceedings, investigations, and claims incidental to the conduct of its business. The Company is currently not involved in any legal
or administrative proceedings that may have a material adverse impact on the Company&#8217;s business, financial position, results of
operations or cash flows.</p></ix:nonNumeric><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: 180; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:EarningsPerShareTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 16 &#8211; EARNINGS PER SHARE</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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">The following table sets forth the computation
of basic and diluted earnings per share for the periods indicated:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-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 style="padding-left: 0.125in; text-indent: -0.125in; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June 30,</td><td style="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">&#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><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">2022</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">2021</td><td style="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">&#160;</td><td>&#160;</td>
    <td colspan="2">&#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">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Basic earnings per share calculation:</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">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Numerator:</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="padding-left: 0.25in; text-indent: -0.125in; width: 64%; text-align: left">Net income attributable to common shares</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" unitRef="usd">192,529</ix:nonFraction></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" unitRef="usd">4,455,428</ix:nonFraction></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" unitRef="usd">6,816,572</ix:nonFraction></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Denominator:</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-left: 0.375in; text-indent: -0.125in">Weighted average common shares outstanding</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:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">23,153,976</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">20,924,683</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">17,279,443</ix:nonFraction></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; text-align: left">Basic earnings per share attributable to common shares</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" unitRef="usdPershares">0.01</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="c11" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.21</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="c12" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.39</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-left: 0.125in; text-indent: -0.125in; font-weight: bold">Diluted earnings per share calculation:</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="padding-left: 0.125in; text-indent: -0.125in">Numerator:</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; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.25in">Net income attributable to common shares for calculating diluted earnings per share</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:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="0" unitRef="usd">192,529</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="0" unitRef="usd">4,455,428</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="0" unitRef="usd">6,816,572</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Denominator:</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-left: 0.25in; text-indent: -0.125in">Weighted average common shares outstanding</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:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares">23,153,976</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares">20,924,683</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares">17,279,443</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Weighted average common shares equivalents:</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-left: 0.375in; text-indent: -0.125in; text-align: left">Effects of dilutive securities</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="padding-left: 0.5in; text-indent: -0.125in">Warrants</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-248">-</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-249">-</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-250">-</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="padding-left: 0.5in; text-indent: -0.125in">Share options</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-251">-</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-252">-</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOptions" scale="0" unitRef="shares">179,479</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.5in; text-indent: -0.125in">RSUs</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-253">-</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="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:EarningsLossShareRSUs" scale="0" unitRef="usd">132,380</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="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:EarningsLossShareRSUs" scale="0" unitRef="usd">110,518</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-left: 0.5in; text-indent: -0.125in; text-align: left">Shares used in computing diluted earnings per share attributable to common shares</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:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">23,153,976</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">21,057,063</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">17,569,440</ix:nonFraction></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; text-align: left">Diluted earnings per share attributable to common shares</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="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.01</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="c11" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.21</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="c12" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.39</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended June 30, 2022 and 2023, warrants
and options were out-of-the-money with no dilutive effect. For the year ended June 30, 2021, warrants were out-of-the-money with no dilutive
effect. &#160;The effects of the outstanding RSUs were anti-dilutive and excluded from the computation of diluted earnings per share for
the year ended June 30, 2023.&#160;</p></ix:nonNumeric><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: 181; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="clps:WarrantsTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 17 &#8211; WARRANTS</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"><b><i>Warrants issued on March 3, 2021</i></b></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 March 3, 2021, the Company issued <ix:nonFraction contextRef="c229" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" unitRef="shares">2,666,666</ix:nonFraction>
warrants to with certain accredited investors concurrently with the private placement transaction (Note 18). Each warrant to purchase
one common share of the Company at $<ix:nonFraction contextRef="c230" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares">6.0</ix:nonFraction> per share and can be exercised prior to the termination date which is September 3, 2026. During
year ended June 30, 2023, no warrants were exercised. As of June 30, 2023 and 2022, <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares">2,666,666</ix:nonFraction></ix:nonFraction> warrants were issued and outstanding.</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">The warrants are classified as equity contracts
and measured at the grant date fair value. <ix:nonNumeric contextRef="c0" continuedAt="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock-c0_cont_1" escape="true" name="clps:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock">The Company used the Black-Scholes option pricing model to estimate the fair value of warrants.
The assumptions used to value the Company&#8217;s warrants were as follows:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<ix:continuation id="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the <br/>
year ended<br/> June&#160;30,<br/>
2021</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: 88%; text-align: left">Expected term (in years)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonNumeric contextRef="c232" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">5.50</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c232" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">41.48</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">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c232" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">0.83</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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Expected term was determined with reference to
the termination dates stated in the warrant purchase agreements Expected volatilities are based on similar public companies&#8217; volatilities
of the similar public companies&#8217; common shares over the respective expected terms of share-based awards. Risk-free interest rate
is based on US Treasury zero-coupon issues with maturity terms similar to the expected term on the warrants. The aggregated fair value
of the public offering warrants on March 3, 2021 was $<ix:nonFraction contextRef="c231" decimals="0" format="ixt:num-dot-decimal" name="clps:PublicOfferingWarrants" scale="0" unitRef="usd">3,413,332</ix:nonFraction>.</p></ix:nonNumeric><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: 182; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 18 &#8211; SHARE-BASED PAYMENT</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></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: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>a)</b></span></td>
    <td 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"><b>The 2017 Stock Incentive Plan (the &#8220;2017 Plan&#8221;)</b></span></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; margin: 0pt 0; text-align: justify">In November 2017, the Company&#8217;s shareholders
and Board of Directors (&#8220;Board&#8221;) approved the 2017 Plan. The 2017 Plan provides for discretionary grants of, among others,
RSU, stock options, stock awards and stock unit awards to key employees and directors of the Company. The purpose of the Plan is to recognize
contributions made to the Company by such individuals and to provide them with additional incentive to achieve the objectives of the Company.
The Board authorized up to <ix:nonFraction contextRef="c233" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="0" unitRef="shares">2,210,000</ix:nonFraction> shares for grants under the terms of the 2017 Plan. The grants under the 2017 Plan generally have
a maximum contractual term of ten years from the date of grant. The terms of individual agreements for various grants under the Plan will
be determined by the Board (or its Compensation Committee) and may contain both service and performance conditions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>b)</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2019 Equity Incentive Plan (the &#8220;2019 Plan&#8221;)</b></span></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">In April 2019, the Company&#8217;s shareholders
and Board approved the 2019 Plan. The 2019 Plan provides for discretionary grants of, among others, stock options, stock awards and stock
unit awards to key employees and directors of the Company. The purpose of the 2019 Plan is to recognize contributions made to the Company
by such individuals and to provide them with additional incentive to achieve the objectives of the Company. The Board authorized up to
<ix:nonFraction contextRef="c234" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="0" unitRef="shares">2,220,000</ix:nonFraction> shares for grants under the terms of the 2019 Plan. No award was granted under the 2019 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>c)</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021 Equity Incentive Plan (the &#8220;2020 Plan&#8221;)</b></span></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">In April 2020, the Company&#8217;s shareholders
and Board approved the 2020 Plan. The 2020 Plan is to cancel the rest of authorized shares not granted under the 2017 and 2019 Plan. The
2020 Plan provides for discretionary grants of, among others, stock options, stock awards and stock unit awards to key employees and directors
of the Company. The purpose of the 2020 Plan is to recognize contributions made to the Company by such individuals and to provide them
with additional incentive to achieve the objectives of the Company. The Board authorized up to <ix:nonFraction contextRef="c235" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="0" unitRef="shares">11,011,663</ix:nonFraction> shares for grants under the
2020 Plan. The grants under the 2020 Plan generally have a maximum contractual term of <ix:nonNumeric contextRef="c236" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2">five years</ix:nonNumeric> from the date of grant. The terms of
individual agreements for various grants under the Plan will be determined by the Board (or its Compensation Committee) and may contain
both service and performance conditions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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: 183; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 18 &#8211; SHARE-BASED PAYMENT - continued</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Stock Options</i></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="c237" name="us-gaap:ConversionOfStockDescription">On November 20, 2018, the Company granted an aggregate
of 306,967 stock options to key employees and senior executives under the 2017 Plan. The stock options are valid for a period of 10 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 20, 2019 and the second, third and fourth 25% vest on November 20, 2020, 2021 and 2022, respectively.</ix:nonNumeric></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"><ix:nonNumeric contextRef="c238" name="us-gaap:ConversionOfStockDescription">On November 27, 2019, the Company granted an aggregate
of 775,250 stock options to key employees and senior executives under the 2017 Plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 27, 2020 and the second, third and fourth 25% vest on November 27, 2021, 2022 and 2023, respectively.</ix:nonNumeric></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"><ix:nonNumeric contextRef="c239" name="us-gaap:ConversionOfStockDescription">On November 6, 2020, the Company granted an aggregate
of 618,839 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 6, 2021 and the second, third and fourth 25% vest on November 6, 2022, 2023 and 2024, respectively.</ix:nonNumeric></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"><ix:nonNumeric contextRef="c240" name="us-gaap:ConversionOfStockDescription">On August 31, 2021, the Company granted an aggregate
of 2,790,300 stock options to key employees and senior executives under the 2020 plan. 200,000 stock options granted to the employees
contains service condition, and 2,590,300 stock options granted to the employees and directors contains additional performance condition
that the share numbers that will be vested is based on the performance appraisal of the grantees for the year 2022. The stock options
are valid for a period of 5 years from the grant date and vest 25% per year in equal annual installments at the end of each anniversary
over a four-year period, with the first 25% vesting on August 31, 2022 and the second, third and fourth 25% vest on August 31, 2023, 2024
and 2025, respectively.</ix:nonNumeric></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"><ix:nonNumeric contextRef="c241" name="us-gaap:ConversionOfStockDescription">On January 31, 2022, the Company granted an aggregate
of 1,300,000 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on January 31, 2023 and the second, third and fourth 25% vest on January 31, 2024, 2025 and 2026, respectively.</ix:nonNumeric></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"><ix:nonNumeric contextRef="c242" name="us-gaap:ConversionOfStockDescription">On November 14,2022, the Company granted an aggregate
of 1,023,531 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 14,2023, and the second, third and fourth 25% vest on November 14, 2024, 2025 and 2026, respectively.</ix:nonNumeric></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">The options granted to employees are accounted
for as equity awards and measured at their grant date fair value using binomial lattice model. The Company recognizes the compensation
expenses over the service requisite periods using the accelerated method. Share-based compensation cost of $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationCost" scale="0" unitRef="usd">1,000,105</ix:nonFraction>, $<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationCost" scale="0" unitRef="usd">1,196,971</ix:nonFraction> and
$<ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationCost" scale="0" unitRef="usd">529,479</ix:nonFraction> were recognized for the years ended June 30, 2023, 2022 and 2021, respectively. <ix:nonNumeric contextRef="c243" name="us-gaap:ConversionOfStockDescription">The weighted-average grant-date fair value per
share of options granted was $0.58 for senior executives and $0.57 for key employees during the year ended June 30, 2023, $1.13 for senior
executives and $1.01 for key employees during the year ended June 30, 2022, and $1.06 for senior executives and $1.03 for key employees
during the year ended June 30, 2021, respectively.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><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: 184; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 18 &#8211; SHARE-BASED PAYMENT - continued</b></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><i>Stock Options - continued</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_3" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">The assumptions used to value the Company&#8217;s stock options grants
were as follows:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-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 style="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">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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</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">2021</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Expected volatility</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="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">43</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="c11" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">40</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="c12" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">41</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">4.00</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c226" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">0.71</ix:nonFraction>~<ix:nonFraction contextRef="c225" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">1.62</ix:nonFraction></span></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="c12" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">0.36</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercise multiples</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c224" decimals="1" format="ixt:num-dot-decimal" name="clps:SuboptimalExerciseFactor" scale="0" unitRef="usdPershares">2.2</ix:nonFraction>~<ix:nonFraction contextRef="c223" decimals="1" format="ixt:num-dot-decimal" name="clps:SuboptimalExerciseFactor" scale="0" unitRef="usdPershares">2.8</ix:nonFraction></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c226" decimals="1" format="ixt:num-dot-decimal" name="clps:SuboptimalExerciseFactor" scale="0" unitRef="usdPershares">2.2</ix:nonFraction>~<ix:nonFraction contextRef="c225" decimals="1" format="ixt:num-dot-decimal" name="clps:SuboptimalExerciseFactor" scale="0" unitRef="usdPershares">2.8</ix:nonFraction></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c228" decimals="1" format="ixt:num-dot-decimal" name="clps:SuboptimalExerciseFactor" scale="0" unitRef="usdPershares">2.2</ix:nonFraction>~<ix:nonFraction contextRef="c227" decimals="1" format="ixt:num-dot-decimal" name="clps:SuboptimalExerciseFactor" scale="0" unitRef="usdPershares">2.8</ix:nonFraction></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure">0</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="c11" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure">0</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="c12" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure">0</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">Forfeited rates</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c224" decimals="2" format="ixt:num-dot-decimal" name="clps:ForfeitedRates" scale="-2" unitRef="pure">16</ix:nonFraction>~<ix:nonFraction contextRef="c223" decimals="2" format="ixt:num-dot-decimal" name="clps:ForfeitedRates" scale="-2" unitRef="pure">23</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c226" decimals="2" format="ixt:num-dot-decimal" name="clps:ForfeitedRates" scale="-2" unitRef="pure">12</ix:nonFraction>~<ix:nonFraction contextRef="c225" decimals="2" format="ixt:num-dot-decimal" name="clps:ForfeitedRates" scale="-2" unitRef="pure">19</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c228" decimals="2" format="ixt:num-dot-decimal" name="clps:ForfeitedRates" scale="-2" unitRef="pure">12</ix:nonFraction>~<ix:nonFraction contextRef="c227" decimals="2" format="ixt:num-dot-decimal" name="clps:ForfeitedRates" scale="-2" unitRef="pure">19</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Fair market value per common share</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="3" format="ixt:num-dot-decimal" name="clps:FairMarketValuePerCommonShare" scale="0" unitRef="usd">1.135</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c254" decimals="2" format="ixt:num-dot-decimal" name="clps:FairMarketValuePerCommonShare" scale="0" unitRef="usd">1.92</ix:nonFraction>~<ix:nonFraction contextRef="c255" decimals="2" format="ixt:num-dot-decimal" name="clps:FairMarketValuePerCommonShare" scale="0" unitRef="usd">3.15</ix:nonFraction></span></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="c38" decimals="2" format="ixt:num-dot-decimal" name="clps:FairMarketValuePerCommonShare" scale="0" unitRef="usd">2.89</ix:nonFraction></td><td style="text-align: left">&#160;</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">Expected volatilities are based on historical
volatilities of the similar public companies&#8217; common shares over the respective expected term of the share-based awards. Risk-free
interest rate is based on US Treasury zero-coupon issues with maturity terms similar to the expected term on the share-based awards. The
exercise multiples are the share price multiples upon which the employees are likely to exercise share options. Fair market value per
common share are the market value of the Company&#8217;s stocks on the grant date.</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="_ScheduleOfStockOptionsRollForwardTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock">The following table sets forth the summary of stock options activities:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ScheduleOfStockOptionsRollForwardTableTextBlock-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 style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#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">Number <br/>
of stock<br/>
 options</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">Weighted<br/>
 Average<br/>
 Exercise<br/>
 Price</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">Weighted<br/> Average<br/> Grant-<br/>
    date Fair<br/>
 Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Weighted<br/>
 Average<br/>
 Remaining<br/>
 Contractual<br/>
 Life</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">Aggregate<br/>
 Intrinsic<br/>
 Value</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="text-indent: -0.125in; padding-left: 0.125in; width: 40%">Outstanding as of July 1, 2022</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="c256" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">4,685,673</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="c256" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">2.52</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="c256" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" scale="0" unitRef="usdPershares">1.14</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">&#160;<ix:nonNumeric contextRef="c257" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">4.1</ix:nonNumeric> years</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-254">-</div></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">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c257" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">1,023,531</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="c257" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.80</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="c257" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">0.57</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><div style="-sec-ix-hidden: hidden-fact-255">&#160;</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-256">-</div></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">Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">-</div></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-258">-</div></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-259">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><div style="-sec-ix-hidden: hidden-fact-260">&#160;</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-261">-</div></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">Forfeited or expired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c257" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="0" unitRef="shares">483,842</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="c257" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">2.08</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="c257" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">1.05</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><div style="-sec-ix-hidden: hidden-fact-262">&#160;</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-263">-</div></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">Outstanding as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c258" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">5,225,362</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="c258" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">2.22</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="c258" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" scale="0" unitRef="usdPershares">1.08</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;<ix:nonNumeric contextRef="c257" format="ixt-sec:duryear" name="clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd">2.8</ix:nonNumeric> years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c258" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" unitRef="usd">356,642</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">Outstanding and exercisable as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c257" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" scale="0" unitRef="shares">1,509,746</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="c257" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" scale="0" unitRef="usdPershares">2.82</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="c257" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue" scale="0" unitRef="usdPershares">1.29</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><div style="-sec-ix-hidden: hidden-fact-264">&#160;</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-265">-</div></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">Vested and expected to vest as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c257" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber" scale="0" unitRef="shares">3,727,766</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="c257" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice" scale="0" unitRef="usdPershares">2.38</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="c257" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue" scale="0" unitRef="usdPershares">0.42</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c257" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">2.8</ix:nonNumeric> years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c257" decimals="0" format="ixt:num-dot-decimal" name="clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues" scale="0" unitRef="usd">191,772</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 185; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 18 &#8211; SHARE-BASED PAYMENT - continued</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>Stock Options - continued</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_4" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The aggregate intrinsic value in the table above
represents the difference between the closing stock price on the last trading day in fiscal 2023 and the options&#8217; respective exercise
price. Total intrinsic value of options exercised for the year ended June&#160;30, 2023,2022 and 2021 was <span style="-sec-ix-hidden: hidden-fact-266">nil</span>, $<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" scale="0" unitRef="usd">1,125</ix:nonFraction> and $<ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" scale="0" unitRef="usd">57,613</ix:nonFraction>, respectively.
The total fair value of options vested during the years ended June 30, 2023, 2022 and 2021 was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="0" unitRef="usd">1,152,356</ix:nonFraction>, $<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="0" unitRef="usd">505,295</ix:nonFraction> and $<ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="0" unitRef="usd">354,701</ix:nonFraction>, respectively.</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">As of June 30, 2023, there was $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="0" unitRef="usd">682,436</ix:nonFraction> of unrecognized
compensation cost, adjusted for estimated forfeitures based on historical data, related to non-vested stock options granted to the Company&#8217;s
employees and directors. Total unrecognized compensation cost is expected to be recognized over a period of <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">1.61</ix:nonNumeric> years as of June 30,
2023. Total unrecognized compensation cost may be adjusted for future changes in estimated forfeitures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"><i>Restricted Share Units</i></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">During the year ended June 30, 2020, the Company
granted <ix:nonFraction contextRef="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares">613,300</ix:nonFraction> RSUs to key employees and directors and <ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares">1,119,750</ix:nonFraction> RSUs to key employees under the 2017 Plan and the 2020 Plan, respectively.
<ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares">18,700</ix:nonFraction> RSUs granted to the employees under the 2017 Plan fully vest in <ix:nonNumeric contextRef="c245" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">one year</ix:nonNumeric> after the grant date, and <ix:nonFraction contextRef="c247" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares">594,600</ix:nonFraction> RSUs granted to the
employees and directors under the 2017 Plan fully vest on the grant date. <ix:nonFraction contextRef="c248" decimals="0" format="ixt:num-dot-decimal" name="clps:RestrictedShareUnitsGrantedShares" scale="0" unitRef="shares">1,073,700</ix:nonFraction> RSUs granted to key employees under the 2020 Plan
fully vest on the grant date, and <ix:nonFraction contextRef="c248" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares">46,050</ix:nonFraction> RSUs to key employees under the 2020 Plan fully vest on specified date within <ix:nonNumeric contextRef="c248" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">two years</ix:nonNumeric>.</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; text-align: justify; margin: 0pt 0">During the year ended June 30, 2021, the Company granted <ix:nonFraction contextRef="c249" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares">1,362,370</ix:nonFraction>
RSUs to key employees under the 2020 Plan. The RSUs granted to the employees fully vest on specified date within two years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">During the year ended June 30, 2022, the Company granted <ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares">2,519,600</ix:nonFraction>
RSUs to key employees under the 2020 Plan. The RSUs granted to the employees fully vest on specified date within four years.</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; text-align: justify; margin: 0pt 0">During the year ended June 30, 2023, the Company granted <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares">1,161,000</ix:nonFraction>
RSUs to key employees under the 2020 Plan. The RSUs granted to the employees fully vest on granted date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">The weighted-average fair value per share is determined as the closing
stock price at the grant date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes the compensation expenses
over the service requisite periods using the accelerated method. Share-based compensation cost of $<ix:nonFraction contextRef="c250" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationCost" scale="0" unitRef="usd">1,478,190</ix:nonFraction>, $<ix:nonFraction contextRef="c251" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationCost" scale="0" unitRef="usd">5,987,891</ix:nonFraction> and $<ix:nonFraction contextRef="c252" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationCost" scale="0" unitRef="usd">4,599,217</ix:nonFraction>
was recognized for the years ended June 30, 2023, 2022 and 2021, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><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: 186; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- 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; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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"><b>NOTE 18 &#8211; SHARE-BASED PAYMENT - continued</b></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><i>Restricted Share Units - continued</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock">The following table sets forth the summary of RSUs activities:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock-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 style="text-align: center">&#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">Number of<br/> Shares</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">Weighted-<br/> Average<br/> Grant Date<br/> Fair Value</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>&#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%">Outstanding as of July 1, 2022</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="c259" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" scale="0" unitRef="shares">196,200</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="c259" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" scale="0" unitRef="usdPershares">3.10</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c250" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">1,161,000</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="c250" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">1.14</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c250" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" unitRef="shares">1,205,300</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="c250" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">1.21</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Forfeited or expired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c250" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="0" unitRef="shares">48,000</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="c250" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited" scale="0" unitRef="usdPershares">3.15</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Outstanding as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c253" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" scale="0" unitRef="shares">103,900</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="c253" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" scale="0" unitRef="usdPershares">3.07</ix:nonFraction></td><td style="text-align: left">&#160;</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">As of June 30, 2023, there was $<ix:nonFraction contextRef="c253" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="0" unitRef="usd">128,865</ix:nonFraction> of unrecognized
compensation cost, adjusted for estimated forfeitures based on historical data, related to non-vested, service-based RSUs granted to the
Company&#8217;s employees and directors. The RSUs are expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c250" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">1.38</ix:nonNumeric> years. The total
fair value of the restricted share units vested was $<ix:nonFraction contextRef="c250" decimals="0" format="ixt:num-dot-decimal" name="clps:EstimatedTotalFairValueOfRsusGranted" scale="0" unitRef="usd">3,870,449</ix:nonFraction>, $<ix:nonFraction contextRef="c251" decimals="0" format="ixt:num-dot-decimal" name="clps:EstimatedTotalFairValueOfRsusGranted" scale="0" unitRef="usd">4,617,882</ix:nonFraction> and $<ix:nonFraction contextRef="c252" decimals="0" format="ixt:num-dot-decimal" name="clps:EstimatedTotalFairValueOfRsusGranted" scale="0" unitRef="usd">5,338,069</ix:nonFraction> during the year ended June 30, 2023, 2022 and
2021, respectively. The weighted-average grant-date fair value per share of RSUs granted was $<ix:nonFraction contextRef="c250" decimals="2" format="ixt:num-dot-decimal" name="clps:WeightedaverageFairValuePerShares" scale="0" unitRef="usdPershares">1.14</ix:nonFraction>, $<ix:nonFraction contextRef="c251" decimals="2" format="ixt:num-dot-decimal" name="clps:WeightedaverageFairValuePerShares" scale="0" unitRef="usdPershares">2.52</ix:nonFraction> and $<ix:nonFraction contextRef="c252" decimals="2" format="ixt:num-dot-decimal" name="clps:WeightedaverageFairValuePerShares" scale="0" unitRef="usdPershares">3.34</ix:nonFraction> during the year ended
June 30, 2023, 2022 and 2021, respectively.</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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">The following table summarizes the total share-based
compensation expense recognized by the Company:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-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 style="text-align: center">&#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><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">2022</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">2021</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: 64%">Cost of 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="c260" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">16,212</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="c261" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">36,906</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="c262" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">8,403</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Selling and marketing expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c263" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">129,060</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="c264" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">165,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"><ix:nonFraction contextRef="c265" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">122,087</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">General and administrative expenses</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="c266" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">2,333,023</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="c267" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">6,982,747</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="c268" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">4,998,206</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</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:ShareBasedCompensation" scale="0" unitRef="usd">2,478,295</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">7,184,862</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd">5,128,696</ix:nonFraction></td><td style="padding-bottom: 4pt; 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: 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: 187; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- 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: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 19 &#8211; SHAREHOLDERS&#8217; EQUITY</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Common shares</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 February 23, 2021, the Company entered into
an agreement with Maxim Group LLC (&#8220;Maxim&#8221;) that Maxim will serves as a Placement Agent for the Company in connection with
the proposed offering of registered securities of the Company, including shares of the Company&#8217;s common stock. On February 28, 2021,
the Company entered into a securities purchase agreement (&#8220;SPA&#8221;) with certain accredited investors. According to the SPA,
the Company agreed to sell <ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares">2,666,666</ix:nonFraction> shares of the Company's common stock and issue unregistered warrants to purchase up to an additional
<ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfWarrantsShares" scale="0" unitRef="shares">2,666,666</ix:nonFraction> shares of common stock in the concurrent private placement transaction (the transaction). On March 3, 2021, the Company issued
<ix:nonFraction contextRef="c269" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares">2,666,666</ix:nonFraction> common shares at US$<ix:nonFraction contextRef="c269" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares">6.00</ix:nonFraction> per share to those investors, with a par value of $<ix:nonFraction contextRef="c270" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.0001</ix:nonFraction> per share, and issued <ix:nonFraction contextRef="c271" decimals="0" format="ixt:num-dot-decimal" name="clps:WarrantsSharesIssued" scale="0" unitRef="shares">2,666,666</ix:nonFraction> warrants,
generating total gross proceeds of $<ix:nonFraction contextRef="c271" decimals="0" format="ixt:num-dot-decimal" name="clps:GeneratingGrossProceeds" scale="0" unitRef="usd">15,999,996</ix:nonFraction>. Net proceeds from the transaction after issuance cost of $<ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="clps:NetProceeds" scale="0" unitRef="usd">1,317,119</ix:nonFraction> were $<ix:nonFraction contextRef="c272" decimals="0" format="ixt:num-dot-decimal" name="clps:NetProceeds" scale="0" unitRef="usd">14,682,877</ix:nonFraction> which
was allocated to common shares and warrants issued on their relative fair value basis of $<ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityFairValueAdjustment" scale="0" unitRef="usd">11,131,829</ix:nonFraction> and $<ix:nonFraction contextRef="c273" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityFairValueAdjustment" scale="0" unitRef="usd">3,551,048</ix:nonFraction>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Dividend</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 January 10, 2023 the Company announced a cash
dividend of US$ <ix:nonFraction contextRef="c274" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" unitRef="usdPershares">0.05</ix:nonFraction> per common share with an aggregate amount of US$<ix:nonFraction contextRef="c275" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentAggregateCost" scale="6" unitRef="usd">1.18</ix:nonFraction> million. The recorded date was December 29, 2022 and the dividend
was paid in full in January 2023.</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">No dividend was declared during the years ended
June 30, 2022 and 2021.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Statutory reserve and restricted net assets</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">The Company&#8217;s subsidiaries located in mainland
China are required to make appropriations to certain reserve funds, comprising the statutory surplus reserve and the discretionary surplus
reserve, based on after-tax net income determined in accordance with generally accepted accounting principles of the PRC (&#8220;PRC GAAP&#8221;).
Appropriations to the statutory surplus reserve are required to be at least <ix:nonFraction contextRef="c276" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure">10</ix:nonFraction>% of the after-tax net income determined in accordance with
PRC GAAP until the reserve is equal to <ix:nonFraction contextRef="c277" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure">50</ix:nonFraction>% of the entity&#8217;s registered capital. Appropriations to the discretionary surplus reserve
are made at the discretion of the Board of Directors. The Company allocated $<ix:nonFraction contextRef="c278" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserves" scale="0" unitRef="usd">284,952</ix:nonFraction>, $<ix:nonFraction contextRef="c279" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserves" scale="0" unitRef="usd">857,801</ix:nonFraction> and $<ix:nonFraction contextRef="c280" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserves" scale="0" unitRef="usd">1,410,264</ix:nonFraction> to statutory reserves during
the years ended June 30, 2023, 2022 and 2021, respectively in accordance with PRC GAAP.</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">PRC laws and regulations permit payments of dividends
by the Company&#8217;s subsidiaries incorporated in the PRC only out of their retained earnings, if any, as determined in accordance with
PRC accounting standards and regulations. <ix:nonNumeric contextRef="c0" name="clps:StatutoryReserveDescription">In addition, the Company&#8217;s subsidiaries incorporated in the PRC are required to annually
appropriate 10% of their net income to the statutory reserve prior to payment of any dividends, unless the reserve has reached 50% of
their respective registered capital.</ix:nonNumeric> Furthermore, registered share capital and capital reserve accounts are also restricted from distribution.
As a result of the restrictions described above and elsewhere under PRC laws and regulations, the Company&#8217;s subsidiaries incorporated
in the PRC are restricted in their ability to transfer a portion of their net assets to the Company in the form of dividends payments,
loans or advances. Amounts of net assets restricted amounted to $<ix:nonFraction contextRef="c278" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares">23,549,698</ix:nonFraction> and $<ix:nonFraction contextRef="c279" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares">23,264,745</ix:nonFraction> as of June 30, 2023 and 2022, respectively.
Except for the above or disclosed elsewhere, there is no other restriction on the use of proceeds generated by the Company&#8217;s subsidiaries
to satisfy any obligations of the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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: 188; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- 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: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 19 &#8211; SHAREHOLDERS&#8217; EQUITY continued</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accumulated other comprehensive (loss)/income</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_1" escape="true" name="srt:CondensedStatementOfComprehensiveIncomeTableTextBlock">The components of accumulated other comprehensive
income (loss) were as follows:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_CondensedStatementOfComprehensiveIncomeTableTextBlock-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 style="text-indent: -0.125in; padding-left: 0.125in; white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">Foreign<br/>
 currency<br/>
 translation<br/>
 income&#160;(loss)</td><td style="white-space: nowrap; 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: 88%; font-weight: bold">Balance at June 30, 2021</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="c38" decimals="0" format="ixt:num-dot-decimal" name="clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,230,083</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">Other comprehensive loss before reclassification</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:OtherComprehensiveLossBeforeReclassification" scale="0" unitRef="usd">1,828,542</ix:nonFraction></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">Net current-period other comprehensive income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="clps:NetCurrentperiodOtherComprehensiveIncome" scale="0" unitRef="usd">1,828,542</ix:nonFraction></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; padding-bottom: 1.5pt">Other comprehensive loss attribute to noncontrolling interests</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">48,211</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; font-weight: bold">Balance at June 30, 2022</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="clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">550,248</ix:nonFraction></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">Other comprehensive income before reclassification</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="clps:OtherComprehensiveLossBeforeReclassification" scale="0" unitRef="usd">3,532,507</ix:nonFraction></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">Amounts reclassified from accumulated other comprehensive income</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-267">-</div></td><td style="padding-bottom: 1.5pt; 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 current-period other comprehensive income</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="clps:NetCurrentperiodOtherComprehensiveIncome" scale="0" unitRef="usd">3,532,507</ix:nonFraction></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">Other comprehensive loss attribute to noncontrolling interests</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:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">92,161</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">Balance at June 30, 2023</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="clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">3,990,594</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-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There was <span style="-sec-ix-hidden: hidden-fact-268"><span style="-sec-ix-hidden: hidden-fact-269"><span style="-sec-ix-hidden: hidden-fact-270">nil</span></span></span> tax expense or benefit recognized
related to the changes of each component of accumulated other comprehensive income (loss) for the years ended June 30, 2023, 2022 and
2021.</p></ix:continuation><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: 189; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- 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: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><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:MinorityInterestDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 20 &#8211; NONCONTROLLING INTERESTS</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prior to December 2019, CLPS Shanghai held a <ix:nonFraction contextRef="c281" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">70</ix:nonFraction>%
equity interest of CLPS Shenzhen and an <ix:nonFraction contextRef="c282" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">80</ix:nonFraction>% equity interest of CLPS Hong Kong, which held the remaining <ix:nonFraction contextRef="c283" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">30</ix:nonFraction>% equity interest of CLPS Shenzhen.
On December 9, 2019, Qiner acquired the remaining <ix:nonFraction contextRef="c284" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">20</ix:nonFraction>% equity interest of CLPS Hong Kong from the noncontrolling shareholder with the consideration
of the Company&#8217;s <ix:nonFraction contextRef="c285" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares">100,000</ix:nonFraction> common shares valued at $<ix:nonFraction contextRef="c286" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">278,000</ix:nonFraction>, therefore holding <ix:nonFraction contextRef="c287" decimals="2" format="ixt:num-dot-decimal" name="clps:NoncontrollingEquityInterest" scale="-2" unitRef="pure">100</ix:nonFraction>% of CLPS Hong Kong and CLPS Shenzhen&#8217;s equity
interest accordingly. On December 3, 2019, the Company issued <ix:nonFraction contextRef="c288" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares">100,000</ix:nonFraction> common shares with $<ix:nonFraction contextRef="c288" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.0001</ix:nonFraction> par value per share to noncontrolling
shareholder. The carrying amount of the noncontrolling interests was $(<ix:nonFraction contextRef="c289" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount" scale="0" unitRef="usd">130,992</ix:nonFraction>). The transaction was accounted for as an equity transaction
and the difference of $<ix:nonFraction contextRef="c290" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseConsiderationAndCarryinngValue" scale="0" unitRef="usd">131,002</ix:nonFraction> between the purchase consideration and the carrying value of the noncontrolling interest of CLPS Hong Kong
and CLPS Shenzhen was recorded in the additional paid-in capital on the consolidated balance sheets.</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">Prior to December 22, 2020, Qiner held an <ix:nonFraction contextRef="c291" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFixedInterestRate" scale="-2" unitRef="pure">80</ix:nonFraction>%
equity interest in Ridik. On December 22, 2020, CLPS Technology (Singapore) Pte. Ltd., a fully owned subsidiary of Qiner, entered into
a share purchase agreement with the noncontrolling shareholders of Ridik to purchase the remaining <ix:nonFraction contextRef="c292" decimals="2" format="ixt:num-dot-decimal" name="clps:NoncontrollingEquityInterest" scale="-2" unitRef="pure">20</ix:nonFraction>% equity interest in Ridik. The total
purchase consideration is $<ix:nonFraction contextRef="c292" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseConsideration" scale="0" unitRef="usd">621,619</ix:nonFraction>, including a cash consideration of $<ix:nonFraction contextRef="c291" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherInvestments" scale="0" unitRef="usd">436,550</ix:nonFraction> and the Company&#8217;s <ix:nonFraction contextRef="c291" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockOtherSharesOutstanding" scale="0" unitRef="shares">62,622</ix:nonFraction> common shares valued at
$<ix:nonFraction contextRef="c291" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">185,069</ix:nonFraction> on January 29, 2021, using the closing market price of US$<ix:nonFraction contextRef="c293" decimals="2" format="ixt:num-dot-decimal" name="clps:MarketPricePerShare" scale="0" unitRef="usdPershares">3.41</ix:nonFraction> per share and discounts for lack of marketability. The carrying
amount of the noncontrolling interests of Ridik as of January 29, 2021 was $<ix:nonFraction contextRef="c294" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount" scale="0" unitRef="usd">446,636</ix:nonFraction>. The transaction was accounted for as an equity transaction
and the difference of $<ix:nonFraction contextRef="c293" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseConsiderationAndCarryinngValue" scale="0" unitRef="usd">10,080</ix:nonFraction> between the purchase consideration and the carrying value of the noncontrolling interest of Ridik was recorded
in the additional paid-in capital on the consolidated balance sheets.</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"><ix:nonNumeric contextRef="c0" name="us-gaap:MinorityInterestDescription">Prior to January 2021, JAJI China, a 60% owned
subsidiary of CLPS, owned 70% of JAJI HR. In January 2021, JAJI China entered into an agreement with CareerWin to purchase CareerWin&#8217;s
30% equity interest in JAJI HR. After the transaction, JAJI China owned 100% of JAJI HR. The purchase consideration was $18,995. The carrying
amount of the noncontrolling interests was $12,189. The transaction was accounted for as an equity transaction and the difference of $6,806
between the purchase consideration and the carrying value of the noncontrolling interest of JAJI HR was recorded in the additional paid-in
capital on the consolidated balance sheets.</ix:nonNumeric></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">In May 2021, Growth Ring, a wholly owned subsidiary
of CLPS, entered into an agreement with MCT to purchase MCT&#8217;s <ix:nonFraction contextRef="c295" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="0" unitRef="usd">53.33</ix:nonFraction>% equity interest in MSCT. The purchase consideration was $<ix:nonFraction contextRef="c296" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseConsideration" scale="0" unitRef="usd">205,711</ix:nonFraction>.
The transaction was accounted for as an asset acquisition and the carrying amount of the noncontrolling interests was $<ix:nonFraction contextRef="c295" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount" scale="0" unitRef="usd">121,807</ix:nonFraction> (Note 3).</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">JAJI CHINA, a subsidiary of CLPS, formerly held
<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="clps:EquityInterests" scale="-2" unitRef="pure">60</ix:nonFraction>% equity interests in Bozhuo. As JAJI CHINA disposed all of the equity interests in Bozhuo during the year ended June 30, 2023, the
non-controlling interests of US$<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="0" unitRef="usd">6,283</ix:nonFraction> was derecognized at the same time.</p></ix:nonNumeric><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: 190; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- 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: center"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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:SegmentReportingDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 21 &#8211; SEGMENT INFORMATION</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">The Company follows ASC Topic 280, <i>Segment
Reporting</i>, which requires that companies to disclose segment data based on how management makes decision about allocating resources
to each segment and evaluating their performances. The Company has one reporting segment. The Company&#8217;s chief operating decision
maker has been identified as the Chief Executive Officer, who reviews consolidated results when making decisions about allocating resources
and assessing performance of the Company. The Company&#8217;s revenue and net income are substantially derived from enterprise application
services and financial industry IT services.</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"><ix:nonNumeric contextRef="c0" continuedAt="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock-c0_cont_1" escape="true" name="clps:ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock">The Company&#8217;s operations are primarily based
in China, where the Company derives a substantial portion of their revenues. The following table presents revenues generated in domestic
and overseas markets for the years ended June 30, 2023, 2022 and 2021.</ix:nonNumeric></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"></p>

<ix:continuation id="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock-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 style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>For the years ended June&#160;30,</b></span></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#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>2023</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</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">2021</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: 64%; text-align: left">Mainland China</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="c220" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">134,185,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="c297" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">137,915,276</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="c298" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">112,511,341</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Singapore</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:Revenues" scale="0" unitRef="usd">8,733,344</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="c299" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">9,559,951</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="c300" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">9,613,026</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">Hong Kong</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:Revenues" scale="0" unitRef="usd">4,311,182</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="c301" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,365,491</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="c302" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,728,039</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">United States</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c303" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">2,779,313</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="c304" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">883,478</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="c305" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">34,740</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Japan</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:Revenues" scale="0" unitRef="usd">254,601</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="c306" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">137,053</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="c307" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">26,419</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Malaysia</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="c308" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">92,284</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="c309" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">161,132</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="c310" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">148,128</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">Total</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:Revenues" scale="0" unitRef="usd">150,356,539</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">152,022,381</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">126,061,693</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock">The following table presents revenues by the service
lines for the years ended June 30, 2023, 2022 and 2021.</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<ix:continuation id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-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 style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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="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><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">2022</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">2021</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: 64%; text-align: left">IT consulting service</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="c311" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">144,286,502</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="c312" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">144,092,811</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="c313" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">122,273,395</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customized IT solution service</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c314" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">4,554,200</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="c315" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">6,738,118</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="c316" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,130,646</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">Other</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="c317" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">1,515,837</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="c318" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">1,191,452</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="c319" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">657,652</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</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:Revenues" scale="0" unitRef="usd">150,356,539</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">152,022,381</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">126,061,693</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"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock">Long-lived assets by geographic area are presented as follows:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</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">Hong Kong</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="c90" decimals="0" format="ixt:num-dot-decimal" name="clps:Longlivedassets" scale="0" unitRef="usd">15,124,060</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="c320" decimals="0" format="ixt:num-dot-decimal" name="clps:Longlivedassets" scale="0" unitRef="usd">15,468,306</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Singapore</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c88" decimals="0" format="ixt:num-dot-decimal" name="clps:Longlivedassets" scale="0" unitRef="usd">4,665,463</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="c321" decimals="0" format="ixt:num-dot-decimal" name="clps:Longlivedassets" scale="0" unitRef="usd">4,586,546</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">Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c322" decimals="0" format="ixt:num-dot-decimal" name="clps:Longlivedassets" scale="0" unitRef="usd">315,347</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="c323" decimals="0" format="ixt:num-dot-decimal" name="clps:Longlivedassets" scale="0" unitRef="usd">541,766</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>India</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c91" decimals="0" format="ixt:num-dot-decimal" name="clps:Longlivedassets" scale="0" unitRef="usd">6,857</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="c324" decimals="0" format="ixt:num-dot-decimal" name="clps:Longlivedassets" scale="0" unitRef="usd">3,153</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">Japan</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="c93" decimals="0" format="ixt:num-dot-decimal" name="clps:Longlivedassets" scale="0" unitRef="usd">578</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="c325" decimals="0" format="ixt:num-dot-decimal" name="clps:Longlivedassets" scale="0" unitRef="usd">1,327</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:Longlivedassets" scale="0" unitRef="usd">20,112,305</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:Longlivedassets" scale="0" unitRef="usd">20,601,098</ix:nonFraction></td><td style="padding-bottom: 4pt; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 191; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- 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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 22 &#8211; PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCondensedBalanceSheetTableTextBlock-c0_cont_1" escape="true" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock"><i>Condensed balance sheets</i></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<ix:continuation id="_ScheduleOfCondensedBalanceSheetTableTextBlock-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 style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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; padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; 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="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</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; 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 style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">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="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Cash and cash equivalents</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="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">1,044,647</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">115,901</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">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd">24,717,918</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd">22,776,226</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-indent: -0.125in; padding-left: 0.125in; text-align: left">Prepayments, deposits and other assets, 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"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="0" unitRef="usd">37,919</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="0" unitRef="usd">378,836</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 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="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd">25,800,484</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd">23,270,963</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">&#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; font-weight: bold; text-align: left">Non-Current assets:</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-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; text-align: left">Investments in subsidiaries</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="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">46,369,097</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">50,416,453</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 4pt; 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="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd">72,169,581</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd">73,687,416</ix:nonFraction></td><td style="padding-bottom: 4pt; 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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">LIABILITIES AND SHAREHOLDERS&#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; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; 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="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" unitRef="usd">32</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-271">-</div></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; padding-bottom: 1.5pt">Amounts due to subsidiaries &#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="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd">7,588,546</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd">7,134,543</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</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: 1.5pt">Total Current Liabilities &#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="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd">7,588,578</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd">7,134,543</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; 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="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd">7,588,578</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd">7,134,543</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Shareholders&#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="text-indent: -0.125in; padding-left: 0.125in">Common stock, $<ix:nonFraction contextRef="c326" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c327" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">23,650,122</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June 30, 2023; <ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">22,444,822</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June 30, 2022* </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">2,365</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">2,244</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">Additional paid-in capital </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd">58,183,383</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd">55,705,209</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">Accumulated retained earnings </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" unitRef="usd">10,385,849</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" unitRef="usd">11,395,668</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; padding-bottom: 1.5pt">Accumulated other comprehensive 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">(<ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd">3,990,594</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd">550,248</ix:nonFraction></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">&#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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total Shareholders&#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="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">64,581,003</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">66,552,873</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Total Liabilities and Shareholders&#8217; Equity </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="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd">72,169,581</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="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd">73,687,416</ix:nonFraction></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">&#160;</p></ix:continuation></ix:nonNumeric><div>
</div><div>

</div><!-- Field: Page; Sequence: 192; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- 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: center"></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"><span style="text-transform: uppercase"><b>CLPS
INCORPORATION</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Amounts in U.S. dollars (&#8220;$&#8221;), except
for number of shares)</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>NOTE 22 &#8211; PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION
- continued</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_1"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_1" escape="true" name="srt:ScheduleOfCondensedIncomeStatementTableTextBlock"><i>Condensed statements of comprehensive (loss)/ income</i></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ScheduleOfCondensedIncomeStatementTableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June 30,</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="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><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">2022</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">2021</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" 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: 64%; text-align: left">General and administrative expenses</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="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" sign="-" unitRef="usd">3,308,445</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="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" sign="-" unitRef="usd">7,640,065</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="c330" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" sign="-" unitRef="usd">6,267,334</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Share of profit in subsidiaries, net (Note a)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOfLossInEquityInvesteesNetOfTax" scale="0" unitRef="usd">3,023,065</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="c329" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOfLossInEquityInvesteesNetOfTax" scale="0" unitRef="usd">12,060,619</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="c330" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOfLossInEquityInvesteesNetOfTax" scale="0" unitRef="usd">13,202,527</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 income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" unitRef="usd">477,909</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="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" unitRef="usd">34,874</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="c330" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" unitRef="usd">6,365</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">Other expenses</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-272">-</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-273">-</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="c330" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingExpense" scale="0" sign="-" unitRef="usd">124,986</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Income before income tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">192,529</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="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">4,455,428</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="c330" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">6,816,572</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">Provision for income tax</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-274">-</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-275">-</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-276">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">192,529</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="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">4,455,428</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="c330" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">6,816,572</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><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">Other comprehensive income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-277">-</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-278">-</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-279">-</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; padding-bottom: 1.5pt">Foreign currency translation (loss) gain</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="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="0" sign="-" unitRef="usd">3,440,346</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="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="0" sign="-" unitRef="usd">1,780,331</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="c330" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="0" unitRef="usd">2,592,748</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><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; padding-bottom: 4pt">Comprehensive (loss) income</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="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">3,247,817</ix:nonFraction></td><td style="padding-bottom: 4pt; 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="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">2,675,097</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="c330" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">9,409,320</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">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_1" escape="true" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock"><i>Condensed statements of cash flows</i></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ScheduleOfCondensedCashFlowStatementTableTextBlock-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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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="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><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">2022</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">2021</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: 64%; text-align: left">Net cash provided by (used in) operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="0" unitRef="usd">1,412,346</ix:nonFraction></p></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="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd">20,091,683</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="c330" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd">2,107,118</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net cash (used in) provided by financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd">404,150</ix:nonFraction></p></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="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="0" unitRef="usd">7,395,038</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="c330" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="0" unitRef="usd">14,799,107</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">Effect of exchange rate changes on 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="c328" decimals="0" format="ixt:num-dot-decimal" name="clps:EffectOfExchangeRateOnCashAndCashEquivalent" scale="0" sign="-" unitRef="usd">79,450</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="c329" decimals="0" format="ixt:num-dot-decimal" name="clps:EffectOfExchangeRateOnCashAndCashEquivalent" scale="0" sign="-" unitRef="usd">162,861</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="c330" decimals="0" format="ixt:num-dot-decimal" name="clps:EffectOfExchangeRateOnCashAndCashEquivalent" scale="0" unitRef="usd">101,905</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">Net increase (decrease) in cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="clps:CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd">928,746</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="c329" decimals="0" format="ixt:num-dot-decimal" name="clps:CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" sign="-" unitRef="usd">12,859,506</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="c330" decimals="0" format="ixt:num-dot-decimal" name="clps:CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd">12,793,894</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">Cash and cash equivalents, at the beginning of the year</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="c328" decimals="0" format="ixt:num-dot-decimal" name="clps:CashAndCashEquivalentsAtBeginningOfYear" scale="0" unitRef="usd">115,901</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="c329" decimals="0" format="ixt:num-dot-decimal" name="clps:CashAndCashEquivalentsAtBeginningOfYear" scale="0" unitRef="usd">12,975,407</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="c330" decimals="0" format="ixt:num-dot-decimal" name="clps:CashAndCashEquivalentsAtBeginningOfYear" scale="0" unitRef="usd">181,513</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; padding-bottom: 4pt">Cash, cash equivalents at the end of the year</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="c328" decimals="0" format="ixt:num-dot-decimal" name="clps:CashCashEquivalentsAtEndOfYear" scale="0" unitRef="usd">1,044,647</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="c329" decimals="0" format="ixt:num-dot-decimal" name="clps:CashCashEquivalentsAtEndOfYear" scale="0" unitRef="usd">115,901</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="c330" decimals="0" format="ixt:num-dot-decimal" name="clps:CashCashEquivalentsAtEndOfYear" scale="0" unitRef="usd">12,975,407</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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(a) Basis of presentation</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">In the Company-only financial statements, the
Company&#8217;s investment in subsidiaries is stated at cost plus equity in undistributed earnings of subsidiaries since inception.</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">The Company records its investment in its subsidiaries
under the equity method of accounting as prescribed in ASC 323<i>. </i>Such investments are presented on the balance sheets as &#8220;Investments
in subsidiaries&#8221; and share of the subsidiaries&#8217; profit or loss are shown as &#8220;Share of profit in subsidiaries, net&#8221;
on the statements of comprehensive (loss) income.</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">Certain information and footnote disclosures normally
included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted and as such, these Company-only
financial statements should be read in conjunction with the Company&#8217;s consolidated financial statements.</p></ix:continuation><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">&#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: 193; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><div><a id="cl_038"></a></div><p style="margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 19. EXHIBITS</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
financial statements are filed as part of this Annual Report beginning on page F-1.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit
    No.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018006558/ff12018a2ex1-1_clpsinc.htm">Form
    of Underwriting Agreement (2).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018006724/f8a12b0518_clpsincorporation.htm">Description
    of Securities registered under Section 12 of the Exchange Act (6)</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex3-1_clpsincorp.htm">Memorandum
    and Articles of Association (1).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex4-1_clpsincorp.htm">Specimen
    Share Certificate (1).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex10-1_clpsincorp.htm">2017
    Equity Incentive Plan (1).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390019007304/fs82019ex10-1_clpsincorp.htm">2019
    Equity Incentive Plan (3).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.3</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390020010075/ea121022ex10-1_clpsincorp.htm">2020
    Equity Incentive Plan(4)</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.4</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390023038741/ea178469ex10-1_clpsincorp.htm">2023
    Equity Incentive Plan(8)</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.5</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex10-2_clpsincorp.htm">Form
    Independent Director Agreement (1).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.6</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex10-3_clpsincorp.htm">Employment
    Agreement between the Company and Xiao Feng Yang (1).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.7</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex10-4_clpsincorp.htm">Employment
    Agreement between the Company and Raymond Ming Hui Lin (1).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.8</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390019021899/f6k110419ex99-1_clpsincorp.htm">Employment
    Agreement between the Company and Rui Yang (5).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.9</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390020032817/f20f2020ex10-8_clpsincorp.htm">Employment
    Agreement between the Company and Li Li (7).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.10</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex10-6_clpsincorp.htm">ANZ
    Global Services and Operations (Chengdu) Company Limited Agreement (1).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.11</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex10-11_clpsinc.htm">Master
    Lease Agreement - Shanghai Pudong Software Park Co., Ltd.</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.12</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex10-12_clpsinc.htm">Master
    Lease Agreement - Shanghai Pudong Software Park Co., Ltd.</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.13</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex10-13_clpsinc.htm">Master
    Lease Agreement - Dalian High-Tech Park</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.14</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex10-14_clpsinc.htm">Master
    Lease Agreement -Guangzhou Fengxing Plaza-A20F</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.15</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex10-15_clpsinc.htm">Master
    Lease Agreement -Guangzhou Fengxing Plaza-A21F</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.16</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex10-8_clpsincorp.htm">Form
    of Framework Contract for Subcontracting (1).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.17</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018006558/ff12018a2ex10-9_clpsinc.htm">Form
    Warrant Agreement (2).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.18</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018006558/ff12018a2ex10-10_clpsinc.htm">Form
    Lockup Agreement (2).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.19</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018006558/ff12018a2ex10-11_clpsinc.htm">Escrow
    Indemnification Agreement (2).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.20</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex10-20_clpsinc.htm">Credit
    Agreement with Bank of Shanghai Pudong Development Bank Co. Ltd-22 million</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.21</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex10-21_clpsinc.htm">Credit
    Agreement with Bank of Shanghai Pudong Development Bank Co. Ltd-18 million</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.22</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex10-22_clpsinc.htm">Credit
    Agreement with Bank of Communications Bank Co., Ltd.-10 million.</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.23</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex10-23_clpsinc.htm">Credit
    Agreement with China Merchants Bank Co., Ltd.-10 million</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="f20f2023ex12-1_clpsinc.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of the Chief Executive Officer (Principal Executive Officer) pursuant to Rule 13a-14(a) of the Securities Exchange Act, as amended.</span></a></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex12-2_clpsinc.htm">Certification of the Chief Financial Officer (Principal Financial Officer) pursuant to Rule 13a-14(a) of the Securities Exchange Act, as amended.</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex13-1_clpsinc.htm">Certification of the Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex14-1_clpsincorp.htm">Code
    of Conduct and Ethics (1).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex21-1_clpsinc.htm">List of Subsidiaries of the Registrant.</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2023ex23-1_clpsinc.htm">Consent of Ernst &amp; Young Hua Ming LLP.</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex99-1_clpsincorp.htm">Charter
    of the Audit Committee (1).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex99-2_clpsincorp.htm">Charter
    of the Compensation Committee (1).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.3</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex99-3_clpsincorp.htm">Charter
    of the Nominating Committee (1).</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.INS</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Instance Document.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Schema Document.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Label Linkbase Document.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover
    Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Previously
    filed as part of the registration statement filed with the SEC on March 27, 2018 and incorporated by reference herein.</span></td></tr>
  </table><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">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Previously
    filed with the SEC as exhibit to Form F-1/A filed on May 18, 2018 and incorporated by reference herein.</span></td></tr>
  </table><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">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Previously
    filed as part of the registration statement filed with the SEC on April 29, 2019 and incorporated by reference herein.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Previously
    filed as an exhibit to the registration statement filed with the SEC on April 27, 2020 and incorporated by reference herein.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Previously
    filed as an exhibit to Form 6-K filed with the SEC on November 4, 2019 and incorporated by reference herein.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Previously
    filed with the SEC on Form 8-A 12B on May 22, 2018 and incorporated by reference herein. </span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Previously
    filed with the SEC as an exhibit to Form 20-F on October 22, 2020 and incorporated by reference herein. </span></td></tr>
  </table><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: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(8)</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Previously filed as part of
    the registration statement filed with the SEC on May 12, 2023 and incorporated by reference herein.</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: 194; Options: NewSection; Value: 129 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->129<!-- 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="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SIGNATURES</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Registrant hereby certifies that it meets all of the requirements for filing on Form 20-F and that it has duly caused and authorized
the undersigned to sign this annual report on its behalf.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CLPS
    Incorporation</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October
    18, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    <i>Raymond Ming Hui Lin</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 31%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raymond
    Ming Hui Lin</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Executive Officer <br/>
    (Principal Executive Officer)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October
    18, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    <i>Rui Yang</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rui
    Yang</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Financial Officer <br/>
    (Principal Financial and Accounting Officer)</span></td></tr>
  </table><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; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">130</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: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><div style="border-top: Black 1.5pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page --><div>








































































































































































</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="c0" id="hidden-fact-0" name="dei:DocumentAccountingStandard">U.S. GAAP</ix:nonNumeric>
<ix:nonFraction contextRef="c3" id="hidden-fact-1" name="us-gaap:Goodwill" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-2" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-3" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-4" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-5" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-6" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-7" name="us-gaap:GoodwillImpairmentLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-8" name="us-gaap:GoodwillImpairmentLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c26" id="hidden-fact-9" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-10" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-11" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-12" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c26" id="hidden-fact-13" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-14" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-15" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-16" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-17" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c26" id="hidden-fact-18" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-19" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-20" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-21" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-22" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-23" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-24" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c26" id="hidden-fact-25" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-26" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-27" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-28" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-29" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c26" id="hidden-fact-30" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-31" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-32" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-33" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-34" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-35" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-36" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-37" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-38" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-39" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-40" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-41" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-42" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-43" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-44" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-45" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-46" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-47" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c26" id="hidden-fact-48" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-49" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-50" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-51" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-52" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c26" id="hidden-fact-53" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-54" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-55" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-56" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-57" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c26" id="hidden-fact-58" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-59" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-60" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-61" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-62" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-63" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-64" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-65" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-66" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-67" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-68" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-69" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-70" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-71" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-72" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-73" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-74" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-75" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-76" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-77" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-78" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-79" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-80" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-81" name="clps:StockSurrenderDuringThePeriodOfShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-82" name="clps:StockSurrenderDuringThePeriodOfShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-83" name="clps:StockSurrenderDuringThePeriodOfShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-84" name="clps:StockSurrenderDuringThePeriodOfShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-85" name="clps:StockSurrenderDuringThePeriodOfShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-86" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-87" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-88" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-89" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-90" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-91" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-92" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-93" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-94" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-95" name="clps:CumulativeEffectOfAccountingChange" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-96" name="clps:CumulativeEffectOfAccountingChange" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-97" name="clps:CumulativeEffectOfAccountingChange" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-98" name="clps:CumulativeEffectOfAccountingChange" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-99" name="clps:CumulativeEffectOfAccountingChange" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-100" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-101" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-102" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-103" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-104" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-105" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-106" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-107" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-108" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-109" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-110" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-111" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-112" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-113" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-114" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-115" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-116" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-117" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-118" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-119" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-120" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-121" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-122" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-123" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-124" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-125" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-126" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-127" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-128" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-129" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-130" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-131" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-132" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-133" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-134" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-135" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-136" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-137" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-138" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-139" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-140" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-141" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-142" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-143" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-144" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-145" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-146" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-147" name="us-gaap:GainLossOnInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-148" name="us-gaap:GainLossOnInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-149" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-150" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-151" name="us-gaap:ImpairmentOfInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-152" name="us-gaap:GoodwillImpairmentLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-153" name="us-gaap:GoodwillImpairmentLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-154" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-155" name="us-gaap:IncreaseDecreaseInPrepaidTaxes" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-156" name="us-gaap:IncreaseDecreaseInPrepaidTaxes" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-157" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-158" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-159" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-160" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-161" name="us-gaap:OtherPaymentsToAcquireBusinesses" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-162" name="us-gaap:OtherPaymentsToAcquireBusinesses" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-163" name="us-gaap:PaymentsToAcquireLongtermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-164" name="clps:DispositionOfLongtermInvestment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-165" name="clps:DispositionOfSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-166" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-167" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-168" name="us-gaap:PaymentsToAcquireShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-169" name="us-gaap:PaymentsToAcquireShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-170" name="us-gaap:PaymentsForProceedsFromShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-171" name="us-gaap:RepaymentOfNotesReceivableFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-172" name="clps:LoansProvidedToInfogain" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-173" name="clps:LoansProvidedToInfogain" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-174" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-175" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-176" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-177" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-178" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-179" name="us-gaap:PaymentsOfDividendsCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-180" name="us-gaap:PaymentsOfDividendsCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-181" name="us-gaap:PaymentsOfDividendsMinorityInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-182" name="us-gaap:RestrictedCashEquivalents" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-183" name="us-gaap:RestrictedCashEquivalents" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-184" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-185" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-186" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c129" id="hidden-fact-187" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c129" id="hidden-fact-188" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c129" id="hidden-fact-189" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-190" name="us-gaap:GoodwillImpairmentLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-191" name="us-gaap:GoodwillImpairmentLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-192" name="us-gaap:PaymentsToAcquireBuildings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-193" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-194" name="clps:GovernmentSubsidies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-195" name="us-gaap:PrepaidTaxes" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-196" name="clps:AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-197" name="clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-198" name="clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-199" name="clps:AllowanceForDoubtfulAccountsReceivableAdoption" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-200" name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-201" name="clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" decimals="0" id="hidden-fact-202" name="us-gaap:DebtInstrumentFaceAmount" unitRef="hkd">5800000</ix:nonFraction>
<ix:nonFraction contextRef="c123" id="hidden-fact-203" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-204" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-205" name="us-gaap:Goodwill" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-206" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-207" name="clps:LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c175" id="hidden-fact-208" name="us-gaap:InvestmentOwnedAtFairValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-209" name="clps:LoansPayableToBankTwo" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-210" name="us-gaap:LongTermDebtCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-211" name="us-gaap:LongTermDebtCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c194" id="hidden-fact-212" name="us-gaap:OtherReceivables" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c196" id="hidden-fact-213" name="us-gaap:OtherReceivables" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c194" id="hidden-fact-214" name="us-gaap:OtherLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c187" id="hidden-fact-215" name="clps:ConsultingServicesProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c203" id="hidden-fact-216" name="clps:ConsultingServicesProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c206" id="hidden-fact-217" name="clps:ConsultingServicesProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c207" id="hidden-fact-218" name="clps:ConsultingServicesProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-219" name="clps:ConsultingServicesProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c209" id="hidden-fact-220" name="clps:ConsultingServicesProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c210" id="hidden-fact-221" name="clps:ConsultingServicesProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c203" id="hidden-fact-222" name="clps:ServicesProvidedByTheRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c202" id="hidden-fact-223" name="clps:LoansProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c203" id="hidden-fact-224" name="clps:LoansProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c207" id="hidden-fact-225" name="clps:LoansProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-226" name="clps:LoansProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c204" id="hidden-fact-227" name="clps:LoansProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c206" id="hidden-fact-228" name="clps:RepaymentOfLoansFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-229" name="clps:RepaymentOfLoansFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c202" id="hidden-fact-230" name="clps:InterestIncomeReceivedFromTheRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c203" id="hidden-fact-231" name="clps:InterestIncomeReceivedFromTheRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c207" id="hidden-fact-232" name="clps:InterestIncomeReceivedFromTheRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-233" name="clps:InterestIncomeReceivedFromTheRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c206" id="hidden-fact-234" name="clps:InterestIncomeReceivedFromTheRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-235" name="clps:InterestIncomeReceivedFromTheRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-236" name="clps:RentalIncomeFromTheRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-237" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-238" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-239" name="clps:WithholdingTax" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-240" name="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-241" name="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-242" name="clps:GoodwillProvisionTaxRate" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-243" name="clps:GoodwillProvisionTaxRate" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-244" name="us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-245" name="us-gaap:DeferredTaxLiabilitiesOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-246" name="us-gaap:DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-247" name="us-gaap:OtherAccruedLiabilitiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-248" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-249" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-250" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-251" name="clps:ShareOptions" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-252" name="clps:ShareOptions" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-253" name="clps:EarningsLossShareRSUs" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c256" id="hidden-fact-254" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c257" id="hidden-fact-255" name="clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c257" id="hidden-fact-256" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c257" id="hidden-fact-257" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c257" id="hidden-fact-258" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c257" id="hidden-fact-259" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c257" id="hidden-fact-260" name="clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c257" id="hidden-fact-261" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c257" id="hidden-fact-262" name="clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c257" id="hidden-fact-263" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c257" id="hidden-fact-264" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c257" id="hidden-fact-265" name="clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-266" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-267" name="clps:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-268" name="us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-269" name="us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-270" name="us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c327" id="hidden-fact-271" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c328" id="hidden-fact-272" name="us-gaap:OtherNonoperatingExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c329" id="hidden-fact-273" name="us-gaap:OtherNonoperatingExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c328" id="hidden-fact-274" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c329" id="hidden-fact-275" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c330" id="hidden-fact-276" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c328" id="hidden-fact-277" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c329" id="hidden-fact-278" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c330" id="hidden-fact-279" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode">00000</ix:nonNumeric>
<ix:nonNumeric contextRef="c1" name="dei:EntityAddressPostalZipCode">00000</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey">0001724542</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="clps-20230630.xsd" xlink:type="simple"></link:schemaRef></ix:references>
<ix:resources><ix:relationship fromRefs="ix_0_fact ix_1_fact ix_2_fact ix_3_fact" toRefs="ix_0_footnote"></ix:relationship>
<xbrli:context id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-09-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RevenueFromThirdPartiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RevenueFromThirdPartiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RevenueFromThirdPartiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RevenueFromRelatedPartiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RevenueFromRelatedPartiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RevenueFromRelatedPartiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CostOfRevenueFromThirdPartiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CostOfRevenueFromThirdPartiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CostOfRevenueFromThirdPartiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CostOfRevenueFromRelatedPartiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CostOfRevenueFromRelatedPartiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CostOfRevenueFromRelatedPartiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</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 id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</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 id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</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 id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</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 id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:QinerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:QinhengMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ShanghaiQinchengInformationTechnologyCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ShanghaiChenqinInformationTechnologyServicesCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:CLPSShanghaiCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsDalianCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsBeijingHengtongCLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsTechnologyPteLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsRidikTechnologyAustraliaPtyLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsTechnologyCoLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:JudgeCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsShenzhenCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsGuangzhouCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:CLPSHangzhouCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:RidikPteLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:RidikSoftwareSolutionsPteLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:QinsonCreditCardServicesLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsTechnologyCaliforniaIncCLPSCaliforniaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:HainanQinchengSoftwareTechnologyCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:CLPSXianCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-07-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">clps:PRCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">clps:PRCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerOneMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerTwoMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerTwoMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerOneMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerOneMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerTwoMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">clps:OfficeBuildingRelatedFacilityMachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">clps:OfficeBuildingRelatedFacilityMachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">clps:CustomerRelationshipMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">clps:CustomerRelationshipMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">clps:AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">clps:LegacyGAAPMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">clps:EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfCareerWinMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CareerWinMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfCareerWinMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:JudgeChinaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:BusinessCombinationMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:JajiChinaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:BusinessCombinationMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CareerWinMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfCareerWinMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:JajiChinaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:JudgeChinaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfCareerWinMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:JudgeHRMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CareerWinMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-01</xbrli:startDate>
    <xbrli:endDate>2021-03-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-01</xbrli:startDate>
    <xbrli:endDate>2021-03-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfMSCTMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:PurchaseMCTMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-05-18</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfMSCTMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:PurchaseMCTMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-05-01</xbrli:startDate>
    <xbrli:endDate>2021-05-18</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfMSCTMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-05-18</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfMSCTMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-08-16</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:CareerWinMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:CareerWinMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:MSCTMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:OfficeBuildingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZpBN2Wp1kY0yG+ll955yYvXNXuKl+iXdcDN048IRpIywW9CXWc2TL0QppfTNMPuID5CK3AkasP7vv//giLX/uqCue2JaxTrK9qa4YwZlzN75qCG8aEWN1BxAS0kIEizhUOdsUcV8qk9QRjsyNvya7HWL/z4vwrbznJFNMlBYoxlqy/BEwrdW0eUG4/wQETq94=] CSR-->
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:MSCTMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:MSCTMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">clps:SoftwareMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">clps:SoftwareMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShenzhenHuaqinRoboticsCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShierMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:FusonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-09-16</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-09-16</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShierMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:BeijingUnidevsoftTechnologyCoLtdMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:BeijingUnidevsoftTechnologyCoLtdMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:HuaqinRobotMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:HuaqinRobotMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:FusonGroupLimitedFusonMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:FusonGroupLimitedFusonMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShierMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShierMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:XiaoFengYangMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:RaymondMingHuiLinMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:EconomicModelingInformationTechnologyCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:BeijingBrightTechnologyCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:UniDevMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:FusonGroupLimitedFusonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:MCTMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:UniDevMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:UniDevMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:FusonMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:FusonMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:EMITMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:EMITMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:MCTMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:MCTMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:UniDevMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:UniDevMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:EMITMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:EMITMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:EMITMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:FusonGroupLimitedFusonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:FusonGroupLimitedFusonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:TotalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:TotalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:TotalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c215">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c216">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c218">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">clps:MainlandChinaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c222">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c227">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c228">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-02</xbrli:startDate>
    <xbrli:endDate>2021-03-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">clps:WarrantsIssuedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-03</xbrli:startDate>
    <xbrli:endDate>2021-03-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-07-01</xbrli:startDate>
    <xbrli:endDate>2018-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c233">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c234">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2019Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2020Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-04-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-04-01</xbrli:startDate>
    <xbrli:endDate>2020-04-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c237">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-11-01</xbrli:startDate>
    <xbrli:endDate>2018-11-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c238">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-11-01</xbrli:startDate>
    <xbrli:endDate>2019-11-27</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2020-11-06</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c240">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-08-01</xbrli:startDate>
    <xbrli:endDate>2021-08-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c241">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c242">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-11-01</xbrli:startDate>
    <xbrli:endDate>2022-11-14</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c244">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c245">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c246">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c247">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c248">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2020Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c249">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2020Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c250">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c251">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c252">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c253">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c254">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c255">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c256">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c257">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c258">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c259">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c260">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c261">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c262">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c263">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c264">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c265">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c266">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c267">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c268">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c269">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c270">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:MaximGroupLLCMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c271">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-01</xbrli:startDate>
    <xbrli:endDate>2021-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c272">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:MaximGroupLLCMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c273">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:MaximGroupLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c274">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-01-10</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c275">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c276">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:StatutoryReserveAndRestrictedNetAssetsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c277">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:StatutorySurplusMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c278">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">clps:StatutorySurplusMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c279">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">clps:StatutorySurplusMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c280">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">clps:StatutorySurplusMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c281">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShanghaiMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c282">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShenzhenMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c283">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:CLPSMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c284">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:CLPSMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c285">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c286">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c287">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-12-09</xbrli:startDate>
    <xbrli:endDate>2019-12-09</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c288">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c289">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c290">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-12-31</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c291">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c292">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-12-01</xbrli:startDate>
    <xbrli:endDate>2020-12-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c293">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-11</xbrli:startDate>
    <xbrli:endDate>2021-01-29</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c294">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-29</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c295">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-05-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c296">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-05-01</xbrli:startDate>
    <xbrli:endDate>2021-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c297">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">clps:MainlandChinaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c298">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">clps:MainlandChinaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c299">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c300">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c301">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c302">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c303">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c304">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c305">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c306">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c307">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c308">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c309">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c310">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c311">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:FintechItConsultingServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c312">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:FintechItConsultingServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c313">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:FintechItConsultingServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c314">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:CustomizedItSolutionServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c315">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:CustomizedItSolutionServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c316">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:CustomizedItSolutionServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c317">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:OtherServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c318">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:OtherServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c319">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:OtherServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c320">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c321">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c322">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">clps:MainlandChinaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c323">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">clps:MainlandChinaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c324">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c325">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c326">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c327">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c328">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c329">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2022-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c330">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:unit id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit 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 id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><xbrli:unit id="cny">
  <xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unit><xbrli:unit id="hkd">
  <xbrli:measure>iso4217:HKD</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.11
<SEQUENCE>2
<FILENAME>f20f2023ex10-11_clpsinc.htm
<DESCRIPTION>MASTER LEASE AGREEMENT - SHANGHAI PUDONG SOFTWARE PARK CO., LTD
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 10.11</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Rental Contract for Shanghai Pudong Software
Park Guo Shoujing Park</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Contract No: ZL (N) 20230061</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Both parties to this contract:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Party A (Lessor): Shanghai Pudong Software Park
Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Party B (Lessee):Shanghai Chenqin Information
Technology Services Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to&nbsp;<B><I>Contract Law of the People&rsquo;s
Republic of China</I></B>&nbsp;and&nbsp;<B><I>Regulations of Shanghai Municipality on House Leasing</I></B>, both parties conclude the
contract on the basis of equality, voluntariness, fairness, honesty and credibility, for consenting that Party B should lease the house
that Party A can lease according to law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Section 1.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The house which is rented to Party B by Party A is located in Room 18101/18102/18103/18104, Building 17, Guo Shoujing Road No.498, Zhang Jiang High Tech Park, Pudong, Shanghai (hereinafter referred to as &ldquo;the House&rdquo;). The building area of the House is 914.62 square meters. The House should be used for research and development and office. The structure of the House is reinforced concrete structure. The plan of the house is shown in Annex I of this contract.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A establishes a leasing relationship with Party B as the real estate owner of the House. Party A has told Party B and Party B has fully known that the House has been mortgaged before the contract is signed.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1-3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following (if any) is shown in Annex II and/or supplementary agreements of the Contract: the scope of use, conditions and requirements of public or shared parts of the House, the existing decoration of the House, ancillary facilities and equipment status, and the contents, standards, related matters of the decoration and additional facilities which Party A allows Party B to do in writing. Both parties agree that all attachments and supplementary agreements should be a basis for acceptance of housing delivery and return when the Contract is terminated or released.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1-4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">When the Contract is signed, the House has accepted and used by Party B, and Party B confirm that the House can fit the purpose and acquirement of rental at the beginning of the tenancy term. On the basis of Party B&rsquo;s occupancy of the House, Party A does not have to perform any further duty to deliver the House to Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. Rental Purposes</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B has fully known the House&rsquo;s properties and uses and Party B promises to Party A that the House will only be used for research and development and office and Party B will abide by the state and the city regulations on the use of housing and property management.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B promises that the above-mentioned purpose of the use will not be changed during the rental term unless such change gets Party A&rsquo;s written consent and is approved by the relevant departments according to relative regulations.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 1; Options: NewSection -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. Lease Term</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the lease term of the house starts from September 16, 2023 (hereinafter referred to as the lease commencement date) to September 15, 2026 (hereinafter referred to as the lease expiration date).</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">3-2</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">3-3</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P></TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The delivery date of the house is September 16,
    2023.</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Party A shall notify Party B of the acceptance
    and handover of the house at least one day in advance and no later than the delivery date. Party B shall send a representative to jointly
    accept the house with Party A and / or the property management company entrusted by Party A at the time notified by Party A.After the
    acceptance, Party B shall sign the written House acceptance handover certificate to show that Party A has delivered the house to Party
    B.</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">If both parties check that
    the house and its ancillary facilities do not meet the delivery standards agreed in this contract, Party A shall correct them within 3
    days or within a reasonable period agreed by both parties to meet the delivery standards, and notify Party B and Party A to jointly accept
    the house again.After the re acceptance, Party B shall sign the written House acceptance handover letter to show that Party A has delivered
    the house to Party B.</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">If Party A fails to deliver
    the house to Party B as of the lease commencement date of Article 31, Party A shall extend the lease commencement date of Party B, and
    the new lease commencement date shall be calculated from the actual delivery date.From the lease date of Article 3.1, if the delivery
    of the house is delayed for more than 10 working days due to Party A, Party A shall pay Party B 10% of the daily rent of the house as
    liquidated damages for each delayed delivery day from the first working day after the lease date of Article 3.1, and postpone Party B&amp;apos;s
    lease date. The new lease date shall be calculated from the actual delivery date.If the starting date of rent is postponed according to
    this paragraph, the starting date of rent shall be postponed accordingly.If the aforesaid breach of contract by Party A lasts for more
    than 30 days, Party B has the right to terminate this contract.</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>3-4</TD>
    <TD STYLE="text-align: justify">Party B shall handle the relevant handover procedures
    of the leased house no later than the delivery date. Party B&amp;apos;s delay in handling the handover procedures will not affect the
    rent payable by Party B from the date of rent payment and other expenses borne by Party B.If the relevant handover procedures are not
    completed within 30 days after the delivery date agreed in the contract due to Party B, Party A has the right to terminate the contract.</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4. Rent and Payment Methods</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4-1</FONT></TD>
    <TD>
    <P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Party A and Party B agree
    that the rental unit price of the house is calculated according to the construction area per square meter per day, and Party A will
    issue a valid invoice after receiving Party B&rsquo;s monthly rent. Within the lease term agreed in this Contract,Since October 16,
    2023 Until the rent deadline it&rsquo;s the rental period.</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 30pt; text-align: justify; text-indent: -30pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0pt">Within the
lease term in this contract,Rent-free period from September 16, 2023 to October 15,2023</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0pt">Within the lease
term in this contract,Rent-free period from September 16, 2024 to October 15,2024</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0pt">Within the lease
term in this contract,Rent-free period from September 16, 2025 to October 15,2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -10pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0pt">From October 16<SUP>st</SUP>,2023
to December 15<SUP>st</SUP> ,2024, the unit rental price is RMB 4.08 yuan</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0pt">From October 16<SUP>st</SUP>,2024
to December 15<SUP>st</SUP> ,2025, the unit rental price is RMB 4.16 yuan</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0pt">From October 16<SUP>st</SUP>,2025
to December 15<SUP>st</SUP> ,2026, the unit rental price is RMB 4.24 yuan</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.25pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0pt">(The above unit rental prices are
tax-inclusive prices)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B should pay the rent for the first month no later than the rent date. The days for calculating the rent for the first mouth is started form the rent date to the last day of the mouth. The monthly rent will be calculated and paid according to the calendar days of the month (the monthly rent calculation formula is: housing construction area &#9587; unit rental price &#9587; the calendar days of the month. The monthly rental amount is rounded to one decimal place). Party B should pay the rent to Party A before the 10<SUP>th</SUP>&nbsp;of each month (in case of national legal holidays postponed to the next working day). The last month&rsquo;s rent should be calculated from the first day of last month to the terminal day. If the days of the last month are less than 10, the last month&rsquo;s rent should be paid before the terminal date. If the days of the last month are not less than 10, the last month&rsquo;s rent should be paid before the10<SUP>th</SUP>&nbsp;day of the month (in case of national legal holidays postponed to the next working day). Party A should issue the corresponding rental invoice to Party B within 3 working days after receiving the rent of the month.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4-3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A should issue the corresponding rental invoice to Party B within 3 working days after receiving the rent of the month. In the term of the Contract, if the invoice type or tax rate changes due to the change of taxation policies of the state and government, Party B agrees to adjust the price of rent and deposit according to the latest tax rate during the remaining lease. At that time, Party A will give Party B a formal notice, and both Parties should sign up supplementary agreements.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4-4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B pays the rent to Party A&rsquo;s following account by check or transfer:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Shanghai Pudong Software Park Co., Ltd.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>1001194909004601783</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ICBC Shanghai Zhangjiang sub branch</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4-5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The rent is denominated and settled in RMB. In any case that the rent needs to be denominated and settled in other currency (the currency should be accepted by Chinese banks and convertible into RMB), the actual amount of RMB exchanged by the bank designated by Party A shall prevail. Relevant fees due to the payment (such as bank charges) should be borne by Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4-6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A may entrust a property management company to assist in collecting the rent.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5. Rental Deposit and Other Fees</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Both Parties agree that Party B shall pay rental deposit to Party A within 5 working days after signing the Contract. The amount of the deposit is equivalent to the rent for the three months (90 days) of the highest unit price within the lease term, which is RMB349,019 yuan. Party A shall issue a receipt to Party B after receiving the deposit. If Party B fails to pay the lease deposit in full to Party A in accordance with the provisions of this contract, Party B shall pay Party A late payment fee of 0.03% of the outstanding amount per day, until the full payment is completed. If Party B delays or fails to pay more than 15 working days, Party A has the right to rescind the contract.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-indent: 0pt; text-align: justify">During the term of this contract,
Party B shall, due to breach of contract, pay liquidated damages and/or damages to Party A in accordance with the provisions of this contract,
and Party B shall separately pay Party A liquidated damages and/or damages, and shall not have the right to request Party A to deduct
from the above deposit. Party A shall have the right (without any obligation) to deduct such liquidated damages and / or damages from
Party B&rsquo;s rental deposit and notify Party B in writing of the amount of the deduction and margin supplement. Party B should pay Party
A to complement the margin within 5 working days after accepting the notice from Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.5pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-indent: 0pt; text-align: justify">Within 10 working days after the termination
of the lease, Party A will refund Party B the balance of deposit to offset the fees (with no interest) which Party B should bear under
the Contract (including but not limited to the monthly rent payable by Party B, property management fees, energy consumption, Party B&rsquo;s
liquidated damages and / or compensation for damages). However, if Party B uses the House for the registration of Party B&rsquo;s residence,
Party B shall, within 30 days from the date of the termination of the lease, complete the cancellation or alteration registration, and
deliver the copy of the registration approval to Party A for record. Party A shall return the lease deposit to Party B according to the
above term after that.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Besides the house rent and property management fees, Party B shall bear the costs of energy consumption (electricity, water and gas), communication expenses, rental fees for equipment and facilities incurred for its own use. Party A shall install separate meter for Party B&rsquo;s energy consumption and collect the fees from Party B according to the meter reading before transferring it to the offices of utilities. Party A may entrust property management companies to assist in collecting the above fees.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5-3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Both parties agree that the property management company entrusted by Party A (hereinafter referred to as &ldquo;the management company&rdquo;) is responsible for the property management of the House. At the time of signing the Contract, the management company is Shanghai Puyuan Property Management Co., Ltd., which will be responsible for the property equipment operation, daily management and services of the House. Party B shall pay the property management fee. Party B shall sign the Property Management Agreement with the property management company prior to the transfer of the House. Property management fee and payment method of the House shall be implemented in accordance with the Property Management Agreement signed by Party B and the property management company.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">6. Housing Requirements and Maintenance Responsibilities</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, Party A promises that the House and its ancillary public facilities would be in normal usable and safe condition. If Party B finds that there is any damage or malfunction of the House or its ancillary public facilities (other than Party B&rsquo;s decoration and equipment), Party B shall notice Party A and / or the management company to repair. Party A and / or the management company shall conduct inspection or repair in 48 hours after receiving the written notice from Party B and repair it within the period agreed on by both parties or within a reasonable period. If Party A shall assume the responsibility for maintenance but Party A fails to repair it overdue, Party B may take the maintenance for it and reasonable maintenance expenses shall be borne by Party A.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, Party B shall fair use and take good care of the House and its affiliated public facilities, and take various preventive measures to make the House safe from rain, wind or other natural causes. Party B shall assume maintenance responsibility for the improper or unreasonable use of Party B which results in the damage or failure of the House and its affiliated public facilities. If Party B refuses to assume responsibility for maintenance, Party A can take the maintenance on behalf of Party B, and reasonable maintenance costs borne by Party B. The maintenance of non-public facilities which is owned by Party B can be entrusted to the property management companies, and maintenance costs borne by Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6-3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B shall strictly follow the applicable laws, regulations, rules and regulations of China and use the House in accordance with the contractual purposes, especially not to use the House in any unreasonable or unethical way. Party B will not use the House in any way that invalidates or increases the risk of insurance. Party B shall ensure that the business activities engaged in using the House have obtained the business license issued by the government administration for industry and commerce and guarantee that legal registration and permission shall be kept throughout the lease period.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6-4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, Party A reserves the right to publish or authorize others to advertise, improve or add public facilities in other proper places where is not exclusively for Party B. Party A shall not affect Party B&rsquo;s normal use of the House and Party B&rsquo;s Normal business.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6-5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B agrees to guarantee that Party A and / or Party A&rsquo;s personnel shall be exempt from Party B&rsquo;s personal injury and / or property damage, and Party A and Party A&rsquo;s personnel shall also be exempt from the third party&rsquo;s claims and litigation caused by Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7. Decoration and Accretion</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B shall be responsible for the second decoration of the House. Party B&rsquo;s decoration plan (including marking on the building facade or roof or other public parts of the House) shall be subject to Party A&rsquo;s approval and Party A&rsquo;s written consent. Party B shall not, without prior written consent of Party A, carry out any unauthorized activities or allow any other person to carry out any unauthorized alteration or addition of the House and its decoration, ancillary facilities and equipment (including but not limited to trunk lines, drainage, firefighting, indoor and outdoor appearances and existing installations). If such decoration needs the approval of the government department, Party B shall obtain the approval before construction.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During renovating the House, Party B shall not damage the building&rsquo;s facade or carry out any internal structural alterations that may affect the service life and safety of the House, including but not limited to the demolition and alteration of the bearing beam walls. If Party B needs to change the structure of the house or modify the ancillary facilities and equipment of the house, etc., in addition to the written consent of Party A, Party B shall pay the structural restoration fee deposit in accordance with the &ldquo;Relevant Charges for Second Renovation of Leased Office of Shanghai Pudong Software Park&rdquo;, otherwise Party B shall not carry out construction.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7-3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, the decoration belongs to Party B, and its responsibility for maintenance is also borne by Party B, unless the Parties agree otherwise. After the expiry of the rental term (including any early termination of the Contract attributable to Party B), Party B is obliged to remove the decoration extras and restore the house to the pre-lease status (except for natural losses). If Party B does not move on schedule, Party A can take the behalf of the removal, and the cost borne by Party B or deducted the cost from the deposit unless Party A agrees that Party B shall retain decoration remnants when returning the house.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7-4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A&rsquo;s written consent to the decoration of Party B shall not be construed as Party A&rsquo;s obligation or responsibility to Party B&rsquo;s decoration and its consequences. Party B shall guarantee that its decoration and other facilities for its own addition are safe and will not cause any potential safety hazard for the House or its users. Party B shall assume complete legal, technical and economic responsibility for its own decoration and its consequences.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7-5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A shall have the right to request Party B immediately to take all necessary measures to solve such safety problems if Party A finds any potential safety hazard caused by Party B&rsquo;s decoration and attachment actions during and after the lease and whether or not Party A agrees to such decoration and attachment plan, until Party A unilaterally lift the lease. Party B entrusts the contractor to renovate the house. If it is not the cause of Party A, which violates the laws and regulations of China, and the relevant provisions of construction, fire control and safety management, or causes property damage, Party B and the contractor shall take the responsibility.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">8. Enter and Check</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the lease, in order to ensure that the house and its ancillary facilities are properly accessible and safe, Party A and / or the management company shall have the right to send staff to enter the house for reasonable inspection, maintenance and repair, but Party A and / or the management company shall notify Party B at least 1 working day in advance (except: emergency situation and situation that Party A cannot be foreseen or controlled). Party B should be cooperated with inspection, maintenance and repair, but Party A should minimize the impact on the use of the House by Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If Party B renounces the right of renewal, or terminates this contract prematurely according to the Contract, or Party A and Party B fail to agree on whether to renew or not, Party B agrees that Party A has the right to accompany the interested subsequent tenants to visit the House within the time agreed upon by both parties within 6 months prior to the termination, but Party A should give advanced notice to Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">9. Sublet, Mix, Transfer and Exchange</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Without the prior written consent of Party A, Party B shall not sublet part or whole of the House to any third party in any form (including but not limited to contracting, pooling affiliates, establishing affiliates, etc.) during the rental term, or mixed-use the House with any third party, or transfer the House to others for rent, or exchange with others.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If Party B sublets part or whole of the House to any third party during the rental term, or uses it in combination with any third party, or transfers the House to others for rent, or exchanges with other people&rsquo;s rented houses in accordance with a separate written agreement between Party A and Party B, Party B shall still be liable for the behavior of actual user of the House and the consequences during the rental term.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10. Priority Renewal Rights</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If the lease of the Contract expires and Party B needs to continue leasing the House, Party B shall submit a written request for renewal to Party A at least four months before the expiry of the rental term of the Contract, and re-sign the rental contract with the consent of Party A. Under the same conditions, Party B shall enjoy the priority of renewal of the whole of the House, except as otherwise stipulated by laws and regulations. If Party B submits to Party A only a written request for renewal of the part of the House, Party B will not enjoy the priority of renewal. If Party B lately requests for the renewal of a written request, it shall be deemed that Party B renounces the priority of renewal.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">After Party A agrees with Party B&rsquo;s renewal and renewal conditions, both parties shall conclude a rental contract for the renewal of the House 3 months before the expiry date of the Contract. If Party B fails to sign the renewal contract with Party A overdue, it shall be deemed that Party B renounces the priority of renewal. The renewal rent is determined according to the renewal contract.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">11. Return</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B shall return the House to Party A no later than the expiry date of the lease or the date on which the Contract is terminated prematurely.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Before Party B returns the House to Party A, Party B shall clean the House so that the House is in good condition and can be rented. The House which is returned by Party B shall be in conformity with the condition when the house was delivered (that is, it meets the requirements of Annex II and / or other supplementary agreements). When the House is returned, it should be checked by Party A or / and the property management company entrusted by Party A and the expenses should be settled.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11-3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B may retain the status quo of the House&rsquo;s decoration if it has the written consent of Party A (permit that Party B may produce some natural wear and tear due to normal use) and move out of the House (hereinafter referred to as &ldquo;move out of the House&rdquo;), otherwise, it should be reinstated. If Party A shall agree in writing before Party B can retain the status quo of the House&rsquo;s decoration, Party A shall have no obligation to make any compensation or compensation for Party B&rsquo;s construction or renovation of the House and its decoration and facilities. If the Contract is terminated early due to Party A&rsquo;s reason or because Party A breaches the Contract, Party B has no obligation to restore the status quo ante, and the House will be returned according to the current status.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; font-size: 10pt"><FONT STYLE="font-size: 10pt">11-4</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-size: 10pt">If Party B fails to return the house to Party A without the written consent of Party A or does not reach an agreement in writing with Party A on renewing the term, Party B shall pay the overdue liquidated damages of the House which is 3 times the rent to Party A, and shall bear all the energy, equipment, property management fees and all other expenses stipulated in the Contract during the period of occupation of the House. In addition, if Party B fails to return the house to Party A 15 days after the expiry date of the lease or the early termination date of the Contract, Party A has the right to release the house after written notice to Party B, Party A can (but does not have the obligation to) deposit it locally or expeditiously and Party A has the right to collect the custody fee and removal fee from Party B in respect of the objects and has the right to sell, transfer, discard or other ways which Party A deems it appropriate, and use the proceeds (if any) for any payment that Party B owes Party A and for any loss. In case of insufficient payment and compensation, Party A shall have the right to recover the balance from Party B.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11-5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">When Party A evicts Party B, Party B shall bear the relocation expenses (if any) for thousands of items left in the house by Party B, and Party A.Party A may (but is not obliged to) store the goods in situ or elsewhere.&nbsp;&nbsp;After the storage is completed, Party A shall serve a notice to Party B to inform it of the storage of the goods.&nbsp;&nbsp;Party B shall collect the property by itself within 15 days from the date of service of the notice.&nbsp;&nbsp;If Party B fails to collect the property within the time limit, it shall be deemed that Party B has given up the ownership of all the returned property, and Party A shall handle it.&nbsp;&nbsp;Party A has the right to charge Party B the storage fee, which is 50% of the daily rent/day.&nbsp;&nbsp;After the 15th day expires, Party A has the right to sell, transfer, discard or dispose of these items in any other way as it thinks fit, and pay any money owed by Party B to Party A in thousands and compensate Party A for its losses (if any) with the proceeds of disposal.&nbsp;&nbsp;If the payment and compensation are insufficient, Party A has the right to recover the difference from Party B Unless otherwise agreed by both parties, B posted by Party A shall be deemed as the date of delivery.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">11-6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">When Party A dismisses Party B, it will adopt ways including but not limited to hiring a notary office, recording the whole process by itself and making Party B.The list of goods, notarized materials, videos and other evidence materials will be kept by Party A for reference and verification within 3 years from the time when Party A returns to Party B.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">11-7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Both Party A and Party B agree to deduct all the expenses incurred in the process of repaying and keeping from the lease deposit, but the deduction of such expenses does not mean that either party gives up the right to claim damages and liquidated damages for breach of contract according to its rights and obligations under the contract.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">12. Exemption for Party A</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, when Party B occupies the House and its ancillary facilities, public facilities, if Party B causes any loss of property, damage and personal injury caused by any of the following circumstances, Party B hereby agree, not because of Party A&rsquo;s intention or gross negligence, Party A does not bear any responsibility:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any loss or damage due to expropriation, acquisition, confiscation, nationalization or any force majeure caused by state or government agencies;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any loss or damage caused by theft, robbery and other criminal cases;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">No water, electricity, telephone, fax, air-conditioning and other services to the House at any time or any public facilities in the House, including the planned maintenance and inspection of public facilities by a third party entrusted by Party A, are not operated and it is not due to Party A&rsquo;s reasons;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B&rsquo;s losses and damages caused by other lessees or third parties;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B&rsquo;s losses and damages which is not caused by Party A&rsquo;s intentional or gross negligence (Party A and / or the security guards and watchman&rsquo;s security services provided to the House do not constitute Party A&rsquo;s liability to the House, personnel, and property).</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">13. Breach of the Contract and Liability for Breach
of Contract</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A&rsquo;s default</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A shall compensate for the loss of Party B due to Party A&rsquo;s transfer of property right caused by Party A&rsquo;s setting up a new mortgage to the House during the rental term as stipulated in this contract.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, Party A fails to perform the repair and maintenance responsibilities as stipulated in the Contract in time, resulting in damage to the House or property, or personal injury to Party B&rsquo;s personnel, sub-contractors, agents, employees, and decorators due to the structural problems of the House, Party A should be responsible for compensation.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the rental term, except the exempt
    situation regulated by the Contract, laws or regulations, if Party A decides to terminate this contract or take the House back early
    without authorization, Party A should give a written notice to Party B 6 months early. In this case, in addition to returning the
    deposit to Party B, Party A should also pay liquidated damages which is amount to the monthly rent at that time to Party B. If Party
    A informs Party B 3 months early but less than 6 months, Party A should pay liquidated damages which is twice the monthly rent at
    that time to Party B. If Party A does not inform Party B 3 months early, Party A should pay liquidated damages which is triple the
    monthly rent at that time to Party B.</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B&rsquo;s default</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If Party B overdue payment of rent, deposit, equipment rental fee, energy consumption fee, property management fee or other relevant expenses payable, Party B shall pay overdue fine which is 0.03% of the amount of overdue payment per day. If overdue 30 days, Party A has the right to interrupt the water, electricity and other energy supply, until Party B pays all the expenses. And Party B should bear the cost of re-connection.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If Party B fails to obtain the written consent of Party A to renovates the House or additional facilities beyond the written consent of Party A, Party A has the right to request Party B to restore the original state of the House. Party B shall be responsible for indemnification if Party B causes irreparable damage to the House or Party A suffers losses (including but not limited to fines, damages, etc.) due to the aforesaid acts of Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B or any person expressly or implicitly authorized by Party B to enter the House or parking space shall be regarded as Party B&rsquo;s act. If such act causes damage or loss of personal or property to Party A or building, Party B shall jointly and severally liable for compensation.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, except the exempt situation regulated by the Contract, if Party B decides to terminate this contract early without authorization and Party B gives a written notice to Party A 3 months early, Party B should pay liquidated damages which is amount to the monthly rent at that time to Party A. If Party B does not inform Party A 3 months early, Party B should pay liquidated damages which is triple the monthly rent at that time to Party A. Party A may deduct the above liquidated damages from the remaining balance of the rental deposit that Party B has already paid, and the insufficient part will be delivered separately by Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-indent: 0pt; text-align: justify">Retirement refers to the behavior
that Party B decides to terminate the lease relationship early for its own reasons, limited to a written statement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If Party B registers the House as its domicile, and Party B fails to complete the registration of alteration or cancellation within 30 days from the date of termination of the tenancy or provide the copy of certificate of registration to Party A for the record, Party B shall pay Party A liquidated damages which is amount to the monthly rent at that time.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A has right to request Party B to compensate Party A for the losses suffered thereby, if Party B takes the following actions:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intentional or negligent act of Party B and its employees and contractors on any part of the building or the House;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B violates or fails to comply with any applicable provisions of the Contract;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B, its employees and other acts of the contractor will affect the normal operation and management of the building by Party A and the property management company unless Party B provides reasonable explanations within 24 hours after receiving the written notice from Party A.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">14. The Force Majeure</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If either the Property or any part of the Building is destroyed or is not suitable for research and development and office during the lease period due to Force Majeure, either party shall be entitled to notify the other in writing of the termination of the Contract, and neither party shall pursue the default responsibility. The Contract is terminated from the day when notice is given by either party. Party A should return Party B the remaining rental deposit, rental after the force majeure, and other expenses that Party B has prepaid within 10 working days from the date of termination of the Contract after deducting the relevant expenses according to Clause 13 of the Contract without interest, as long as Party B pays all the expenses payable by Party B before the force majeure which is regulated by the Contract and the supplementary agreements.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The party suffering from force majeure shall, within 15 days after the occurrence of such events, notify the other party of the specific circumstances of the force majeure in written form, and provide supporting documents to prove the existence and duration of the force majeure event (including the documents of the competent government department, if applicable). If the party suffering from force majeure fails to notify the other party in accordance with the above provisions and provide appropriate proof, the party shall not ask for exemption from its responsibilities on the basis of its inability to perform relevant obligations. In addition, the party suffering from force majeure should take all necessary measures to reduce the loss, otherwise it should bear the responsibility for the expanded loss.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14-3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The above &ldquo;force majeure&rdquo; means any unforeseen event beyond the reasonable control of one party and which is unavoidable despite reasonable care is given by the party, including but not limited to, earthquake, typhoon, plague, flood, fire, storms, tidal waves or other natural disasters, declared or undeclared war, riots and so on.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">15. Terminate the Contract</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Both Parties agree that one party may be written notice to the other party to terminate the Contract under the following situations, and the party breaching the Contract shall pay liquidated damages which is triple the monthly rent at that time to the other party. If the party breaching the Contract also cause damages to the other party, and if the liquidated damages are insufficient to meet the damages, the balance still needs to be made up.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A fails to deliver the House on time and still cannot deliver the House 30 days after the written notice from Party B;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The house delivered by Party A does not meet the contract stipulated in Annex &#8545; of the Contract, resulting in the failure to realize the purpose of the lease; or the House delivered by Party A is defective and endangers the safety of Party B;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B fails to obtain the written consent of Party A to change the use of the House;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B causes damage to the main structure of the House or other irreparable damage;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B, without the written consent of Party A and the approval of the relevant department, arbitrarily changed the nature of the production and use involved in the property planning;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B fails to obtain the written consent of Party A and permission from the safety production supervision, fire control and other relevant departments to add or modify special equipment or to produce, manage, transport, store, use or dispose of hazardous chemicals;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B renders part or all of the House to any third party without authorization, or uses it in combination with any third party, or transfers the House to others for rent or exchanges with other people&rsquo;s houses;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(8)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B has not paid the rent over 30 days, and still cannot pay the rent 30 days after the written notice from Party A.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Due to the breach of item (8) of the preceding paragraph, the Party A has the right to retain all the articles in the House until Party B pays all the money (including the liquidated damages) to Party A.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15-3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Both Parties agree that the Contract is terminated under the following situations, and neither of them should be responsible for the termination.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The land use rights within the occupied area of the House are recovered early according to law;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The House is requisitioned according to law because of public interests;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The House is included in the scope of the permit for house demolition due to urban construction;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The House is damaged, lost or has been identified as a dangerous house;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A has informed Party B that the mortgage has been set before the rental, and is now being disposed of.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 13; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">16. Statements and Guarantees</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A hereby states and guarantees as follows:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A has all the necessary authorizations to formally and effectively sign and perform the Contract and possess all the necessary powers and capabilities to lease the House to Party B in accordance with applicable laws.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A&rsquo;s signing and performance of the Contract shall not constitute a violation of the applicable law or any contract signed by Party A with any third party.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A guarantees that the House has been built and in good condition in accordance with applicable laws (including but not limited to safety and health related laws and regulations) and has legal ownership over it.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B hereby states and guarantees as follows:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B has all the necessary authorizations to formally and effectively sign and perform the Contract.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B has legal business qualification. During the renewal of the Contract, Party B will engage in business activities in accordance with the scope of its business license, and its business activities must comply with the relevant provisions of national laws and regulations.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B promises not to disclose any information involved in the Contract to any third party, including but not limited to the rental price. If Party B&rsquo;s behavior leaks any of above mentioned information, Party A reserves the right to retroactively indemnify Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">17. Safe Production</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B shall strictly comply with the safety management code of the park including the Notice on Enterprise Safety Management in Shanghai Pudong Software Park (see Annex &#8546; for details) and shall be fully responsible for its own safety management. Party B shall immediately inform Party A in an effective manner once a safety accident has occurred, and provide a written report after the incident, while trying its best to avoid or reduce the casualties or property damage. If the circumstances of the accident are serious and have caused or may cause casualties, Party B shall also directly report to the relevant government department in accordance with the law.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term of the Contract, Party A shall have the right to recourse to Party B and terminate the Contract if Party B produces safety accident in the area of Shanghai Pudong Software Park. If the safety accidents cause loss of Party A, Party B should compensate Party A.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17-3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B&rsquo;s safety records shall be used as a reference for Party B&rsquo;s priority rights such as renewal and extension of lease (if any).</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">18. Other Terms</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Contract takes effect immediately after both parties have signed and sealed the contract.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The unaccomplished matters of the Contract may be concluded by the supplementary agreements or terms between Party A and Party B. The supplementary agreement, the terms and the supplements to the Contract are an integral part of the Contract. The written words in the Contract and its supplementary terms, agreements and the space in the appendix have the same effect as the printed language.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">When both parties sign the Contract, they shall clearly understand their respective rights, obligations and responsibilities and are willing to fulfill their obligations strictly according to the Contract. If one party violates the Contract, the other party is entitled to claim according to the Contract.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A and Party B shall settle their disputes through negotiation during the performance of the Contract. If they fail to reach a consensus through negotiation, both parties agree to choose the following method (2) to settle in accordance with the laws of the People&rsquo;s Republic of China:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">submitted to China International Economic and Trade Arbitration Commission Shanghai Branch for arbitration;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">bring a lawsuit to the people&rsquo;s court where the House is located.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Contract has four copies with the Annex, and Party A, Party B, the business department, the tax department each hold a copy. All of them have the same effect.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All fees and taxes related to the registration of the Contract (including but not limited to stamp duty) should be borne by both parties in accordance with the regulations of the People&rsquo;s Republic of China and Shanghai.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B is obliged to cooperate with Party A to complete all forms of non-profitable research activities for the purpose of industry research, including but not limited to questionnaires, interviews with business executives, and collection of economic data. Party A will not disclose any information or data provided by Party B for other purpose other than industry research and will not disclose any trade secrets to any third party which is not related to industrial research.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B confirms that Party A has fully explained and explained the relevant terms of this Contract to Party B, and Party B accepts and accepts all the terms of this Contract, which are concluded by the parties through friendly negotiation.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Annex I</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Plan of the House</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 16; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Annex II</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">the existing decoration of the House, ancillary
facilities and equipment status, and the decoration and additional facilities which Party A allows Party B to do in writing</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Status of delivery, housing delivery standards:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">1. The public
part is well decorated(Including atrium, lobby, public corridor, toilet).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">2. (Office
area)Interior wall paint white, mineral wool board ceiling, lighting installed, cement floor.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 17; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Annex III</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Notice of Shanghai Pudong Software Park Park Enterprise
Security Management</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to Production Safety Law of the People&rsquo;s
Republic of China, Regulations on the Reporting, Investigation and Handling of Work Safety Accidents, Regulations on Production Safety
of Shanghai, for further strengthen the security management of Shanghai Pudong Software Park, effectively protect the life of the park
personnel and property safety, we will inform about the safety management in the park as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Safety Management Responsibilities of Companies in the Park</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The company in the park should be
responsible for the work of safety management, including the area that the company leased, in the process of working, employee&rsquo;s
safety management during working or work-related experiences, and take the responsibility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The park enterprise assigns the safety commissioner as the first safety liaison and is in charge of the safety work in the leased area and liaises with Shanghai Pudong Software Park Co., Ltd. (hereinafter referred to as &ldquo;Pu soft&rdquo;). If there is a change of position in the safety commissioner, the job successor automatically becomes the first safety liaison or the park shall assign another person and informed in writing to Pu Soft.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Strictly abide by the laws, regulations and rules related to safety and possess the qualifications and conditions for safety production required for the operation of the business and industry.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant to the written approval by Pu soft company, if a company can sublease or sublet the office, it shall conclude a safety management agreement with the sub-tenant on the basis of the contents of this circular with a clear emphasis on safety responsibilities and management requirements.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Safety Requirements of Daily Operation</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Establish safety management rules and systems with safety responsibility system as the core. Strengthen safety education and management of suppliers. Enhance daily education and training of employees in safety work. Provide safety management personnel and equipment. In accordance with the relevant regulations and establish safety standards emergency rescue and evacuation plan.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The renovations within the scope of renter and equipment installation should comply with the relevant provisions, norms and standards of safety and fire safety. According to national and local regulations, construction and equipment installation needs to be reviewed and accepted.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The facilities and equipment must pass inspection, tests and acceptance, and should be operated by trained and qualified people. Those people who are engaged in special operations must have the appropriate qualifications. The equipment and operations personnel should be reviewed annually in accordance with related regulations.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 18; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Don&rsquo;t produce, store toxic, harmful, flammable, explosive materials.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loading and unloading of goods in the designated area, do a good job of on-site safety supervision and support.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">It is strictly forbidden to lodge staff in the office area of Shanghai Pudong Software Park.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The risk of accidents or insecurity should be self-examination and timely rectification. Cooperate with Pu soft company and the property management unit for safety inspection and rectification.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Requirements of Fire Safety</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Actively involved in the fire drill and cooperate with Pu soft company and property management units.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equip fire extinguisher in line with the provisions in their own rented area. Set in line with the provisions of the requirements, identify the obvious emergency evacuation diagram. Always keep the evacuation routes and entrances and exits open.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smoking is strictly forbidden in non-smoking areas. It is forbidden to use open flame in violation of regulation.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">It is forbidden to block, close, occupy the evacuation routes and entrances and exits.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Requirements of Security and Traffic Safety</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Improve staff&rsquo;s awareness of personal safety, property safety and traffic safety. Properly store their valuables such as cash and securities, and set up more reliable safety precautions to prevent theft.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The motor vehicles owned by their employees or their employees&rsquo; relatives shall strictly follow the traffic lights&rsquo; instruction and traffic signs&rsquo; instruction to drive. Parking in the line with norms and regulations.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If any unexpected incident or accident occurs,
including but not limited to safety production, anti-crime, traffic or public security, it shall be reported to Pu soft as soon as possible.
In the case of emergencies, it shall be reported directly to the police, fire department, rescue department and other departments immediately,
afterwards be reported to Pu soft company.(contact:400-676-1818,61821818)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 19; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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: 40%"><FONT STYLE="font-size: 10pt">Lessor (Party A):</FONT></TD>
    <TD STYLE="width: 60%"><FONT STYLE="font-size: 10pt">Lessee (Party B):</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2"><FONT STYLE="font-size: 10pt">Shanghai Pudong Software Park Co., Ltd.Shanghai Chenqin Information Technology Services Co.,Ltd.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>legal representative:</TD>
    <TD>legal representative:</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>Address:</TD>
    <TD>Address:</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2"><FONT STYLE="font-size: 10pt">Guo Shoujing Road No.498, Zhang Jiang High Tech Park, Pudong, Shanghai</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>Contact number:</TD>
    <TD>Contact number: </TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Boyun Road No.2, Pudong, Shanghai</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Postcode:</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Postcode:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">201213</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Phone:</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Phone:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">61821818</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Delegate Agent:</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Delegate Agent:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Signature and seal:</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Signature and seal:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Date of contracting: September 5, 2023</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Date of contracting:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Place of contract:</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Place of contract:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Pudong New Area, Shanghai, China</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Pudong New Area, Shanghai, China</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt 0; text-align: left"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: left"></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.12
<SEQUENCE>3
<FILENAME>f20f2023ex10-12_clpsinc.htm
<DESCRIPTION>MASTER LEASE AGREEMENT - SHANGHAI PUDONG SOFTWARE PARK CO., LTD
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 10.12</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Rental Contract for Shanghai Pudong Software
Park Guo Shoujing Park</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 2.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 2.5in"><B>NO:ZL(R)20210069</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Both parties to this contract:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Party A (Lessor): Shanghai Pudong Software Park
Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Party B (Lessee): ChinaLink Professional Services
Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to&nbsp;<B><I>Contract Law of the People&rsquo;s
Republic of China</I></B>&nbsp;and&nbsp;<B><I>Regulations of Shanghai Municipality on House Leasing</I></B>, both parties conclude the
contract on the basis of equality, voluntariness, fairness, honesty and credibility, for consenting that Party B should lease the house
that Party A can lease according to law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Section 1.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The house which is rented to Party B by Party A is located in Room 18201/18202/18203/18204/18205/18206/18207/18208, Building 18, Guo Shoujing Road No.498, Zhang Jiang High Tech Park, Pudong, Shanghai (hereinafter referred to as &ldquo;the House&rdquo;). The building area of the House is 1259.94 square meters. The House should be used for research and development and office. The structure of the House is reinforced concrete structure. The plan of the house is shown in Annex I (of this contract).</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A establishes a leasing relationship with Party B as the real estate owner of the House. Party A has told Party B and Party B has fully known that the House has been mortgaged before the contract is signed.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1-3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following (if any) is shown in Annex II and/or supplementary agreements of the Contract: the scope of use, conditions and requirements of public or shared parts of the House, the existing decoration of the House, ancillary facilities and equipment status, and the contents, standards, related matters of the decoration and additional facilities which Party A allows Party B to do in writing. Both parties agree that all attachments and supplementary agreements should be a basis for acceptance of housing delivery and return when the Contract is terminated or released.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1-4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">When the Contract is signed, the House has accepted and used by Party B, and Party B confirm that the House can fit the purpose and acquirement of rental at the beginning of the tenancy term. On the basis of Party B&rsquo;s occupancy of the House, Party A does not have to perform any further duty to deliver the House to Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 1; Options: NewSection -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. Rental Purposes</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B has fully known the House&rsquo;s properties and uses and Party B promises to Party A that the House will only be used for research and development and office and Party B will abide by the state and the city regulations on the use of housing and property management.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B promises that the above-mentioned purpose of the use will not be changed during the rental term unless such change gets Party A&rsquo;s written consent and is approved by the relevant departments according to relative regulations.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. Renewal Term</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3-1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Contract is a renewal contract based on the original contract (No. ZL(R)20190043) which was signed for renting the House.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3-2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The renewal term is from July 1<SUP>st</SUP>, 2021 (hereinafter referred to as &ldquo;lease date&rdquo;) to June 30<SUP>th</SUP>, 2024 (hereinafter referred to as &ldquo;terminal date&rdquo;). The rent will be counted from July 1st, 2021 (hereinafter referred to as &ldquo;rent date&rdquo;) to terminal date.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4. Rent and Payment Methods</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Both Parties agree that the unit rental price is counted according to the daily construction area per square meter.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">From July 1st, 2021 to July 15<SUP>th</SUP>,
2021, rent free</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">From July 16st, 2021 to June 30<SUP>th</SUP>,
2022, the unit rental price is RMB 3.86 yuan</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">From July 1st, 2022 to June 30<SUP>th</SUP>,
2023, the unit rental price is RMB 3.98 yuan</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">From July 1st, 2023 to June 30<SUP>th</SUP>,
2024, the unit rental price is RMB 4.08 yuan</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">(The above unit rental prices are
tax-inclusive prices)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B
    should pay the rent for the first month no later than the rent date. The days for calculating the rent for the first mouth is
    started form the rent date to the last day of the mouth. The monthly rent will be calculated and paid according to the calendar days
    of the month (the monthly rent calculation formula is: housing construction area &nbsp;&nbsp;&nbsp; unit rental price
    &nbsp;&nbsp;&nbsp; the calendar days of the month. The monthly rental amount is rounded to one decimal place). Party B should pay
    the rent to Party A before the 10<SUP>th</SUP>&nbsp;of each month (in case of national legal holidays postponed to the next working
    day). The last month&rsquo;s rent should be calculated from the first day of last month to the terminal day. If the days of the last
    month are less than 10, the last month&rsquo;s rent should be paid before the terminal date. If the days of the last month are not
    less than 10, the last month&rsquo;s rent should be paid before the10<SUP>th</SUP>&nbsp;day of the month (in case of national legal
    holidays postponed to the next working day). Party A should issue the corresponding rental invoice to Party B within 3 working days
    after receiving the rent of the month.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4-3</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A should issue the corresponding rental invoice to Party B within 3 working days after receiving the rent of the month. In the term of the Contract, if the invoice type or tax rate changes due to the change of taxation policies of the state and government, Party B agrees to adjust the price of rent and deposit according to the latest tax rate during the remaining lease. At that time, Party A will give Party B a formal notice, and both Parties should sign up supplementary agreements.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4-4</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B pays the rent to Party A&rsquo;s following account by check or transfer:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Shanghai Pudong Software Park Co., Ltd.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">1001194909004601783</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ICBC Shanghai Zhangjiang sub branch</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4-5</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The rent is denominated and settled in RMB. In any case that the rent needs to be denominated and settled in other currency (the currency should be accepted by Chinese banks and convertible into RMB), the actual amount of RMB exchanged by the bank designated by Party A shall prevail. Relevant fees due to the payment (such as bank charges) should be borne by Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4-6</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A may entrust a property management company to assist in collecting the rent.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5. Rental Deposit and Other Fees</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Both Parties agree that Party B shall pay rental deposit to Party A within 5 working days after signing the Contract. The amount of the deposit is equivalent to the rent for the three months (90 days) of the highest unit price within the lease term, which is RMB 462,650 yuan. Party B has paid RMB 437,703 yuan for rental deposit under the original contract, and it will be automatically converted to the deposit under the Contract after the Contract becomes effective. The margin of the deposit is RMB 24,947 yuan, and Party B shall pay it to Party A within 5 working days after signing the Contract. Party A shall issue a receipt to Party B after receiving the deposit. If Party B fails to pay the lease deposit in full to Party A in accordance with the provisions of this contract, Party B shall pay Party A late payment fee of 0.3% of the outstanding amount per day, until the full payment is completed. If Party B delays or fails to pay more than 15 working days, Party A has the right to rescind the contract.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">During the term of this contract,
Party B shall, due to breach of contract, pay liquidated damages and/or damages to Party A in accordance with the provisions of this contract,
and Party B shall separately pay Party A liquidated damages and/or damages, and shall not have the right to request Party A to deduct
from the above deposit. Party A shall have the right (without any obligation) to deduct such liquidated damages and / or damages from
Party B&rsquo;s rental deposit and notify Party B in writing of the amount of the deduction and margin supplement. Party B should pay Party
A to complement the margin within 5 working days after accepting the notice from Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.5pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Within 10 working days after the termination
of the lease, Party A will refund Party B the balance of deposit to offset the fees (with no interest) which Party B should bear under
the Contract (including but not limited to the monthly rent payable by Party B, property management fees, energy consumption, Party B&rsquo;s
liquidated damages and / or compensation for damages). However, if Party B uses the House for the registration of Party B&rsquo;s residence,
Party B shall, within 30 days from the date of the termination of the lease, complete the cancellation or alteration registration, and
deliver the copy of the registration approval to Party A for record. Party A shall return the lease deposit to Party B according to the
above term after that.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Besides the house rent and property management fees, Party B shall bear the costs of energy consumption (electricity, water and gas), communication expenses, rental fees for equipment and facilities incurred for its own use. Party A shall install separate meter for Party B&rsquo;s energy consumption and collect the fees from Party B according to the meter reading before transferring it to the offices of utilities. Party A may entrust property management companies to assist in collecting the above fees.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5-3</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Both parties agree that the property management company entrusted by Party A (hereinafter referred to as &ldquo;the management company&rdquo;) is responsible for the property management of the House. At the time of signing the Contract, the management company is Shanghai Puyuan Property Management Co., Ltd., which will be responsible for the property equipment operation, daily management and services of the House. Party B shall pay the property management fee. Party B shall sign the Property Management Agreement with the property management company prior to the transfer of the House. Property management fee and payment method of the House shall be implemented in accordance with the Property Management Agreement signed by Party B and the property management company.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">6. Housing Requirements and Maintenance Responsibilities</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, Party A promises that the House and its ancillary public facilities would be in normal usable and safe condition. If Party B finds that there is any damage or malfunction of the House or its ancillary public facilities (other than Party B&rsquo;s decoration and equipment), Party B shall notice Party A and / or the management company to repair. Party A and / or the management company shall conduct inspection or repair in 48 hours after receiving the written notice from Party B and repair it within the period agreed on by both parties or within a reasonable period. If Party A shall assume the responsibility for maintenance but Party A fails to repair it overdue, Party B may take the maintenance for it and reasonable maintenance expenses shall be borne by Party A.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, Party B shall fair use and take good care of the House and its affiliated public facilities, and take various preventive measures to make the House safe from rain, wind or other natural causes. Party B shall assume maintenance responsibility for the improper or unreasonable use of Party B which results in the damage or failure of the House and its affiliated public facilities. If Party B refuses to assume responsibility for maintenance, Party A can take the maintenance on behalf of Party B, and reasonable maintenance costs borne by Party B. The maintenance of non-public facilities which is owned by Party B can be entrusted to the property management companies, and maintenance costs borne by Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6-3</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B shall strictly follow the applicable laws, regulations, rules and regulations of China and use the House in accordance with the contractual purposes, especially not to use the House in any unreasonable or unethical way. Party B will not use the House in any way that invalidates or increases the risk of insurance. Party B shall ensure that the business activities engaged in using the House have obtained the business license issued by the government administration for industry and commerce and guarantee that legal registration and permission shall be kept throughout the lease period.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6-4</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, Party A reserves the right to publish or authorize others to advertise, improve or add public facilities in other proper places where is not exclusively for Party B. Party A shall not affect Party B&rsquo;s normal use of the House and Party B&rsquo;s Normal business.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6-5</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B agrees to guarantee that Party A and / or Party A&rsquo;s personnel shall be exempt from Party B&rsquo;s personal injury and / or property damage, and Party A and Party A&rsquo;s personnel shall also be exempt from the third party&rsquo;s claims and litigation caused by Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7. Decoration and Accretion</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B shall be responsible for the second decoration of the House. Party B&rsquo;s decoration plan (including marking on the building facade or roof or other public parts of the House) shall be subject to Party A&rsquo;s approval and Party A&rsquo;s written consent. Party B shall not, without prior written consent of Party A, carry out any unauthorized activities or allow any other person to carry out any unauthorized alteration or addition of the House and its decoration, ancillary facilities and equipment (including but not limited to trunk lines, drainage, firefighting, indoor and outdoor appearances and existing installations). If such decoration needs the approval of the government department, Party B shall obtain the approval before construction.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During renovating the House, Party B shall not damage the building&rsquo;s facade or carry out any internal structural alterations that may affect the service life and safety of the House, including but not limited to the demolition and alteration of the bearing beam walls. If Party B needs to change the structure of the house or modify the ancillary facilities and equipment of the house, etc., in addition to the written consent of Party A, Party B shall pay the structural restoration fee deposit in accordance with the &ldquo;Relevant Charges for Second Renovation of Leased Office of Shanghai Pudong Software Park&rdquo;, otherwise Party B shall not carry out construction.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7-3</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, the decoration belongs to Party B, and its responsibility for maintenance is also borne by Party B, unless the Parties agree otherwise. After the expiry of the rental term (including any early termination of the Contract attributable to Party B), Party B is obliged to remove the decoration extras and restore the house to the pre-lease status (except for natural losses). If Party B does not move on schedule, Party A can take the behalf of the removal, and the cost borne by Party B or deducted the cost from the deposit unless Party A agrees that Party B shall retain decoration remnants when returning the house.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7-4</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A&rsquo;s written consent to the decoration of Party B shall not be construed as Party A&rsquo;s obligation or responsibility to Party B&rsquo;s decoration and its consequences. Party B shall guarantee that its decoration and other facilities for its own addition are safe and will not cause any potential safety hazard for the House or its users. Party B shall assume complete legal, technical and economic responsibility for its own decoration and its consequences.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7-5</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A shall have the right to request Party B immediately to take all necessary measures to solve such safety problems if Party A finds any potential safety hazard caused by Party B&rsquo;s decoration and attachment actions during and after the lease and whether or not Party A agrees to such decoration and attachment plan, until Party A unilaterally lift the lease. Party B entrusts the contractor to renovate the house. If it is not the cause of Party A, which violates the laws and regulations of China, and the relevant provisions of construction, fire control and safety management, or causes property damage, Party B and the contractor shall take the responsibility.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">8. Enter and Check</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the lease, in order to ensure that the house and its ancillary facilities are properly accessible and safe, Party A and / or the management company shall have the right to send staff to enter the house for reasonable inspection, maintenance and repair, but Party A and / or the management company shall notify Party B at least 1 working day in advance (except: emergency situation and situation that Party A cannot be foreseen or controlled). Party B should be cooperated with inspection, maintenance and repair, but Party A should minimize the impact on the use of the House by Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If Party B renounces the right of renewal, or terminates this contract prematurely according to the Contract, or Party A and Party B fail to agree on whether to renew or not, Party B agrees that Party A has the right to accompany the interested subsequent tenants to visit the House within the time agreed upon by both parties within 6 months prior to the termination, but Party A should give advanced notice to Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">9. Sublet, Mix, Transfer and Exchange</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Without the prior written consent of Party A, Party B shall not sublet part or whole of the House to any third party in any form (including but not limited to contracting, pooling affiliates, establishing affiliates, etc.) during the rental term, or mixed-use the House with any third party, or transfer the House to others for rent, or exchange with others.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If Party B sublets part or whole of the House to any third party during the rental term, or uses it in combination with any third party, or transfers the House to others for rent, or exchanges with other people&rsquo;s rented houses in accordance with a separate written agreement between Party A and Party B, Party B shall still be liable for the behavior of actual user of the House and the consequences during the rental term.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10. Priority Renewal Rights</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If the lease of the Contract expires and Party B needs to continue leasing the House, Party B shall submit a written request for renewal to Party A at least four months before the expiry of the rental term of the Contract, and re-sign the rental contract with the consent of Party A. Under the same conditions, Party B shall enjoy the priority of renewal of the whole of the House, except as otherwise stipulated by laws and regulations. If Party B submits to Party A only a written request for renewal of the part of the House, Party B will not enjoy the priority of renewal. If Party B lately requests for the renewal of a written request, it shall be deemed that Party B renounces the priority of renewal.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">After Party A agrees with Party B&rsquo;s renewal and renewal conditions, both parties shall conclude a rental contract for the renewal of the House 3 months before the expiry date of the Contract. If Party B fails to sign the renewal contract with Party A overdue, it shall be deemed that Party B renounces the priority of renewal. The renewal rent is determined according to the renewal contract.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">11. Return</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B shall return the House to Party A no later than the expiry date of the lease or the date on which the Contract is terminated prematurely.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Before Party B returns the House to Party A, Party B shall clean the House so that the House is in good condition and can be rented. The House which is returned by Party B shall be in conformity with the condition when the house was delivered (that is, it meets the requirements of Annex II and / or other supplementary agreements). When the House is returned, it should be checked by Party A or / and the property management company entrusted by Party A and the expenses should be settled.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11-3</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B may retain the status quo of the House&rsquo;s decoration if it has the written consent of Party A (permit that Party B may produce some natural wear and tear due to normal use) and move out of the House (hereinafter referred to as &ldquo;move out of the House&rdquo;), otherwise, it should be reinstated. If Party A shall agree in writing before Party B can retain the status quo of the House&rsquo;s decoration, Party A shall have no obligation to make any compensation or compensation for Party B&rsquo;s construction or renovation of the House and its decoration and facilities. If the Contract is terminated early due to Party A&rsquo;s reason or because Party A breaches the Contract, Party B has no obligation to restore the status quo ante, and the House will be returned according to the current status.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11-4</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If Party B fails to return the house to Party A without the written consent of Party A or does not reach an agreement in writing with Party A on renewing the term, Party B shall pay the overdue liquidated damages of the House which is 3 times the rent to Party A, and shall bear all the energy, equipment, property management fees and all other expenses stipulated in the Contract during the period of occupation of the House. In addition, if Party B fails to return the house to Party A 15 days after the expiry date of the lease or the early termination date of the Contract, Party A has the right to release the house after written notice to Party B, Party A can (but does not have the obligation to) deposit it locally or expeditiously and Party A has the right to collect the custody fee and removal fee from Party B in respect of the objects and has the right to sell, transfer, discard or other ways which Party A deems it appropriate, and use the proceeds (if any) for any payment that Party B owes Party A and for any loss. In case of insufficient payment and compensation, Party A shall have the right to recover the balance from Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">12. Exemption for Party A</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, when Party B occupies the House and its ancillary facilities, public facilities, if Party B causes any loss of property, damage and personal injury caused by any of the following circumstances, Party B hereby agree, not because of Party A&rsquo;s intention or gross negligence, Party A does not bear any responsibility:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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.5in"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
loss or damage due to expropriation, acquisition, confiscation, nationalization or any force majeure caused by state or government agencies;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any loss or damage caused by theft, robbery and other criminal cases;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">No water, electricity, telephone, fax, air-conditioning and other services to the House at any time or any public facilities in the House, including the planned maintenance and inspection of public facilities by a third party entrusted by Party A, are not operated and it is not due to Party A&rsquo;s reasons;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B&rsquo;s losses and damages caused by other lessees or third parties;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B&rsquo;s losses and damages which is not caused by Party A&rsquo;s intentional or gross negligence (Party A and / or the security guards and watchman&rsquo;s security services provided to the House do not constitute Party A&rsquo;s liability to the House, personnel, and property).</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">13. Breach of the Contract and Liability for Breach
of Contract</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A&rsquo;s default</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A shall compensate for the loss of Party B due to Party A&rsquo;s transfer of property right caused by Party A&rsquo;s setting up a new mortgage to the House during the rental term as stipulated in this contract.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, Party A fails to perform the repair and maintenance responsibilities as stipulated in the Contract in time, resulting in damage to the House or property, or personal injury to Party B&rsquo;s personnel, sub-contractors, agents, employees, and decorators due to the structural problems of the House, Party A should be responsible for compensation.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, except the exempt situation regulated by the Contract, laws or regulations, if Party A decides to terminate this contract or take the House back early without authorization, Party A should give a written notice to Party B 6 months early. In this case, in addition to returning the deposit to Party B, Party A should also pay liquidated damages which is amount to the monthly rent at that time to Party B. If Party A informs Party B 3 months early but less than 6 months, Party A should pay liquidated damages which is twice the monthly rent at that time to Party B. If Party A does not inform Party B 3 months early, Party A should pay liquidated damages which is triple the monthly rent at that time to Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B&rsquo;s default</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If Party B overdue payment of rent, deposit, equipment rental fee, energy consumption fee, property management fee or other relevant expenses payable, Party B shall pay overdue fine which is 0.3% of the amount of overdue payment per day. If overdue 30 days, Party A has the right to interrupt the water, electricity and other energy supply, until Party B pays all the expenses. And Party B should bear the cost of re-connection.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If Party B fails to obtain the written consent of Party A to renovates the House or additional facilities beyond the written consent of Party A, Party A has the right to request Party B to restore the original state of the House. Party B shall be responsible for indemnification if Party B causes irreparable damage to the House or Party A suffers losses (including but not limited to fines, damages, etc.) due to the aforesaid acts of Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B or any person expressly or implicitly authorized by Party B to enter the House or parking space shall be regarded as Party B&rsquo;s act. If such act causes damage or loss of personal or property to Party A or building, Party B shall jointly and severally liable for compensation.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term, except the exempt situation regulated by the Contract, if Party B decides to terminate this contract early without authorization and Party B gives a written notice to Party A 3 months early, Party B should pay liquidated damages which is amount to the monthly rent at that time to Party A. If Party B does not inform Party A 3 months early, Party B should pay liquidated damages which is triple the monthly rent at that time to Party A. Party A may deduct the above liquidated damages from the remaining balance of the rental deposit that Party B has already paid, and the insufficient part will be delivered separately by Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify">Retirement refers to the behavior
that Party B decides to terminate the lease relationship early for its own reasons, limited to a written statement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If Party B registers the House as its domicile, and Party B fails to complete the registration of alteration or cancellation within 30 days from the date of termination of the tenancy or provide the copy of certificate of registration to Party A for the record, Party B shall pay Party A liquidated damages which is amount to the monthly rent at that time.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A has right to request Party B to compensate Party A for the losses suffered thereby, if Party B takes the following actions:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 1in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intentional or negligent act of Party B and its employees and contractors on any part of the building or the House;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 1in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B violates or fails to comply with any applicable provisions of the Contract;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 1in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B, its employees and other acts of the contractor will affect the normal operation and management of the building by Party A and the property management company unless Party B provides reasonable explanations within 24 hours after receiving the written notice from Party A.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">14. The Force Majeure</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If either the Property or any part of the Building is destroyed or is not suitable for research and development and office during the lease period due to Force Majeure, either party shall be entitled to notify the other in writing of the termination of the Contract, and neither party shall pursue the default responsibility. The Contract is terminated from the day when notice is given by either party. Party A should return Party B the remaining rental deposit, rental after the force majeure, and other expenses that Party B has prepaid within 10 working days from the date of termination of the Contract after deducting the relevant expenses according to Clause 13 of the Contract without interest, as long as Party B pays all the expenses payable by Party B before the force majeure which is regulated by the Contract and the supplementary agreements.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The above &ldquo;force majeure&rdquo; means any unforeseen event beyond the reasonable control of one party and which is unavoidable despite reasonable care is given by the party, including but not limited to, earthquake, typhoon, plague, flood, fire, storms, tidal waves or other natural disasters, declared or undeclared war, riots and so on.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">15. Terminate the Contract</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Both Parties agree that one party may be written notice to the other party to terminate the Contract under the following situations, and the party breaching the Contract shall pay liquidated damages which is triple the monthly rent at that time to the other party. If the party breaching the Contract also cause damages to the other party, and if the liquidated damages are insufficient to meet the damages, the balance still needs to be made up.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A fails to deliver the House on time and still cannot deliver the House 30 days after the written notice from Party B;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The house delivered by Party A does not meet the contract stipulated in Annex &#8545; of the Contract, resulting in the failure to realize the purpose of the lease; or the House delivered by Party A is defective and endangers the safety of Party B;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B fails to obtain the written consent of Party A to change the use of the House;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B causes damage to the main structure of the House or other irreparable damage;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B, without the written consent of Party A and the approval of the relevant department, arbitrarily changed the nature of the production and use involved in the property planning;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B fails to obtain the written consent of Party A and permission from the safety production supervision, fire control and other relevant departments to add or modify special equipment or to produce, manage, transport, store, use or dispose of hazardous chemicals;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B renders part or all of the House to any third party without authorization, or uses it in combination with any third party, or transfers the House to others for rent or exchanges with other people&rsquo;s houses;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(8)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B has not paid the rent over 30 days, and still cannot pay the rent 30 days after the written notice from Party A.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Due to the breach of item (8) of the preceding paragraph, the Party A has the right to retain all the articles in the House until Party B pays all the money (including the liquidated damages) to Party A.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15-3</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Both Parties agree that the Contract is terminated under the following situations, and neither of them should be responsible for the termination.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The land use rights within the occupied area of the House are recovered early according to law;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The House is requisitioned according to law because of public interests;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The House is included in the scope of the permit for house demolition due to urban construction;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The House is damaged, lost or has been identified as a dangerous house;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A has informed Party B that the mortgage has been set before the rental, and is now being disposed of.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 13; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">16. Statements and Guarantees</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party
A hereby states and guarantees as follows:</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A has all the necessary authorizations to formally and effectively sign and perform the Contract and possess all the necessary powers and capabilities to lease the House to Party B in accordance with applicable laws.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A&rsquo;s signing and performance of the Contract shall not constitute a violation of the applicable law or any contract signed by Party A with any third party.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A guarantees that the House has been built and in good condition in accordance with applicable laws (including but not limited to safety and health related laws and regulations) and has legal ownership over it.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B hereby states and guarantees as follows:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B has all the necessary authorizations to formally and effectively sign and perform the Contract.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B has legal business qualification. During the renewal of the Contract, Party B will engage in business activities in accordance with the scope of its business license, and its business activities must comply with the relevant provisions of national laws and regulations.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B promises not to disclose any information involved in the Contract to any third party, including but not limited to the rental price. If Party B&rsquo;s behavior leaks any of above mentioned information, Party A reserves the right to retroactively indemnify Party B.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">17. Safe Production</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B shall strictly comply with the safety management code of the park including the Notice on Enterprise Safety Management in Shanghai Pudong Software Park (see Annex &#8546; for details) and shall be fully responsible for its own safety management. Party B shall immediately inform Party A in an effective manner once a safety accident has occurred, and provide a written report after the incident, while trying its best to avoid or reduce the casualties or property damage. If the circumstances of the accident are serious and have caused or may cause casualties, Party B shall also directly report to the relevant government department in accordance with the law.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the rental term of the Contract, Party A shall have the right to recourse to Party B and terminate the Contract if Party B produces safety accident in the area of Shanghai Pudong Software Park. If the safety accidents cause loss of Party A, Party B should compensate Party A.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17-3</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B&rsquo;s safety records shall be used as a reference for Party B&rsquo;s priority rights such as renewal and extension of lease (if any).</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">18. Other Terms</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-1</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Contract takes effect immediately after both parties have signed and sealed the contract.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-2</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The unaccomplished matters of the Contract may be concluded by the supplementary agreements or terms between Party A and Party B. The supplementary agreement, the terms and the supplements to the Contract are an integral part of the Contract. The written words in the Contract and its supplementary terms, agreements and the space in the appendix have the same effect as the printed language.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-3</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">When both parties sign the Contract, they shall clearly understand their respective rights, obligations and responsibilities and are willing to fulfill their obligations strictly according to the Contract. If one party violates the Contract, the other party is entitled to claim according to the Contract.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-4</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A and Party B shall settle their disputes through negotiation during the performance of the Contract. If they fail to reach a consensus through negotiation, both parties agree to choose the following method (2) to settle in accordance with the laws of the People&rsquo;s Republic of China:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 28px; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">submitted to China International Economic and Trade Arbitration Commission Shanghai Branch for arbitration;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 28px; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">bring a lawsuit to the people&rsquo;s court where the House is located.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-5</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Contract has four copies with the Annex, and Party A, Party B, the business department, the tax department each hold a copy. All of them have the same effect.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-6</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All fees and taxes related to the registration of the Contract (including but not limited to stamp duty) should be borne by both parties in accordance with the regulations of the People&rsquo;s Republic of China and Shanghai.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18-7</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B is obliged to cooperate with Party A to complete all forms of non-profitable research activities for the purpose of industry research, including but not limited to questionnaires, interviews with business executives, and collection of economic data. Party A will not disclose any information or data provided by Party B for other purpose other than industry research and will not disclose any trade secrets to any third party which is not related to industrial research.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Annex I</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Plan of the House</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 16; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Annex II</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">the existing decoration of the House, ancillary
facilities and equipment status, and the decoration and additional facilities which Party A allows Party B to do in writing</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 17; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Annex III</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Notice of Shanghai Pudong Software Park Park Enterprise
Security Management</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to Production Safety Law of the People&rsquo;s
Republic of China, Regulations on the Reporting, Investigation and Handling of Work Safety Accidents, Regulations on Production Safety
of Shanghai, for further strengthen the security management of Shanghai Pudong Software Park, effectively protect the life of the park
personnel and property safety, we will inform about the safety management in the park as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Safety Management Responsibilities of Companies in the Park</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The company in the park should be
responsible for the work of safety management, including the area that the company leased, in the process of working, employee&rsquo;s
safety management during working or work-related experiences, and take the responsibility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The park enterprise assigns the safety commissioner as the first safety liaison and is in charge of the safety work in the leased area and liaises with Shanghai Pudong Software Park Co., Ltd. (hereinafter referred to as &ldquo;Pu soft&rdquo;). If there is a change of position in the safety commissioner, the job successor automatically becomes the first safety liaison or the park shall assign another person and informed in writing to Pu Soft.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Strictly abide by the laws, regulations and rules related to safety and possess the qualifications and conditions for safety production required for the operation of the business and industry.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant to the written approval by Pu soft company, if a company can sublease or sublet the office, it shall conclude a safety management agreement with the sub-tenant on the basis of the contents of this circular with a clear emphasis on safety responsibilities and management requirements.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Safety Requirements of Daily Operation</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Establish safety management rules and systems with safety responsibility system as the core. Strengthen safety education and management of suppliers. Enhance daily education and training of employees in safety work. Provide safety management personnel and equipment. In accordance with the relevant regulations and establish safety standards emergency rescue and evacuation plan.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The renovations within the scope of renter and equipment installation should comply with the relevant provisions, norms and standards of safety and fire safety. According to national and local regulations, construction and equipment installation needs to be reviewed and accepted.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The facilities and equipment must pass inspection, tests and acceptance, and should be operated by trained and qualified people. Those people who are engaged in special operations must have the appropriate qualifications. The equipment and operations personnel should be reviewed annually in accordance with related regulations.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 18; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Don&rsquo;t produce, store toxic, harmful, flammable, explosive materials.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loading and unloading of goods in the designated area, do a good job of on-site safety supervision and support.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">It is strictly forbidden to lodge staff in the office area of Shanghai Pudong Software Park.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The risk of accidents or insecurity should be self-examination and timely rectification. Cooperate with Pu soft company and the property management unit for safety inspection and rectification.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Requirements of Fire Safety</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Actively involved in the fire drill and cooperate with Pu soft company and property management units.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equip fire extinguisher in line with the provisions in their own rented area. Set in line with the provisions of the requirements, identify the obvious emergency evacuation diagram. Always keep the evacuation routes and entrances and exits open.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smoking is strictly forbidden in non-smoking areas. It is forbidden to use open flame in violation of regulation.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">It is forbidden to block, close, occupy the evacuation routes and entrances and exits.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Requirements of Security and Traffic Safety</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Improve staff&rsquo;s awareness of personal safety, property safety and traffic safety. Properly store their valuables such as cash and securities, and set up more reliable safety precautions to prevent theft.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The motor vehicles owned by their employees or their employees&rsquo; relatives shall strictly follow the traffic lights&rsquo; instruction and traffic signs&rsquo; instruction to drive. Parking in the line with norms and regulations.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If any unexpected incident or accident occurs,
including but not limited to safety production, anti-crime, traffic or public security, it shall be reported to Pu soft as soon as possible.
In the case of emergencies, it shall be reported directly to the police, fire department, rescue department and other departments immediately,
afterwards be reported to Pu soft company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<!-- Field: Page; Sequence: 19; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.13
<SEQUENCE>4
<FILENAME>f20f2023ex10-13_clpsinc.htm
<DESCRIPTION>MASTER LEASE AGREEMENT - DALIAN HIGH-TECH PARK
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><B>Exhibit 10.13</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 24pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 16pt"><B>Housing
lease Contract</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Office space project)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Date of contract.<FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>Year&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Month&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Day</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Party A: [<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dalian
Software Park Rong Yuan Development Co. ]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Registered office. <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[Room
202H, 2/F, Jinhuai Building, No. 33 Hongchuan East Road, Dalian Hi-Tech Industrial Park, Liaoning Province]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Tel. <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[0411-84756943] </FONT>Fax <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[116023]</FONT>
Postcode. <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[&nbsp;&nbsp;&nbsp;]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Party B: <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[</FONT>CLPS
Dalian Co., Ltd. <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Registered office.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">
[Room #01-01/02/03/04, 1st Floor, No. 1, Huixian Park, Qixianling, Dalian Hi-Tech Industrial Park, Liaoning Province,
China]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Tel. <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[13898687842]&nbsp;&nbsp;&nbsp;</FONT>Fax
<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[&nbsp;&nbsp;&nbsp;]&nbsp;&nbsp;&nbsp;</FONT>Postcode.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[&nbsp;&nbsp;&nbsp;]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">The two parties, A and B, in
accordance with the laws and regulations in force in the People&rsquo;s Republic of China, enter into this contract after friendly consultation
regarding the lease of Party A&rsquo;s premises by Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Chapter 1 Leasehold</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>1. Basic overview of the house</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1.1 Party B voluntarily leases the premises owned
by Party A (hereinafter referred to as &ldquo;the premises&rdquo;), the basic overview of which is set out in the &ldquo;Basic Information
Sheet of the Contract&rdquo; attached to this contract; Party A guarantees that the facilities provided are in good condition.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1.2 Party A guarantees that the property right
of the house is clear and free from disputes. In case of any property right disputes or other debts related to Party A, Party A shall
be responsible for clearing them up; Party A shall be responsible for compensating for any losses caused to Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>2. Use of the house</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2.1 The premises rented by Party B shall be used
only for the purpose of conducting business in the relevant industry as agreed in the &ldquo;Basic Information Form of the Contract&rdquo;
annexed to the Contract, and shall not be used for other purposes without the written consent of Party A. Party B shall not sublet or
sublet the premises in whole or in part to a third party or exchange the premises with a third party.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2.2 Party B shall apply for and bear the costs
of all approvals, licences and other permits required for the operation of its business in the premises. Party B guarantees that all business
activities undertaken by it in the premises will obtain all business permits and other formalities issued by the government administration
for industry and commerce, and that it will maintain legal registration and permits throughout the lease period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>3. Handover of the house</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>3.1 Conditions of handover of the house</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The conditions of handover
of the house are detailed in the Basic Information Sheet of the contract annexed to the contract and are subject to the actual conditions
at the time of handover.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Party B confirms that it has
inspected the house on site before signing this contract, and has fully understood and approved of the current state of the interior and
exterior of the house, its designed use and the then condition of its ancillary facilities and ancillary properties, and has no objection
to them.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>3.2 Check-in handover process</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3.2.1 Party B shall send an application for occupation
to Party A at least 2 working days before the commencement date of the lease as agreed in the contract, and Party A shall arrange personnel
to hand over the leased premises together with Party B in accordance with the handover conditions upon receipt of the application, and
the handover shall be completed before the commencement date of the lease; if Party B fails to make any payment as agreed before the
occupation, Party A shall have the right to refuse to go through the occupation procedures to deliver the premises to it and shall not
be liable for any breach of contract<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3.2.2 When there is no objection to the handover,
the representatives of A and B shall sign and confirm on the Notice of Occupancy respectively, and the handover of the house key or access
card shall be carried out after the signature (<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">in case of renewal
of the tenancy agreement, the two parties shall no longer handle the handover process of occupancy, and the handover shall prevail at
the initial occupancy).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3.2.3 If the handover is actually used by you
or is not completed by the Lease Commencement Date for your reasons, the handover will be deemed to be complete, i.e. the Premises will
be deemed to meet the necessary standards and to have been delivered to you in good order on the Lease Commencement Date and the Lease
Term will commence.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 3; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>3.3 Check-out acceptance process</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3.3.1 When withdrawing from the premises, Party
B shall submit an application for withdrawal to Party A within the time limit required by Party A 7 days prior to the expiry of the lease
term or early termination of the contract, and Party A shall arrange personnel to inspect and hand over the premises together with Party
B before the expiry of the lease term or early withdrawal date in accordance with the handover conditions stipulated in Clause 3.1 of
this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3.3.2 Party B shall ensure that the original decoration
(including the ceiling) and facilities of the Premises are intact (except for natural damage) and that the condition of the room is restored
to its original condition as agreed in the original condition restoration standards in the Contract Basic Information Form attached to
this Agreement. In the event of any other damage or interruption to our rental, Party B shall compensate Party A for all losses, including
but not limited to the occupation fee of the premises during the restoration period, liquidated damages, agency fees or other losses incurred
as a result of the delay in delivery of the premises by Party A to the new tenant. The costs required for restoration shall be paid by
Party B at its own expense or, if entrusted to Party A for completion, the relevant costs shall be paid to Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If Party B fails to return
the premises to Party A as agreed in this contract, Party A shall have the right to restore the premises to its original condition at
its own expense and all costs arising therefrom shall be borne by Party B. Party A shall also have the right not to remove but to retain
some or all of the improvements made by Party B and the aforesaid facilities and equipment owned by Party B. In such case, Party B shall
be deemed to have relinquished its ownership of such improvements, facilities and equipment and Party B shall not be entitled to claim
any compensation or indemnity in respect of such improvements, facilities and equipment retained by Party A. You shall not be entitled
to claim any compensation or indemnity in respect of such improvements, facilities and equipment retained by us.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3.3.3 When Party B withdraws from the premises,
all fees payable must be settled; if Party B has registered for business and industry in the rented premises, Party B shall change the
address of the business and industry registration to another place within 10 days after the termination of this contract and report the
approval or certificate from the relevant government authorities to Party A for backup.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3.3.4 After acceptance, all keys or access cards
of the rooms will be returned to Party A after the representatives of Party A and Party B respectively sign and confirm on the Notice
of Check-out.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<!-- Field: Page; Sequence: 4; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Chapter 2 Term of Lease</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>4.1 Lease term</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4.1.1 The term of the lease is detailed in the
Basic Information Sheet of the Contract annexed hereto.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4.1.2 If Party B does not move in on time for
reasons other than Party A&rsquo;s handover, the lease term shall commence on the contractual commencement date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4.1.3 If Party A transfers the premises during
the lease period, it shall give Party B <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">two months&rsquo; </FONT>notice
in advance and guarantee the continued performance of this contract. Party <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">B
shall </FONT>have the right of first refusal under the same conditions, but Party B shall have no right of first refusal if Party A transfers
the whole building (where Party B leases the premises). If Party B exercises its right of first refusal, it shall give a written reply
within five days from the date of receipt of the notice, failing which it shall be deemed to have waived its right of first refusal.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>4.2 Lease renewals</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4.2.1 If Party B needs to continue to lease the
premises after the expiry of the lease term, it shall submit an application for renewal of the lease to Party A in writing <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">two
months before the expiry of the lease term; if Party B fails to notify Party A on time, Party A shall have the right to deal with it
in accordance with Party B&rsquo;s non-renewal of the lease.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4.2.2 Party A shall reply to Party B&rsquo;s application
for lease renewal within 10 working days upon receipt of such application. Upon mutual agreement, Party B shall sign a lease renewal
contract <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">one month </FONT>before the expiry of the lease; if
the contract is not signed on time, Party A shall have the right to deal with it in accordance with Party B&rsquo;s non-renewal of the lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4.2.3 The parties agree that if the renewal of
the lease is agreed, the parties may sign the Annexed Basic Information Form only and this contract shall continue to be valid during
the renewal period; matters relating to the payment of fees during the renewal period and any amendments to this contract may be added
to the Basic Information Form with the corresponding terms and conditions, which shall take precedence over the terms of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 5; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4.2.4 If Party B does not intend to renew the
lease, or if the parties fail to sign a renewal contract within <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">one
month </FONT>before the expiry of the lease term, Party A shall have the right to enter into an intention or contract to lease the Leased
Premises with a third party, and shall have the right to carry out the leasing of the Leased Premises to Party B. Party B may, at any
reasonable time upon prior notice, allow the new lessee or user of the Leased Premises to survey the site and carry out the necessary
inspection of the premises, and Party B shall You shall co-operate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>4.3 Surrender of rent</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4.3.1 Upon expiry, termination or early termination
of the contract, Party B shall move out of the premises as scheduled and in accordance with the agreed standard. If Party B fails to
move out of the premises on time, Party A may grant a grace period of <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">three
working days; </FONT>if Party B still fails to move out within the grace period, Party B shall pay double the rent and the occupation
fee of the property fee standard according to the actual number of days of stay, and Party A may take any measures to exercise the ownership
and right to use the leased premises, and has the right to replace the keys of the leased premises and prohibit Party B and its associated
third parties from re-entering the leased premises; for For the renovation of the leased premises and the articles, equipment and facilities
left by Party B and its associated third parties, they are deemed to have been abandoned by Party B and Party A has the right to dispose
of them by itself, and Party B shall not claim any rights and incur any costs against Party A as a result. The costs incurred (including
but not limited to attorney&rsquo;s fees, construction costs for restoration of the original condition, relocation costs, clearance costs,
auction costs, storage costs, etc.) shall be borne by Party B. If the proceeds from the disposal are not sufficient to cover the costs
payable by Party B, Party A shall have the right of recourse against Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4.3.2 Upon expiry, cancellation or early termination
of the contract, both parties shall go through the procedures for handing over and acceptance of the rent and settlement of expenses in
accordance with the requirements of this contract; the date when the premises are inspected and accepted by Party A and the Notice of
Withdrawal is issued shall be the official withdrawal date of Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 6; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Chapter 3: Rental and other fees and payment
methods</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>5. Rent, property management fees and other
fees and payment methods </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>5.1 Rates for rent, etc.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Party A is a general taxpayer.
The amount and method of payment of rent, property management fees and other charges are detailed in the Annex &ldquo;Basic Information
Sheet of the Contract&rdquo; and the prices stated therein are all tax inclusive.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>5.2 Performance bond</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.2.1 The standard and amount of payment of the
performance deposit are set out in the Annex &ldquo;Basic Information Sheet of the Contract&rdquo;. Party B shall pay the deposit to Party
A together with the first installment of rent and property management fee; Party A shall issue a receipt for receipt for Party B upon
receipt of the performance deposit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.2.2 In the case of a renewal contract, Party
B has paid the corresponding performance deposit. If there is no change in the rent and property charges, Party B may not pay the performance
deposit; if there is a change in the rent and property charges, the renewal contract will be executed as agreed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.2.3 The performance bond is a security deposit
delivered by Party B to guarantee the performance of Party B&rsquo;s obligations under this Agreement. Party A shall have the right not to apply
it against the rent, property charges, liquidated damages and any other expenses (including but not limited to losses incurred by Party
A or third parties as a result of Party B) owed by Party B. Party A shall have the right to choose to recover the relevant outstanding
amount and liquidated damages directly from Party B. If Party A adopts to set off all or part of the performance bond against the amount
owed by Party B to Party A, Party B shall make payment to Party A within 5 working days upon receipt of Party A&rsquo;s notice to re-fill the
original amount of the performance bond, and if the performance bond is insufficient to set off, Party A shall have the right to continue
to recover the outstanding portion from Party B, or else bear the liability for default in respect of overdue fees in accordance with
Clause 11.1 of this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.2.4 Upon expiry of the lease term or early termination
of the contract, Party B shall pay all the fees payable under this contract and complete the check-out and acceptance process as agreed
in this contract, and Party A shall return the performance deposit to Party B without interest within 30 days from the date Party A takes
over the leased premises and accepts the premises. In case of late return, Party A shall pay to Party B a late payment of 0.1% of the
total performance deposit on a daily basis.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>5.3 Payment methods</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.3.1 Rent and property management fees</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.3.1.1 Party B shall pay the rent and property
management fee to Party A&rsquo;s account as agreed in the Basic Information Form of the Contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.3.1.2 If there is any change to the account
number specified by us, we shall notify you in writing at least 14 days in advance of the next payment date; you shall not be liable for
any failure to receive payment on time as a result of our failure to properly comply with the aforesaid notification obligations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.3.2 Water and electricity charges in the leased
area</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.3.2.1 Water and electricity charges in the leased
area shall be collected by Party A on behalf of Party B according to the actual occurrence of Party B. The property management company
hired by Party A shall issue an itemized breakdown to Party B. The meter will be read on the 20th of each month and the bill will be paid
by the 20th of the following month.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.3.2.2 In the event that the government adjusts
the water and electricity tariff during the lease period, the adjusted standard will be implemented according to the corresponding range.
Party A shall give written notice of the adjusted standard to Party B. The adjusted water and electricity tariffs shall take effect in
the month in which Party A gives written notice.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.3.2.3 Charges in the event of a meter failure
are based on the average of the water and electricity bills for each month from one month prior to the failure to four months prior to
the failure.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.3.2.4 Costs incurred for the use of air-conditioning,
heating, etc., required outside the contracted hours shall be as agreed in the Contract Annex &ldquo;Basic Information Sheet for Contracts&rdquo;.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.3.3 Communication fee: To be paid by Party B
to the relevant communication operation service provider.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.3.4 Taxes: All kinds of taxes and fees incurred
as a result of this contract shall be handled by both parties in accordance with the relevant provisions of the tax law of the People&rsquo;s
Republic of China.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.4 During the lease period, Party A may reasonably
adjust the property management fee due to changes in government policies, the market and other reasons and the increase or decrease of
property service content, but shall negotiate with Party B on the standard of the property management fee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: center; text-indent: -42pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: center; text-indent: -42pt"></P>

<!-- Field: Page; Sequence: 8; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: center; text-indent: -42pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: center; text-indent: -42pt"><B>Chapter 4 Property
Services and Asset Maintenance</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: center; text-indent: -42pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>6. Contents of property services</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">6.1 During the lease period, Party A or the property
management company entrusted by Party A shall be responsible for the property service work of the house, and the contents of the property
service are detailed in the Annex of the contract &ldquo;Contract Basic Information Form&rdquo;.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">6.2 During the term of the lease, Party B is responsible
for the cleaning and the fire and security work in the leased premises as well as the property work which is not part of the above property
services.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">6.3 During the lease period, Party B shall manage
the contents of the premises by itself.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>7. Property Covenants</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7.1 During the lease period, we are obliged to
coordinate the relationship between Party B and the property management company responsible for the management of the common areas.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7.2 Upon occupation, Party B shall provide the
property management company engaged by Party A with the contact numbers of three main contacts for backup in case of emergency or other
situations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7.3 During the lease period, for the sake of safety,
when Party B needs to move office furniture and computers and other items out of the building, it should register with Party A&rsquo;s property
management department in advance.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7.4 Party A shall have the right to change the
name of the building in which the leased premises are located (hereinafter referred to as &ldquo;the Building&rdquo;) as necessary, provided
that Party B is notified in writing or by public notice 30 days in advance.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7.5 A unified standard signage system will be
set up in the lobby of the main entrance of the building. When Party B moves in, Party A will provide Party B with the production and
installation of the signage once free of charge (limited to Party B&rsquo;s first move-in), and the name of the signage will be limited to the
name and room number recorded in this contract; without Party A&rsquo;s written consent, Party B shall not post, set up or hang LOGO, drape
or other signage outside its leased area and conduct related You shall not post, install, hang logos, drapes or other signs or conduct
related promotional activities outside the leased area without our written consent.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 9; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7.6 In order to ensure the safety of electricity
consumption, a 10-hour power outage will be carried out once every two years for the building&rsquo;s electricity equipment in accordance with
the Electricity Law, and Party A will notify Party B 60 calendar days before the day of the power outage.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7.7 In order to ensure the normal operation of
the air conditioning, there will be 15 days of equipment maintenance days each year during the winter-summer and summer-winter switchover
periods, during which the operation of the building&rsquo;s air conditioning system will cease; Party A will notify Party B 7 calendar days
in advance.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7.8 During the lease period, Party B should pay
attention to property and personal safety, and Party B is the first responsible person and the ultimate responsibility bearer of fire
safety. All responsibilities for personal injuries or fire accidents not due to Party A shall be borne by Party B; Party B shall compensate
for any losses caused to Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>8. Maintenance and repair of the house</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">8.1 Party A shall be responsible for the maintenance
and repair of natural damage to the house and ancillary facilities. Party A&rsquo;s responsibility for the maintenance of the house shall be
limited to the original structure of the house, the power supply lines and the common parts of the house without alteration by Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">8.2 The maintenance obligations and the maintenance
costs of the parts decorated and renovated by Party B, the equipment and facilities and property added by Party B shall be borne by Party
B. Party B shall ensure that they are in a suitable and safe condition and shall not endanger the personal and property safety of the
rented premises, the building and other users.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">8.3 During the lease period, Party B shall promptly
notify Party A or the property management company of any damage or malfunction to the premises and ancillary facilities, and Party A shall
not be liable for any loss caused to Party A as a result of untimely notification by Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">8.4 Party A shall, upon receipt of the above notice,
carry out maintenance after judging the responsibility according to the actual situation; if the damage or fault is within the scope of
Party B&rsquo;s maintenance responsibility or if it is within the scope of Party A&rsquo;s maintenance but caused by Party B&rsquo;s improper use or intentional
damage, Party B shall carry out timely repair and notify Party A or the property management company; if Party B refuses to carry out repair
within three calendar days upon receipt of Party A&rsquo;s supervisory notice, Party A may carry out repair on behalf of Party B at Party B
shall bear the cost.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 10; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">8.5 The party responsible for maintenance shall
compensate the other party for direct economic loss if delayed maintenance or improper maintenance causes damage to the other party.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>9. Renovation and alteration of the house</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">9.1 In addition to the provisions of this Contract,
if Party B needs to install additional ancillary facilities and equipment, it shall obtain prior written consent from Party A and, if
it is required to report to the relevant authorities for approval, it shall also submit to the relevant authorities for approval before
proceeding.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">9.2 With the written consent of Party A and the
approval of the relevant government authorities (if required), Party B may carry out secondary decoration of the premises according to
its business needs, but shall comply with Party A&rsquo;s regulations on secondary decoration and relevant national regulations and bear all
costs incurred in the decoration (including the costs of alteration and increase of fire-fighting facilities, etc.), while Party A has
the right to supervise the decoration process of Party B. Party A has the right to stop Party B from violating the national regulations
and this contract, and to request Party B to compensate for the losses caused to Party A as a result.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">9.3 Party B shall be responsible for the fire-fighting
examination and inspection of the decoration of the rented area and shall not use the premises before obtaining fire-fighting acceptance
and other formalities; if Party B carries out decoration or alteration without fire-fighting examination and inspection or obtains other
formalities or uses the unexamined premises, all responsibilities arising therefrom shall be borne by Party B and Party B shall fully
compensate for any losses caused to Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">9.4 The per capita floor area of the office area
before and after Party B&rsquo;s renovation shall not be less than <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10
square metres and the </FONT>weight of the articles in the area shall not exceed the floor load-bearing standard of <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">200
kilograms </FONT>per square metre. If Party B violates the above standard, all consequences shall be borne by Party B and Party B shall
fully compensate for any losses caused to Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 11; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">9.5 In view of the different occupation times
of the tenants in this building, in order to ensure the working environment of the tenants who occupy the building first, the decoration
period shall be specified by Party A or the property management company, and Party B and the decoration contractor shall apply again in
special circumstances; Party B shall carry out the construction work in a manner consistent with this contract and the relevant property
management regulations, and shall not use the common passageway of the floor or the area outside the scope of the tenancy as a pile of
building materials or tools without the consent of Party A. The use of the common passageway and the area outside the leased area shall
not be used for stacking building materials or tools without our consent.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>10. Entry inspection and adjacency</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10.1 Entry work checks</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10.1.1 Party B agrees that Party A or the property
management company may enter the parts of the building leased by Party B for maintenance, sanitation, burglary, disaster prevention, ambulance
or other management purposes or for the maintenance of adjacent tenants; normally, Party A shall give 24 hours&rsquo; notice to Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10.1.2 Party A or the property management company
shall be accompanied by Party B&rsquo;s personnel to enter the premises. In case of emergency and if Party B cannot be contacted, Party A or
the property management company shall have the right to enter the premises to deal with the emergency and shall not be liable for any
loss caused to Party B as a result, but shall explain the emergency to Party B afterwards.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10.1.3 In the event of the above, Party B shall
support and cooperate with the work of Party A or the property management company; Party A or the property management company shall minimise
the impact on Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10.2 Adjacency</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10.2.1 Party B shall not do or tolerate any act
which may cause a nuisance or disturbance to us or to neighbouring occupiers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10.2.2 If a dispute arises between Party B and
a neighbouring tenant, Party A shall be obliged to co-ordinate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10.2.3 In the event of a dispute between adjacent
tenants caused by Party B, Party A shall have the right of recourse against Party B if the adjacent tenants bring proceedings against
it and Party A is named as a defendant or third party and is held liable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 12; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10.2.4 If, during the term of the lease, any rectification
request is made by any government authority in respect of the renovation (including but not limited to fire safety facilities) of the
adjoining unit of the Premises, Party B shall provide all necessary assistance and cooperation as required by Party A or the property
company to comply with such rectification request; if Party B suffers any loss as a result, Party B shall, with the assistance of Party
A, negotiate with the occupants of the adjoining unit to settle the compensation issue We shall not be liable in any way for such damages.
You shall not refuse or delay to provide such assistance or cooperation on the ground that you have not yet reached agreement with the
occupants of the adjoining unit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Chapter 5 Liability for breach of contract,
dispute resolution</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>11. Liability for breach of contract</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>11.1 Late Payment of Fees</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">11.1.1 During the lease period, if Party B fails
to pay the rent, property charges, utilities, performance bond or other relevant charges payable as agreed in the contract, Party B shall
pay to Party A a late payment fee of 0.1% of the overdue charges for each day of delay without prejudice to other rights or remedies of
Party A. The late payment fee shall be calculated from the date on which each of the above charges is payable until Party B has paid all
the aforementioned charges in full. The late payment period shall commence on the date on which each of the above fees is payable and
shall continue until all of the aforementioned fees, principal, late payment and other related fees are paid.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">11.1.2 Party B shall not move the assets in the
leased premises without Party A&rsquo;s consent unless Party B has paid the rent and other charges in accordance with the contract. If Party
B fails to pay the appropriate fees on time even after a reminder has been sent to it by Party A, Party B agrees that Party A may take
the following remedial measures to protect Party A&rsquo;s interests, namely</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1) Party A has the right to terminate the functions
of the premises rented by Party B, including but not limited to termination of the provision of water, electricity, air-conditioning,
lift, access to the premises and other functions until Party B has paid in full in accordance with the contract, and all economic losses
that may be incurred by Party B as a result shall be borne by Party B. Party B shall be responsible for all costs incurred in reconnecting
the above-mentioned functions and shall pay the normal rent and property charges during the period of disconnection.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 13; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(2) Move all the assets in Party B&rsquo;s house to
Party A&rsquo;s asset pool and if Party B pays the full cost, Party A will return Party B&rsquo;s assets; if Party B does not pay the full cost within
fifteen days, Party A has the right to dispose of Party B&rsquo;s assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">11.1.3 In the event that Party B defaults on the
payment of rent, property charges, utilities, performance bond or any other fees payable (not paid in full) for more than 60 days in aggregate,
Party A shall have the right to unilaterally terminate the contract and repossess the Premises and Party B shall pay to Party A all outstanding
amounts due under this contract (including outstanding fees and corresponding late payment fees) for the period of actual use of the Premises,
20% of the total rent and You shall also pay 20% of the total rent and property charges for the remaining tenancy period, and indemnify
us for any loss suffered by us as a result (including but not limited to legal fees, court costs, rent, management and air-conditioning
fees and other costs that we could have collected under this contract during the vacancy period, as well as the investment leasing costs
incurred in leasing the premises to a new tenant, etc.), and the performance deposit received by us shall not be refunded.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>11.2 Early termination of contract</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">During the term of the lease,
unless otherwise agreed herein, neither party may unilaterally terminate this contract without statutory or agreed reason.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Either party may unilaterally
terminate the contract if the following conditions are met and confirmed and agreed to by the other party: (1) a written application is
made to the other party at least 90 days in advance; (2) liquidated damages are paid to the other party at 20% of the total rent and property
charges for the remaining tenancy period; (3) all costs incurred and agreed to be payable under this contract are settled before the date
of surrender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The Parties further clarify
that the following two circumstances shall not be subject to this Clause 11.2: (1) if Party B needs to terminate this Agreement early
due to expansion of the lease (i.e. leasing a larger area of premises in the development and management zone of Party A and a lease contract
has been actually signed), Party A and Party B shall discuss the operation procedure separately; (2) if Party B needs to change the subject
of the lease and Party A agrees in writing, Party A and Party B may jointly negotiate (2) If Party B needs to change the subject of the
lease and Party A agrees in writing, Party A and Party B may mutually agree to terminate this contract early and assign the remaining
term and rights and obligations to the new subject of the lease, provided that Party B proves that the new subject of the lease is an
associated company of Party B and provides an unlimited joint and several liability guarantee for the continued performance of this lease
by the new subject of the lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>11.3 Other serious non-compliance</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">In the event of any serious
breach of contract by Party B as stipulated in the following clauses or other circumstances of termination as agreed in this contract,
Party A shall have the right, in addition to exercising its rights under the law, to unilaterally terminate this contract and require
Party B to pay 20% of the total rent and property charges for the remaining term of the lease, and to compensate Party A for any loss
suffered as a result (including but not limited to legal fees, litigation costs, vacant premises (including but not limited to attorney&rsquo;s
fees, court costs, rent, management and air-conditioning fees and other costs that Party A could have collected under the provisions of
this contract during the period of vacancy, as well as the investment leasing costs incurred in leasing the premises to a new tenant,
etc.) and the security deposit received by Party A shall not be refunded.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">11.3.1 if Party B is 30 days overdue in the occupation
procedures from the commencement date of the lease (including failure to pay the down payment or security deposit, failure to hand over
the premises to Party A, etc.).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">11.3.2 if Party B demolishes or renovates the
Premises (including ancillary facilities) or changes the use of the Premises without the written consent of Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">11.3.3 if Party B engages in any illegal or unlawful
activity in the premises.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">11.3.4 if Party B&rsquo;s conduct seriously violates
relevant national standards or regulations, causing serious impact on the environment of the Park or other customers, or if Party A requests
Party B to rectify the situation within a specified period and Party B still fails to do so within the period limited by Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">11.3.5 without our written consent, Party B sublets
the premises, transfers the tenancy of the premises or exchanges the respective tenancy with others, or increases or changes the registered
business in breach of contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">11.3.6 Any other material breach of this Agreement
by Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 15; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><B>11.4 Waiver of rights</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Where Party A understands that
a breach of contract has occurred and accepts the rent, this shall not be deemed to be a waiver of Party A&rsquo;s right to pursue the breach.
If Party A waives any of its rights under the terms and conditions of this contract, such waiver shall only be made on the basis of Party
A&rsquo;s written seal and any payment of rent or other sums by Party B which is not in full, even if Party A accepts the payment in full, shall
not be deemed to be Party A&rsquo;s consent to Party B&rsquo;s payment in reduced amount, nor shall it affect Party A&rsquo;s right to recover the shortfall
in rent or arrears, nor its right to take other measures as provided for in this contract or by law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>12. Applicable law and dispute resolution</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">12.1 The laws of the People&rsquo;s Republic of China
shall apply to this Contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">12.2 Disputes arising from the performance of
this contract shall be settled by friendly consultation between the parties; if consultation fails, both parties may sue in the People&rsquo;s
Court where the house is located.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Chapter 6 Other Agreements</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>13. Force majeure</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">13.1 Force majeure as referred to in this contract
refers to flood, typhoon of grade 8 or above, earthquake, war, change in government planning and other events that are unforeseeable,
insurmountable and beyond the control of either party to the contract. The party proposing force majeure must inform the other party 24
hours after the end of the force majeure and produce a documentary proof from the relevant local government department within 15 days
after the occurrence of the force majeure.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">13.2 In the event of a force majeure event causing
damage to the leased property which cannot be used normally, Party A shall repair the property as soon as possible and shall be exempt
from paying rent during the repair period, and shall continue to calculate the rent after the leased property is restored to use, and
the validity of the contract shall be postponed accordingly; in the event of a force majeure event causing damage to the leased property
which cannot be repaired, both parties shall have the right to terminate the contract without assuming any responsibility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">13.3 If force majeure ceases or its effects are
naturally removed, the contract shall continue to be performed from that date and its validity shall be extended accordingly.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 16; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">13.4 The party who suffers an event of force majeure
shall take effective measures to prevent the extension of the damage, failing which it shall be liable for the extended portion of the
damage.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>14. Confidentiality</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">Neither party shall disclose
to third parties the contents of this contract and the trade secrets of the other party known to it in the course of the conclusion and
performance of this contract, whether or not this contract is concluded and performed, and this clause shall survive the termination of
this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>15. Notification</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The usual form of notice to
be given by either party in fulfilling its obligations under this contract shall be in writing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Notice given by one party to
the other in the course of the execution of this contract shall be deemed to be valid service of notice when served in writing by hand,
courier, post (including registered or EMS), fax, e-mail or conspicuously posted at the door of the leased premises. The date of service
of the notice shall be determined in accordance with the following principles.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(1) Dedicated, courier: delivery
is deemed to take place on the day it is handed over to a dedicated person or courier.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(2) By post: delivery is deemed
to take place on the third calendar day of dispatch by registered post or EMS.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">3) Fax, e-mail: delivery is
deemed to occur at the same time as the fax machine or e-mail shows successful delivery.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(4) Posting at the door: service
is deemed to be effected by the third calendar day of posting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">From the date of actual delivery
to the date of completion of the surrender procedures, the address of the premises leased by Party B shall be Party B&rsquo;s contact address.
In the event that Party A&rsquo;s relevant notice cannot be served directly to Party B (including and not limited to Party B&rsquo;s whereabouts unknown
or refusal to accept), Party A shall be deemed to have served the notice if it is sent to such address by courier or EMS, and the date
of signature or refusal shall be the date of service.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">During the term of this contract,
if one party changes its contact address, telephone number, fax number or addressee in the Contract Basic Information Form attached to
this contract, it shall notify the other party in writing within 3 days of the change, otherwise the responsibility and consequences of
any resulting non-delivery or undeliverability shall be borne by that party.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 17; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>16. Declaration of the Parties</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Both parties have full civil
capacity at the time of signing this contract, and both parties have fully negotiated and informed each other about the terms and conditions
involving their respective rights and obligations and reached a consensus; both parties are willing to perform in accordance with the
agreement of this contract, and the party in breach is willing to accept the other party&rsquo;s breach of contract to pursue.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>17. Integrity of the contract</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">This contract and its annexes
are the final and complete contract between the parties in respect of the lease of the premises and supersede all previous or contemporaneous
understandings and agreements reached between the parties in this regard. This contract shall not be amended without the written consent
of both parties; any matters not covered by this contract shall be settled by separate negotiations between Party A and Party B and a
supplementary agreement shall be signed, which shall have the same legal effect as this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>18. In this contract, unless the context otherwise
requires, the following interpretation shall apply.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">18.1 The numbering of entries in this contract
and their headings are for convenience of reference only and shall have no effect in the interpretation of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">18.2 The Annexes hereto shall be an integral part
hereof; references to &ldquo;clauses&rdquo;, &ldquo;paragraphs&rdquo; and &ldquo;annexes&rdquo; hereto shall be construed as clauses, paragraphs
and annexes hereto. The term &ldquo;this Contract&rdquo; shall include the Annexes hereto and such modifications thereafter as the Parties
may from time to time agree in writing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">18.3 references to &ldquo;this Contract&rdquo; or
any of its terms or to any other document shall be construed as including the version in force at that time as modified, varied, updated
or supplemented.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">18.4 The Chinese language shall be the dominant
language for the writing, interpretation and explanation of this contract; in the event of different interpretations of the text in different
languages, the Chinese text of the contract shall prevail.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 18; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>19. This contract is made in oneRampant One
copy to be executed by Party A II Party A and Party B II The contract shall take effect after it has been signed or sealed by both parties.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>20. The annexes to this contract include the
following: </B>Annexes.<FONT STYLE="font-weight: normal">[1. &ldquo;Basic Information Form of the Contract&rdquo;, 2. &ldquo;Schedule of
Rental Property Fee Payment&rdquo;, 3. &ldquo;Standard for Restoration of Original Condition&rdquo;; if the content of the annexes is inconsistent
with the main contract, the content of the annexes shall prevail in execution.]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">IN WITNESS WHEREOF the parties have entered into
the following.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&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: 40%; text-align: left; font-size: 10pt">Party A: (seal)</TD>
    <TD STYLE="width: 40%; text-align: left; font-size: 10pt">Party B: (seal)</TD>
    <TD STYLE="width: 20%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 10pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt">Legal representative/authorised representative:</TD>
    <TD STYLE="text-align: left; font-size: 10pt">Legal
representative/authorized representative:</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 10pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt">Head of Operations:</TD>
    <TD STYLE="text-align: left; font-size: 10pt">Head of Operations.</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: left">2021.11.12</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>


<!-- Field: Page; Sequence: 19; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-left: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Annexes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>Basic Contract Information
Form</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 14.05pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="border: Black 1pt solid; padding: 3pt; width: 15%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lessees</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding: 3pt; width: 53%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Dalian&nbsp;&nbsp;Co., Ltd.</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; width: 11%; border-bottom: Black 1pt solid; padding: 3pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Email</FONT></TD>
    <TD STYLE="border: Black 1pt solid; padding: 3pt; width: 21%; text-align: center">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contact number</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding: 3pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">041182410800/13898687842</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding: 3pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Postcode</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt; text-align: center">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contact address</FONT></TD>
    <TD COLSPAN="3" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding: 3pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Room #01-01/02/03/04, 1st Floor, No. 1, Huixian Park, Qixianling, Dalian Hi-Tech Industrial Park, Liaoning Province</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease of premises</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding: 3pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;5/F, #501-503/504-506/507, 30 Cuitao Street, High-tech Park</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding: 3pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building area</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1388.45 sqm</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">House use</FONT></TD>
    <TD COLSPAN="3" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding: 3pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business office use in software-related industries</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease term</FONT></TD>
    <TD COLSPAN="3" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding: 3pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2021-12-31 to 2024-12-30</B></FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD COLSPAN="2" STYLE="padding: 3pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rental and other rates</FONT></TD></TR>
  <TR>
    <TD STYLE="border: Black 1pt solid; padding: 3pt; text-align: left; width: 25%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rental unit price</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; padding: 3pt; width: 75%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.60RMB/calendar day*sqm, rent does not include electricity and communication costs.</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unit price of property charges</FONT></TD>
    <TD STYLE="padding: 3pt; border-bottom: Black 1pt solid; border-right: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">RMB 1.00/calendar day*sqm</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unit price of electricity</FONT></TD>
    <TD STYLE="padding: 3pt; border-bottom: Black 1pt solid; border-right: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">RMB1.05/kWh, and in case of government adjustment of electricity tariff during the lease period, the standard will be implemented according to the corresponding adjusted range.</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unit price of water</FONT></TD>
    <TD STYLE="padding: 3pt; border-bottom: Black 1pt solid; border-right: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">RMB4.60/t, if the government adjusts the water price during the lease period, the standard will be implemented according to the corresponding adjusted range.</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Communication Fee</FONT></TD>
    <TD STYLE="padding: 3pt; border-bottom: Black 1pt solid; border-right: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Payable by Party B to the relevant communications operator</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Water, electricity and heating costs outside Party B&rsquo;s leased area</FONT></TD>
    <TD STYLE="padding: 3pt; border-bottom: Black 1pt solid; border-right: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Included in rent and property management fees</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Secondary renovation costs</FONT></TD>
    <TD STYLE="padding: 3pt; border-bottom: Black 1pt solid; border-right: Black 1pt solid">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prior to the commencement of the renovation by
    Party B, Party A will charge the following renovation management fees based on the leased floor area of Party B.</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Renovation deposit (refundable) RMB20/m<SUP>2</SUP>
    , renovation management fee (non-refundable) RMB5/m<SUP>2</SUP> , temporary electricity fee (refundable) RMB5/m<SUP>2</SUP> , temporary
    water fee (non-refundable) RMB1/m<SUP>2</SUP> .</P></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Air conditioning delay charges</FONT></TD>
    <TD STYLE="padding: 3pt; border-bottom: Black 1pt solid; border-right: Black 1pt solid">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Refrigeration: RMB300/hour</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Heating: RMB100/hour</P></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<!-- Field: Page; Sequence: 20; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="border: Black 1pt solid; padding-top: 3pt; padding-right: 3pt; padding-bottom: 3pt; width: 25%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Car park management fee</FONT></TD>
    <TD STYLE="padding: 3pt; width: 75%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The car park charges of the building will apply.</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; padding-top: 3pt; padding-right: 3pt; padding-bottom: 3pt; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Electricity Capacity Increase Charges</FONT></TD>
    <TD STYLE="padding: 3pt; border-bottom: Black 1pt solid; border-right: Black 1pt solid; font-size: 10pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If the demand for electricity in the leased room of Party B exceeds the design standard of the building, Party B may apply to Party A for additional capacity at a charge of RMB300/KW, and Party B shall pay the additional capacity fee in one go before the construction of the additional capacity. Party B&rsquo;s capacity increase plan shall be approved by Party A before construction, and Party B shall be responsible for the capacity increase construction and bear the construction cost.</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; padding-top: 3pt; padding-right: 3pt; padding-bottom: 3pt; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Performance bond</FONT></TD>
    <TD STYLE="padding: 3pt; border-bottom: Black 1pt solid; border-right: Black 1pt solid; font-size: 10pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The total amount of rent and property charges for 90 calendar days shall be paid by Party B to Party A together with the down payment, i.e. (in capital letters): Three hundred and twenty thousand, eight hundred and ninety-seven dollars and thirty cents (RMB324,897.30)</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; padding-top: 3pt; padding-right: 3pt; padding-bottom: 3pt; border-bottom: Black 1pt solid; border-left: Black 1pt solid">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Rent and property management fees</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Total amount</P></TD>
    <TD STYLE="padding: 3pt; border-bottom: Black 1pt solid; border-right: Black 1pt solid">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1. The total amount of rent and property management
    fee payable (in capital letters) is: $3,956,527.11 (RMB 3,956,527.11)</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. Discount during the lease period: Three hundred
    and eighty thousand, four hundred and thirty-five dollars and thirty cents (RMB 380,435.30)</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. The actual total amount of rent and property
    management fees payable (in capital letters) is: $3,576,091.81 (RMB 3,576,091.81)</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The total amount of rent (in capital letters)
    is: Two Million Five Hundred and Fifty Thousand Three Hundred and Fifty Dollars and One Cent (RMB 2,054,350.61)</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The total amount of property charges (in capital
    letters) is: One Million Five Hundred and Twenty Two Thousand Seven Hundred and Forty One Yuan and Two Cents (RMB 1,521,741.20)</P></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; padding-top: 3pt; padding-right: 3pt; padding-bottom: 3pt; border-bottom: Black 1pt solid; border-left: Black 1pt solid">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Rent and property management fees</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Payment methods</P></TD>
    <TD STYLE="padding: 3pt; border-bottom: Black 1pt solid; border-right: Black 1pt solid">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prepaid on a [every three months] payment cycle,
    i.e.</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1, 2021-11-18 before the payment (capital): one
    hundred and twenty-two thousand two hundred and ninety-five yuan and eighty cents (&yen; 622,905.18 yuan);</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The total amount of rent (in capital letters)
    is one hundred and seventy-one thousand one hundred and ninety-nine yuan and four cents (RMB 171,196.04);</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The total amount of property charges (in capital
    letters) is: one hundred and twenty-two thousand, one hundred and eighty-one yuan and eighty cents (RMB 126,811.84); the period of representation
    is: 2021-12-31 to 2022-03-27; the performance guarantee (in capital letters) is: three hundred and twenty-two thousand, one hundred and
    eighty-nine yuan and three cents (RMB 324,897.30)</P></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; padding-top: 3pt; padding-right: 3pt; padding-bottom: 3pt; border-bottom: Black 1pt solid; border-left: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="padding: 3pt; border-bottom: Black 1pt solid; border-right: Black 1pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. In addition to the first installment of rent
and property charges, Party B shall pay to Party A the rent and property charges for the next payment cycle before the end of each payment
cycle, details of the payment schedule and fee rates are set out in the Schedule of Payment of Rent and Property Charges in Annex II.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Party A shall provide Party B with a valid invoice
for the same amount within 15 calendar days after confirming receipt of the full rent and property management fee for the respective representative
period. If Party B pays by telegraphic transfer, the time of acknowledgement of receipt of the rent and property management fee shall
be the date when the bank issues the telegraphic transfer voucher.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Account: </B>Received by: CLPS Dalian Co.,
Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">Bank of Account: ICBC Dalian Friendship Square Sub-branch</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Account number: 3400203419300134615</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<!-- Field: Page; Sequence: 21; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt">Existing facilities and finishes in the house</FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="width: 25%; border: Black 1pt solid; padding: 3pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Central air conditioning</FONT></TD>
    <TD STYLE="width: 75%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding: 3pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Good</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Concrete floor</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding: 3pt; border-right: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Good</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Light fittings, switches, sockets</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding: 3pt; border-right: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Good</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wall Wall</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding: 3pt; border-right: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emulsion paint and glass textures, good</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sky Shed</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding: 3pt; border-right: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Good</FONT></TD></TR>
  <TR>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 3pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Communication facilities</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding: 3pt; border-right: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Voice and network access available</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Property Services</P>

<P STYLE="text-indent: 0pt; 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: 0pt">1&#12289; Security services:
regular tour management of security in the outside areas of the building; 24-hour monitoring and management of fire fighting and
surveillance facilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">2&#12289; Cleaning
services: daily cleaning of public areas outside the building and outside Party B&rsquo;s leased area within the building; greening
of public areas; disinfection and pest control inside and outside the building; external curtain wall cleaning.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">3&#12289; Maintenance
and repair: maintenance and management of public facilities and equipment in the building.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">4&#12289; Business
services: mail collection and delivery, newspaper subscriptions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">5&#12289; Ancillary
services: heating services are provided from 8:00 am to 18:00 pm Monday to Friday during the heating period set by the government, except
for statutory holidays, and central air-conditioning delivery and cooling services are provided from 8:00 am to 18:00 pm Monday to Friday
during the period from 15 May to 15 September each year.</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt">6&#12289; Other services: Party B enjoys the
production of the company name on the water sign in the hall during the lease period when it first moves in.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 22; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In-situ restoration standards</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Refer to Annex III of this Agreement: Standards for Restoration to Original Condition</FONT></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Remark</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">On the basis of compliance with the terms and conditions of this contract, both parties hereby confirm the following additional concessions. &nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Party A has the right to grant Party B corresponding concessions (including but not limited to renovation period, rent-free period, etc.) according to its own commercial judgment and operational needs. Party B shall not be entitled to any preferential terms granted by Party A. In addition to the liability for breach of contract as stipulated in Chapter 11 of this contract, Party B shall also pay to Party A the full amount of the preferential terms enjoyed before the termination of the contract. &nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">On the basis of compliance with the terms and conditions of this contract, both parties, after friendly consultation, agree to make the following amendments and adjustments to the contents of the contract. &nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The last sentence of Article 1.2 shall be amended to read: Party A shall be responsible for compensating for any damage caused to Party B. If the contract cannot continue to be performed, Party A shall pay Party B liquidated damages at 20% of the total rent and property charges for the remaining term of the lease. &nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The first paragraph of Article 3.3.2 shall be amended to read: Party B shall ensure that the original decoration (including the ceiling) and facilities of the premises are intact (except for natural damage). If at the end of the lease term Party B finds an interested tenant who agrees to lease the premises in accordance with the current state of the premises (i.e. the condition that has not been restored after renovation by Party B), Party B does not need to restore the premises to its original state and can directly handle the handover procedures with Party A and the third party in accordance with the current state of the premises at that time, and the three parties will sign a separate agreement and agree in such agreement that the third party will restore the room to the condition as set out in Annex III to this contract, &ldquo;Standards for Restoration to Original State&rdquo;, upon surrender of the lease. Standards for Restoration to Original Condition&rdquo;.</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 23; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">4.1.2 Add at the end of clause 4.1.2: If Party B is unable to move in on time due to Party A, the term of the lease shall be extended accordingly. If Party B is late in moving in for [15] days due to the aforesaid reasons, Party B shall have the right to unilaterally terminate this contract and request Party A to return all the rent and property management fees paid by Party B and pay Party B liquidated damages at the rate of 0.1% per day on the basis of such fees, with the liquidated damages being calculated from the date of actual payment of such fees by Party B to Party A to the date of actual return of such fees by Party A to Party B. The liquidated damages shall be calculated from the date of actual payment of such fees by Party B to the date of actual return of such fees by Party A to Party B. &nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Article 4.2.2 is amended to read: Party A shall reply to Party B&rsquo;s application for renewal of the lease within 10 working days upon receipt of the application, and if both parties agree to renew the lease, both parties shall sign a renewal contract one month before the expiry of the lease. Party A shall sign a supplementary renewal contract with Party B as soon as possible. &nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The first sentence of Article 4.2.4 is amended to read: If Party B does not intend to renew the lease, or if for reasons attributable to Party B, the parties fail to sign a renewal contract one month before the expiry of the lease. &nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Article 7.8 is amended to read: During the lease period, Party B shall pay attention to property and personal safety, Party B is the first responsible person for fire safety and the ultimate responsibility bearer, notwithstanding the foregoing agreement, Party A shall ensure that the fire safety facilities of the house itself meet the statutory safety standards, and any personal and property safety accident caused by the fault of Party B shall be borne by Party B itself, and any personal and property safety accident caused by the fault of Party A shall be borne by Party A itself. If both parties are at fault, they shall be held responsible according to their respective degrees of fault, and if both parties are not at fault, they shall be held responsible in accordance with the provisions of the law. Any loss caused to Party A shall be compensated. &nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The first sentence of Article 9.4 should read: Party A proposes that Party B&rsquo;s office area before and after renovation should be not less than 10 square metres of floor space per person. &nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The date of service of the notice in the case of article 15 (1) and (2) is amended to read: &ldquo;Service is deemed to have taken place on the date of signature by the addressee.</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 24; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Annex II.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Rental Property Fee Payment Schedule</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</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: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center">Payment</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center">Payable</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Duration of <BR> representation</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">Rent</TD><TD STYLE="font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">Property</TD><TD STYLE="font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">Fees payable</TD><TD STYLE="font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Projects</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Period</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Deadline</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Start</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Stop</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">payable</TD><TD STYLE="font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">fees payable</TD><TD STYLE="font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Subtotal</TD><TD STYLE="font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 19%; text-align: left">Compliance Guarantee</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 8%; text-align: center">1</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 11%; text-align: center">2021-11-18</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 11%; text-align: center">2021-12-31</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 11%; text-align: center">2024-12-30</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">-</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">-</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">324,897.30</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Rent Property Fee</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">1</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2021-11-18</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2021-12-31</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2022-03-27</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,196.04</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,811.84</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">622,905.18</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2022-03-01</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2022-03-28</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2022-06-27</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,195.87</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,811.76</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">298,007.63</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2022-06-01</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2022-06-28</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2022-09-27</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,195.87</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,811.76</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">298,007.63</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">4</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2022-09-01</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2022-09-28</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2022-12-27</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,195.87</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,811.76</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">298,007.63</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">5</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2022-12-01</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2022-12-28</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2023-03-27</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,195.87</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,811.76</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">298,007.63</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">6</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2023-03-01</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2023-03-28</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2023-06-27</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,195.87</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,811.76</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">298,007.63</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">7</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2023-06-01</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2023-06-28</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2023-09-27</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,195.87</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,811.76</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">298,007.63</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">8</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2023-09-01</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2023-09-28</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2023-12-27</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,195.87</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,811.76</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">298,007.63</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">9</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2023-12-01</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2023-12-28</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2024-03-27</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,195.87</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,811.76</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">298,007.63</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">10</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2024-03-01</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2024-03-28</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2024-06-27</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,195.87</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,811.76</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">298,007.63</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">11</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2024-06-01</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2024-06-28</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2024-09-27</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,195.87</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,811.76</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">298,007.63</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: center">12</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: center">2024-09-01</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: center">2024-09-28</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: center">2024-12-30</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">171,195.87</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">126,811.76</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">298,007.63</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt">Total</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: center">-</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: center">-</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: center">-</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: center">-</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">2,054,350.61</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1,521,741.20</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">3,576,091.81</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<!-- Field: Page; Sequence: 25; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Annex III.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>In-situ restoration standards</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0%"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#19968;&#12289;</FONT></TD><TD STYLE="text-align: justify">Civil, renovation component.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">1.</TD><TD STYLE="text-align: justify">Flooring: removal of carpets (floor coverings, flooring, partitions, etc.), removal of ground penetrations,
etc., restoration to concrete floors and ensuring that the floors are level and free of glue stains.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">2.</TD><TD STYLE="text-align: justify">Walls: surface potholes and holes filled in, large white walls need to be treated as a whole and restored
to a white wall with a neat, even colour and no run-off etc.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">3.</TD><TD STYLE="text-align: justify">Shed surface: flat keel, neat and undamaged mineral wool board (mineral wool board using the original
brand of the building or a brand of the same grade).</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">4.</TD><TD STYLE="text-align: justify">Other: doors and windows should be removed, and doors and windows should be opened, closed and locked
properly, and the glass should be clean and tidy; changes to the building&rsquo;s architecture and structure should be restored to the original
state of the building.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0%"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#20108;&#12289;</FONT></TD><TD STYLE="text-align: justify">Electrical section.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">1.</TD><TD STYLE="text-align: justify">The grille lights that are displaced are restored to their original position in the building (with reference
to the original drawings of the building, the replacement grille lights are restored to the original brand of the building or to a brand
of the same grade), the installation is smooth and the fluorescent tubes are bright and neat.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">2.</TD><TD STYLE="text-align: justify">The hangers of the relocated grilles are secure, properly fixed and free from looseness and shaking.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">3.</TD><TD STYLE="text-align: justify">roof and wall strong and weak power lines finishing, to ensure that the lines are in the line groove,
line pipe, no exposed lines, line pipe, line groove fixed well, across the earth wire connection is secure and reasonable.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">4.</TD><TD STYLE="text-align: justify">Ensure that the wiring in the distribution box is regular, the air switch is normal and tidy, and the
distribution box meets the requirements of the building.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">5.</TD><TD STYLE="text-align: justify">Wall switches (relocated switches restored to the building&rsquo;s original position) are in working order and
tidy.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>


<!-- Field: Page; Sequence: 26; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 21pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#19977;&#12289;</FONT></TD><TD STYLE="text-align: justify">Air conditioning section.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">1.</TD><TD STYLE="text-align: justify">Displacement of fan coils (ceiling-mounted multi-connector panels), restoration of air outlet positions
to the original position in the building (refer to the original drawings of the building) and ensuring that the return air outlet filters
are clean.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">2.</TD><TD STYLE="text-align: justify">Displacement of the three-speed switch to its original position in the building (the replacement three-speed
switch is restored to the original brand of the building or to a brand of the same grade) and to ensure that its various control switches
are in order and that the panel is tidy.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">3.</TD><TD STYLE="text-align: justify">The fan coil motor starts, stops and changes speed normally, without any unusual noise.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 21pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#22235;&#12289;</FONT></TD><TD STYLE="text-align: justify">Firefighting section.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">1.</TD><TD STYLE="text-align: justify">Restore the building to its original position after spraying has been moved to meet fire protection requirements,
free from dirt and leaks.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">2.</TD><TD STYLE="text-align: justify">Modified fire protection pipework to meet fire protection requirements, with reasonable hanger configurations,
firm and free from leaks.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">3.</TD><TD STYLE="text-align: justify">The smoke sensor is relocated and restored to its original position in the building (the new additional
smoke sensor is removed and restored to the original logic of the original fire mainframe in the building) to meet the fire protection
requirements, and the smoke signal and feedback is normal.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">4.</TD><TD STYLE="text-align: justify">The layout of the room after restoration meets the requirements of the fire code.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Note: The above standard descriptions are subject
to the original drawings of the building if they are not exhaustive.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 27; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><IMG SRC="ex10-13_002.jpg" ALT=""></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 28; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;<IMG SRC="ex10-13_001.jpg" ALT=""></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;<IMG SRC="ex10-13_003.jpg" ALT=""></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">28</P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.14
<SEQUENCE>5
<FILENAME>f20f2023ex10-14_clpsinc.htm
<DESCRIPTION>MASTER LEASE AGREEMENT -GUANGZHOU FENGXING PLAZA-A20F
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0.75in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"><B>Exhibit
10.14</B></FONT></P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.75in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0.75in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 14pt"><B>NO.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0.75in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 14pt"><B>Guangzhou
Fengxing Plaza office lease contract</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Lessor: <U>Guangzhou Fengwei Decoration Engineering
Co., Ltd. </U>(hereinafter referred to as Party A)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Address: <U>2807, No. 67, Tianhe East Road, Tianhe
District, Guangzhou</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tel: <U>020-38394333</U> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    &nbsp;&nbsp;Postal Code: <U>510620     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Legal representative: <U>Li Buyun </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Lessee: <U>CLPS Guangzhou Co., Ltd.</U> (hereinafter
referred to as Party B)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Address: <U>Unit 01-11, 20th floor, No. 67 Tianhe
East Road, Tianhe District, Guangzhou </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tel: <U>020-38068088</U>    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Postal Code: <U>510620 </U>   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Legal representative: <U>Yang Xiaofeng</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contact person and contact information: <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">Through friendly negotiation,
both parties hereby enter into this contract with respect to Party B's lease of Party A's premises for mutual compliance.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 1 Name, address and size of the premises.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Unit 01-11, 20th Floor, No. 67 Tianhe East
Road, Tianhe District, Guangzhou </U>(hereinafter referred to as &quot;the house&quot;, see Annex 3 for details, the drawing is for general
identification purposes only and does not show the size of the house). The house has a rented floor area of <U>2354.13</U> square meters.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 2 Usage</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The house is rented to Party B for office
use. The name of Party B's business in this house is <U>CLPS Guangzhou Co., Ltd.</U>, Its business scope is <U>software and
information technology services</U>. If Party B needs to change the business operated in the house, if it involves the approval of
the competent government department or go through the change procedures according to law, it must go through the change procedures
in accordance with laws and regulations and notify Party A in writing within 3 days from the date of registration of the change.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 3 Lease Period</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">1.  Party
B leases the house for a contract period of <U>40 </U>months from the start date of the lease period, from <U>October 15, 2023</U> to
<U>February 14, 2027</U>;Under the premise that Party B has paid the first month's rent, management fee and performance bond in full in
accordance with the provisions of this contract, Party A and Party B shall jointly handle the handover procedures for the house one day
before the start date of the lease period, and Party A shall deliver the house to Party B for use according to the lease contract on the
start date of the lease period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">2. During the validity period
of the lease contract, neither party may unilaterally cancel or terminate the lease contract, except in the circumstances where the contract
can be terminated as stipulated by law and the lease contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 4 Rent</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">1.  Party
B's monthly rent for renting the house is RMB: <U>247,184.00</U> &#65292;<U>RMB 105 </U>per square meter (rent does not include property
management fees, water, electricity and other expenses). From the third year of tenancy, the monthly rent will increase by 5% per annum.
The specific rent is as follows.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 49%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Rental time</B></FONT></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 49%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Rent (RMB/month)</B></FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>October 15, 2023 to February 14, 2024</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Rent-free period</B></FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>February 15, 2024 to February 14, 2026</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>247,184.00</B></FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>February 15, 2026 to February 14, 2027</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>259,543.00</B></FONT></TD></TR>
  </TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">2.  The
house is paid according to the principle of first payment and then use, and the specific time of rent payment is as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&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">2.1.</TD><TD STYLE="text-align: justify">Party B shall pay the first (monthly) rent after
the expiration of the rent-free period within 3 working days before the date of the lease contract, calculated in <U>RMB 247,184.00 yuan</U>.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 12pt">&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">2.2.</TD><TD STYLE="text-align: justify">Before <U>March 15, 2024,</U> Party B shall pay Party
A the rent from March 15, 2024 to March 31, 2024, calculated as <U>RMB 135,553.00 yuan.</U></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 12pt">&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">2.3.</TD><TD STYLE="text-align: justify">Party B shall pay the next month's rent to Party
A before the end of each month (28-31), and Party A may implement it in accordance with the provisions of Article 8, Paragraph 2 of this
contract.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 12pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">3.  Party
B's rent can be delivered to Party A's account by transfer:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Account name: Guangzhou Fengwei Decoration Engineering
Co., Ltd</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bank: China Merchants Bank Fengxing Sub-branch</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Account number: 120906300410888</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 5 Management Fees</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">1.  Party
A entrusts Guangdong Fengwei Property Management Co., Ltd. (hereinafter referred to as the property management company) to be responsible
for the property management of the building and the management of Party B's leased housing, and Party B agrees to this. The specific content
of the property management services provided by Guangdong Fengwei Property Management Co., Ltd. shall be subject to the &quot;Preliminary
Property Management Service Agreement&quot; signed between Party B and Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property company address: the first floor of No.
23, Tianhe South 2nd Road, Tianhe District, Guangzhou</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property company telephone: 87518183</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <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: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">2.  The
monthly management fee for the house is <U>RMB58,853.00 (RMB58,853.00) RMB 25 per square metre.</U> The property management company may
increase the management fee due to changes in government prices or the rise of the market price index, but the specific fees need to be
negotiated with Party B and agreed by Party B, and the property management company shall provide Party B with relevant documents, materials
or policy provisions that affect the change of management fees.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">3.  The
house is paid first and used later, and the specific time of management fee payment is as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&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">3.1</TD><TD STYLE="text-align: justify">Party B shall pay the first (monthly) management fee after
the expiration of the rent-free period within 3 working days before the date of the lease contract, calculated in <U>RMB 58,853.00.</U></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 6pt; text-align: justify; text-indent: 0in">&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">3.2</TD><TD STYLE="text-align: justify">Before <U>March 15, 2024</U>, Party B shall pay Party A a
management fee from <U>March 15, 2024</U> to <U>March 31, 2024</U>, calculated in the amount of <U>RMB 32,274.00 yuan (i.e. RMB 32,274.00).</U></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 6pt; text-align: justify; text-indent: 0in">&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">3.3</TD><TD STYLE="text-align: justify">According to the principle of first payment and then use,
Party B must pay the next month's monthly management fee to the property management company before the end of each month (28-31), and
the property management company can implement it in accordance with the provisions of Article 8, paragraph 2 of this contract.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 6pt; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">4.  Party
B's management fee can be delivered to the property management company's account in the form of transfer:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Account name: Guangdong Fengwei Property Management
Co., Ltd</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bank: ICBC Tianhe Sub-branch</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Account number: 3602013419200318634</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 6 Performance bond</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">1. Party B shall, within 3 working
days before the date of commencement of the lease contract (but no later than the start date of the lease period), pay Party A the equivalent
of two months' rent in the first year: <U>RMB 494,368.00 </U>and management fee <U>(RMB 117,706.00)</U>, a total of RMB: <I><U>612,074.00
CNY</U></I> It can be delivered to the account of Party A and the property management company in the form of transfer, and the performance
bond cannot be used against rent, management fees and other expenses.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">2. If Party B is late in paying
the performance bond, Party B shall pay liquidated damages to Party A at 0.2% of the amount of the outstanding performance bond payable
for each overdue day, and Party A has the right not to deliver the house to Party B for use until Party B has paid all the performance
bond and liquidated damages, and the lease period and rent-free period stipulated in paragraphs 1 and 2 of Article 3 of this contract
shall not be extended or changed accordingly; If Party B fails to pay the performance bond in full within 15 working days after the deadline,
Party A has the right to rescind the contract, and Party B shall pay Party A the rent of the unit from the date of payment of the performance
bond to the date of termination of the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <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: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">3. After the termination of
the contract, Party B will return the performance bond to Party B without interest within 30 working days after Party B pays the rent
and all expenses and Party A confirms that the house is not damaged (refer to Article 10, Paragraph 5 of this contract).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 7 Other Expenses</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">1.  During
the rent-free period, Party B does not need to pay the rent of the house to Party A, but must pay the management fee for the rent-free
period from <U>October 15, 2023</U> to <U>February 14, 2024 (RMB 235,412.00)</U> before handing over the site, and the utility fee during
the rent-free period shall be paid in accordance with the provisions of paragraph 2 of this Article.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">2. Self-water and
electricity bills and shared costs</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Party B's self-use and self-consumption of electricity will be paid in accordance with the
relevant regulations of the national government departments. The property management company designated by Party A shall collect and
pay on behalf of the property management company, and the payment time shall be subject to the notice of the property management
company. Party B shall bear the apportionment of the loss of self-consumption and electricity. The calculation method of
self-consumption electricity sharing cost is 10% of Party B's actual indoor electricity consumption. Self-consumption is apportioned
in proportion to usage. The shared fee is paid together with the electricity and water bills for self-consumption at the time of
payment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">3.  Telephone
and network fees</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The telephone and network shall be reported to
the telecommunications department by Party B. Party B's FAX fee, IDD telephone fee, network fee and local telephone fee shall be paid
by Party B every month according to the telephone bill of the Telecommunications Bureau.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">4.  Air
conditioning management regulations and costs</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(1) Use of central air conditioning</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">1.1 Air conditioning in the
office building is available from 8:00 to 18:00 on Monday to Friday, 8:00 am to 12:00 pm on Saturday, and is closed on Saturday afternoon,
Sunday and public holidays.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">1.2 If Party B needs to apply
to turn on the central air conditioning on weekends/holidays, it needs to submit a written application to the property company one working
day in advance, and after approval by the property company, Party B will pay the corresponding overtime air conditioning fee to the property
company before turning on the central air conditioning, and the specific overtime air conditioning fee standard is detailed in the annex
&#12298;Fengxing Plaza Weekend/Holiday Overtime Air Conditioning Charging Standard.&#12299;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Note: Property company approval conditions: More
than 30% of the units in the building (calculated by floor area) apply for overtime before the central air conditioning can be started.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <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: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(2) Split air conditioner installation
and use</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Without the written consent of Party A or the
property company, Party B is strictly prohibited from installing split air conditioning within the scope of the rented house or using
the public area of the building.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 8 Rights and obligations of Party B</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">1.  Party
B must abide by the relevant laws and regulations of the state, obey the building management regulations and relevant property management
regulations, and shall not have pollution and noise affecting the surrounding environment, otherwise all legal and economic responsibilities
arising therefrom shall be borne by Party B. If there is any violation of criminal laws such as gambling, prostitution, drug use (trafficking),
etc., in addition to Party B's own legal and economic responsibility, Party A has the right to terminate the contract unconditionally,
<U>but Party B needs to be notified at least 7 working days in advance,</U> and the performance bond paid by Party B will not be refunded.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">2.  Party
B shall pay Party A rent, management fee and other fees payable by Party B on time. If the payment is overdue, Party A or the property
management company may exercise the following relevant rights and interests from Party B:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(A) If Party B has not paid
the rent within the due period for more than 5 days, a late fee of 2% of the total rent owed shall be added to the overdue time from the
6th day onwards; If Party B defaults on rent for more than 15 days, Party A has the right to unconditionally recover the house, and reserves
the right to recover the fees payable from Party B, and Party B will not return the deposit paid as liquidated damages. (Overdue is less
than one month counted as one month).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(B) If Party B fails to pay
the management fee and other fees within the time limit for more than 5 days, a late fee of 2% of the total amount of the management fee
and other fees owed will be charged daily from the 6th day onwards according to the overdue time; If Party B defaults on any fee for 15
days, the property management company has the right to stop supplying water, electricity, central air conditioning, telephone lines or
other facilities in the building to the rented house of Party B, and Party B agrees that Party A or the property management company may
take measures such as locking the door, and Party B shall bear all the consequences and losses arising therefrom.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">3.  During
the rental period, Party B must protect the internal equipment and other equipment of the house in good condition and tidy (except for
natural depreciation and non-Party B's responsibility), including but not limited to taking all appropriate measures to protect the interior
of the house from damage before the storm arrives. Party A shall not be liable for any personal damage, property or other losses caused
by theft, flood, fire and other man-made events or natural disasters caused by non-Party A's reasons or damage to Party B's own equipment
and facilities. In order to prevent the above risks, Party B shall purchase corresponding insurance. The insured and beneficiaries of
the insurance shall include Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <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: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">4.  Party
B shall not change the structure and use of the house without authorization, if Party B intentionally or negligently causes damage to
the house and equipment, it shall be responsible for restoring the original state and compensating reasonable losses, and Party B shall
bear the cost of repairing the facilities and equipment related to the central system of the building (including fire protection, air
conditioning, communications, security, elevators, etc.) in the house due to Party B's intentional or negligent damage.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">5.  If
Party B needs to decorate and partition the house when entering the site, it must obtain the consent of Party A or the property management
company in writing in advance. Party B must report the fire protection construction audit to the Guangzhou Fire Protection Bureau by itself,
and go to the property management company to handle the construction with the Guangzhou Fire Bureau's audit opinion, and it must be accepted
by the fire control before it can be put into use. If changes in the central system (including fire protection, air conditioning, etc.)
are involved, in order to ensure the safety of the central system of the building, the professional unit must be responsible for the renovation
at the market price, and Party B shall bear the relevant costs of the transformation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">6.  Party
B shall bear the fire safety responsibility of the house during the lease period (including the decoration rent-free period), and if the
house is damaged due to the fire caused by Party B, it shall also bear the liability for compensation to Party A. If the house is installed
or inspected for fire fighting facilities in the future, Party B shall unconditionally obey and cooperate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">7.  Do
not store and allow others to store weapons, ammunition, explosive and flammable and other prohibited dangerous substances in the premises;
No illegal activities may be carried out inside the premises. Boxes, furniture, garbage, etc. shall not be stacked or left in elevators,
lobbies, stairs, passages and other public places on each floor of the building to ensure the smooth flow of this place.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">8.  Responsible
for the hygiene of the interior of the house. If Party B receives a notice from the government department requesting sanitation work in
the house, Party B must notify the property management company and implement it according to the notice. If Party B does not follow the
notice, so that Party A suffers economic losses caused by this behavior, Party B must be responsible for compensation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">9.  Party
B shall not change the lease purpose of the house without authorization, shall not sublease, sublease, or otherwise transfer the house
to a third party for use, shall not provide guarantee to others in any form, or mortgage its lease use right (operation right) to others.
Otherwise, Party A has the right to take back the house and confiscate the performance bond, and Party B shall bear all the responsibilities
arising therefrom.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <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: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Notwithstanding the foregoing, Party B may transfer
all or part of its rights and obligations under the lease contract to Party B's affiliates (including but not limited to any enterprise
that directly or indirectly controls Party B in any way, is directly or indirectly controlled by Party B in any way, or is directly or
indirectly under common control with Party B in any way) during the lease period and with 1 month's written notice to Party A in advance.
However, Party B shall notify Party A in writing in advance and provide Party A with documents and other legal documents proving its association
with Party B. The assignee shall sign a new contract with Party A in accordance with the terms of the lease contract, and all costs arising
from the signing of the new lease contract shall be borne by Party B or (including but not limited to the stamp duty borne by Party A
according to law).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">10. If any facilities in the
building fail to operate normally due to circumstances beyond Party A's control, such as interruption of the normal supply of water, electricity,
air conditioning and elevators, Party A shall not be liable to compensate Party B for any losses, and at the same time, the rent and other
expenses payable by Party B under the lease agreement shall not be affected by this, but Party A shall do its best to repair and restore
the normal supply of the above facilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">11. Party B shall apply for
and obtain all permits and approvals required by laws and regulations to carry out business activities. If Party B does not submit industrial
and commercial, association or other registration documents to Party A when signing the lease contract (the specific submission documents
depend on the nature of Party B's organization), Party B shall report to the relevant government department within 3 months from the date
of the start of the lease period of the lease contract to obtain a business license or other registration documents, and submit a copy
of it verified by Party A to Party A for filing, and the name displayed on such certificates shall be consistent with Party B's name or
the name specified in Article 1, Paragraph 4 of this contract. During the validity period of the lease contract, Party B shall keep such
certificates valid continuously.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">12. Party B shall abide by the
property management of the building, and shall not open the windows on the glass curtain wall without the consent of Party A or the property
management company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">13. Normal office hours: Monday
to Friday 8:00 to 18:00, Saturday 8:00 am to 12:00 pm; Other times and national statutory holidays are arranged as abnormal hours. If
Party B's office hours change, it is necessary to notify the property management company in writing in advance, and the overtime shall
not exceed 22:30 at the latest, and each overtime work shall go to the property management company in advance to complete the registration
procedures; Party B shall pay the relevant fees for the additional operating expenses of public facilities and equipment (such as public
corridor lighting, elevators, etc.) caused by overtime according to the charging standards of the property management agreement in the
early stage of the property management agreement of the property company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">14. If Party B does not handle
the handover procedures of the house or accept the house in accordance with the provisions of Article 3, Paragraph 1 of this contract,
Party B shall be deemed to have received the house, and Party B shall pay rent to Party A and pay property management fees and other expenses
to the property management company in accordance with the provisions of the lease contract, and the lease period and rent-free period
shall not be extended or changed accordingly. If Party B fails to complete the handover procedures for the house or accept the house within
30 days (including 30 days) after the deadline, Party A has the right to rescind the contract, confiscate the performance bond, and recover
the amount due from Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <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: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">15. If Party B's decoration
plan is reviewed and approved by Party A or the property company, there is no need to restore the original state after the lease expires.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 9 Rights and obligations of Party A</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">1.  If
Party A fails to deliver the house within the time specified in the lease contract, if it is overdue within 15 working days (including
15 working days), Party B has the right to choose (A) extend the lease period and rent-free period accordingly, or (B) require Party A
to pay liquidated damages to Party A (the liquidated damages are calculated as 0.2% of the monthly rent of the leased unit to Party B
for every 1 day overdue). If the overdue period exceeds 15 working days, Party B has the right to cancel the contract, and Party A shall
return the performance bond paid by Party B and the first month's rent to Party B without interest within 15 working days after the cancellation
of the contract, and pay liquidated damages to Party B, and the liquidated damages shall be calculated as 0.2% of the monthly rent of
the rental unit to Party B for every 1 day overdue. After Party A performs the above responsibilities, the obligations, rights and responsibilities
of both parties in this situation shall be terminated.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">2.  Party
A is responsible for providing electricity, central air conditioning and other public facilities for Party B to use in the house; Responsible
for the normal operation and maintenance of the central system facilities and equipment of the building (including fire, security, air
conditioning, communications, electrical appliances and other systems).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">3.  Party
A guarantees that it is the legal lessor of the house, has the full authority, qualification and ability to sign the lease contract and
perform the obligations of Party A in the lease contract, and that the unit does not have any possible property rights disputes that affect
Party B's use of the house, otherwise Party A shall bear the liability for breach of contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Party A or the person or organization agreed to
by it has the right to hold activities or publish advertisements in common places such as lobbies, elevator halls, elevator cars, corridors,
etc. However, it cannot affect Party B to use the house as agreed in the lease contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">4.  During
the validity period of the lease contract, Party A may transfer or mortgage the building or the house to a third party without Party B's
consent, and Party B waives the right of first refusal to purchase the unit, provided that Party A shall notify Party B in writing within
15 days after the effective date of the transfer. The change of owner caused by the transfer of the building and the house and the mortgage
of the building or the house do not affect the validity of the lease contract, and the new owner inherits the rights and obligations of
Party A in the lease contract. Party A warrants that the transferee will be fully aware of Party A's rights and obligations under this
Contract, and the transferee shall agree in writing to assume all of Party A's rights and obligations under this Contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <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: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">5.  Party
A and the property management company have the responsibility to assist and guide Party B to handle the secondary decoration construction
procedures, and supervise and manage the whole process of Party B's secondary decoration according to the requirements of the Guangzhou
Fire Department's decoration audit opinion.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">6.  Party
B permits Party A to install, use and maintain plumbing and wiring through or in the house, and Party A has the right to enter the house
after giving Party B reasonable advance notice (except for emergencies) for the purpose of carrying out inspections of the above conditions
and repairs deemed necessary.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">7.  Party
A shall not arbitrarily take back the house in advance. If it is withdrawn in advance, Party A shall return the performance bond paid
by Party B twice.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">8.  During
the lease period, Party A may demolish, modify or expand or add to the structure of the building where the leased house is located, including
but not limited to the entrance, exit, elevator hall and other areas of the building where the house is located, but it cannot affect
Party B's normal office, including but not limited to equipment failure, office environment noise exceeding national standards, etc.,
if Party B's employees complain about noise problems, Party A shall solve them in time to ensure the normal office of Party B's employees.
Party B shall not use this to cancel this contract or demand a reduction in rent, management fees, etc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">9.  Party
A guarantees that it has the right to entrust the property management services stipulated in this contract to Guangdong Fengwei Property
Management Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 10 Termination of Contract and Return
of Leased Unit</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">1.  If
the contract is terminated normally at the end of this contract and the two parties have not agreed to renew the lease by Party B or cancel
or terminate the lease contract in advance, Party B shall go through the relevant procedures for termination of the contract with Party
A 15 days in advance, pay all fees and remove all the property in the house on the date of the expiration of the lease (if the contract
is cancelled or terminated early, no later than 5 days from the date of rescission or termination of the contract), and if it is returned
within the time limit, Party B shall pay Party A the house occupancy fee according to the actual number of occupied days from the date
of overdue&#65292;(Occupancy fee rate: 200% of the last daily rent level before the termination of the contract), property management
fee and other related expenses. At the same time, Party A has the right to take necessary measures to recover the house (including but
not limited to opening and replacing the door lock by itself, and disposing of the property in the unit according to Article 10, Paragraph
3 of the contract), and Party B shall bear the costs and losses caused thereby.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. If the lease period of the lease contract
expires and the two parties do not agree to renew the lease by Party B or the lease contract is cancelled or terminated in advance,
Party B shall return the leased property in the state after renovation (but excluding the public part occupied by Party B's special
application), and Party B has the right to dismantle its office furniture and equipment, but cannot dismantle the fixed decoration
part (such as the interval of decoration, ceiling, floor, lighting, pipeline, etc.), and the original indoor fixed decoration
belongs to Party A. If the structure of the house is damaged, Party A has the right to require Party B to make compensation (except
for disasters, wars, and natural depreciation).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <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: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. Party B shall remove all the furniture and
miscellaneous goods within 5 days from the date of expiration of the lease or the termination of the contract, and the items that have
not been removed shall be deemed to be waived by Party B as giving up their ownership and all other rights and interests, and Party A
may dispose of such property by itself, and the value of such property and any of its rights and interests shall be deemed to be zero.
Party A's disposal of such property does not constitute an infringement on Party B or any third party, and Party B shall bear the costs
and losses suffered by Party A and any third party as a result. During the above 5-day clean-up period, Party B shall not pay any rent
except for the energy fees, property management fees, and communication fees payable by other third parties during the clean-up period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4. If Party B needs to terminate the
operation before the expiration of the contract period for any reason, Party B shall notify Party A in writing one month in advance,
and after obtaining the consent of Party A, it shall be handled in accordance with Paragraphs 1 and 2 of Article 10 of this
contract, and the deposit paid by Party B shall belong to Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5. After the termination of the lease
contract, Party B shall return the house to Party A in accordance with the following provisions before requesting the refund of the
performance bond:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(1) Remove all of his belongings
from the house;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(2) Check with Party A whether
the equipment and facilities delivered by Party A to Party B are in normal use (except normal wear and tear), and Party B shall repair
or compensate if there is any damage;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(3) Give Party A the keys to
the door of the house and all the doors inside it;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(4) Settle rent, property management
fees and other expenses (including but not limited to water, electricity, communication fees, etc.);</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(5) Both parties or Party A
sign the confirmation document for Party B's return of the leased house.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 11 Renewal</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">1.  Upon
the expiration of the lease contract, Party B may renew the contract with Party A first under the same conditions. If Party B renews the
lease, Party B shall notify Party A in writing 3 months before the expiration of the lease period. Parties A and B shall negotiate to
sign a new lease contract, and if both parties are unable to sign a new lease contract with only 1 month left before the expiration date
of the lease period, the lease will not be renewed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <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: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">2.  Three
months before the expiration of the contract, if Party B does not propose to Party A in writing to renew the contract, Party B shall be
deemed to have waived and the contract shall be terminated upon expiration. Party A may lead customers interested in the house to enter
the house for inspection at a reasonable time and without affecting the normal operation of Party B, but Party A shall notify Party B
3 days in advance, and Party B shall cooperate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 12 Force Majeure</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the lease period, if the house or the building
is damaged beyond repair or unsuitable for lease due to force majeure, natural disasters, war, riots, this contract will be terminated
naturally, and Party A and Party B shall not be liable to each other, and after Party B pays all the expenses due, Party A will return
the performance bond paid by Party B to Party B within seven days without interest.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 13 Dispute Resolution</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This contract shall be governed by the laws of
the People's Republic of China, and all disputes arising from the performance of this contract shall be resolved by both parties through
friendly negotiation as much as possible, and if the negotiation fails, it may be resolved by litigation in the court where the building
is located, and the parties shall continue to perform this contract during the litigation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 14 Miscellaneous</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">1.  The
lease registration and filing fee, stamp duty and related fees levied by government departments of this contract shall be borne equally
by both parties (if the government stipulates that one party shall bear the burden, it shall be handled according to the regulations).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">2.  During
the validity period of the lease contract, both parties and their employees and agents shall keep the terms of the lease contract confidential
and shall not disclose or disclose the terms of the lease contract to any third party without the written consent of both parties A and
B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">3.  Notices
and requests given by either party to this contract (including the property management company) to the other party must be sent in writing
to the address indicated in this contract. Such notices or correspondence shall be delivered by hand or by facsimile or express mail.
If it is delivered by hand, it shall be deemed to have been duly delivered upon delivery. If sent by facsimile, the notice is actually
received by the person receiving the fax. If it is delivered by Speedpost, it will be deemed to have been delivered within 3 days after
dispatch by Speedpost. Any change of address must be notified in writing within seven days.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">4.  During
the lease period, if Party A needs to adjust the collection of rent, management fees and other fees due to the adjustment of the enterprise
group organization, within seven working days after Party A issues the corresponding written notice, Party A and Party B shall sign a
new supplementary agreement on the adjustment of the above fees. The total cost of rent and management fee of the newly signed supplementary
agreement and the total cost of rent and management fee of this contract shall be determined after consultation between the two parties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <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: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">5.  Party
B has clearly understood the content of the &#12298;Interim Convention for Owners/Property Users of Fengxing Plaza Office Building&#12299;when
signing this contract and is willing to comply with the relevant provisions, if the content of the above documents is contrary to this
contract, this contract shall prevail.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">6.  Both
parties agree to issue VAT invoices to Party B at the tax rate selected by Party A and the property management company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">7.  The
lessor only issues an invoice for the payment of the month, and does not provide any procedures for replacing the bill.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">8.  If
Party B does not engage in business activities (such as operating without a license) or engages in illegal activities, suspected criminal
acts, etc. in accordance with laws and regulations, Party A has the right to unilaterally terminate the contract, and Party B has no right
to demand the return of the performance bond, that is, the performance bond is regarded as liquidated damages.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">9.  If
Party B and Party B's staff violate the Regulations on Smoking Control in Public Places, the Regulations on Smoking Control in Guangzhou
and the relevant provisions of this contract, that is, smoking or the existence of cigarette butts in public areas such as public corridors,
stairs, elevators, etc., and Party B still fails to correct it after Party A issues three warnings, it shall be deemed that Party B has
seriously breached the contract, and Party A has the right to unilaterally terminate the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">10. <U>Party A shall deliver
the leased floor to Party B for use in accordance with the provisions of the lease contract, and Party A shall ensure that the leased
floor meets the provisions of the &quot;Letter of Intent for Lease&quot; regarding the delivery status of the floor (Note: except for
the two glass gates and fire doors).</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 15 If there are any unspecified matters
in this contract, a written supplementary agreement shall be made through consultation between the two parties, and after the signing
and approval of both parties, the new supplementary agreement shall have the same legal effect as the original contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 16 This contract shall take effect after
being signed and sealed by the representatives of both parties, and shall expire after the expiration of the lease period. The original
copy of this contract is in duplicate, two copies for Party A, two copies for Party B, and one copy for the street filing center.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 17 Before signing this contract, Party
B has carefully read all the terms of the contract and conducted full consultation and communication with Party A. Party B fully and clearly
understands the meaning and legal consequences of each clause of the contract, and fully knows the rights and obligations of both parties,
and Party B signs the contract on the basis of consensus and equality and voluntariness with Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <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: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Contract Annex</B>: This Contract Annexes have
the same legal effect as this Contract</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Annex 1: A copy of Party A's business license</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Annex 2: A copy of Party B's business license</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Annex 3: The floor plan</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 50%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party A:</FONT></TD>
    <TD STYLE="width: 50%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Party B:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature (representative):</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature (representative):</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ID Number:</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ID Number:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Phone:</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Phone:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date of Signing:</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date of Signing:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">13</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.15
<SEQUENCE>6
<FILENAME>f20f2023ex10-15_clpsinc.htm
<DESCRIPTION>MASTER LEASE AGREEMENT -GUANGZHOU FENGXING PLAZA-A21F
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><B>Exhibit 10.15</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><B>NO.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>Guangzhou Fengxing Plaza office lease contract</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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="text-align: justify"><FONT STYLE="font-size: 10pt">Lessor:</FONT></TD>
    <TD COLSPAN="3" STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><U>Guangzhou Fengwei Decoration Engineering Co., Ltd. </U>(hereinafter referred to as Party A)</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Address:</FONT></TD>
    <TD COLSPAN="3" STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><U>2807, No. 67, Tianhe East Road, Tianhe District, Guangzhou</U></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 8%; text-align: justify"><FONT STYLE="font-size: 10pt">Tel:</FONT></TD>
    <TD STYLE="width: 12%; text-align: justify"><FONT STYLE="font-size: 10pt"><U>020-38394333</U></FONT></TD>
    <TD STYLE="width: 13%; text-align: justify"><FONT STYLE="font-size: 10pt">Postal Code:</FONT></TD>
    <TD STYLE="width: 67%; text-align: justify"><FONT STYLE="font-size: 10pt"><U>510620 </U></FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0"></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: 18%"><FONT STYLE="font-size: 10pt">Legal representative:</FONT></TD>
    <TD STYLE="width: 12%"><FONT STYLE="font-size: 10pt"><U>Li Buyun</U></FONT></TD>
    <TD STYLE="width: 13%">&nbsp;</TD>
    <TD STYLE="width: 57%">&nbsp;</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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="text-align: justify"><FONT STYLE="font-size: 10pt">Lessee:</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><U>CLPS Guangzhou Co., Ltd.</U> (hereinafter referred to as Party B)</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Address:</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><U>Unit 01-11, 21th floor, No. 67 Tianhe East Road, Tianhe
District, Guangzhou </U></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 8%; text-align: justify"><FONT STYLE="font-size: 10pt">Tel:</FONT></TD>
    <TD STYLE="width: 15%; text-align: justify"><FONT STYLE="font-size: 10pt"><U>020-38068088</U></FONT></TD>
    <TD STYLE="width: 77%; text-align: justify"><FONT STYLE="font-size: 10pt">Postal Code: <U>510620 </U></FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0"></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="text-align: justify; width: 18%"><FONT STYLE="font-size: 10pt">Legal representative:</FONT></TD>
    <TD STYLE="text-align: justify; width: 15%"><FONT STYLE="font-size: 10pt"><U>Yang Xiaofeng </U></FONT></TD>
    <TD STYLE="text-align: justify; width: 67%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="3"><FONT STYLE="font-size: 10pt">Contact person and contact information: _______________</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">Through friendly negotiation,
both parties hereby enter into this contract with respect to Party B&rsquo;s lease of Party A&rsquo;s premises for mutual compliance.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 1 Name, address and size of the premises</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Unit 01-11, 21th Floor, No. 67 Tianhe East
Road, Tianhe District, Guangzhou </U>(hereinafter referred to as &ldquo;the house&rdquo;, see Annex 3 for details, the drawing is for general
identification purposes only and does not show the size of the house). The house has a rented floor area of <U>2354.13</U> square meters.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 2 Usage</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The house is rented to Party B for office use.
The name of Party B&rsquo;s business in this house is <U>CLPS Guangzhou Co., Ltd.</U>,Its business scope is <U>software and information technology
services</U>. If Party B needs to change the business operated in the house, if it involves the approval of the competent government department
or go through the change procedures according to law, it must go through the change procedures in accordance with laws and regulations
and notify Party A in writing within 3 days from the date of registration of the change.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 3 Lease Period</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1. Party
B leases the house for a contract period of <U>40 </U>months from the start date of the lease period, from <U>September 1, 2023</U> to
<U>December 31, 2026</U>;Under the premise that Party B has paid the first month&rsquo;s rent, management fee and performance bond in full in
accordance with the provisions of this contract, Party A and Party B shall jointly handle the handover procedures for the house one day
before the start date of the lease period, and Party A shall deliver the house to Party B for use according to the lease contract on the
start date of the lease period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 1; Options: NewSection -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. During
the validity period of the lease contract, neither party may unilaterally cancel or terminate the lease contract, except in the circumstances
where the contract can be terminated as stipulated by law and the lease contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 4 Rent</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1. Party
B&rsquo;s monthly rent for renting the house is RMB: <U>247,184.00</U> &#65292;<U>RMB 105 </U>per square meter (rent does not include property
management fees, water, electricity and other expenses). From the third year of tenancy, the monthly rent will increase by 5% per annum.
The specific rent is as follows.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 50%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Rental time</B></FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 49%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Rent (RMB/month)</B></FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>September 1, 2023 to December 31, 2023</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Rent-free period</B></FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>January
1,2024 to December 31,2025</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>247,184.00</B></FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>January 1, 2026 to December 31, 2026</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>259,543.00</B></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. The
house is paid according to the principle of first payment and then use, and the specific time of rent payment is as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">2.1&#12289;Party B shall pay
the first (monthly) rent after the expiration of the rent-free period within 3 working days before the date of the lease contract, calculated
in <U>RMB 247,184.00 yuan</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">2.3&#12289;Party B shall pay
the next month&rsquo;s rent to Party A before the end of each month (28-31), and Party A may implement it in accordance with the provisions
of Article 8, Paragraph 2 of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 10pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. Party
B&rsquo;s rent can be delivered to Party A&rsquo;s account by transfer:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Account name: Guangzhou Fengwei Decoration Engineering
Co., Ltd</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bank: China Merchants Bank Fengxing Sub-branch</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Account number: 120906300410888</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 5 Management Fees</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1. Party
A entrusts Guangdong Fengwei Property Management Co., Ltd. (hereinafter referred to as the property management company) to be responsible
for the property management of the building and the management of Party B&rsquo;s leased housing, and Party B agrees to this. The specific content
of the property management services provided by Guangdong Fengwei Property Management Co., Ltd. shall be subject to the &ldquo;Preliminary
Property Management Service Agreement&rdquo; signed between Party B and Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property company address: the first floor of No.
23, Tianhe South 2nd Road, Tianhe District, Guangzhou</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property company telephone: 87518183</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. The
monthly management fee for the house is <U>RMB58,853.00 (RMB58,853.00) RMB 25 per square metre.</U> The property management company may
increase the management fee due to changes in government prices or the rise of the market price index, but the specific fees need to be
negotiated with Party B and agreed by Party B, and the property management company shall provide Party B with relevant documents, materials
or policy provisions that affect the change of management fees.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. The
house is paid first and used later, and the specific time of management fee payment is as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 6pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">3.1 Party B shall pay the first (monthly)
management fee after the expiration of the rent-free period within 3 working days before the date of the lease contract, calculated in
<U>RMB 58,853.00.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 6pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">3.3According to the principle of first
payment and then use, Party B must pay the next month&rsquo;s monthly management fee to the property management company before the end of each
month (28-31), and the property management company can implement it in accordance with the provisions of Article 8, paragraph 2 of this
contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4. Party
B&rsquo;s management fee can be delivered to the property management company&rsquo;s account in the form of transfer:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Account name: Guangdong Fengwei Property Management
Co., Ltd</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bank: ICBC Tianhe Sub-branch</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Account number: 3602013419200318634</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 6 Performance bond</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1. Party B shall, within 3 working days before
the date of commencement of the lease contract (but no later than the start date of the lease period), pay Party A the equivalent of two
months&rsquo; rent in the first year: <U>RMB 494,368.00 </U>and management fee <U>(RMB 117,706.00)</U>, a total of RMB: <I><U>612,074.00 CNY</U></I>
It can be delivered to the account of Party A and the property management company in the form of transfer, and the performance bond cannot
be used against rent, management fees and other expenses.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. If Party B is late in paying the performance
bond, Party B shall pay liquidated damages to Party A at 0.2% of the amount of the outstanding performance bond payable for each overdue
day, and Party A has the right not to deliver the house to Party B for use until Party B has paid all the performance bond and liquidated
damages, and the lease period and rent-free period stipulated in paragraphs 1 and 2 of Article 3 of this contract shall not be extended
or changed accordingly; If Party B fails to pay the performance bond in full within 15 working days after the deadline, Party A has the
right to rescind the contract, and Party B shall pay Party A the rent of the unit from the date of payment of the performance bond to
the date of termination of the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. After the termination of the contract, Party
B will return the performance bond to Party B without interest within 30 working days after Party B pays the rent and all expenses and
Party A confirms that the house is not damaged (refer to Article 10, Paragraph 5 of this contract).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 7 Other Expenses</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1. During
the rent-free period, Party B does not need to pay the rent of the house to Party A, but must pay the management fee for the rent-free
period from <U>September 1, 2023</U> to <U>December 31, 2023 (RMB 235,412.00)</U> before handing over the site, and the utility fee during
the rent-free period shall be paid in accordance with the provisions of paragraph 2 of this Article.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. Self-water and electricity bills and
shared costs</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Party B&rsquo;s self-use and self-consumption of electricity will be paid in accordance with the relevant regulations of the
national government departments. The property management company designated by Party A shall collect and pay on behalf of the
property management company, and the payment time shall be subject to the notice of the property management company. Party B shall
bear the apportionment of the loss of self-consumption and electricity. The calculation method of self-consumption electricity
sharing cost is 10% of Party B&rsquo;s actual indoor electricity consumption. Self-consumption is apportioned in proportion to usage. The
shared fee is paid together with the electricity and water bills for self-consumption at the time of payment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. Telephone
and network fees</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The telephone and network shall be reported to
the telecommunications department by Party B. Party B&rsquo;s FAX fee, IDD telephone fee, network fee and local telephone fee shall be paid
by Party B every month according to the telephone bill of the Telecommunications Bureau.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4. Air
conditioning management regulations and costs</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1) Use of central air conditioning</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1.1 Air conditioning in the office building is
available from 8:00 to 18:00 on Monday to Friday, 8:00 am to 12:00 pm on Saturday, and is closed on Saturday afternoon, Sunday and public
holidays.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1.2 If Party B needs to apply to turn on the central
air conditioning on weekends/holidays, it needs to submit a written application to the property company one working day in advance, and
after approval by the property company, Party B will pay the corresponding overtime air conditioning fee to the property company before
turning on the central air conditioning, and the specific overtime air conditioning fee standard is detailed in the annex &#12298;Fengxing
Plaza Weekend/Holiday Overtime Air Conditioning Charging Standard.&#12299;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Note: Property company approval conditions: More
than 30% of the units in the building (calculated by floor area) apply for overtime before the central air conditioning can be started.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(2) Split air conditioner installation and use</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Without the written consent of Party A or the
property company, Party B is strictly prohibited from installing split air conditioning within the scope of the rented house or using
the public area of the building.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 8 Rights and obligations of Party B</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1. Party
B must abide by the relevant laws and regulations of the state, obey the building management regulations and relevant property management
regulations, and shall not have pollution and noise affecting the surrounding environment, otherwise all legal and economic responsibilities
arising therefrom shall be borne by Party B. If there is any violation of criminal laws such as gambling, prostitution, drug use (trafficking),
etc., in addition to Party B&rsquo;s own legal and economic responsibility, Party A has the right to terminate the contract unconditionally,
<U>but Party B needs to be notified at least 7 working days in advance,</U> and the performance bond paid by Party B will not be refunded.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. Party
B shall pay Party A rent, management fee and other fees payable by Party B on time. If the payment is overdue, Party A or the property
management company may exercise the following relevant rights and interests from Party B:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(A) If Party B has not paid the rent within the
due period for more than 5 days, a late fee of 2% of the total rent owed shall be added to the overdue time from the 6th day onwards;
If Party B defaults on rent for more than 15 days, Party A has the right to unconditionally recover the house, and reserves the right
to recover the fees payable from Party B, and Party B will not return the deposit paid as liquidated damages. (Overdue is less than one
month counted as one month).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(B) If Party B fails to pay the management fee
and other fees within the time limit for more than 5 days, a late fee of 2% of the total amount of the management fee and other fees owed
will be charged daily from the 6th day onwards according to the overdue time; If Party B defaults on any fee for 15 days, the property
management company has the right to stop supplying water, electricity, central air conditioning, telephone lines or other facilities in
the building to the rented house of Party B, and Party B agrees that Party A or the property management company may take measures such
as locking the door, and Party B shall bear all the consequences and losses arising therefrom.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. During
the rental period, Party B must protect the internal equipment and other equipment of the house in good condition and tidy (except for
natural depreciation and non-Party B&rsquo;s responsibility), including but not limited to taking all appropriate measures to protect the interior
of the house from damage before the storm arrives. Party A shall not be liable for any personal damage, property or other losses caused
by theft, flood, fire and other man-made events or natural disasters caused by non-Party A&rsquo;s reasons or damage to Party B&rsquo;s own equipment
and facilities. In order to prevent the above risks, Party B shall purchase corresponding insurance. The insured and beneficiaries of
the insurance shall include Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4.  Party
B shall not change the structure and use of the house without authorization, if Party B intentionally or negligently causes damage to
the house and equipment, it shall be responsible for restoring the original state and compensating reasonable losses, and Party B shall
bear the cost of repairing the facilities and equipment related to the central system of the building (including fire protection, air
conditioning, communications, security, elevators, etc.) in the house due to Party B&rsquo;s intentional or negligent damage.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5. If
Party B needs to decorate and partition the house when entering the site, it must obtain the consent of Party A or the property management
company in writing in advance. Party B must report the fire protection construction audit to the Guangzhou Fire Protection Bureau by itself,
and go to the property management company to handle the construction with the Guangzhou Fire Bureau&rsquo;s audit opinion, and it must be accepted
by the fire control before it can be put into use. If changes in the central system (including fire protection, air conditioning, etc.)
are involved, in order to ensure the safety of the central system of the building, the professional unit must be responsible for the renovation
at the market price, and Party B shall bear the relevant costs of the transformation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">6. Party
B shall bear the fire safety responsibility of the house during the lease period (including the decoration rent-free period), and if the
house is damaged due to the fire caused by Party B, it shall also bear the liability for compensation to Party A. If the house is installed
or inspected for fire fighting facilities in the future, Party B shall unconditionally obey and cooperate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7. Do
not store and allow others to store weapons, ammunition, explosive and flammable and other prohibited dangerous substances in the premises;
No illegal activities may be carried out inside the premises. Boxes, furniture, garbage, etc. shall not be stacked or left in elevators,
lobbies, stairs, passages and other public places on each floor of the building to ensure the smooth flow of this place.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">8. Responsible
for the hygiene of the interior of the house. If Party B receives a notice from the government department requesting sanitation work in
the house, Party B must notify the property management company and implement it according to the notice. If Party B does not follow the
notice, so that Party A suffers economic losses caused by this behavior, Party B must be responsible for compensation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">9. Party
B shall not change the lease purpose of the house without authorization, shall not sublease, sublease, or otherwise transfer the house
to a third party for use, shall not provide guarantee to others in any form, or mortgage its lease use right (operation right) to others.
Otherwise, Party A has the right to take back the house and confiscate the performance bond, and Party B shall bear all the responsibilities
arising therefrom.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Notwithstanding the foregoing, Party B may transfer
all or part of its rights and obligations under the lease contract to Party B&rsquo;s affiliates (including but not limited to any enterprise
that directly or indirectly controls Party B in any way, is directly or indirectly controlled by Party B in any way, or is directly or
indirectly under common control with Party B in any way) during the lease period and with 1 month&rsquo;s written notice to Party A in advance.
However, Party B shall notify Party A in writing in advance and provide Party A with documents and other legal documents proving its association
with Party B. The assignee shall sign a new contract with Party A in accordance with the terms of the lease contract, and all costs arising
from the signing of the new lease contract shall be borne by Party B or (including but not limited to the stamp duty borne by Party A
according to law).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10. If
any facilities in the building fail to operate normally due to circumstances beyond Party A&rsquo;s control, such as interruption of the normal
supply of water, electricity, air conditioning and elevators, Party A shall not be liable to compensate Party B for any losses, and at
the same time, the rent and other expenses payable by Party B under the lease agreement shall not be affected by this, but Party A shall
do its best to repair and restore the normal supply of the above facilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">11. Party
B shall apply for and obtain all permits and approvals required by laws and regulations to carry out business activities. If Party B does
not submit industrial and commercial, association or other registration documents to Party A when signing the lease contract (the specific
submission documents depend on the nature of Party B&rsquo;s organization), Party B shall report to the relevant government department within
3 months from the date of the start of the lease period of the lease contract to obtain a business license or other registration documents,
and submit a copy of it verified by Party A to Party A for filing, and the name displayed on such certificates shall be consistent with
Party B&rsquo;s name or the name specified in Article 1, Paragraph 4 of this contract. During the validity period of the lease contract, Party
B shall keep such certificates valid continuously.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">12. Party
B shall abide by the property management of the building, and shall not open the windows on the glass curtain wall without the consent
of Party A or the property management company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">13. Normal
office hours: Monday to Friday 8:00 to 18:00, Saturday 8:00 am to 12:00 pm; Other times and national statutory holidays are arranged as
abnormal hours. If Party B&rsquo;s office hours change, it is necessary to notify the property management company in writing in advance, and
the overtime shall not exceed 22:30 at the latest, and each overtime work shall go to the property management company in advance to complete
the registration procedures; Party B shall pay the relevant fees for the additional operating expenses of public facilities and equipment
(such as public corridor lighting, elevators, etc.) caused by overtime according to the charging standards of the property management
agreement in the early stage of the property management agreement of the property company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">14. If
Party B does not handle the handover procedures of the house or accept the house in accordance with the provisions of Article 3, Paragraph
1 of this contract, Party B shall be deemed to have received the house, and Party B shall pay rent to Party A and pay property management
fees and other expenses to the property management company in accordance with the provisions of the lease contract, and the lease period
and rent-free period shall not be extended or changed accordingly. If Party B fails to complete the handover procedures for the house
or accept the house within 30 days (including 30 days) after the deadline, Party A has the right to rescind the contract, confiscate the
performance bond, and recover the amount due from Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">15. If
Party B&rsquo;s decoration plan is reviewed and approved by Party A or the property company, there is no need to restore the original state
after the lease expires.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 9 Rights and obligations of Party A</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1. If
Party A fails to deliver the house within the time specified in the lease contract, if it is overdue within 15 working days (including
15 working days), Party B has the right to choose (A) extend the lease period and rent-free period accordingly, or (B) require Party A
to pay liquidated damages to Party A (the liquidated damages are calculated as 0.2% of the monthly rent of the leased unit to Party B
for every 1 day overdue). If the overdue period exceeds 15 working days, Party B has the right to cancel the contract, and Party A shall
return the performance bond paid by Party B and the first month&rsquo;s rent to Party B without interest within 15 working days after the cancellation
of the contract, and pay liquidated damages to Party B, and the liquidated damages shall be calculated as 0.2% of the monthly rent of
the rental unit to Party B for every 1 day overdue. After Party A performs the above responsibilities, the obligations, rights and responsibilities
of both parties in this situation shall be terminated.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. Party
A is responsible for providing electricity, central air conditioning and other public facilities for Party B to use in the house; Responsible
for the normal operation and maintenance of the central system facilities and equipment of the building (including fire, security, air
conditioning, communications, electrical appliances and other systems).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. Party
A guarantees that it is the legal lessor of the house, has the full authority, qualification and ability to sign the lease contract and
perform the obligations of Party A in the lease contract, and that the unit does not have any possible property rights disputes that affect
Party B&rsquo;s use of the house, otherwise Party A shall bear the liability for breach of contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Party A or the person or organization agreed to
by it has the right to hold activities or publish advertisements in common places such as lobbies, elevator halls, elevator cars, corridors,
etc. However, it cannot affect Party B to use the house as agreed in the lease contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4. During
the validity period of the lease contract, Party A may transfer or mortgage the building or the house to a third party without Party B&rsquo;s
consent, and Party B waives the right of first refusal to purchase the unit, provided that Party A shall notify Party B in writing within
15 days after the effective date of the transfer. The change of owner caused by the transfer of the building and the house and the mortgage
of the building or the house do not affect the validity of the lease contract, and the new owner inherits the rights and obligations of
Party A in the lease contract. Party A warrants that the transferee will be fully aware of Party A&rsquo;s rights and obligations under this
Contract, and the transferee shall agree in writing to assume all of Party A&rsquo;s rights and obligations under this Contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5. Party
A and the property management company have the responsibility to assist and guide Party B to handle the secondary decoration construction
procedures, and supervise and manage the whole process of Party B&rsquo;s secondary decoration according to the requirements of the Guangzhou
Fire Department&rsquo;s decoration audit opinion.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">6. Party
B permits Party A to install, use and maintain plumbing and wiring through or in the house, and Party A has the right to enter the house
after giving Party B reasonable advance notice (except for emergencies) for the purpose of carrying out inspections of the above conditions
and repairs deemed necessary.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7. Party
A shall not arbitrarily take back the house in advance. If it is withdrawn in advance, Party A shall return the performance bond paid
by Party B twice.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">8. During
the lease period, Party A may demolish, modify or expand or add to the structure of the building where the leased house is located, including
but not limited to the entrance, exit, elevator hall and other areas of the building where the house is located, but it cannot affect
Party B&rsquo;s normal office, including but not limited to equipment failure, office environment noise exceeding national standards, etc.,
if Party B&rsquo;s employees complain about noise problems, Party A shall solve them in time to ensure the normal office of Party B&rsquo;s employees.
Party B shall not use this to cancel this contract or demand a reduction in rent, management fees, etc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">9. Party
A guarantees that it has the right to entrust the property management services stipulated in this contract to Guangdong Fengwei Property
Management Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 10 Termination of Contract and Return
of Leased Unit</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1. If
the contract is terminated normally at the end of this contract and the two parties have not agreed to renew the lease by Party B or cancel
or terminate the lease contract in advance, Party B shall go through the relevant procedures for termination of the contract with Party
A 15 days in advance, pay all fees and remove all the property in the house on the date of the expiration of the lease (if the contract
is cancelled or terminated early, no later than 5 days from the date of rescission or termination of the contract), and if it is returned
within the time limit, Party B shall pay Party A the house occupancy fee according to the actual number of occupied days from the date
of overdue&#65292;(Occupancy fee rate: 200% of the last daily rent level before the termination of the contract), property management
fee and other related expenses. At the same time, Party A has the right to take necessary measures to recover the house (including but
not limited to opening and replacing the door lock by itself, and disposing of the property in the unit according to Article 10, Paragraph
3 of the contract), and Party B shall bear the costs and losses caused thereby.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2.If the lease period of the lease contract expires
and the two parties do not agree to renew the lease by Party B or the lease contract is cancelled or terminated in advance, Party B shall
return the leased property in the state after renovation (but excluding the public part occupied by Party B&rsquo;s special application), and
Party B has the right to dismantle its office furniture and equipment, but cannot dismantle the fixed decoration part (such as the interval
of decoration, ceiling, floor, lighting, pipeline, etc.), and the original indoor fixed decoration belongs to Party A. If the structure
of the house is damaged, Party A has the right to require Party B to make compensation (except for disasters, wars, and natural depreciation).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. Party B shall remove all the furniture and
miscellaneous goods within 5 days from the date of expiration of the lease or the termination of the contract, and the items that have
not been removed shall be deemed to be waived by Party B as giving up their ownership and all other rights and interests, and Party A
may dispose of such property by itself, and the value of such property and any of its rights and interests shall be deemed to be zero.
Party A&rsquo;s disposal of such property does not constitute an infringement on Party B or any third party, and Party B shall bear the costs
and losses suffered by Party A and any third party as a result. During the above 5-day clean-up period, Party B shall not pay any rent
except for the energy fees, property management fees, and communication fees payable by other third parties during the clean-up period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4.If Party B needs to terminate the operation
before the expiration of the contract period for any reason, Party B shall notify Party A in writing one month in advance, and after obtaining
the consent of Party A, it shall be handled in accordance with Paragraphs 1 and 2 of Article 10 of this contract, and the deposit paid
by Party B shall belong to Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.After the termination of the lease contract,
Party B shall return the house to Party A in accordance with the following provisions before requesting the refund of the performance
bond:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1) Remove all of his belongings from the house;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(2) Check with Party A whether the equipment and
facilities delivered by Party A to Party B are in normal use (except normal wear and tear), and Party B shall repair or compensate if
there is any damage;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(3) Give Party A the keys to the door of the house
and all the doors inside it;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(4) Settle rent, property management fees and
other expenses (including but not limited to water, electricity, communication fees, etc.);</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(5) Both parties or Party A sign the confirmation
document for Party B&rsquo;s return of the leased house.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 11 Renewal</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1. Upon
the expiration of the lease contract, Party B may renew the contract with Party A first under the same conditions. If Party B renews the
lease, Party B shall notify Party A in writing 3 months before the expiration of the lease period. Parties A and B shall negotiate to
sign a new lease contract, and if both parties are unable to sign a new lease contract with only 1 month left before the expiration date
of the lease period, the lease will not be renewed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. Three
months before the expiration of the contract, if Party B does not propose to Party A in writing to renew the contract, Party B shall be
deemed to have waived and the contract shall be terminated upon expiration. Party A may lead customers interested in the house to enter
the house for inspection at a reasonable time and without affecting the normal operation of Party B, but Party A shall notify Party B
3 days in advance, and Party B shall cooperate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 12 Force Majeure</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the lease period, if the house or the building
is damaged beyond repair or unsuitable for lease due to force majeure, natural disasters, war, riots, this contract will be terminated
naturally, and Party A and Party B shall not be liable to each other, and after Party B pays all the expenses due, Party A will return
the performance bond paid by Party B to Party B within seven days without interest.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 13 Dispute Resolution</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This contract shall be governed by the laws of
the People&rsquo;s Republic of China, and all disputes arising from the performance of this contract shall be resolved by both parties through
friendly negotiation as much as possible, and if the negotiation fails, it may be resolved by litigation in the court where the building
is located, and the parties shall continue to perform this contract during the litigation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 14 Miscellaneous</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1. The
lease registration and filing fee, stamp duty and related fees levied by government departments of this contract shall be borne equally
by both parties (if the government stipulates that one party shall bear the burden, it shall be handled according to the regulations).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2. During
the validity period of the lease contract, both parties and their employees and agents shall keep the terms of the lease contract confidential
and shall not disclose or disclose the terms of the lease contract to any third party without the written consent of both parties A and
B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3. Notices
and requests given by either party to this contract (including the property management company) to the other party must be sent in writing
to the address indicated in this contract. Such notices or correspondence shall be delivered by hand or by facsimile or express mail.
If it is delivered by hand, it shall be deemed to have been duly delivered upon delivery. If sent by facsimile, the notice is actually
received by the person receiving the fax. If it is delivered by Speedpost, it will be deemed to have been delivered within 3 days after
dispatch by Speedpost. Any change of address must be notified in writing within seven days.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4. During
the lease period, if Party A needs to adjust the collection of rent, management fees and other fees due to the adjustment of the enterprise
group organization, within seven working days after Party A issues the corresponding written notice, Party A and Party B shall sign a
new supplementary agreement on the adjustment of the above fees. The total cost of rent and management fee of the newly signed supplementary
agreement and the total cost of rent and management fee of this contract shall be determined after consultation between the two parties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5. Party
B has clearly understood the content of the &#12298;Interim Convention for Owners/Property Users of Fengxing Plaza Office Building&#12299;when
signing this contract and is willing to comply with the relevant provisions, if the content of the above documents is contrary to this
contract, this contract shall prevail.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">6. Both
parties agree to issue VAT invoices to Party B at the tax rate selected by Party A and the property management company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7. The
lessor only issues an invoice for the payment of the month, and does not provide any procedures for replacing the bill.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">8. If
Party B does not engage in business activities (such as operating without a license) or engages in illegal activities, suspected criminal
acts, etc. in accordance with laws and regulations, Party A has the right to unilaterally terminate the contract, and Party B has no right
to demand the return of the performance bond, that is, the performance bond is regarded as liquidated damages.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">9. If
Party B and Party B&rsquo;s staff violate the Regulations on Smoking Control in Public Places, the Regulations on Smoking Control in Guangzhou
and the relevant provisions of this contract, that is, smoking or the existence of cigarette butts in public areas such as public corridors,
stairs, elevators, etc., and Party B still fails to correct it after Party A issues three warnings, it shall be deemed that Party B has
seriously breached the contract, and Party A has the right to unilaterally terminate the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10. <U>Party
A shall deliver the leased floor to Party B for use in accordance with the provisions of the lease contract, and Party A shall ensure
that the leased floor meets the provisions of the &ldquo;Letter of Intent for Lease&rdquo; regarding the delivery status of the floor (Note:
except for the two glass gates and fire doors).</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 15 If there are any unspecified matters
in this contract, a written supplementary agreement shall be made through consultation between the two parties, and after the signing
and approval of both parties, the new supplementary agreement shall have the same legal effect as the original contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 16 This contract shall take effect after
being signed and sealed by the representatives of both parties, and shall expire after the expiration of the lease period. The original
copy of this contract is in duplicate, two copies for Party A, two copies for Party B, and one copy for the street filing center.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Article 17 Before signing this contract, Party
B has carefully read all the terms of the contract and conducted full consultation and communication with Party A. Party B fully and clearly
understands the meaning and legal consequences of each clause of the contract, and fully knows the rights and obligations of both parties,
and Party B signs the contract on the basis of consensus and equality and voluntariness with Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Contract Annex</B>: This Contract Annexes have
the same legal effect as this Contract</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Annex 1: A copy of Party A&rsquo;s business license</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Annex 2: A copy of Party B&rsquo;s business license</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Annex 3: The floor plan</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 30%; text-align: justify"><FONT STYLE="font-size: 10pt">Party A:</FONT></TD>
    <TD STYLE="width: 70%; text-align: justify"><FONT STYLE="font-size: 10pt">Party B:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Signature (representative):</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Signature (representative):</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">ID Number:</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">ID Number:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Phone:</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Phone:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Date of Signing:</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Date of Signing:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0.25in; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">13</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; text-align: justify"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; text-align: justify"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.20
<SEQUENCE>7
<FILENAME>f20f2023ex10-20_clpsinc.htm
<DESCRIPTION>CREDIT AGREEMENT WITH BANK OF SHANGHAI PUDONG DEVELOPMENT BANK CO. LTD-22 MILLION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
10.20</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>No:
98842023280447</B></FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;</FONT></P>

<P STYLE="text-indent: 0pt; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"></P>

<P STYLE="text-indent: 0pt; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 14pt">SPD
BANK</FONT></P>

<P STYLE="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="margin: 0pt; font: bold 12pt Times New Roman, Times, Serif; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt; font-style: normal; font-weight: normal">contract
for loans of working capital</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: center">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">contract
for loans of working capital</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Borrower:
ChinaLink Professional Services Co., Ltd.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal
business address: 2nd floor, building 18, No. 498, GuoShouJing Road, Pudong New Area, Shanghai</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></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: 40%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The contact:
    Lisa Wu</FONT></TD>
    <TD STYLE="width: 60%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tell: 18516502856</FONT></TD>
    </TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    </TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fax: /</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Email: lisa.wu@clpsglobal.com</FONT></TD>
    </TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lender:
Shanghai Pudong Development Bank Co., LTD. Jinqiao Branch</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal
business address: No.509 Jingang Road, Pudong New Area, Shanghai</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The contact:&nbsp;Lin Xie</FONT></TD>
  <TD STYLE="width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tell:&nbsp;13611896953</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Whereas;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">The borrower applies to the
lender for working capital loan due to capital turnover needs; Upon review, the Lender agrees to release the loan in accordance with the
terms and conditions of this Contract. In order to clarify the rights and obligations of both parties, both parties hereby enter into
this Contract for compliance with the relevant laws, regulations and rules of the People&rsquo;s Republic of China through mutual agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">At the same time, the borrower
and the lender confirm the following principal terms.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">1. (please select in the
box below according to the situation, tick X if not selected);</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746; This
contract, as the number of a/financing bottle degree of agreement (hereinafter referred to as the credit line agreement) affiliated
with the financing documents signed, this contract comes into force, all its terms and conditions are incorporated into the
financing credit agreement, and as a part of (if the borrower have previously signed the melt line agreement, should choose the
project, and indicate the credit line agreement number);</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Wingdings">&thorn;</FONT> This
contract is an independent credit document signed between the borrower and the lender (this item should be selected if the borrower
and the lender have not signed the financing line agreement);</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
(Select this item if the purpose of borrowing is to repay the old or renew the loan)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746; The
guarantor has been informed that the purpose of the loan under this contract is to repay the loan under the original contract
name:________ Date of signing: _______ No:_______.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">The Part One Commercial terms</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">1.</TD><TD STYLE="text-align: justify">Types of Loans: <FONT STYLE="font-family: Wingdings">&thorn;</FONT> Short-term
                                                           working capital loans&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif">;</FONT> &#9744; mid-term liquidity
                                                           loan,</TD></TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">2.</TD><TD STYLE="text-align: justify">loan amount under this contract is <U>RMB</U>(currency) <U>22 million</U></TD></TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">3.</TD><TD STYLE="text-align: justify">the specific use of loan under this contract as follows: <U>payroll</U></TD></TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">4.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">the
                                            time limit for the loan under this contract (please check in the box below, and mark &times;
                                            if not selected)</FONT></TD></TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Wingdings">&thorn;</FONT>
since <U>26<SUP>st </SUP> June 2023 </U>to&nbsp;<U>25<SUP>th </SUP> June 2024. </U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;
From the date of first withdrawal ___ / ___ year (or  ___ / ___ months)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">The
actual withdrawal date and repayment date shall be the date recorded on the ious (loan certificate) issued by the lender and the borrower.
The last repayment date shall not exceed the loan term agreed herein. The loan (loan certificate) is an integral part of this contract.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></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; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">5</FONT>&#65294;</TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif"></FONT>The
interest rate of the loan under this Contract is (please tick <FONT STYLE="font-family: Wingdings">&thorn;</FONT> in the box below and
<FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746; </FONT>if not)</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt 0pt 0pt 0.25in; text-align: justify"><FONT STYLE="font-family: Wingdings">&thorn;</FONT>
(1) the RMB loans&nbsp;Interest Rate :</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">Each loan under this Contract
shall be issued according to the loan market quoted APR (term) -45 BPS published by The National Inter-Bank Lending Center at the end
of the day prior to the actual date of loan issuance. If the calculated interest rate is less than 0%, it shall be implemented as 0%.
(The quoted market interest rate is the annual interest rate, which can be found through the National Inter-bank Lending Center and the
website of the People&rsquo;s Bank of China)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">After each loan is issued,
if the quoted interest rate of the loan market is adjusted during the loan term, the loan interest rate (please tick <FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Wingdings">&thorn;</FONT></FONT>
in the box below and <FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;</FONT> if not):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Wingdings">&thorn;</FONT> Fixed
interest rate without adjustment;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746;
Since interest rates adjust interest rates to adjust interest rates before a complex day by day the national interbank funding
center published in this article the contract term loan market quotation rate (LPR) as the base, the way of fixed interest rate floating
point and calculating constant, specific interest rates adjust below (please tick <FONT STYLE="font-family: Wingdings">&thorn;</FONT>
in the box below and &#9746; if not) :</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746; The
interest rate is adjusted by year, and the interest rate adjustment day is the corresponding day of the actual loan issuing date in
the corresponding month of the next Gregorian calendar year. If there is no corresponding day of the actual loan issuing date in the
corresponding month of the next Gregorian calendar year, the interest rate adjustment day is the last day of the actual loan issuing
date in the corresponding month of the next Gregorian calendar year:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746;
Adjust the interest rate according to year, the interest rate adjustment date is January 1 of each year;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746; Adjust
the interest rate according to the interest settlement date, and the interest rate adjustment day is the next day of the interest
settlement date<FONT STYLE="font-family: Times New Roman, Times, Serif">;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746; Quarterly
adjustment of interest rate, interest rate adjustment day for the end of each quarter on a monthly basis,<FONT STYLE="font-family: Times New Roman, Times, Serif">;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <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: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746; interest
rate adjustment day for a monthly/daily</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746; other
agreement (specific interest rate adjustment day),</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746; (2)
interest rate of foreign currency loan;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">1) each loan under this Contract
will be issued &nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>&nbsp;at the rate of ___(LIBORAHIBORSIBOR) published by the Lender on the date
of disbursement plus/BPS. If the benchmark interest rate is less than 0%, the benchmark interest rate will be executed at 0%.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">After the issuance of each
loan under this contract, the adjustment method of loan interest rate during the loan period is (please select in the following box, and
mark &#9746;  if not selected):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746; After each loan under
this joint venture is issued, the loan interest rate shall be adjusted by&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>&nbsp;
..</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746; Fixed rate, that
is, the interest rate is not adjusted.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">2) The
interest rate of foreign currency loan under this contract is detailed in the Foreign Currency Interest Rate Supplementary Contract separately
signed by both parties hereto.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">3) The interest rate
of each loan under this contract is&#9;<FONT STYLE="font-family: Times New Roman, Times, Serif">/</FONT>&#9;%, which is a fixed
interest rate, and the interest rate during the loan period no adjustment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">6.</TD><TD STYLE="text-align: justify">The method of loan settlement under this Contract is (please check the box below/tick X if not selected):</TD></TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746; On
a monthly basis, the settlement date is the second +(20th) day of each month<FONT STYLE="font-family: Times New Roman, Times, Serif">;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Wingdings">&thorn;</FONT> Quarterly,
then the settlement date is the twentieth (20th) day of the last month of each quarter:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#9746; Other
methods:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">And
each repayment interest under this contract is clear with this.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">7.</TD><TD STYLE="text-align: justify">Penalty interest rate under the Contract is:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></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">(1)</TD><TD STYLE="text-align: justify">This overdue penalty interest rate shall be applied at the
loan execution rate applicable on the date of penalty interest collection plus <U>30</U> %.</TD>
</TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></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">(2)</TD><TD STYLE="text-align: justify">If the loan is not used in accordance with the purpose agreed
herein, the penalty interest rate will be calculated and the loan execution interest rate applied on the penalty interest date shall
be charged plus <U>50</U>%.</TD>
</TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">If the loan currency
is foreign currency, if there is any other agreement in the foreign currency interest rate supplement contract or foreign currency interest
rate change contract signed by both parties hereto, the agreement shall apply.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">8&#65294;The drawdown period
of the loan under the Contract is from <U>June 26, 2023 </U>to <U>June 30, 2023</U>. The first withdrawal shall be made before <U>June
30, 2023</U></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">9. The withdrawal plan for the
loan under this Contract is as follows (please select <FONT STYLE="font-family: Wingdings">&thorn;</FONT> in the box below, tick &#9746;
if you do not select) the withdrawal plan is shown in the table below:</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></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="border-bottom: Black 1.5pt solid; padding-bottom: 0pt; width: 32%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">NO</FONT></TD>
    <TD STYLE="padding-bottom: 0pt; width: 2%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-bottom: 0pt; width: 32%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">The withdrawal date</FONT></TD>
    <TD STYLE="padding-bottom: 0pt; width: 2%">&nbsp;</TD>
    <TD STYLE="padding-bottom: 0pt; border-bottom: Black 1.5pt solid; width: 32%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">On withdrawals</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">1</FONT></TD>
    <TD STYLE="padding-bottom: 0pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">/</FONT></TD>
    <TD STYLE="padding-bottom: 0pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">/</FONT></TD></TR>
  </TABLE>
<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Wingdings">&thorn;</FONT> Other
withdrawal plans: <U>Lump sum withdrawal .</U></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">10. The repayment plan of the
loan under this Contract is as follows (Please tick <FONT STYLE="font-family: Wingdings">&thorn;</FONT> in the box below, if not, tick
&#9746;)</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></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="border-bottom: Black 1.5pt solid; width: 32%; padding-right: 0pt; padding-left: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">NO</FONT></TD>
    <TD STYLE="padding-right: 0pt; width: 2%; padding-left: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 32%; padding-right: 0pt; padding-left: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">Repayment date</FONT></TD>
    <TD STYLE="padding-right: 0pt; width: 2%; padding-left: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 32%; padding-right: 0pt; padding-left: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">Reimbursement amount</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0pt; padding-left: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">1</FONT></TD>
    <TD STYLE="padding-right: 0pt; padding-left: 0pt">&nbsp;</TD>
    <TD STYLE="padding-right: 0pt; padding-left: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">/</FONT></TD>
    <TD STYLE="padding-right: 0pt; padding-left: 0pt">&nbsp;</TD>
    <TD STYLE="padding-right: 0pt; padding-left: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">/</FONT></TD></TR>
  </TABLE>
<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-indent: 0pt; text-align: justify"><FONT STYLE="font-family: Wingdings">&thorn;</FONT> Other
repayment plans: <U>Lump sum repayment .</U></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">11. Liquidated damages for loan repayment in advance;
Equivalent to <U>0</U>% or <U>RMB</U>(currency) <U>0 </U>the actual amount of loan repaid in advance.</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">12. The principal amount of loan repayment in
advance shall not be less than <U>RMB</U>( currency) <U>0 </U></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <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: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">13. Account opening (select one of the following
modes for RMB loans, select the special account mode for foreign currency loans, and mark &#9746;  for those not selected)</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Wingdings">&thorn;</FONT> Unsegregated
account mode:</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&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; text-align: left">(1)</TD><TD STYLE="text-align: justify">The general settlement account opened by the borrower with
the lender is:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank:<U>
Shanghai Pudong Development Bank Co., LTD. Jinqiao Branch</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank account
name:<U> ChinaLink Professional Services Co., Ltd.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank account
number: <U>98840078801600002917</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 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; text-align: left">(2)</TD><TD STYLE="text-align: justify">the borrower&rsquo;s fund recovery account opened with the
lender is:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt 0pt 0pt 0.25in; text-align: justify">Bank:<U>Shanghai Pudong Development Bank
Co., LTD. Jinqiao Branch</U></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank account
name:<U> ChinaLink Professional Services Co., Ltd.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank account
number: <U>98840078801600002917</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">&#9746; Special
Account mode</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 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; text-align: left">(1)</TD><TD STYLE="text-align: justify">The special account for working capital loan opened by the
borrower with the lender is:</TD>
</TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank:___________ <U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank account name:___________ <U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank account number:
___________ <U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 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; text-align: left">(2)</TD><TD STYLE="text-align: justify">The general settlement account opened by the borrower with
the lender is:</TD>
</TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank:___________ <U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank account name:___________ <U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank account number:
___________ <U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 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; text-align: left">(3)</TD><TD STYLE="text-align: justify">The Borrower&rsquo;s fund recovery account opened with the
Lender is:</TD>
</TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank:___________ <U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank account name:
___________ /____________.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">Bank account number:___________ /___________.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">14. Entrusted Payment by the
Lender: if the payment object is clear and the single managed payment amount exceeds (currency amount) <U>RMB 5 million </U> the loan
fund payment, the entrusted payment method of the Lender shall be</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">15. The guarantors and security
contracts providing security for the debt hereunder include but are not limited to:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">&#9746; The guarantor
___________ <U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </U>&#12298;guaranty
contract&#12299;NO[ &nbsp;&nbsp;]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">&#9746; The
mortgagor
___________ <U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </U>&#12298;Mortgage contract&#12299;NO[&nbsp;&nbsp; ]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">&#9746;
The pledger <B STYLE="font-style: normal; font-weight: normal">
___________ <U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </U></B><U> </U>&#12298;Pledger contract&#12299;NO[&nbsp;&nbsp; ]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt">&#9746; Other
guarantee
___________ <U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>.<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <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: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">16.
Breach of contract liquidated damages. It is equivalent to <U>zero</U> percent of the principal amount borrowed or ___________ <U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
..</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">17.
Annexes to this contract include:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#65288;1&#65289;&#12298;Application
for withdrawal&#12299;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#65288;2&#65289;&#12298;___________
<U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U>&#12299;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#65288;3&#65289;&#12298;___________
<U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U>&#12299;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#65288;4&#65289;&#12298;___________
<U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U>&#12299;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#65288;5&#65289;&#12298;___________
<U>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U>&#12299;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">18.
Other matters agreed upon by both parties</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">___________<FONT STYLE="font-family: Times New Roman, Times, Serif"><U>None/____________
</U> .</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">19.
This Contract is made in <U>three</U> originals, <U>one</U> held by the borrower and <U>two</U> held by the lender, each of which has
the same legal effect.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">(End
of Part I)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <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: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"></P>

<P STYLE="text-indent: 0pt; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">The Part Two General terms</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>Article 1 borrowing</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">1. The Borrower irrevocably
agrees and confirms that the Lender has the right to change due to laws, regulations and policies, or to be restricted by the
macro-monetary or financial regulatory policies of the government, or to be subject to market conditions. The borrower may suspend,
reduce or cancel the loan and notify the borrower if the conditions for granting the loan are adjusted or increased in consideration
of its capital position and financial cost, its own business needs, the borrower&rsquo;s performance ability or financial condition,
or other major changes occur.</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">2. The compensation hereunder shall be used in
accordance with the loan purposes agreed herein. The Borrower shall not misappropriate or occupy the loan for fixed asset investment,
equity investment, etc., or use the loan in fields and purposes prohibited by the state or other activities inconsistent with working
capital loan purposes</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><B>Article 2 borrowing rate and interest calculation
method</B></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">1.</TD><TD STYLE="text-align: justify">Unless otherwise agreed herein, the loan interest hereunder shall be calculated and collected in
                                                                accordance with the actual amount of withdrawal and the number of days occupied by the Lender from the date of loan issuance.
                                                                Occupied days include the first day, excluding the last day. Daily interest = monthly interest rate /30, monthly interest rate =
                                                                annual interest rate 12,Daily interest rate = annual interest rate /360. But the daily interest rate = annual interest rate /365
                                                                when the loan currency is sterling, Hong Kong dollars and Singapore dollars.</TD></TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">2.</TD><TD STYLE="text-align: justify">The Lender has the right to pay the unpaid principal of the loan due to the Borrower (the term &ldquo;due&rdquo;
in this Contract includes the case where the Lender declares the loan to be due early), and the overdue penalty interest shall be calculated
and collected according to the retroactive interest rate agreed herein according to the actual overdue days from the overdue date until
the principal and interest of the borrower are paid off.</TD></TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">3.</TD><TD STYLE="text-align: justify">If the borrower fails to use the loan funds for the agreed purposes, the lender shall have the right to use
the amount of loan box for breach of contract. Since the date of breach, the penalty interest shall be calculated and collected according
to the penalty interest rate for misappropriation agreed herein according to the actual days of breach until the borrower pays off the
principal and interest.</TD></TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">4.</TD><TD STYLE="text-align: justify">The Lender shall, from the date on which the borrower fails to pay the interest on time (including the normal
total interest, overdue penalty interest and misappropriated penalty interest), compound the interest according to the overdue penalty
interest rate agreed herein according to the actual overdue days.</TD></TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">5.</TD><TD STYLE="text-align: justify">Unless otherwise agreed by both parties, the calculation method of loan interest rate under this contract
is &ldquo;simple interest method&rdquo;. The interest rate calculation method can be found on the website of China People&rsquo;s Bank.</TD></TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">6.</TD><TD STYLE="text-align: justify">Interest rate market paralysis If there is no APPLICABLE
LPR (applicable in RMB) or LIBOR/HIBORSIBOR (applicable in foreign currency) interest rate on the quoted date of the relevant interest
period after the loan is issued under this Contract, the Borrower shall negotiate with the Lender to determine an alternative interest
rate; If no agreement can be reached within five (5) banking business days from the commencement of the negotiation, the borrower shall
repay the principal and interest of the loan in full within thirty (30) banking business days from the date of such agreement.</TD></TR></TABLE>

<P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <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: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">Article 3 withdrawal</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: left; text-indent: 0pt">1. before the first withdrawal,
the borrower shall meet the following conditions:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">(1)</TD><TD STYLE="text-align: justify">submit the withdrawal application (see Annex 1 or annex 2
of the contract for the format), the completed loan (loan) voucher and other relevant documents at the time and in the manner agreed
in the contract;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 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">(2)</TD><TD STYLE="text-align: justify">This contract and the corresponding guarantee contract (if
any) have been signed and remain valid, and the security right has been effectively established;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">(3)</TD><TD STYLE="text-align: justify">Submit the borrower&rsquo;s current valid business license, articles
of association and recent financial statements on the withdrawal date (including but not limited to the annual financial report and current
statements audited by certified public accountants in the previous year):</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 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">(4)</TD><TD STYLE="text-align: justify">Submit the loan resolution made by the borrower&rsquo;s board
of directors / shareholders&rsquo; meeting or other institutions with the same effect, the letter of authorization from the legal representative
to the authorized representative and the original signature sample of the legal representative and authorized representative;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 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">(5)</TD><TD STYLE="text-align: justify">The borrower has opened relevant accounts with the lender
according to the lender&rsquo;s requirements;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 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">(6)</TD><TD STYLE="text-align: justify">The borrower has performed its obligations under the contract
without any event of default under the contract;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 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">(7)</TD><TD STYLE="text-align: justify">Other documents or conditions required by the lender.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: left; text-indent: 0pt"> 2. except for the
first withdrawal, the borrower shall meet the following conditions before each withdrawal:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 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">(1)</TD><TD STYLE="text-align: justify">submit the withdrawal application (see Annex 1 or annex 2
of the contract for the format), the completed loan (loan) voucher and other relevant documents at the time and in the manner agreed
in the contract;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 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">(2)</TD><TD STYLE="text-align: justify">The representations and warranties made by the borrower under
this contract shall remain valid;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 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">(3)</TD><TD STYLE="text-align: justify">The borrower has performed its obligations under the contract
without any event of default under the contract;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">(4)</TD><TD STYLE="text-align: justify">Other documents or conditions required by the lender.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: left; text-indent: 0pt">3. withdrawal</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0in; text-align: justify; text-indent: 0.25in">(1) the borrower shall
make a one-time withdrawal or installment withdrawal in accordance with the withdrawal plan agreed in the contract, and submit a withdrawal
application (see Annex 1 or annex 2 of the contract for the format) to the lender three (3) banking days before the expiration of each
withdrawal date to go through the withdrawal procedures;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0in; text-align: justify; text-indent: 0.25in">(2) If the borrower needs
to postpone or change the withdrawal date, it shall obtain the consent of the lender three (3) banking days before the expiration of the
withdrawal date, and the lender has the right to require the borrower to pay the interest loss suffered by the lender (interest loss:
the interest of the delayed withdrawal period and the interest of demand deposit in the same period);</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0in; text-align: justify; text-indent: 0.25in">(3) If the borrower requests
to cancel all or part of the undrawn loan, it shall apply to the lender three (3) banking business days before the determined withdrawal
date or the termination date of the withdrawal period, and the cancellation can be carried out only with the consent of the lender;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0in; text-align: justify; text-indent: 0.25in">(4) If the borrower fails
to handle the withdrawal procedures within the specified withdrawal date or withdrawal period and fails to apply for postponement of withdrawal,
the lender has the right to cancel the undrawn loan:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0in; text-align: justify; text-indent: 0.25in">The lender has the right
to waive one or more of the above withdrawal conditions without affecting any right enjoyed by the Lender under this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt"></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <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: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">Article 4 account opening and management</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">1 .When signing this
contract, the borrower shall have opened a general settlement account and capital return account (see part I of this contract) at the
lender, as well as a special working capital loan account (if any) agreed by both parties. The borrower agrees that the lender shall monitor
the aforesaid account of the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">2. If no special working
capital loan account is opened, the general settlement account is used to calculate the loan fund issuance and loan fund payment applied
by the borrower at the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">If a special working
capital loan account is opened, the special working capital loan account is used to calculate the loan fund issuance and loan fund payment
applied by the borrower at the lender, and the funds in the account bear interest according to the current deposit. The borrower agrees
that in addition to the seal reserved by the borrower, the special account for working capital loan shall also reserve the special seal
for loan fund payment supervision of the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">Without the written consent
of the lender, the borrower shall not change the reserved seal of the special working capital loan account at will.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0.25in">3. The borrower confirms
that the fund return account is the income account and repayment reserve account under the contract. The borrower&rsquo;s income cash
flow or the borrower&rsquo;s overall cash flow shall be entered into the capital return account.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">The borrower guarantees
that the capital balance in the borrower&rsquo;s repayment reserve account shall not be less than the amount of principal and interest
payable by the borrower in the current period on each principal and interest repayment date under the contract and within three (3) days
before it.The borrower agrees that on each principal and interest repayment date and within three (3) days before it, the lender has the
right to restrict or refuse the borrower&rsquo;s external payment that will cause the fund balance in the repayment reserve account to
be lower than the principal and interest payable in the current period, so as to ensure that the fund balance in the repayment reserve
account is sufficient to pay the principal and interest payable in the current period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">The lender has the right
to monitor the capital return account. In case of abnormal capital flow in the capital return account, the lender has the right to find
out the reasons from the borrower and take corresponding measures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; text-indent: 0pt">Article 5 Payment supervision</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">1 .The borrower agrees
that the lender has the right to manage and control the payment of the loan funds through the entrusted payment of the lender or / and
the independent payment of the borrower, so as to supervise the use of the loan funds according to the purpose agreed in the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">Entrusted payment by the lender means that the lender pays
the loan funds through the borrower&rsquo;s account to the borrower&rsquo;s trading partner who meets the purpose agreed in this contract
according to the borrower&rsquo;s withdrawal application and payment entrustment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">Autonomous payment by
the borrower means that after the lender issues the loan funds to the borrower&rsquo;s account according to the borrower&rsquo;s withdrawal
application, the borrower will independently pay them to the borrower&rsquo;s trading partner who meets the purpose agreed in the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">2. The borrower agrees
that if the borrower and the lender have newly established a credit business relationship and the borrower&rsquo;s credit status is general,
or the payment object is clear and the single payment amount exceeds the amount agreed in the contract (see part I of the contract), or
other circumstances recognized by the lender, the entrusted payment method of the lender shall be adopted.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <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: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">If the entrusted payment
method is adopted, the lender has the right to review whether the payment object, payment amount and other information listed in the payment
application provided by the borrower are consistent with the corresponding business contract and other supporting materials according
to the loan purpose agreed in the loan contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">After approval, the lender shall pay the loan funds to the borrower&rsquo;s
trading partner through the borrower&rsquo;s account.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">3. When applying to the
lender for external payment of loan funds, the borrower shall submit supporting materials meeting the lender&rsquo;s requirements, including
but not limited to:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(1) documents certifying that the purpose of payment is in accordance
with the purpose agreed in the contract:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(2) Business contracts
and written documents that truly reflect the borrower&rsquo;s payment obligations. For the expenses that must be paid without signing
the contract, the charging policy and standard approved by the competent department shall be provided;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(3) If the corresponding
invoices or receipts cannot be obtained at the same time of payment, the borrower shall timely submit the corresponding invoices or receipts
for the use of funds after the completion of payment;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(4) Legal and valid payment
voucher:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(5) Other documents required
by the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">The lender has the right to waive one or more of the above supporting
materials without affecting any rights enjoyed by the Lender under this contract</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">4. If the special account
for working capital loan is not opened, the borrower shall submit the withdrawal application to the lender three (3) banking days before
the proposed withdrawal date (see Annex 1 of the contract for the format), and propose whether to adopt the entrusted payment method of
the lender or the independent payment method of the borrower. The borrower confirms that the lender has the right to review whether the
relevant information of the borrower meets the payment conditions agreed in the contract, and has the right to decide the payment method
of the corresponding loan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">If the special account for working capital loan is opened by the
entrusted payment method of the lender, the borrower shall submit the payment application with the reserved seal of the borrower of the
special account for working capital loan (see Annex 3 of the contract for the format) to the lender three (3) banking days before the
payment date. The lender has the right to review whether the relevant information of the borrower meets the payment conditions agreed
in this contract. If the lender approves, it shall stamp the special seal for loan fund payment supervision on the payment voucher before
making external payment. If the borrower&rsquo;s independent payment method is adopted, the borrower shall submit the payment application
(see Annex 3 of the contract for the format) and relevant materials to the lender three (3) banking days in advance. The lender has the
right to review whether the relevant materials submitted by the borrower meet the conditions agreed in the contract.If the lender approves,
the borrower shall fill in the payment voucher (the amount of each summary payment voucher shall not exceed the entrusted payment amount
of the lender agreed in this contract).After review, the lender shall affix the special seal for loan fund payment supervision on the
summary payment voucher, and transfer the corresponding funds to the borrower&rsquo;s general settlement account.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">5. If the borrower&rsquo;s
autonomous payment method is adopted, the borrower shall regularly summarize and report the autonomous payment of loan funds to the lender
every month. The lender has the right to verify whether the borrower&rsquo;s loan payment meets the agreed purpose and payment method
through account analysis, voucher inspection, on-site investigation, etc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <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: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">6. The borrower confirms
that it shall pay to the lender the remittance fee arising from the payment of funds. When the remittance fee occurs, the lender has the
right to deduct it directly according to the actual amount.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">7. In the process of
loan issuance and payment, if any of the following circumstances occurs to the borrower, the lender has the right to require the borrower
to supplement the withdrawal conditions and payment conditions, or change the loan payment method and stop the issuance and payment of
loan funds:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(1) declining credit
status;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(2) The profitability
of main business is not strong;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(3) Abnormal use of loan
funds.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; text-indent: 0pt">Article 6 repayment</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">1. the borrower shall
timely and fully repay the principal, interest and relevant expenses of the loan according to the repayment plan agreed in the contract.
The borrower hereby irrevocably authorizes the lender to actively deduct the above amount from its account opened with the lender on the
maturity date of the loan or when the conditions agreed in the contract are met to repay the creditor&rsquo;s rights of the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">2. If the borrower repays
the loan in advance, it shall submit a written application to the lender and obtain the written consent of the lender before the tenth
(10th) banking business day before the expected repayment date. Without the prior written consent of the lender, the borrower shall still
repay the principal and interest according to the time limit and interest rate agreed in the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">The prepayment agreed
by the lender shall be deemed as the prepayment of the loan. In this case, the lender also has the right to require the borrower to pay
certain liquidated damages in accordance with the contract (see part I of the contract).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">In case of early repayment
of the loan, the interest shall be calculated according to the actual number of days used by the borrower and returned together with the
principal; The principal amount of early repayment shall not be less than the limit agreed in part I of this contract; The principal returned
shall be offset against the loan principal in the reverse order of the repayment plan agreed in this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">3. If the borrower is
unable to repay on schedule for justified reasons, it shall apply to the lender for loan extension before the thirtieth (30th) banking
business day of the repayment period agreed in this contract, and prepare necessary materials to go through relevant extension procedures.
If the loan under this contract is guaranteed, mortgaged or pledged, the guarantor, mortgagor and Pledgor shall also issue a written consent
certificate. The lender shall decide whether to agree to the extension. If the borrower does not apply for extension or the application
for extension is not approved by the lender, the loan shall be transferred to the overdue loan from the next day of the maturity date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">4. The borrower shall
not withdraw any returned loan funds again.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; text-indent: 0pt"></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <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: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; text-indent: 0pt">Article 7 representations and warranties</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">The borrower makes the
following representations and warranties to the lender, which are made at the time of signing this contract and remain valid during the
validity of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">1. The borrower is an
enterprise (institution) legal person and other economic organization established in accordance with its applicable law, with independent
legal personality, complete financial system and repayment ability, and has the right to conclude and perform this contract according
to law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">2. The borrower has the
right to sign this contract and has completed all authorizations and approvals of the board of shareholders, the board of directors or
other competent authorities required for signing this contract and performing its obligations under this contract. All terms of this contract
are the true intention of the borrower and are legally binding on the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">3. The signing and
performance of this contract shall not violate the laws that the borrower shall abide by (the laws under this contract include the
laws, regulations, rules, local regulations, judicial interpretations, etc., the same below), the relevant documents, judgments and
rulings of the competent authorities, nor the articles of association of the borrower or any contract it has signed Conflict with
the agreement or any other obligations undertaken.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">4. The borrower guarantees
that all financial statements (if any) issued by it comply with the provisions of applicable laws and that the statements truly, completely
and fairly reflect the financial situation of the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">5. In the process of signing
and performing this contract, the borrower abides by the principle of honesty and trustworthiness, and all materials, documents and
information (including but not limited to business license, project approval documents, feasibility study report, self raised funds
implementation certificate, financial statements, etc.) provided to the lender, including itself and the guarantor, are true,
effective and accurate Complete without any concealment or omission.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">6. The borrower guarantees
to complete the filing, registration or other procedures required for the effectiveness and legal performance of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">7. Since the issuance
of the latest audited financial statements, there has been no significant adverse change in the borrower&rsquo;s operating and financial
conditions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">8. In business activities,
strictly abide by laws and regulations, carry out various businesses in strict accordance with the provisions of the borrower&rsquo;s
business license or the business scope approved according to law, go through the registration and annual inspection procedures on time,
the production and operation are legal and compliant, have the ability of sustainable operation and have a legal source of repayment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">9. Do not give up any
due creditor&rsquo;s rights, nor dispose of the existing main property free of charge or in other inappropriate ways.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">10. The borrower has
disclosed to the lender what it knows or should know and decided whether to grant the loan under this contract</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">Important facts and conditions
(including but not limited to business status, financial status, external guarantee, etc.).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">11. The borrower guarantees
that it is in good credit condition and has no major bad record.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">12. The borrower guarantees
that there are no other circumstances or events that have or may have a material adverse impact on the borrower&rsquo;s performance ability.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt"></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <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: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; text-indent: 0pt">Article 8 covenants</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">The borrower and the
lender agree as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">1. The borrower guarantees
to operate in accordance with the law, use the loan for the purpose agreed in this contract and not misappropriate it for other purposes.
The borrower shall regularly provide various relevant financial and accounting materials, including monthly and annual statements, as
required by the lender, and actively cooperate with the loan The borrower shall supervise the use of the loan and the operation of the
borrower. The lender may inspect and supervise the use of the loan in various ways at any time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">2. The borrower shall
repay the principal and interest of the loan under the contract according to the time, amount, currency and interest rate specified in
the contract, application and loan (loan) certificate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">3. The borrower guarantees
that once any event occurs or will occur that is sufficient to have a significant adverse impact on the financial condition of the guarantor
or its ability to perform the guarantee obligations, the borrower will timely provide a new guarantee approved by the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">4. The borrower promises
that the borrower will not take the following actions without the written consent of the lender:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(1) Transfer (including
sale, gift, debt repayment, exchange, etc.), mortgage, pledge or otherwise dispose of all or most of its major assets;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(2) Contracting, joint
venture, major foreign investment, change of actual controller or major shareholder, shareholding reform, merger (merger), joint venture
(cooperation), division, equity transfer, substantial increase of debt financing, establishment of subsidiaries, property right transfer,
capital reduction, suspension of business, dissolution, application for bankruptcy Reorganization or cancellation and other acts that
may affect the borrower&rsquo;s repayment ability;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(3) Provide the third
party with a guarantee sufficient to have a material adverse impact on its financial condition or its ability to perform its obligations
under the contract;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(4) Paying off other
long-term debts in advance and may have a significant adverse impact on the borrower&rsquo;s ability to perform its obligations under
the contract;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(5) Sign contracts /
agreements or undertake relevant obligations that have a significant adverse impact on the borrower&rsquo;s ability to perform its obligations
under the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">5. The borrower promises
that when the following events occur, the borrower will immediately notify the lender on the date of the event, and deliver the original
of the relevant notice to the lender (with official seal) within five (5) banking days from the date of the event:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(1) the occurrence of
relevant events makes the representations and warranties made by the borrower in this contract untrue, inaccurate or invalid.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(2) The borrower or its
controlling shareholder, actual controller or its affiliates are involved in litigation, arbitration or its assets are seized, sealed
up, frozen, enforced or other measures with the same effect are taken, or its legal representative / person in charge is involved in litigation,
arbitration or other coercive measures;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(3) The borrower&rsquo;s
legal representative or its authorized agent, principal, main financial principal, mailing address, enterprise name, office space and
other matters are changed;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(4) Being applied for
reorganization or bankruptcy by other creditors or being revoked by the superior competent authority;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt"></P>

<!-- Field: Page; Sequence: 13; Value: 2 -->
    <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: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(5) other major adverse
events that may affect the borrower&rsquo;s solvency.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">6. The borrower guarantees
that it will not pay off other loans in priority in violation of the normal repayment order, and will not sign any contract or agreement
that will subordinate the loan under this contract now and in the future.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">7. The borrower shall,
as far as possible, repay and pay the principal and interest of the loan under the contract in the same currency. If the borrower repays
its debts in different currencies, the borrower shall, or authorize the lender, convert the funds in different currencies into the loan
currency under the contract according to the &ldquo;deduction agreement&rdquo;. The expenses incurred shall be borne by the borrower. When
the guarantor repays the debt on behalf of the borrower in different currencies, the &ldquo;deduction agreement&rdquo; from the guarantee
contract shall be borne by the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">8. In case of specific
circumstances or changes in the guarantee under this contract, the borrower shall timely provide other guarantees approved by the lender
as required by the lender. Such specific circumstances or specific changes include but are not limited to the guarantor&rsquo;s suspension
of production, closure of business, dissolution, suspension of business for rectification, revocation or revocation of business license,
application or application for reorganization, bankruptcy, major changes in business or financial status, involvement in major litigation
or arbitration cases, involvement of legal representatives, directors, supervisors and key business managers The value of the collateral
is reduced or may be reduced, or property preservation measures such as sealing up are taken, there is a breach of contract under the
guarantee contract, and it is required to terminate the guarantee contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">9. The lender has the
right to conduct on-site or off-site due diligence on the borrower, and carry out post loan inspection on the borrower&rsquo;s business
status, financial status, external guarantee, use of loan funds and repayment. The borrower is obliged to actively cooperate with the
lender in loan payment management, post loan management and relevant inspection.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">10. The lender has the
right to recover the loan funds under this contract in advance according to the withdrawal of the borrower&rsquo;s funds.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">11. special agreements
on group customers (applicable to group customers).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">If the borrower of this
contract is a group customer, the borrower hereby undertakes:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(1) the borrower shall timely
report the related party transactions of more than 10% of the net assets of the actual trustee, including: &#9312; the related party relationships
of all parties to the transaction <FONT STYLE="font-family: Wingdings 2">&#9313;</FONT> Transaction items and nature <FONT STYLE="font-family: Wingdings 2">&#9314;</FONT> &nbsp;The amount of the transaction or the corresponding proportion <FONT STYLE="font-family: Wingdings 2">&#9315;</FONT> &nbsp;Pricing policy
(including transactions with no amount or only symbolic amount).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">(2) If the actual trustee
has the following circumstances, it shall be deemed that the borrower has breached the contract, and the lender has the right to
unilaterally decide to cancel the unused credit of the customer, recover part or all of the used credit, or require the customer to
increase the margin to 100%: <FONT STYLE="font-family: Wingdings 2">&#9312;</FONT> &nbsp;providing false materials or concealing important
business financial facts <FONT STYLE="font-family: Wingdings 2">&#9313;</FONT><FONT STYLE="font-size: 10pt"> </FONT> &nbsp;Changing the
original purpose of the credit without the consent of the lender, misappropriating the credit or using the bank credit to engage in
illegal and illegal transactions <FONT STYLE="font-family: Wingdings 2">&#9314;</FONT> &nbsp;Taking advantage of false contracts with
related parties to obtain bank funds or credit by discounting or pledging creditor&rsquo;s rights such as notes receivable and
accounts receivable without actual trade background <FONT STYLE="font-family: Wingdings 2">&#9315;</FONT> &nbsp;refusing to accept the
lender&rsquo;s supervision and inspection of its use of credit funds and relevant business and financial activities <FONT STYLE="font-family: Wingdings 2"> &#9316;</FONT>
&nbsp;In case of major merger, acquisition and reorganization, the lender believes that it may affect the credit security &#9317;&nbsp;Intentionally
evading bank creditor&rsquo;s rights through related party transactions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt"></P>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <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: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">12. special guarantees,
commitments and agreements on green credit (applicable to borrowers whose construction, production and operation activities of nuclear
power plants, large hydropower stations, water conservancy projects, resource extraction projects, etc. may seriously change the original
state of the environment and the adverse environmental and social consequences are not easy to eliminate, as well as oil processing, coking
and nuclear fuel import workers The construction, production and operation of chemical raw materials and chemical products will produce
adverse environmental and social consequences, but it is easy to eliminate them through slow-release measures)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>




<P STYLE="font: 10pt Wingdings 2; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">(1)
the borrower declares and guarantees that the management of environmental and social risks, including: &nbsp;</FONT><FONT STYLE="font-family: Wingdings 2">&#9312;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;&nbsp;&nbsp;the internal management documents related to environmental and social
risks comply with the requirements of laws and regulations and are effectively implemented; &#9313; there are no major litigation cases
involving environmental and social risks;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(2)
The borrower promises to accept the supervision of the lender and strengthen environmental and social risk management, including: <FONT STYLE="font-family: Wingdings 2"> &#9312;</FONT>
commitment to compliance of all behaviors and performances related to environmental and social risks <FONT STYLE="font-family: Wingdings 2"> &#9313; </FONT>Commit
to establish and improve the internal management system of environmental and social risks, and specify the responsibilities,
obligations and punishment measures of relevant responsible personnel of the borrower<FONT STYLE="font-family: Wingdings 2">
 &#9314;</FONT> Commit to establish and improve the emergency mechanism and measures for environmental and social risk emergencies <FONT STYLE="font-family: Wingdings 2"> &#9315;</FONT>
Commit to establish special departments and / or designate special personnel to
be responsible for environmental and social risks <FONT STYLE="font-family: Wingdings 2"> &#9316;</FONT> Promise to cooperate with the lender or its recognized third party in the
assessment and inspection of the borrower&rsquo;s environmental and social risks <FONT STYLE="font-family: Wingdings 2"> &#9317;</FONT>
in the face of strong doubts from the public or other stakeholders about the borrower&rsquo;s performance in controlling
environmental and social risks, promise to respond appropriately or take other necessary actions <FONT STYLE="font-family: Wingdings 2"> &#9318; </FONT>undertake
to urge the borrower&rsquo;s vital related parties to strengthen management and prevent the environmental and social risks of
related parties from infecting the borrower <FONT STYLE="font-family: Wingdings 2"> &#9319;</FONT> undertake to perform other matters
that the lender considers relevant to controlling environmental and social risks;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(3)
The borrower promises to timely and fully inform the lender of various permits <FONT STYLE="font-family: Wingdings 2"> &#9312;</FONT>
&nbsp;approvals and approvals related to environmental and social risks in the process of commencement, construction, operation and
shutdown <FONT STYLE="font-family: Wingdings 2"> &#9313;</FONT> Assessment and inspection of the borrower&rsquo;s environmental and
social risks by the environmental and social risk regulatory authority or its recognized institutions <FONT STYLE="font-family: Wingdings 2"> &#9314;</FONT>
supporting construction and operation of environmental facilities <FONT STYLE="font-family: Wingdings 2"> &#9315;</FONT> Discharge and
compliance of pollutants <FONT STYLE="font-family: Wingdings 2"> &#9316;</FONT> Safety and health of employees <FONT STYLE="font-family: Wingdings 2"> &#9317;</FONT>
neighboring communities for the borrower Major complaints and protests <FONT STYLE="font-family: Wingdings 2"> &#9318; </FONT>Major
environmental and social claims <FONT STYLE="font-family: Wingdings 2"> &#9319;</FONT> Other lenders believe that it is related to
environmental and social winds Skillfully Major information related to insurance;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(4)
If the borrower and the actual Credit Lender have the following circumstances, it shall be deemed that the borrower has an event of
default under this Contract: <FONT STYLE="font-family: Wingdings 2"> &#9312;</FONT> &nbsp;the borrower&rsquo;s statement, guarantee and
commitment on environmental and social risk management have not been seriously fulfilled <FONT STYLE="font-family: Wingdings 2"> &#9313;</FONT>
&nbsp;The borrower is punished by relevant government departments due to poor environmental and social risk management <FONT STYLE="font-family: Wingdings 2"> &#9314;</FONT>
&nbsp;the borrower is strongly questioned by the public and / or the media due to poor environmental and social risk management <FONT STYLE="font-family: Wingdings 2"> &#9315;</FONT>
&nbsp;Other events of default related to environmental and social risk management agreed between the lender and the borrower, including
cross events of default;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In
case of the above events of default of the borrower, the lender has the right to unilaterally decide:  <FONT STYLE="font-family: Wingdings 2">&#9312;
</FONT>cancel the credit commitment already made  <FONT STYLE="font-family: Wingdings 2">&#9313;</FONT> &nbsp;Suspend the disbursement
of the loan until the borrower takes rescue measures satisfactory to the lender  <FONT STYLE="font-family: Wingdings 2">&#9314;&nbsp;</FONT>recover
the allocated loan in advance  <FONT STYLE="font-family: Wingdings 2">&#9315;</FONT> &nbsp;When the loan cannot be repaid, relevant mortgage
and pledge rights and other punishment measures shall be exercised in advance  <FONT STYLE="font-family: Wingdings 2">&#9316; </FONT>other
punishment measures agreed by the lender and the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">13 .The borrower promises not
to illegally increase the implicit debt of the local government, otherwise the lender has the right to immediately suspend/terminate the
borrower&rsquo;s withdrawal, and has the right to announce that part or all of the loans already issued are due in advance. At the same time,
the lender has the right to report the relevant situation to the relevant regulatory authorities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <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: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">14. As for the anti money
laundering agreement, the borrower confirms and agrees that the lender has the right to conduct money laundering risk assessment on the
transactions involved under the contract in accordance with the applicable anti money laundering laws and regulations and internal management
requirements, and the lender has reasonable reasons to suspect that the borrower and / or the transactions under the contract are suspected
of participating in the UN Security Council, the financial action task force against money laundering, China In case of money laundering,
terrorist financing or (weapons of mass destruction) financing activities, or tax evasion recognized by the United States, the European
Union and other international organizations or countries, the lender has the right to take necessary control measures in accordance with
the anti money laundering regulations of the people&rsquo;s Bank of China. At the same time, the lender has the right to directly restrict
and suspend all or part of the business under this contract without notifying the borrower, announce the early maturity of the loan, terminate
this contract, and require the borrower to bear all losses caused to the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">15.
The borrower agrees to irrevocably authorize the lender, without violating the prohibitive provisions of the regulations on the
administration of credit investigation industry and relevant laws and regulations, to collect information about all contracts /
agreements / commitments signed between the borrower and the lender in accordance with the collection requirements of the basic
financial credit information database established by the state, Including the performance information related to all the above
contracts / agreements / commitments, as well as the basic enterprise information and other information provided by the borrower,
which shall be provided to the basic database of financial credit information established by the state for query and use by
qualified units; At the same time, the lender also has the right to query and use the credit information about the borrower in the
basic financial credit information database established by the state. The authorization covers all links of the lender&rsquo;s
necessary business management of the business under the contract before and after the signing of the contract, and the validity
period will expire with the actual termination of the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">16.
The borrower hereby confirms that it has fully understood and understood the lender&rsquo;s position against its employees seeking
benefits in any form by taking advantage of their positions, and undertakes to avoid such situations in accordance with the
principle of integrity and fairness, and will not provide any form of rebates, gifts, securities, valuables, various incentives,
private expense compensation, private tourism High consumption Entertainment Music and other improper interests.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Article 9 deduction agreement</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">1 .The borrower agrees
that when any debt related to the loan hereunder is due and payable, the lender has the right to directly deduct the funds in the repayment
reserve account opened by the borrower in Shanghai Pudong Development Bank Co., Ltd. to pay off the due and payable debt. If the funds
in the repayment reserve account are insufficient to pay off the debts, the lender has the right to deduct the funds in any other account
opened by the borrower in each branch of Shanghai Pudong Development Bank Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">2.
The lender has the right to use the proceeds to repay the loan principal, interest or other expenses. If there are multiple claims
unpaid at the same time, the lender shall determine the repayment order of the claims.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 16; Value: 2 -->
    <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: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">3. if the deducted income
is inconsistent with the currency to be repaid, it shall be handled in the following ways:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(1) if the currency of
the loan is RMB, the loan principal strings T and 0 shall be paid off after the foreign exchange settlement is converted into RMB according
to the purchase price converted between the currency of the deduction and RMB published by the lender at the time of deduction.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(2) If the loan currency
is non RMB and the deduction currency is RMB, you shall purchase foreign exchange directly according to the selling price of RMB exchange
between the applicable loan currency published by the lender at that time and convert it into the loan currency, and then pay off your
past principal and interest.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(3) If the loan currency
and the deduction currency are not RMB and are inconsistent, the loan principal and interest shall be paid off after the foreign exchange
settlement is converted into RMB according to the applicable deduction currency published by the lender at the time of deduction and the
purchase price converted into RMB, and then converted into the loan currency according to the loan currency published by the lender and
the selling price converted into RMB on the same day.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Article 10 proof of creditor&rsquo;s rights</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The lender shall, in
accordance with its consistent business practice, maintain accounting accounts related to the business activities involved in this contract
on its accounting books to prove the loan amount of the lender. The effective certificate for the borrower to recognize the loan creditor&rsquo;s
rights under this contract shall be subject to the accounting certificate or other effective supporting materials issued and recorded
by the lender according to its own business regulations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Article 11 agreed service address</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">1. The lender confirms
that the address listed on the first page of this contract is its effective service address. The notice sent by the borrower to the lender
directly or by mail under this contract shall be sent to the address listed on the first page of this contract until the lender announces
the change of this address. The borrower agrees that all notices it sends to the lender shall be deemed to have been served when actually
received by the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">2. The borrower confirms
that the address, fax, e-mail and other service information listed on the first page of this contract are its valid mailing or e-service
address. All kinds of non litigation notices and other documents under the contract, as well as letters, subpoenas, notices and other
legal documents issued to them in the process of any litigation (including any litigation procedures and execution procedures such as
first instance, second instance and retrial) arising from the contract, as long as they are mailed or sent by fax E-mail and other electronic
service methods shall be deemed as service when they are sent to the mailing or electronic service address listed on the first page of
this contract, and the specific service date shall be subject to the provisions on service date in the civil procedure law. The above
change of mailing or electronic service address shall not have legal effect unless notified to the lender in advance, and the service
address confirmed in this contract shall still be deemed as a valid service address.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 17; Value: 2 -->
    <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: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Article 12 events of default and handling</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">1.</TD><TD STYLE="text-align: justify">Event of default</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Any of the following
circumstances shall constitute a breach of contract by the borrower against the lender:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(1)</TD><TD STYLE="text-align: justify">Any statement and guarantee made by the borrower in this
contract or any notice, authorization, approval, consent, certificate and other documents made in accordance with or related to this
contract are incorrect or misleading, or have been proved to be incorrect or misleading, or have been proved to be invalid or revoked
or have no legal effect.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(2)</TD><TD STYLE="text-align: justify">The borrower has violated &ldquo;other matters agreed by both
parties&rdquo; (if any) in part I of the contract or any agreed matter in Article 8 of Part II.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(3)</TD><TD STYLE="text-align: justify">The borrower has a major cross default event, including but
not limited to the borrower&rsquo;s breach of any other loan contract and agreement signed by it; Or the borrower fails to pay the debts
under other loan contracts and agreements signed by it.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(4)</TD><TD STYLE="text-align: justify">The borrower&rsquo;s investors withdraw funds, transfer assets
or transfer equity without authorization.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(5)</TD><TD STYLE="text-align: justify">The guarantor has or will no longer have the ability to provide
guarantee corresponding to the loan, or violates the guarantee documents signed by it.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(6)</TD><TD STYLE="text-align: justify">The borrower suspends business, stops production, goes out
of business, goes out of business for rectification, reorganization, liquidation, is taken over or entrusted, is dissolved, the business
license is revoked or cancelled or goes bankrupt.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(7)</TD><TD STYLE="text-align: justify">The financial condition of the borrower or the guarantor
deteriorates, there are serious difficulties in operation, or events or circumstances that have an adverse impact on its normal operation,
financial condition or solvency.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(8)</TD><TD STYLE="text-align: justify">The borrower or its controlling shareholder, actual controller
or its affiliates are involved in major litigation, arbitration, or its major assets are seized, sealed up, frozen, enforced or other
measures with the same effect are taken, or its legal representative / person in charge, directors, supervisors or senior managers are
involved in litigation Arbitration or other coercive measures adversely affect the borrower&rsquo;s solvency.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(9)</TD><TD STYLE="text-align: justify">Failure to repay the principal and interest on schedule or
use the loan for the agreed purpose.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(10)</TD><TD STYLE="text-align: justify">The loan funds are not paid in the agreed manner.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(11)</TD><TD STYLE="text-align: justify">the documents and information submitted for loan application
are false and incorrect.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(12)</TD><TD STYLE="text-align: justify">It does not meet or exceed the constraints of relevant financial
indicators agreed in the contract.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(13)</TD><TD STYLE="text-align: justify">On any principal and interest repayment date under the contract
and within three (3) days before it, the capital balance in the repayment reserve account is lower than the principal and interest repayment
amount of the borrower in the current period.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 18; Value: 2 -->
    <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: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(14)</TD><TD STYLE="text-align: justify">The capital flow in the general settlement account / capital
return account is abnormal.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(15)</TD><TD STYLE="text-align: justify">The borrower is suspected of participating in money laundering,
sanctions, terrorist financing or WMD proliferation financing, export control, tax evasion and other illegal acts.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(16)</TD><TD STYLE="text-align: justify">The borrower illegally increases the implicit debt of the
local government.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(17)</TD><TD STYLE="text-align: justify">The borrower has other acts in violation of this contract
that are sufficient to hinder the normal performance of this contract, or other acts that damage the legitimate interests of the lender.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">2.</TD><TD STYLE="text-align: justify">Handling of breach of contract</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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">(1)</TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">when
                                            one or more of the default circumstances listed in the current paragraph occur, the lender
                                            may take one or more of the following measures at its discretion:</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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"><FONT STYLE="font-family: Wingdings 2"> &#9312;</FONT></TD><TD STYLE="text-align: justify">require the borrower to correct within a time limit.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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"><FONT STYLE="font-size: 10pt"><FONT STYLE="font-family: Wingdings 2"> &#9313;</FONT></FONT></TD><TD STYLE="text-align: justify">cancel the unused loan of the borrower and stop issuing and
paying the unused loan of the borrower.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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"><FONT STYLE="font-family: Wingdings 2"> &#9314;</FONT></TD><TD STYLE="text-align: justify">declare that all or part of the loan principal under this
contract will expire immediately in advance, and require the immediate repayment of part or all of the loan, the settlement of the interest
owed, and the immediate recourse to the guarantor or the borrower in various forms.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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"><FONT STYLE="font-family: Wingdings 2"> &#9315;</FONT></TD><TD STYLE="text-align: justify">Penalty interest and compound interest shall be charged for
overdue loans and misappropriated loans.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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"><FONT STYLE="font-family: Wingdings 2"> &#9316;</FONT></TD><TD STYLE="text-align: justify">Deduct from any account opened by the borrower in each branch
of Shanghai Pudong Development Bank Co., Ltd</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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"><FONT STYLE="font-family: Wingdings 2"> &#9317;</FONT></TD><TD STYLE="text-align: justify">Require the borrower to supplement the loan issuance and
payment conditions, or change the loan payment method.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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"><FONT STYLE="font-family: Wingdings 2"> &#9318;</FONT></TD><TD STYLE="text-align: justify">require the borrower to provide other guarantees approved
by the lender.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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"><FONT STYLE="font-family: Wingdings 2"> &#9319;</FONT></TD><TD STYLE="text-align: justify">other necessary measures stipulated by law.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(2) In addition to the
above measures, the lender may also require the borrower to bear the liability for breach of contract and require the borrower to pay
liquidated damages (see part I of the contract for the calculation method of liquidated damages). If the liquidated damages are insufficient
to make up for the losses suffered by the lender, the borrower shall compensate the lender for all losses suffered thereby.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(3) If the borrower fails
to repay the principal and pay interest in full and on time, it shall also bear all expenses paid by the lender for realizing the creditor&rsquo;s
rights and security rights, including but not limited to collection expenses, litigation expenses, lawyer&rsquo;s fees, travel expenses
and various other expenses payable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 19; Value: 2 -->
    <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: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">Article
13 effectiveness, alteration and</FONT> dissolution</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">1. this contract shall
come into force after being signed (or sealed) and affixed with official seal by the legal representative of the borrower or its authorized
agent, and signed (or sealed) and affixed with official seal (or special seal for contract) by the legal representative (person in charge)
of the lender or its authorized agent, and shall be terminated after all creditor&rsquo;s rights under this contract are paid off.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">2.
After the contract takes effect, neither party shall change or terminate the contract in advance without authorization. If the
contract needs to be changed or terminated, both parties shall reach a written agreement through consultation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Article 14 other provisions</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">1.
definition</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(1) &ldquo;all creditor&rsquo;s
rights&rdquo; under this contract refers to the loan principal, interest, liquidated damages and various expenses incurred to realize the
creditor&rsquo;s rights.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(2) The term &ldquo;interest&rdquo;
under this contract includes interest, penalty interest and compound interest.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(3) The &ldquo;bank business
day&rdquo; under this contract refers to the normal business day of the lender&rsquo;s corporate business at the lender&rsquo;s domicile,
excluding Saturdays, Sundays (except those open for business due to holiday adjustment) or other legal holidays.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">2. Applicable law</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">This contract shall be
governed by and construed in accordance with the laws of the people&rsquo;s Republic of China (for the purpose of this contract, the laws
of Hong Kong Special Administrative Region, Macao Special Administrative Region and Taiwan are not included here).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">3.
Settlement of disputes</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">All disputes related
to this contract shall be settled through friendly negotiation; If the negotiation fails, a lawsuit shall be filed with the people&rsquo;s
Court of the place where the lender has its domicile. During the dispute period, each party shall continue to perform the terms not involved
in the dispute.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 20; Value: 2 -->
    <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: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">4.
Miscellaneous</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(1) If matters not covered
in this contract need to be supplemented, both parties may agree and record them in part I of this contract, or reach a separate written
agreement as an annex to this contract. The annexes to the contract (see part I of the contract) are an integral part of the contract
and have the same legal effect as the text of the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(2) During the validity
of this contract, the lender&rsquo;s grace or delay in taking action for any breach of contract or other acts of the borrower shall not
damage, affect or restrict all rights or interests enjoyed by the lender as a creditor according to the law or this contract, nor shall
it be regarded as the lender&rsquo;s recognition of the borrower&rsquo;s breach of this contract, It shall not be deemed that the lender
waives the right to take action against the borrower&rsquo;s existing or future default.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(3) The invalidity of
one clause of the contract shall not affect the validity of other clauses of the contract. This contract is not valid for any reason</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">When effective, the borrower
shall still bear the responsibility of repaying all debts owed to the Lender under this contract. In case of the above circumstances,
the lender has the right to immediately terminate the execution of this contract and recover all debts owed by the borrower under this
contract from the borrower immediately.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(4) The lender may transfer
all or part of its rights and / or obligations under this contract, and in this case, the transferee shall enjoy and / or bear the same
rights and / or obligations as it should enjoy if it is a party to this contract. After receiving the lender&rsquo;s notice on the transfer
of creditor&rsquo;s rights, the borrower shall be liable to the transferee in accordance with the provisions of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(5) Unless otherwise
specified in the contract, relevant terms and expressions in the annexes to the contract have the same meanings as those in the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(6) The headings under
this contract are for convenience only and shall not be used as the basis for the contents under this heading.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(no text below this page)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(this page is the signature page
without text)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">This contract is signed
by and between the borrower and the lender on <U>June 26 ,2023</U>. The borrower confirms that when signing this contract, both parties
have explained and discussed all the terms in detail, both parties have no doubt about all the terms of the contract, and have an accurate
understanding of the legal meaning of the parties&rsquo; relevant rights and obligations and liability limitation or exemption terms.
annihilation</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Borrower(Official seal)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Legal representative
or authorized agent</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(signature or seal)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Lender (Official seal
or contract seal)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Legal representative
/ person in charge</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(authorized or sealed)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">21</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<!-- Field: Rule-Page --><DIV STYLE="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><DIV STYLE="border-top: Black 1.5pt solid; text-align: justify; font-size: 1pt">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.21
<SEQUENCE>8
<FILENAME>f20f2023ex10-21_clpsinc.htm
<DESCRIPTION>CREDIT AGREEMENT WITH BANK OF SHANGHAI PUDONG DEVELOPMENT BANK CO. LTD-18 MILLION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 10.21</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: right"><B>No:</B> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: center"></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 14pt">SPD
BANK</FONT></P>

<P STYLE="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: normal">contract
for loans of working capital</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 1 -->
    <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">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">contract
for loans of working capital</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Borrower:
ChinaLink Professional Services Co., Ltd.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal
business address:&nbsp;2nd floor, building 18, No. 498, GuoShouJing Road, Pudong New Area, Shanghai</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The contact:&nbsp;Lisa Wu</FONT></TD>
  <TD STYLE="width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tell:&nbsp;021-31268010</FONT></TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fax:&nbsp;/</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Email:&nbsp;lisa.wu@clpsglobal.com</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lender:&nbsp;Shanghai
Pudong Development Bank Co., LTD. Jinqiao Branch</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal
business address:&nbsp;No.509 Jingang Road, Pudong New Area, Shanghai</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The contact:&nbsp;Lin Xie</FONT></TD>
  <TD STYLE="width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tell:&nbsp;021-58994702</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Whereas;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The borrower applies to the
lender for working capital loan due to capital turnover needs; Upon review, the Lender agrees to release the loan in accordance with the
terms and conditions of this Contract. In order to clarify the rights and obligations of both parties, both parties hereby enter into
this Contract for compliance with the relevant laws, regulations and rules of the People's Republic of China through mutual agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">At the same time, the borrower
and the lender confirm the following principal terms.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1. (please select in
the box below according to the situation, tick X if not selected );</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; This
contract, as the number of a/financing bottle degree of agreement (hereinafter referred to as the credit line agreement) affiliated
with the financing documents signed, this contract comes into force, all its terms and conditions are incorporated into the
financing credit agreement, and as a part of (if the borrower have previously signed the melt line agreement, should choose the
project, and indicate the credit line agreement number);</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Wingdings">&thorn;</FONT>
This contract is an independent credit document signed between the borrower and the lender (this item should be selected if the
borrower and the lender have not signed the financing line agreement);</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">2. (Select this item
if the purpose of borrowing is to repay the old or renew the loan )</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; The guarantor
has been informed that the purpose of the loan under this contract is to repay the loan under the original contract name: ______
Date of signing: ________ No: _______.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt">&nbsp;</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt"></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt"></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The Part One Commercial terms</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">1.</TD><TD STYLE="text-align: justify">Types of Loans:<FONT STYLE="font-family: Wingdings">&thorn;</FONT>  Short-term working capital loans<FONT STYLE="font-family: Times New Roman, Times, Serif">&#65307;</FONT>
                                                           &#9744; mid-term liquidity loan,</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">2.</TD><TD STYLE="text-align: justify">loan amount under this contract is <U>RMB</U>(currency) <U>18 million</U></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">3.</TD><TD STYLE="text-align: justify">the specific use of loan under this contract as follows: <U>Daily operations</U></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">4.</TD><TD STYLE="text-align: justify">the time limit for the loan under this contract (please check in the box below, and mark <FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;</FONT>
if not selected)</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Wingdings">&thorn;
</FONT>since <U>3<SUP>st </SUP> Jan 2023 to:&nbsp;2<SUP>th </SUP> Jan 2024.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; From the date of
first withdrawal <U>/ </U> year<FONT STYLE="font-family: Times New Roman, Times, Serif">(</FONT>or <U>/ </U>months<FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The actual withdrawal date
and repayment date shall be the date recorded on the ious (loan certificate) issued by the lender and the borrower. The last repayment
date shall not exceed the loan term agreed herein. The loan (loan certificate) is an integral part of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left">5.</TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif"></FONT>The
interest rate of the loan under this Contract is (please tick <FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Wingdings">&thorn;</FONT></FONT>
in the box below and <FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;</FONT> if not)</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Wingdings">&thorn;</FONT>
(1) the RMB loans&nbsp;Interest Rate :</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Each loan under this Contract
shall be issued according to the loan market quoted APR (term) -25 BPS published by The National Inter-Bank Lending Center at the end
of the day prior to the actual date of loan issuance. If the calculated interest rate is less than 0%, it shall be implemented as 0%.
(The quoted market interest rate is the annual interest rate, which can be found through the National Inter-bank Lending Center and the
website of the People's Bank of China)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">After each loan is issued,
if the quoted interest rate of the loan market is adjusted during the loan term, the loan interest rate (please tick <FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Wingdings">&thorn;</FONT></FONT>
in the box below and <FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;</FONT> if not):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Wingdings">&thorn;</FONT>
Fixed interest rate without adjustment;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; Since interest
rates adjust interest rates to adjust interest rates before a complex day by day the national interbank funding center published in this
article the contract term loan market quotation rate (LPR) as the base, the way of fixed interest rate floating point and calculating
constant, specific interest rates adjust below (please tick <FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Wingdings">&thorn;</FONT></FONT> in
the box below and  &#9746; if not) :</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; The
interest rate is adjusted by year, and the interest rate adjustment day is the corresponding day of the actual loan issuing date in
the corresponding month of the next Gregorian calendar year. If there is no corresponding day of the actual loan issuing date in the
corresponding month of the next Gregorian calendar year, the interest rate adjustment day is the last day of the actual loan issuing
date in the corresponding month of the next Gregorian calendar year:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746;
Adjust the interest rate according to year, the interest rate adjustment date is January 1 of each year<FONT STYLE="font-family: Times New Roman, Times, Serif">&#65307;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; Adjust the
interest rate according to the interest settlement date, and the interest rate adjustment day is the next day of the interest
settlement date<FONT STYLE="font-family: Times New Roman, Times, Serif">&#65307;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; Quarterly
adjustment of interest rate, interest rate adjustment day for the end of each quarter on a monthly basis,<FONT STYLE="font-family: Times New Roman, Times, Serif">&#65307;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; interest rate
adjustment day for a monthly/daily</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; other agreement
(specific interest rate adjustment day),</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; (2) interest
rate of foreign currency loan;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1) each loan under this
Contract will be issued ____ at the rate of ___(LIBORAHIBORSIBOR) published by the Lender on the date of disbursement plus/BPS. If
the benchmark interest rate is less than 0%, the benchmark interest rate will be executed at 0%.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">After the issuance of each
loan under this contract, the adjustment method of loan interest rate during the loan period is (please select in the following box, and
mark X if not selected):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; After
each loan under this joint venture is issued, the loan interest rate shall be adjusted by _______.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; Fixed
rate, that is, the interest rate is not adjusted.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">2) The
interest rate of foreign currency loan under this contract is detailed in the Foreign Currency Interest Rate Supplementary Contract separately
signed by both parties hereto.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">3) The interest rate
of each loan under this contract is&#9;<FONT STYLE="font-family: Times New Roman, Times, Serif">&#65295;</FONT>&#9;%, which is a fixed
interest rate, and the interest rate during the loan period no adjustment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.75pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">6.</TD><TD STYLE="text-align: justify">The method of loan settlement under this Contract is (please check the box below/tick X if not selected):</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; On
a monthly basis, the settlement date is the second +(20th) day of each month<FONT STYLE="font-family: Times New Roman, Times, Serif">&#65307;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Wingdings">&thorn;</FONT> Quarterly,
then the settlement date is the twentieth (20th) day of the last month of each quarter:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; Other
methods:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;And
each repayment interest under this contract is clear with this.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 10pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">7.</TD><TD STYLE="text-align: justify">Penalty interest rate under the Contract is:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&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">(1)</TD><TD STYLE="text-align: justify">This overdue penalty interest rate shall be applied at the
loan execution rate applicable on the date of penalty interest collection plus&nbsp;<U>30</U>%.</TD>
</TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&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">(2)</TD><TD STYLE="text-align: justify">If the loan is not used in accordance with the purpose agreed
herein, the penalty interest rate will be calculated and the loan execution interest rate applied on the penalty interest date shall
be charged plus <U>50</U>%.</TD>
</TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">If the loan currency
is foreign currency, if there is any other agreement in the foreign currency interest rate supplement contract or foreign currency interest
rate change contract signed by both parties hereto, the agreement shall apply.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt; text-align: justify; text-indent: 0in">&nbsp;</P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt; text-align: justify"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left">8.</TD><TD STYLE="text-align: justify">The drawdown period of the loan under the Contract
is from <U>Jan 3, 2023 </U>to <U>Jan 15, 2023</U>. The first withdrawal shall be made before <U>Jan 15, 2023</U></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left">9.</TD><TD STYLE="text-align: justify">The withdrawal plan for the loan under this Contract is as
follows (please select&radic; in the box below, tick X if you do not select)</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">the withdrawal plan is shown in the table below:&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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="border-bottom: Black 1.5pt solid; width: 10%; padding-right: 5.4pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">NO</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 44%; padding-right: 5.4pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">The withdrawal date</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 44%; padding-right: 5.4pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">On withdrawals</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">1</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">/</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">/</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Wingdings">&thorn;</FONT>
Other withdrawal plans: <U>Lump sum withdrawal .</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left">10.</TD><TD STYLE="text-align: justify">The repayment plan of the loan under this Contract is as
follows ( Please tick &radic; in the box below, if not, tick x )</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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="border-bottom: Black 1.5pt solid; width: 10%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">NO</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 44%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">Repayment date</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 44%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">Reimbursement amount</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">1</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">/</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">/</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Wingdings">&thorn;</FONT> Other
repayment plans: <U>Lump sum repayment.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left">11.</TD><TD STYLE="text-indent: 0in; padding-left: 0in; text-align: justify">Liquidated damages for loan repayment in advance; Equivalent
to <U>0</U>% or <U>RMB</U>(currency) <U>0 </U>the actual amount of loan repaid in advance.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left">12.</TD><TD STYLE="text-align: justify">The principal amount of loan repayment in advance shall not
be less than <U>RMB</U>( currency) <U>0</U></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left">13.</TD><TD STYLE="text-align: justify">Account opening (select one of the following modes for RMB
loans, select the special account mode for foreign currency loans, and mark X for those not selected)</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Wingdings">&thorn; </FONT>Unsegregated
account mode:&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left">(1)</TD><TD STYLE="text-align: justify">The general settlement account opened by the borrower
with the lender is:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.75in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Bank:&nbsp;<U>Shanghai Pudong
Development Bank Co., LTD. Jinqiao Branch</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Bank account name:&nbsp;<U>ChinaLink
Professional Services Co., Ltd.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Bank account number:<U>
98840078801600002917</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left">(2)</TD><TD STYLE="text-align: justify">the borrower&rsquo;s fund recovery account opened with
the lender is:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.75in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Bank:&nbsp;<U>Shanghai Pudong Development Bank
Co., LTD. Jinqiao Branch</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Bank account name:&nbsp;<U>ChinaLink
Professional Services Co., Ltd.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Bank account number:<U>
98840078801600002917</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746;
Special A<FONT STYLE="font-family: Times New Roman, Times, Serif">ccount mode</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">(1)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">The
                                            special account for working capital loan opened by the borrower with the lender is:</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">Bank:&nbsp;&#8239;
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 56pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">Bank
account name:&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;/
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 56pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">Bank
account number: <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 56pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 56pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 56pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">(2)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">The
                                            general settlement account opened by the borrower with the lender is:</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">Bank:&nbsp;
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 52pt; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">Bank
account name::&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>.</FONT><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 52pt; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">Bank
account number: <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></FONT><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 52pt; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">(3)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">The
                                            Borrower's fund recovery account opened with the Lender is:</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">Bank:&nbsp;
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 52pt; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">Bank
account name::&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></FONT><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 52pt; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">Bank
account number: <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.</U></FONT><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 52pt; text-align: justify; text-indent: 0in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left">14.</TD><TD STYLE="text-align: justify">Entrusted Payment by the Lender: if the payment object is clear and the single managed payment
                                                    amount exceeds (currency amount) <U>RMB 5 million </U> the loan fund payment, the entrusted payment method of the Lender shall
                                                    be</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left">15.</TD><TD STYLE="text-align: justify">The guarantors and security contracts providing security
for the debt hereunder include but are not limited to:&nbsp;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; The
guarantor ________<U>/ </U>&#12298;guaranty contract&#12299;NO[&nbsp;:&nbsp;]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; The mortgagor ________<U>/
</U>&#12298;Mortgage contract&#12299;NO[ &nbsp;&nbsp;]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; The pledger _________<U>/ </U>&#12298;Pledger
contract&#12299;NO[&nbsp;:&nbsp;]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#9746; Other guarantee ________<U>/ </U>&#12290;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left">16.</TD><TD STYLE="text-align: justify">Breach of contract</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">liquidated damages. It is
equivalent to <U>zero</U> percent of the principal amount borrowed or <U>__________ </U> &nbsp;/&nbsp;<U>__________</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left">17.</TD><TD STYLE="text-align: justify">Annexes to this contract include:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">(1)&#12298;</FONT>Application
for withdrawal<FONT STYLE="font-family: Times New Roman, Times, Serif">&#12299;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">(2)<FONT STYLE="font-family: Times New Roman, Times, Serif">&#12298;____________&nbsp;/&nbsp;____________&#8239;&#12299;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">(</FONT>3)&#12298;____________&nbsp;/&nbsp;____________<FONT STYLE="font-family: Times New Roman, Times, Serif">&#12299;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">(</FONT>4<FONT STYLE="font-family: Times New Roman, Times, Serif">)&#12298;____________&nbsp;/&nbsp;____________&#12299;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">(</FONT>5)&#12298;____________&nbsp;/&nbsp;____________<FONT STYLE="font-family: Times New Roman, Times, Serif">&#12299;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left">18.</TD><TD STYLE="text-align: justify">Other matters agreed upon by both parties</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">___________<U>None/___________</U> .</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left">19.</TD><TD STYLE="text-align: justify">This Contract is made in <U>three</U> originals, <U>one</U>
held by the borrower and <U>two</U> held by the lender, each of which has the same legal effect.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">(End of Part I)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 16pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The Part Two General terms</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>Article 1 borrowing</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1.25in">&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">1.</TD><TD STYLE="text-align: justify">The Borrower irrevocably agrees and confirms that the Lender
has the right to change due to laws, regulations and policies, or to be restricted by the macro-monetary or financial regulatory policies
of the government, or to be subject to market conditions. The borrower may suspend, reduce or cancel the loan and notify the borrower
if the conditions for granting the loan are adjusted or increased in consideration of its capital position and financial cost, its own
business needs, the borrower's performance ability or financial condition, or other major changes occur.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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">2.</TD><TD STYLE="text-align: justify">The compensation hereunder shall be used in accordance with
the loan purposes agreed herein. The Borrower shall not misappropriate or occupy the loan for fixed asset investment, equity investment,
etc., or use the loan in fields and purposes prohibited by the state or other activities inconsistent with working capital loan purposes</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>Article 2 borrowing rate and interest calculation
method</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">1.</TD><TD STYLE="text-align: justify">Unless otherwise agreed herein, the loan interest hereunder shall be calculated and collected in
                                                                accordance with the actual amount of withdrawal and the number of days occupied by the Lender from the date of loan issuance.
                                                                Occupied days include the first day, excluding the last day. Daily interest = monthly interest rate /30, monthly interest rate =
                                                                annual interest rate 12, Daily interest rate = annual interest rate /360. But the daily interest rate = annual interest rate /365
                                                                when the loan currency is sterling, Hong Kong dollars and Singapore dollars.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">2.</TD><TD STYLE="text-align: justify">The Lender has the right to pay the unpaid principal of the loan due to the Borrower (the term &quot;due&quot;
in this Contract includes the case where the Lender declares the loan to be due early), and the overdue penalty interest shall be calculated
and collected according to the retroactive interest rate agreed herein according to the actual overdue days from the overdue date until
the principal and interest of the borrower are paid off.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">3.</TD><TD STYLE="text-align: justify">If the borrower fails to use the loan funds for the agreed purposes, the lender shall have the right to use
the amount of loan box for breach of contract. Since the date of breach, the penalty interest shall be calculated and collected according
to the penalty interest rate for misappropriation agreed herein according to the actual days of breach until the borrower pays off the
principal and interest.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">4.</TD><TD STYLE="text-align: justify">The Lender shall, from the date on which the borrower fails to pay the interest on time (including the normal
total interest, overdue penalty interest and misappropriated penalty interest), compound the interest according to the overdue penalty
interest rate agreed herein according to the actual overdue days.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">5.</TD><TD STYLE="text-align: justify">Unless otherwise agreed by both parties, the calculation method of loan interest rate under this contract
is &quot;simple interest method&quot;. The interest rate calculation method can be found on the website of China People's Bank.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">6.</TD><TD STYLE="text-align: left">Interest rate market paralysis</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: 0in">If there is no APPLICABLE
LPR (applicable in RMB) or LIBOR/HIBORSIBOR (applicable in foreign currency) interest rate on the quoted date of the relevant interest
period after the loan is issued under this Contract, the Borrower shall negotiate with the Lender to determine an alternative interest
rate; If no agreement can be reached within five (5) banking business days from the commencement of the negotiation, the borrower shall
repay the principal and interest of the loan in full within thirty (30) banking business days from the date of such agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 0in"></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 0in"></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Article 3 withdrawal</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&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">1.</TD><TD STYLE="text-align: justify">before the first withdrawal, the borrower shall meet the
following conditions:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(1)</TD><TD STYLE="text-align: justify">submit the withdrawal application (see Annex 1 or annex 2
of the contract for the format), the completed loan (loan) voucher and other relevant documents at the time and in the manner agreed
in the contract;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(2)</TD><TD STYLE="text-align: justify">This contract and the corresponding guarantee contract (if
any) have been signed and remain valid, and the security right has been effectively established;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(3)</TD><TD STYLE="text-align: justify">Submit the borrower's current valid business license, articles
of association and recent financial statements on the withdrawal date (including but not limited to the annual financial report and current
statements audited by certified public accountants in the previous year):</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(4)</TD><TD STYLE="text-align: justify">Submit the loan resolution made by the borrower&rsquo;s board
of directors / shareholders&rsquo; meeting or other institutions with the same effect, the letter of authorization from the legal representative
to the authorized representative and the original signature sample of the legal representative and authorized representative;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(5)</TD><TD STYLE="text-align: justify">The borrower has opened relevant accounts with the lender
according to the lender&rsquo;s requirements;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(6)</TD><TD STYLE="text-align: justify">The borrower has performed its obligations under the contract
without any event of default under the contract;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(7)</TD><TD STYLE="text-align: justify">Other documents or conditions required by the lender.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&nbsp;</P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left"></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">2.</TD><TD STYLE="text-align: justify">except for the first withdrawal, the borrower shall meet
the following conditions before each withdrawal:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(1)</TD><TD STYLE="text-align: justify">submit the withdrawal application (see Annex 1 or annex 2
of the contract for the format), the completed loan (loan) voucher and other relevant documents at the time and in the manner agreed
in the contract;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(2)</TD><TD STYLE="text-align: justify">The representations and warranties made by the borrower under
this contract shall remain valid;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(3)</TD><TD STYLE="text-align: justify">The borrower has performed its obligations under the contract
without any event of default under the contract;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(4)</TD><TD STYLE="text-align: justify">Other documents or conditions required by the lender.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">3.</TD><TD STYLE="text-align: justify">withdrawal</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(1)</TD><TD STYLE="text-align: justify">the borrower shall make a one-time withdrawal or installment
withdrawal in accordance with the withdrawal plan agreed in the contract, and submit a withdrawal application (see Annex 1 or annex 2
of the contract for the format) to the lender three (3) banking days before the expiration of each withdrawal date to go through the
withdrawal procedures;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(2)</TD><TD STYLE="text-align: justify">If the borrower needs to postpone or change the withdrawal
date, it shall obtain the consent of the lender three (3) banking days before the expiration of the withdrawal date, and the lender has
the right to require the borrower to pay the interest loss suffered by the lender (interest loss: the interest of the delayed withdrawal
period and the interest of demand deposit in the same period);</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(3)</TD><TD STYLE="text-align: justify">If the borrower requests to cancel all or part of the undrawn
loan, it shall apply to the lender three (3) banking business days before the determined withdrawal date or the termination date of the
withdrawal period, and the cancellation can be carried out only with the consent of the lender;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">(4)</TD><TD STYLE="text-align: justify">If the borrower fails to handle the withdrawal procedures
within the specified withdrawal date or withdrawal period and fails to apply for postponement of withdrawal, the lender has the right
to cancel the undrawn loan:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0.25in; text-align: justify">The lender has the right
to waive one or more of the above withdrawal conditions without affecting any right enjoyed by the Lender under this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&nbsp;&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Article 4 account opening and management</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&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">1.</TD><TD STYLE="text-align: justify">When signing this contract, the borrower shall have opened
a general settlement account and capital return account (see part I of this contract) at the lender, as well as a special working capital
loan account (if any) agreed by both parties. The borrower agrees that the lender shall monitor the aforesaid account of the borrower.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&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">2.</TD><TD STYLE="text-align: justify">If no special working capital loan account is opened, the general settlement account is used to
                                                                                  calculate the loan fund issuance and loan fund payment applied by the borrower at the lender.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 20pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0.25in; text-align: justify">If
a special working capital loan account is opened, the special working capital loan account is used to calculate the loan fund
issuance and loan fund payment applied by the borrower at the lender, and the funds in the account bear interest according to the
current deposit. The borrower agrees that in addition to the seal reserved by the borrower, the special account for working capital
loan shall also reserve the special seal for loan fund payment supervision of the lender. Without the written consent of the lender,
the borrower shall not change the reserved seal of the special working capital loan account at will.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0.25in; text-align: justify">3.
The borrower confirms that the fund return account is the income account and repayment reserve account under the contract. The borrower&rsquo;s
income cash flow or the borrower&rsquo;s overall cash flow shall be entered into the capital return account.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">The
borrower guarantees that the capital balance in the borrower&rsquo;s repayment reserve account shall not be less than the amount of
principal and interest payable by the borrower in the current period on each principal and interest repayment date under the
contract and within three (3) days before it. The borrower agrees that on each principal and interest repayment date and within
three (3) days before it, the lender has the right to restrict or refuse the borrower&rsquo;s external payment that will cause the
fund balance in the repayment reserve account to be lower than the principal and interest payable in the current period, so as to
ensure that the fund balance in the repayment reserve account is sufficient to pay the principal and interest payable in the current
period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">The lender has the right
to monitor the capital return account. In case of abnormal capital flow in the capital return account, the lender has the right to find
out the reasons from the borrower and take corresponding measures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Article 5 Payment supervision</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">1.
The borrower agrees that the lender has the right to manage and control the payment of the loan funds through the entrusted payment
of the lender or and the independent payment of the borrower, so as to supervise the use of the loan funds according to the purpose
agreed in the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">Entrusted payment by
the lender means that the lender pays the loan funds through the borrower&rsquo;s account to the borrower&rsquo;s trading partner who
meets the purpose agreed in this contract according to the borrower&rsquo;s withdrawal application and payment entrustment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">Autonomous payment by
the borrower means that after the lender issues the loan funds to the borrower&rsquo;s account according to the borrower&rsquo;s withdrawal
application, the borrower will independently pay them to the borrower&rsquo;s trading partner who meets the purpose agreed in the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">2. The borrower agrees
that if the borrower and the lender have newly established a credit business relationship and the borrower&rsquo;s credit status is general,
or the payment object is clear and the single payment amount exceeds the amount agreed in the contract (see part I of the contract), or
other circumstances recognized by the lender, the entrusted payment method of the lender shall be adopted.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">If the entrusted payment
method is adopted, the lender has the right to review whether the payment object, payment amount and other information listed in the payment
application provided by the borrower are consistent with the corresponding business contract and other supporting materials according
to the loan purpose agreed in the loan contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">After approval, the lender
shall pay the loan funds to the borrower&rsquo;s trading partner through the borrower&rsquo;s account.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">3. When applying to the
lender for external payment of loan funds, the borrower shall submit supporting materials meeting the lender&rsquo;s requirements, including
but not limited to:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(1) documents certifying
that the purpose of payment is in accordance with the purpose agreed in the contract:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(2) Business contracts
and written documents that truly reflect the borrower&rsquo;s payment obligations. For the expenses that must be paid without signing
the contract, the charging policy and standard approved by the competent department shall be provided;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(3) If the corresponding
invoices or receipts cannot be obtained at the same time of payment, the borrower shall timely submit the corresponding invoices or receipts
for the use of funds after the completion of payment;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(4) Legal and valid payment
voucher:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(5) Other documents required
by the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">The lender has the right
to waive one or more of the above supporting materials without affecting any rights enjoyed by the Lender under this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">4. If the special account
for working capital loan is not opened, the borrower shall submit the withdrawal application to the lender three (3) banking days before
the proposed withdrawal date (see Annex 1 of the contract for the format), and propose whether to adopt the entrusted payment method of
the lender or the independent payment method of the borrower. The borrower confirms that the lender has the right to review whether the
relevant information of the borrower meets the payment conditions agreed in the contract, and has the right to decide the payment method
of the corresponding loan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">If the special account for
working capital loan is opened by the entrusted payment method of the lender, the borrower shall submit the payment application with
the reserved seal of the borrower of the special account for working capital loan (see Annex 3 of the contract for the format) to
the lender three (3) banking days before the payment date. The lender has the right to review whether the relevant information of
the borrower meets the payment conditions agreed in this contract. If the lender approves, it shall stamp the special seal for loan
fund payment supervision on the payment voucher before making external payment. If the borrower&rsquo;s independent payment method
is adopted, the borrower shall submit the payment application (see Annex 3 of the contract for the format) and relevant materials to
the lender three (3) banking days in advance. The lender has the right to review whether the relevant materials submitted by the
borrower meet the conditions agreed in the contract. If the lender approves, the borrower shall fill in the payment voucher (the
amount of each summary payment voucher shall not exceed the entrusted payment amount of the lender agreed in this contract). After
review, the lender shall affix the special seal for loan fund payment supervision on the summary payment voucher, and transfer the
corresponding funds to the borrower&rsquo;s general settlement account.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">5. If the borrower&rsquo;s
autonomous payment method is adopted, the borrower shall regularly summarize and report the autonomous payment of loan funds to the lender
every month. The lender has the right to verify whether the borrower&rsquo;s loan payment meets the agreed purpose and payment method
through account analysis, voucher inspection, on-site investigation, etc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">6. The borrower confirms
that it shall pay to the lender the remittance fee arising from the payment of funds. When the remittance fee occurs, the lender has the
right to deduct it directly according to the actual amount.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">7. In the process of
loan issuance and payment, if any of the following circumstances occurs to the borrower, the lender has the right to require the borrower
to supplement the withdrawal conditions and payment conditions, or change the loan payment method and stop the issuance and payment of
loan funds:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(1) declining credit
status;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(2) The profitability
of main business is not strong;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(3) Abnormal use of loan
funds.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Article 6 repayment</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">1. the borrower shall
timely and fully repay the principal, interest and relevant expenses of the loan according to the repayment plan agreed in the contract.
The borrower hereby irrevocably authorizes the lender to actively deduct the above amount from its account opened with the lender on the
maturity date of the loan or when the conditions agreed in the contract are met to repay the creditor&rsquo;s rights of the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">2. If the borrower repays
the loan in advance, it shall submit a written application to the lender and obtain the written consent of the lender before the tenth
(10th) banking business day before the expected repayment date. Without the prior written consent of the lender, the borrower shall still
repay the principal and interest according to the time limit and interest rate agreed in the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">The prepayment agreed
by the lender shall be deemed as the prepayment of the loan. In this case, the lender also has the right to require the borrower to pay
certain liquidated damages in accordance with the contract (see part I of the contract).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">In case of early repayment
of the loan, the interest shall be calculated according to the actual number of days used by the borrower and returned together with the
principal; The principal amount of early repayment shall not be less than the limit agreed in part I of this contract; The principal returned
shall be offset against the loan principal in the reverse order of the repayment plan agreed in this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">3. If the borrower is
unable to repay on schedule for justified reasons, it shall apply to the lender for loan extension before the thirtieth (30th) banking
business day of the repayment period agreed in this contract, and prepare necessary materials to go through relevant extension procedures.
If the loan under this contract is guaranteed, mortgaged or pledged, the guarantor, mortgagor and Pledgor shall also issue a written consent
certificate. The lender shall decide whether to agree to the extension. If the borrower does not apply for extension or the application
for extension is not approved by the lender, the loan shall be transferred to the overdue loan from the next day of the maturity date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 13; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">4. The borrower shall
not withdraw any returned loan funds again.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Article 7 representations and warranties</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">The borrower makes the
following representations and warranties to the lender, which are made at the time of signing this contract and remain valid during the
validity of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">1. The borrower is an
enterprise (institution) legal person and other economic organization established in accordance with its applicable law, with independent
legal personality, complete financial system and repayment ability, and has the right to conclude and perform this contract according
to law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">2. The borrower has the
right to sign this contract and has completed all authorizations and approvals of the board of shareholders, the board of directors or
other competent authorities required for signing this contract and performing its obligations under this contract. All terms of this contract
are the true intention of the borrower and are legally binding on the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">3. The signing and performance
of this contract shall not violate the laws that the borrower shall abide by (the laws under this contract include the laws,
regulations, rules, local regulations, judicial interpretations, etc., the same below), the relevant documents, judgments and
rulings of the competent authorities, nor the articles of association of the borrower or any contract it has signed Conflict with
the agreement or any other obligations undertaken.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">4. The borrower guarantees
that all financial statements (if any) issued by it comply with the provisions of applicable laws and that the statements truly, completely
and fairly reflect the financial situation of the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">5. In the process of signing
and performing this contract, the borrower abides by the principle of honesty and trustworthiness, and all materials, documents and information
(including but not limited to business license, project approval documents, feasibility study report, self raised funds implementation
certificate, financial statements, etc.) provided to the lender, including itself and the guarantor, are true, effective and accurate
Complete without any concealment or omission.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">6. The borrower guarantees
to complete the filing, registration or other procedures required for the effectiveness and legal performance of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">7. Since the issuance
of the latest audited financial statements, there has been no significant adverse change in the borrower&rsquo;s operating and financial
conditions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">8. In business activities,
strictly abide by laws and regulations, carry out various businesses in strict accordance with the provisions of the borrower&rsquo;s
business license or the business scope approved according to law, go through the registration and annual inspection procedures on time,
the production and operation are legal and compliant, have the ability of sustainable operation and have a legal source of repayment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">9. Do not give up any
due creditor&rsquo;s rights, nor dispose of the existing main property free of charge or in other inappropriate ways.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">10. The borrower has disclosed
to the lender what it knows or should know and decided whether to grant the loan under this contract</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">Important facts and conditions
(including but not limited to business status, financial status, external guarantee, etc.).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">11. The borrower guarantees
that it is in good credit condition and has no major bad record.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">12. The borrower guarantees
that there are no other circumstances or events that have or may have a material adverse impact on the borrower&rsquo;s performance ability.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Article 8 covenants</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">The borrower and the
lender agree as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">1. The borrower guarantees
to operate in accordance with the law, use the loan for the purpose agreed in this contract and not misappropriate it for other purposes.
The borrower shall regularly provide various relevant financial and accounting materials, including monthly and annual statements, as
required by the lender, and actively cooperate with the loan The borrower shall supervise the use of the loan and the operation of the
borrower. The lender may inspect and supervise the use of the loan in various ways at any time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">2. The borrower shall
repay the principal and interest of the loan under the contract according to the time, amount, currency and interest rate specified in
the contract, application and loan (loan) certificate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">3. The borrower guarantees
that once any event occurs or will occur that is sufficient to have a significant adverse impact on the financial condition of the guarantor
or its ability to perform the guarantee obligations, the borrower will timely provide a new guarantee approved by the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">4. The borrower promises
that the borrower will not take the following actions without the written consent of the lender:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(1) Transfer (including
sale, gift, debt repayment, exchange, etc.), mortgage, pledge or otherwise dispose of all or most of its major assets;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(2) Contracting, joint
venture, major foreign investment, change of actual controller or major shareholder, shareholding reform, merger (merger), joint venture
(cooperation), division, equity transfer, substantial increase of debt financing, establishment of subsidiaries, property right transfer,
capital reduction, suspension of business, dissolution, application for bankruptcy Reorganization or cancellation and other acts that
may affect the borrower&rsquo;s repayment ability;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(3) Provide the third
party with a guarantee sufficient to have a material adverse impact on its financial condition or its ability to perform its obligations
under the contract;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(4) Paying off other
long-term debts in advance and may have a significant adverse impact on the borrower&rsquo;s ability to perform its obligations under
the contract;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 16; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(5) Sign contracts /
agreements or undertake relevant obligations that have a significant adverse impact on the borrower&rsquo;s ability to perform its obligations
under the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">5. The borrower promises
that when the following events occur, the borrower will immediately notify the lender on the date of the event, and deliver the original
of the relevant notice to the lender (with official seal) within five (5) banking days from the date of the event:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(1) the occurrence of
relevant events makes the representations and warranties made by the borrower in this contract untrue, inaccurate or invalid.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(2) The borrower or its
controlling shareholder, actual controller or its affiliates are involved in litigation, arbitration or its assets are seized, sealed
up, frozen, enforced or other measures with the same effect are taken, or its legal representative / person in charge is involved in litigation,
arbitration or other coercive measures;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(3) The borrower&rsquo;s
legal representative or its authorized agent, principal, main financial principal, mailing address, enterprise name, office space and
other matters are changed;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(4) Being applied for
reorganization or bankruptcy by other creditors or being revoked by the superior competent authority;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(5) other major adverse
events that may affect the borrower&rsquo;s solvency.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">6. The borrower guarantees
that it will not pay off other loans in priority in violation of the normal repayment order, and will not sign any contract or agreement
that will subordinate the loan under this contract now and in the future.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">7. The borrower shall,
as far as possible, repay and pay the principal and interest of the loan under the contract in the same currency. If the borrower repays
its debts in different currencies, the borrower shall, or authorize the lender, convert the funds in different currencies into the loan
currency under the contract according to the &ldquo;deduction agreement&rdquo;. The expenses incurred shall be borne by the borrower. When
the guarantor repays the debt on behalf of the borrower in different currencies, the &ldquo;deduction agreement&rdquo; from the guarantee
contract shall be borne by the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 17; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">8. In case of specific
circumstances or changes in the guarantee under this contract, the borrower shall timely provide other guarantees approved by the lender
as required by the lender. Such specific circumstances or specific changes include but are not limited to the guarantor&rsquo;s suspension
of production, closure of business, dissolution, suspension of business for rectification, revocation or revocation of business license,
application or application for reorganization, bankruptcy, major changes in business or financial status, involvement in major litigation
or arbitration cases, involvement of legal representatives, directors, supervisors and key business managers The value of the collateral
is reduced or may be reduced, or property preservation measures such as sealing up are taken, there is a breach of contract under the
guarantee contract, and it is required to terminate the guarantee contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">9. The lender has the
right to conduct on-site or off-site due diligence on the borrower, and carry out post loan inspection on the borrower&rsquo;s business
status, financial status, external guarantee, use of loan funds and repayment. The borrower is obliged to actively cooperate with the
lender in loan payment management, post loan management and relevant inspection.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">10. The lender has the
right to recover the loan funds under this contract in advance according to the withdrawal of the borrower&rsquo;s funds.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">11. special agreements
on group customers (applicable to group customers).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">If the borrower of this
contract is a group customer, the borrower hereby undertakes:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(1) the borrower shall timely
report the related party transactions of more than 10% of the net assets of the actual trustee, including: &#9312; the related party relationships
of all parties to the transaction &#9313; Transaction items and nature &#9314; The amount of the transaction or the corresponding proportion &#9315; Pricing policy (including transactions with no amount or only symbolic amount).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 18; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
If the actual trustee has the following circumstances, it shall be deemed that the borrower has breached the contract, and the lender
has the right to unilaterally decide to cancel the unused credit of the customer, recover part or all of the used credit, or require
the customer to increase the margin to 100%:  &#9312; providing false materials or concealing important business financial facts  &#9313;
Changing the original purpose of the credit without the consent of the lender, misappropriating the credit or using the bank credit to
engage in illegal and illegal transactions  &#9314; Taking advantage of false contracts with related parties to obtain bank funds or
credit by discounting or pledging creditor&rsquo;s rights such as notes receivable and accounts receivable without actual trade background
&#9315; refusing to accept the lender&rsquo;s supervision and inspection of its use of credit funds and relevant business and financial
activities &#9316; In case of major merger, acquisition and reorganization, the lender believes that it may affect the credit security
&#9317; Intentionally evading bank creditor&rsquo;s rights through related party transactions.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">12. special guarantees,
commitments and agreements on green credit (applicable to borrowers whose construction, production and operation activities of nuclear
power plants, large hydropower stations, water conservancy projects, resource extraction projects, etc. may seriously change the original
state of the environment and the adverse environmental and social consequences are not easy to eliminate, as well as oil processing, coking
and nuclear fuel import workers The construction, production and operation of chemical raw materials and chemical products will produce
adverse environmental and social consequences, but it is easy to eliminate them through slow-release measures)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 19; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(1)
the borrower declares and guarantees that the management of environmental and social risks, including: <FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#9312;</FONT>
&nbsp;the internal management documents related to environmental and social risks comply with the requirements of laws and regulations and
are effectively implemented; <FONT STYLE="font-family: Wingdings 2">&#9313;</FONT> there are no major litigation cases involving
environmental and social risks;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(2)
The borrower promises to accept the supervision of the lender and strengthen environmental and social risk management, including: <FONT STYLE="font-family: Wingdings 2">&#9312;</FONT>
&nbsp;commitment to compliance of all behaviors and performances related to environmental and social risks <FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#9313;</FONT>Commit
to establish and improve the internal management system of environmental and social risks, and specify the responsibilities,
obligations and punishment measures of relevant responsible personnel of the borrower <FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#9314;</FONT>&nbsp;
Commit to establish and improve the emergency mechanism and measures for environmental and social risk emergencies <FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#9315;</FONT>&nbsp;
Commit to establish special departments and / or designate special personnel to be responsible for environmental and social risks <FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#9316;</FONT>
Promise to cooperate with the lender or its recognized third party in the assessment and inspection of the borrower&rsquo;s
environmental and social risks <FONT STYLE="font-family: Wingdings 2">&#9317;&nbsp;&nbsp;</FONT>in the face of strong doubts from
the public or other stakeholders about the borrower&rsquo;s performance in controlling environmental and social risks, promise to
respond appropriately or take other necessary actions <FONT STYLE="font-family: Wingdings 2">&#9318;</FONT> undertake to urge the
borrower&rsquo;s vital related parties to strengthen management and prevent the environmental and social risks of related parties
from infecting the borrower <FONT STYLE="font-family: Wingdings 2">&#9319;</FONT> &nbsp;undertake to perform other matters that the lender
considers relevant to controlling environmental and social risks;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(3)
The borrower promises to timely and fully inform the lender of various permits <FONT STYLE="font-family: Wingdings 2">&#9312;</FONT>
approvals and approvals related to environmental and social risks in the process of commencement, construction, operation and
shutdown <FONT STYLE="font-family: Wingdings 2">&#9313;&nbsp;</FONT>Assessment and inspection of the borrower&rsquo;s environmental
and social risks by the environmental and social risk regulatory authority or its recognized institutions <FONT STYLE="font-family: Wingdings 2">&#9314;</FONT>
supporting construction and operation of environmental facilities <FONT STYLE="font-family: Wingdings 2">&#9315;</FONT> Discharge
and compliance of pollutants <FONT STYLE="font-family: Wingdings 2">&#9316;</FONT> Safety and health of employees <FONT STYLE="font-family: Wingdings 2">&#9317;</FONT>
neighboring communities for the borrower Major complaints and protests <FONT STYLE="font-family: Wingdings 2">&#9318;</FONT> Major
environmental and social claims <FONT STYLE="font-family: Wingdings 2">&#9319;</FONT> Other lenders believe that it is related to
environmental and social winds Skillfully Major information related to insurance;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(4)
If the borrower and the actual Credit Lender have the following circumstances, it shall be deemed that the borrower has an event of
default under this Contract: <FONT STYLE="font-family: Wingdings 2">&#9312;&nbsp;</FONT>the borrower&rsquo;s statement, guarantee and
commitment on environmental and social risk management have not been seriously fulfilled <FONT STYLE="font-size: 10pt">&#9313; </FONT>The
borrower is punished by relevant government departments due to poor environmental and social risk management <FONT STYLE="font-size: 10pt">&#9314; </FONT>
the borrower is strongly questioned by the public and / or the media due to poor environmental and social risk management &#9315; Other
events of default related to environmental and social risk management agreed between the lender and the borrower, including cross
events of default;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>

<!-- Field: Page; Sequence: 20; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">In
case of the above events of default of the borrower, the lender has the right to unilaterally decide: <FONT STYLE="font-family: Wingdings 2">&#9312;
</FONT>cancel the credit commitment already made <FONT STYLE="font-size: 10pt">&#9313; </FONT>Suspend the disbursement of the loan until the
borrower takes rescue measures satisfactory to the lender&#9314; recover the allocated loan in advance &#9315; When the loan cannot be repaid, relevant
mortgage and pledge rights and other punishment measures shall be exercised in advance&#9316; other punishment measures agreed by the lender
and the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">13 .The borrower promises not
to illegally increase the implicit debt of the local government, otherwise the lender has the right to immediately suspend/terminate the
borrower's withdrawal, and has the right to announce that part or all of the loans already issued are due in advance. At the same time,
the lender has the right to report the relevant situation to the relevant regulatory authorities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">14. As for the anti money
laundering agreement, the borrower confirms and agrees that the lender has the right to conduct money laundering risk assessment on the
transactions involved under the contract in accordance with the applicable anti money laundering laws and regulations and internal management
requirements, and the lender has reasonable reasons to suspect that the borrower and / or the transactions under the contract are suspected
of participating in the UN Security Council, the financial action task force against money laundering, China In case of money laundering,
terrorist financing or (weapons of mass destruction) financing activities, or tax evasion recognized by the United States, the European
Union and other international organizations or countries, the lender has the right to take necessary control measures in accordance with
the anti money laundering regulations of the people&rsquo;s Bank of China. At the same time, the lender has the right to directly restrict
and suspend all or part of the business under this contract without notifying the borrower, announce the early maturity of the loan, terminate
this contract, and require the borrower to bear all losses caused to the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">15.
The borrower agrees to irrevocably authorize the lender, without violating the prohibitive provisions of the regulations on the
administration of credit investigation industry and relevant laws and regulations, to collect information about all contracts /
agreements / commitments signed between the borrower and the lender in accordance with the collection requirements of the basic
financial credit information database established by the state, Including the performance information related to all the above
contracts / agreements / commitments, as well as the basic enterprise information and other information provided by the borrower,
which shall be provided to the basic database of financial credit information established by the state for query and use by
qualified units; At the same time, the lender also has the right to query and use the credit information about the borrower in the
basic financial credit information database established by the state. The authorization covers all links of the lender&rsquo;s
necessary business management of the business under the contract before and after the signing of the contract, and the validity
period will expire with the actual termination of the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify"></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">16.
The borrower hereby confirms that it has fully understood and understood the lender&rsquo;s position against its employees seeking
benefits in any form by taking advantage of their positions, and undertakes to avoid such situations in accordance with the
principle of integrity and fairness, and will not provide any form of rebates, gifts, securities, valuables, various incentives,
private expense compensation, private tourism High consumption Entertainment Music and other improper interests.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 21; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Article 9 deduction agreement</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">1 .The borrower agrees
that when any debt related to the loan hereunder is due and payable, the lender has the right to directly deduct the funds in the repayment
reserve account opened by the borrower in Shanghai Pudong Development Bank Co., Ltd. to pay off the due and payable debt. If the funds
in the repayment reserve account are insufficient to pay off the debts, the lender has the right to deduct the funds in any other account
opened by the borrower in each branch of Shanghai Pudong Development Bank Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">2.
The lender has the right to use the proceeds to repay the loan principal, interest or other expenses. If there are multiple claims
unpaid at the same time, the lender shall determine the repayment order of the claims.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">3. if the deducted income
is inconsistent with the currency to be repaid, it shall be handled in the following ways:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(1) if the currency of
the loan is RMB, the loan principal strings T and 0 shall be paid off after the foreign exchange settlement is converted into RMB according
to the purchase price converted between the currency of the deduction and RMB published by the lender at the time of deduction.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: justify; text-indent: 32pt"></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: justify; text-indent: 32pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(2) If the loan currency
is non RMB and the deduction currency is RMB, you shall purchase foreign exchange directly according to the selling price of RMB exchange
between the applicable loan currency published by the lender at that time and convert it into the loan currency, and then pay off your
past principal and interest.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: justify; text-indent: 32pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(3) If the loan currency
and the deduction currency are not RMB and are inconsistent, the loan principal and interest shall be paid off after the foreign exchange
settlement is converted into RMB according to the applicable deduction currency published by the lender at the time of deduction and the
purchase price converted into RMB, and then converted into the loan currency according to the loan currency published by the lender and
the selling price converted into RMB on the same day.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt"></P>

<!-- Field: Page; Sequence: 22; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Article 10 proof of creditor&rsquo;s rights</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">The lender shall, in
accordance with its consistent business practice, maintain accounting accounts related to the business activities involved in this contract
on its accounting books to prove the loan amount of the lender. The effective certificate for the borrower to recognize the loan creditor&rsquo;s
rights under this contract shall be subject to the accounting certificate or other effective supporting materials issued and recorded
by the lender according to its own business regulations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: justify; text-indent: 32pt"></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Article 11 agreed service address</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">1. The lender confirms
that the address listed on the first page of this contract is its effective service address. The notice sent by the borrower to the lender
directly or by mail under this contract shall be sent to the address listed on the first page of this contract until the lender announces
the change of this address. The borrower agrees that all notices it sends to the lender shall be deemed to have been served when actually
received by the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: justify; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: justify; text-indent: 32pt"></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: justify; text-indent: 32pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">2. The borrower confirms
that the address, fax, e-mail and other service information listed on the first page of this contract are its valid mailing or e-service
address. All kinds of non litigation notices and other documents under the contract, as well as letters, subpoenas, notices and other
legal documents issued to them in the process of any litigation (including any litigation procedures and execution procedures such as
first instance, second instance and retrial) arising from the contract, as long as they are mailed or sent by fax E-mail and other electronic
service methods shall be deemed as service when they are sent to the mailing or electronic service address listed on the first page of
this contract, and the specific service date shall be subject to the provisions on service date in the civil procedure law. The above
change of mailing or electronic service address shall not have legal effect unless notified to the lender in advance, and the service
address confirmed in this contract shall still be deemed as a valid service address.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42pt; text-align: left; text-indent: 32pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Article 12 events of default and handling</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="margin: 0pt 0pt 0pt -0.25in; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.5in">1.
Event of default</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">Any of the following
circumstances shall constitute a breach of contract by the borrower against the lender:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(1) Any statement and
guarantee made by the borrower in this contract or any notice, authorization, approval, consent, certificate and other documents made
in accordance with or related to this contract are incorrect or misleading, or have been proved to be incorrect or misleading, or have
been proved to be invalid or revoked or have no legal effect.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(2) The borrower has
violated &quot;other matters agreed by both parties&quot; (if any) in part I of the contract or any agreed matter in Article 8 of&nbsp;Part&nbsp;II.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(3) The borrower has
a major cross default event, including but not limited to the borrower&rsquo;s breach of any other loan contract and agreement signed
by it; Or the borrower fails to pay the debts under other loan contracts and agreements signed by it.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">(4) The borrower&rsquo;s
investors withdraw funds, transfer assets or transfer equity without authorization.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(5) The guarantor has
or will no longer have the ability to provide guarantee corresponding to the loan, or violates the guarantee documents signed by it.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>

<!-- Field: Page; Sequence: 23; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(6) The borrower suspends
business, stops production, goes out of business, goes out of business for rectification, reorganization, liquidation, is taken over or
entrusted, is dissolved, the business license is revoked or cancelled or goes bankrupt.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(7) The financial condition
of the borrower or the guarantor deteriorates, there are serious difficulties in operation, or events or circumstances that have an adverse
impact on its normal operation, financial condition or solvency.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(8) The borrower or its
controlling shareholder, actual controller or its affiliates are involved in major litigation, arbitration, or its major assets are seized,
sealed up, frozen, enforced or other measures with the same effect are taken, or its legal representative / person in charge, directors,
supervisors or senior managers are involved in litigation Arbitration or other coercive measures adversely affect the borrower&rsquo;s
solvency.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(9) Failure to repay
the principal and interest on schedule or use the loan for the agreed purpose.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(10) The loan funds are
not paid in the agreed manner.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(11) the documents and
information submitted for loan application are false and incorrect.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(12) It does not meet
or exceed the constraints of relevant financial indicators agreed in the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(13) On any principal
and interest repayment date under the contract and within three (3) days before it, the capital balance in the repayment reserve account
is lower than the principal and interest repayment amount of the borrower in the current period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>

<!-- Field: Page; Sequence: 24; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(14) The capital flow
in the general settlement account / capital return account is abnormal.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(15)
The borrower is suspected of participating in money laundering, sanctions, terrorist financing or WMD proliferation financing,
export control, tax evasion and other illegal acts.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(16)
The borrower illegally increases the implicit debt of the local government.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(17)
The borrower has other acts in violation of this contract that are sufficient to hinder the normal performance of this contract, or
other acts that damage the legitimate interests of the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">2. Handling of breach
of contract</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(1) when one or more
of the default circumstances listed in the current paragraph occur, the lender may take one or more of the following measures at its discretion:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify"> &#9312;
require the borrower to correct within a time limit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&#9313;

cancel the unused loan of the borrower and stop issuing and paying the unused loan of the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&#9314;

declare that all or part of the loan principal under this contract will expire immediately in advance, and require the immediate
repayment of part or all of the loan, the settlement of the interest owed, and the immediate recourse to the guarantor or the
borrower in various forms.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&#9315;

Penalty interest and compound interest shall be charged for overdue loans and misappropriated loans.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&#9316;

Deduct from any account opened by the borrower in each branch of Shanghai Pudong Development Bank Co., Ltd</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&#9317;

Require the borrower to supplement the loan issuance and payment conditions, or change the loan payment method.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&#9318;

require the borrower to provide other guarantees approved by the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&#9319;

other necessary measures stipulated by law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(2) In addition to the
above measures, the lender may also require the borrower to bear the liability for breach of contract and require the borrower to pay
liquidated damages (see part I of the contract for the calculation method of liquidated damages). If the liquidated damages are insufficient
to make up for the losses suffered by the lender, the borrower shall compensate the lender for all losses suffered thereby.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(3) If the borrower fails
to repay the principal and pay interest in full and on time, it shall also bear all expenses paid by the lender for realizing the creditor&rsquo;s
rights and security rights, including but not limited to collection expenses, litigation expenses, lawyer&rsquo;s fees, travel expenses
and various other expenses payable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<!-- Field: Page; Sequence: 25; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: center"><B></B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Article
13 effectiveness, alteration and</B></FONT><B> dissolution</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">1. this contract shall
come into force after being signed (or sealed) and affixed with official seal by the legal representative of the borrower or its authorized
agent, and signed (or sealed) and affixed with official seal (or special seal for contract) by the legal representative (person in charge)
of the lender or its authorized agent, and shall be terminated after all creditor&rsquo;s rights under this contract are paid off.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">2.
After the contract takes effect, neither party shall change or terminate the contract in advance without authorization. If the
contract needs to be changed or terminated, both parties shall reach a written agreement through consultation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: center">Article 14 other provisions</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">1.
definition</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(1) &quot;all creditor&rsquo;s
rights&quot; under this contract refers to the loan principal, interest, liquidated damages and various expenses incurred to realize the
creditor&rsquo;s rights.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(2) The term &quot;interest&quot;
under this contract includes interest, penalty interest and compound interest.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(3) The &quot;bank business
day&quot; under this contract refers to the normal business day of the lender&rsquo;s corporate business at the lender&rsquo;s domicile,
excluding Saturdays, Sundays (except those open for business due to holiday adjustment) or other legal holidays.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>

<!-- Field: Page; Sequence: 26; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">2. Applicable law</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">This contract shall be
governed by and construed in accordance with the laws of the people&rsquo;s Republic of China (for the purpose of this contract, the laws
of Hong Kong Special Administrative Region, Macao Special Administrative Region and Taiwan are not included here).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">3.
Settlement of disputes</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">All disputes related
to this contract shall be settled through friendly negotiation; If the negotiation fails, a lawsuit shall be filed with the people&rsquo;s
Court of the place where the lender has its domicile. During the dispute period, each party shall continue to perform the terms not involved
in the dispute.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">4.
Miscellaneous</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(1) If matters not covered
in this contract need to be supplemented, both parties may agree and record them in part I of this contract, or reach a separate written
agreement as an annex to this contract. The annexes to the contract (see part I of the contract) are an integral part of the contract
and have the same legal effect as the text of the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(2) During the validity
of this contract, the lender&rsquo;s grace or delay in taking action for any breach of contract or other acts of the borrower shall not
damage, affect or restrict all rights or interests enjoyed by the lender as a creditor according to the law or this contract, nor shall
it be regarded as the lender&rsquo;s recognition of the borrower&rsquo;s breach of this contract, It shall not be deemed that the lender
waives the right to take action against the borrower&rsquo;s existing or future default.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(3) The invalidity of
one clause of the contract shall not affect the validity of other clauses of the contract. This contract is not valid for any reason</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">When effective, the borrower
shall still bear the responsibility of repaying all debts owed to the Lender under this contract. In case of the above circumstances,
the lender has the right to immediately terminate the execution of this contract and recover all debts owed by the borrower under this
contract from the borrower immediately.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>

<!-- Field: Page; Sequence: 27; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(4) The lender may transfer
all or part of its rights and / or obligations under this contract, and in this case, the transferee shall enjoy and / or bear the same
rights and / or obligations as it should enjoy if it is a party to this contract. After receiving the lender&rsquo;s notice on the transfer
of creditor&rsquo;s rights, the borrower shall be liable to the transferee in accordance with the provisions of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(5) Unless otherwise
specified in the contract, relevant terms and expressions in the annexes to the contract have the same meanings as those in the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">(6) The headings under
this contract are for convenience only and shall not be used as the basis for the contents under this heading.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">(no text below this page)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">(this page is the signature page
without text)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">This
contract is signed by and between the borrower and the lender on <U>Jan 3 ,2023.</U> The borrower confirms that when signing this
contract, both parties have explained and discussed all the terms in detail, both parties have no doubt about all the terms of the
contract, and have an accurate understanding of the legal meaning of the parties&rsquo; relevant rights and obligations and
liability limitation or exemption terms. annihilation</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">Borrower(Official seal)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">Legal representative
or authorized agent (signature or seal)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">Lender (Official seal
or contract seal)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">Legal representative
/ person in charge (authorized or sealed)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">28</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><DIV STYLE="border-top: Black 1.5pt solid; font-size: 1pt">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.22
<SEQUENCE>9
<FILENAME>f20f2023ex10-22_clpsinc.htm
<DESCRIPTION>CREDIT AGREEMENT WITH BANK OF COMMUNICATIONS BANK CO., LTD.-10 MILLION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right; text-indent: 4.5in"><B>Exhibit
10.22</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 4.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right">No.: Z2212LN15642416</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>Current Fund Loan Contract</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>Bank of Communications Co., Ltd.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-size: 10pt"><B>No.:
</B></FONT>Z2212LN15642416</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center; text-indent: 5.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>Current Fund Loan Contract</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 10%">&nbsp;</TD>
    <TD STYLE="width: 80%; border: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Important Notes</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Please read the full text of this contract carefully,
    especially those articles marked <BR>
with &#9650;&#9650;. Please inquire the loaner in case of any question.</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P></TD>
    <TD STYLE="width: 10%">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Whereas, the borrower applies
to the loaner for the line of credit of current fund, both parties hereby enter into this contract through negotiations to clarify the
obligations of each party.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 1.
Definition</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: -56.6pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Line of credit&rdquo;
refers to the maximum amount of balance of loan (under the revolving line of credit) or total loan (under the one-time line of credit)
that the loaner may issue to the borrower according to this contract. Such line of credit may be revolving or one-time (to be used for
one or several times) in accordance with this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Revolving line of credit&rdquo;
refers to the line of credit within which the borrower may apply for the loan for several times according to this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Balance of loan&rdquo;
refers to the sum of principal of the outstanding loan that the borrower obtains under this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Balance of line of credit&rdquo;
refers to the balance of the line of credit deducted with the balance of loan (under the revolving line of credit) or total loan (under
the one-time line of credit).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Period of line of credit&rdquo;
refers to the period for the loaner to issue the loan to the borrower according to the application by the borrower and this contract that
it is in relation to the occurrence of loan but not the loan itself.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Period of loan&rdquo;
refers to the period of each loan that both parties determine in the corresponding <I>Application for Use of Line of Credit of Bank of
Communications</I> (hereinafter referred to as <I>Application for Use of Line of Credit</I>).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Pricing benchmark&rdquo;
refers to the benchmark that the borrower and lender can choose to apply to the corresponding loan to determine the corresponding loan
interest rate, including but not limited to the following specific pricing benchmarks and other types of pricing benchmarks.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Loan Market Quotation
Rate (LPR)&rdquo; refers to the loan market quotation rate applicable to RMB loans issued by the National Interbank Funding Center on the
20th day of each month (postponed in case of holidays).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Secured Overnight Financing
Rate (SOFR)&rdquo; refers to the rate managed by Federal Reserve Bank of New York (or other entity taking over the pricing benchmark) and
displayed on the corresponding page of Bloomberg/Refiniv financial telecommunications terminal (or the alternative page of other information
service institutions that display the pricing benchmark approved by the lender), Secured overnight financing rate applicable to USD loans.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Secured overnight financing
interest rate term reference interest rate (SOFR term interest rate)&rdquo; refers to the interest rate managed by CME Group Benchmark
Administration Limited (or other entity taking over the pricing benchmark) and issued by CME Group Benchmark Administration Limited (or
any other entity taking over the pricing benchmark), The term SOFR reference rate of the secured overnight financing interest rate applicable
to USD loans displayed on the corresponding page of Bloomberg/Referentiv financial telecommunications terminal (or the alternative page
of other information service institutions approved by the lender to display the pricing benchmark).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;EURIBOR&rdquo; refers
to the European Money Markets Institute (or other entity taking over the pricing benchmark) managed and displayed on the corresponding
page of Bloomberg/Refiniv financial telecommunications terminal (or the alternative page of other information service institutions approved
by the lender to display the pricing benchmark), Euro Interbank Offered Rate applicable to euro loans.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Hong Kong Interbank
Offered Rate (HIBOR)&rdquo; refers to the rate managed by the Hong Kong Association of Banks (or other entities that take over the pricing
benchmark) and displayed on the corresponding page of Bloomberg/Refiniv financial telecommunications terminal (or the alternative page
of other information service institutions that display the pricing benchmark approved by the lender), Hong Kong Interbank Offered Rate
applicable to Hong Kong dollar loans.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Tokyo Risk Free Rate&rdquo;
refers to the Tokyo Risk Free Rate applicable to Japanese yen loans, which is managed by QUICK Benchmarks Co., Ltd. (or other entities
taking over the pricing benchmark) and displayed on the corresponding page of Bloomberg/Refiniv financial telecommunications terminals
(or the alternative page of other information service institutions approved by the lender that displays the pricing benchmark).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Sterling overnight average
index reference term interest rate (TSRR)&rdquo; refers to the interest rate managed and published by Intercontinental Exchange Benchmark
Administration Limited (or other entities taking over the pricing benchmark), which is displayed on the corresponding page of Bloomberg/Refiniv
financial telecommunications terminal (or the replacement page of other information service institutions that display the pricing benchmark
approved by the lender), Term SONIA Reference Rate for sterling loans.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;London Interbank Offered
Rate (LIBOR)&rdquo; refers to the rate managed by Intercontinental Exchange, Inc. (or other entities taking over the pricing benchmark)
and displayed on the corresponding page of Bloomberg/Refiniv financial telecommunications terminal (or the alternative page of other information
service institutions approved by the lender to display the pricing benchmark), London Interbank Offered Rate applicable to USD loans.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Business day of bank&rdquo;
and &ldquo;business day&rdquo; refer to the day on which banks at the place of the loaner operate the corporation business, excluding
legal holidays and rest days (excluding those adjusted to be business days). If any issuance, repayment, interest payment or maturity
of loan lies at any non-business day, it should be postponed to the next business day.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Foreign currency working
day&rdquo; means, with respect to the secured overnight financing rate (SOFR) or the term reference rate of the secured overnight financing
rate (SOFR term interest rate), the U.S. government bond trading day (excluding Saturday and Sunday) recommended by the Securities Industry
and Financial Markets Association (or its successor organization) to its member&rsquo;s fixed income department; The London Interbank Offered
Rate (LIBOR) or the sterling overnight average index reference term rate (TSRR) refers to the opening day (excluding Saturday and Sunday)
for general business of local commercial banks in London; For the Euro Inter bank Offered Rate (EURIBOR), it refers to the operation date
of Euro payment and clearing of the second generation pan European real-time automatic clearing system (TARGET2); For the Hong Kong Interbank
Offered Rate (HIBOR), it refers to the open business day (excluding Saturday and Sunday) for general business of local banks in Hong Kong;
For Tokyo risk-free term interest rate (TORF), it refers to the opening day for general business of local banks in Tokyo (excluding statutory
holidays and rest days).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Related person&rdquo;
refers to the authorized handler, agent, legal representative, responsible person, controlling shareholder or actual controller, beneficial
owner and other direct or indirect related persons of the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&ldquo;Business related parties&rdquo;
refer to all parties to the transaction under the basic transaction contract and other relevant subjects related to the transaction other
than all parties to the transaction, as well as all parties to the transaction, such transaction parties, their authorized handlers, agents,
legal representatives, responsible persons, controlling shareholders or actual controllers, beneficial owners, etc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Terms including affiliate,
affiliate transaction and major investor should contain the same meaning with those contained in the <I>Accounting Standards for Business
Enterprises No.36 &ndash; Disclosure of Affiliates</I> (CK [2006] No.3) published by the Ministry of Finance, as well as its subsequent
revisions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 2.
Use of Line of Credit</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: -56.6pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">2.1 Each
time when needing to use the line of credit, the borrower should submit the application to the loaner at least 5 business days in advance.
The borrower should fill in the <I>Application for Use of Line of Credit</I> to obtain the approval by the loaner before using the line
of credit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT>2.2 Use
of the line of credit must meeting following conditions:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) Balance
of loan (under the revolving line of credit) or total loan (under the one-time line of credit) is within the line of credit;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) Amount
of applied loan is within the balance of line of credit;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(3) Application
date and issuance date are within the period of line of credit;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(4) Period
of loan and maturity date of loan comply with this contract;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(5) Guarantee
contract (if any) under this contract is effective and surviving, and while the guarantee contract is in the form of mortgage contract
and/or pledge contract, the secured real right is already set and surviving;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(6) The
borrower has handled procedures to obtain licenses, approvals and registrations from the government necessary for the application for
the loan, and such licenses, approvals or registrations are surviving;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(7) No
serious adverse change occurs in the operation status or financial status of the borrower after this contract takes effect;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(8) Application
by the borrower meets relevant rules and regulations of the loaner;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(9) The
borrower does not violate this contract;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(10) Payment
mode of the loan meets this contract and if the loaner is entrusted to make the payment, the loaner should agree with the payment;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(11) If
the loan is provided in any foreign currency, the borrower should provide the certificate providing that the loan meets relevant policies
on the management of foreign currency, including but not limited to the valid purpose certificate or registration document of foreign
currency;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(12) The
borrower has appointed the dedicated fund withdrawal account as required by the loaner and has signed the account management agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT>2.3 If
the loaner agrees to issue the loan, the final issuance information should be subject to the column of <I>Application for Use of Line
of Credit </I>printed by the bank. <I>Application for Use of Line of Credit</I> should be regarded as the <I>Loan Certificate</I>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT>2.4 If
the currency of the <I>Application for Use of Line of Credit </I>is different from that of the line of credit, it should be converted
at the exchange rate published by Bank of Communications Co., Ltd. in the beginning of each day only for the purpose of recognizing the
balance of line of credit. If there is no available exchange rate, it should be converted by the exchange rate reasonably determined by
Bank of Communications Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT>2.5 After
the borrower becomes the shareholder of the guarantor or the &ldquo;actual controller&rdquo; defined by the <I>Company Law</I>, the loaner
may suspend or cancel the line of credit not used by the borrower until the guarantor provides the resolution made by its Board of Shareholders
(General Meeting) about securing the borrower that is acceptable to the loaner.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 3.
Interest Rate and Payment of Interest</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: -56.6pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.1 Basic
regulations on determining the interest rate</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.1.1 The
annual interest rate (simple interest) of the loan under this contract shall be agreed by both parties in the Application for the Use
of Quota after negotiation each time the quota is used. If the annual interest rate value is determined according to the pricing benchmark,
the annual interest rate value shall be calculated according to the pricing benchmark agreed in the Application for the Use of Quota plus
(minus) points (1 basis point is 0.01 percent, and 1 percentage point is 100 basis points).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.1.2 If
both parties agree to apply the fixed interest rate in the Application for Use of Quota, and the specific value is recorded in the fixed
interest rate value field, The specific interest rate of each loan shall be subject to the value recorded in the Fixed Interest Rate Value
field of the Application for the Use of the Quota (where the loan currency is RMB, such specific value shall be determined on the basis
of the specific value of the pricing benchmark applicable on the applicable date of the pricing benchmark agreed in the Application for
the Use of the Quota (hereinafter referred to as &ldquo;the pricing benchmark value&rdquo;) and according to the plus (minus) point value
agreed in the Application for the Use of the Quota). If no specific value is recorded in the Fixed Interest Rate Value field, the specific
interest rate of each loan shall be determined based on the applicable pricing benchmark value on the applicable date of the pricing benchmark
agreed in the Application for the Use of Quota and according to the plus (minus) point value agreed in the Application for the Use of
Quota.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">If both parties agree to apply
the floating interest rate in the Application for the Use of Quota, the specific interest rate of each loan shall be determined on the
basis of the pricing benchmark value applicable to the applicable date of the pricing benchmark agreed in the Application for the Use
of Quota, according to the plus (minus) point value, interest rate floating rules, interest rate floating cycle, interest rate floating
cycle unit and the floating start date of a specific date (if necessary) agreed in the Application for the Use of Quota.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.1.3 If
the currency is RMB, daily interest rate = monthly interest rate/30, monthly interest rate = annual interest rate/12; if the currency
is HKD, GBP and AUD, daily interest rate = annual interest rate/365; if the currency is USD, Euro, JPN and other foreign currencies accepted
by the loaner, daily interest rate = annual interest rate/360.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT>3.2 Interest
rate of loan</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">If both parties agree on the
application of fixed interest rate in the Application for the Use of Quota and the fixed interest rate value field records a specific
value, the interest rate at the time of each loan disbursement shall be subject to the fixed value. If it is agreed in the Application
for Use of Quota that a fixed interest rate is applicable and no specific value is recorded in the fixed interest rate value field, and
it is agreed in the Application for Use of Quota that a floating interest rate is applicable, the loan interest rate for each loan is
determined based on the pricing benchmark value applicable to the &ldquo;Pricing Benchmark Application Date&rdquo; agreed in the Application
for Use of Quota and the plus (minus) point value agreed in the Application for Use of Quota. The &ldquo;applicable date of pricing benchmark&rdquo;
shall be taken as the T day, and the pricing benchmark value rules applicable to the T day shall be implemented in accordance with Article
3.5.1 of the Contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.3 Adjustment
of interest rate</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.3.1 Once
the interest rate is recorded in the <I>Application for Use of Line of Credit</I> as fixed, such interest rate should apply to the loan
within the period of loan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT>3.3.2 Once
the interest rate is recorded in the <I>Application for Use of Line of Credit</I> as fluctuating, the interest rate adjustment date should
be determined according to the interest rate fluctuation rules, interest rate fluctuation cycle, interest rate fluctuation cycle unit
and specific beginning date of fluctuation (if necessary) agreed in the <I>Application for Use of Line of Credit</I>, and the adjusted
interest rate should apply since the interest rate adjustment date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.3.2.1 If
the benchmark interest rate is adjusted within the period of loan, the adjustment cycle of interest rate should be calculated by choosing
&ldquo;fluctuating at bookkeeping date&rdquo; or &ldquo;fluctuating at specific date&rdquo; in the &ldquo;interest rate fluctuation rules&rdquo;
since the &ldquo;bookkeeping date&rdquo; or &ldquo;specific date&rdquo;. The column of interest rate fluctuation cycle should be filled
with the quantity of interest rate fluctuation cycles, the column of interest rate fluctuation cycle unit may be filled with day or month.
If the quantity of interest rate fluctuation cycle is &ldquo;1&rdquo; while the interest rate fluctuation unit is &ldquo;day&rdquo;, then
the adjustment date of benchmark interest rate should be the adjustment date of loan interest rate; if the quantity of interest rate fluctuation
cycle is &ldquo;3&rdquo; while the interest rate fluctuation unit is &ldquo;day&rdquo;, then the adjustment date of loan interest rate
should be every third day since the &ldquo;bookkeeping date&rdquo; or &ldquo;specific date&rdquo;; if the quantity of interest rate fluctuation
cycle is &ldquo;1&rdquo; while the interest rate fluctuation unit is &ldquo;month&rdquo;, then the adjustment date of loan interest rate
should be the end of every month since the &ldquo;bookkeeping date&rdquo; or &ldquo;specific date&rdquo;; if the quantity of interest
rate fluctuation cycle is &ldquo;3&rdquo; while the interest rate fluctuation unit is &ldquo;month&rdquo;, then the adjustment date of
loan interest rate should be the end of every third month since the &ldquo;bookkeeping date&rdquo; or &ldquo;specific date&rdquo;, the
same below.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.3.2.2 The
loan interest rate on the loan interest rate adjustment date shall be determined on the basis of the pricing benchmark value applicable
on the loan interest rate adjustment date. Unless otherwise agreed in the Contract or the two parties agree to adjust the plus (minus)
point value, the plus (minus) point value of the interest rate shall still be subject to the plus (minus) point value of the interest
rate agreed in the corresponding Application for Use of Quota of the loan. The &ldquo;loan interest rate adjustment date&rdquo; shall be
the T date, and the pricing benchmark value rules applicable to the T date shall be implemented in accordance with Article 3.5.1 of this
Contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT>3.3.3 If
the pricing benchmark applicable to the corresponding loan is cancelled or the corresponding issuing agency stops publishing, both parties
shall negotiate and adjust the interest rate of the loan separately, but the adjusted interest rate shall not be lower than the applicable
interest rate at that time; If the two parties have not reached an agreement on the adjusted interest rate for more than one month since
the pricing benchmark is cancelled or ceased to be published, the lender has the right to declare that the loan is due ahead of schedule.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT>3.3.4 Both
parties may adjust the fluctuation extent or increase (decrease) value of the corresponding loan interest rate through negotiation at
each adjustment date of loan interest rate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.4 The
default interest rate of overdue loans shall be increased by 50% according to the interest rate agreed herein, and the default interest
rate of misappropriated loans shall be increased by 100% according to the interest rate agreed herein. If the floating rate loan is subject
to adjustment of the loan pricing benchmark, the lender has the right to adjust the penalty interest rate applicable to each loan accordingly,
and the new penalty interest rate shall apply from the date of loan interest rate adjustment agreed in the corresponding Application for
Use of Quota.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.5 Calculation
of interest</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.5.1 According
to the different applicable pricing benchmarks, the rules for taking the value of the applicable pricing benchmark value on the T date
(i.e. the &ldquo;pricing benchmark application date&rdquo;, &ldquo;loan interest rate adjustment date&rdquo; and &ldquo;repricing date&rdquo;)
agreed in Article 3.2, 3.3.2.2 and 9.3.3.2 of the Contract are as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">If the pricing benchmark is
the loan market quoted rate (LPR), the pricing benchmark value applicable to T day is the latest published loan market quoted rate (LPR)
value before T day.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">If the pricing benchmark is
the guaranteed overnight financing rate (SOFR), when T day is a foreign currency working day, the pricing benchmark value applicable to
T day is the value of the guaranteed overnight financing rate (SOFR) corresponding to the fifth foreign currency working day before T
day displayed on the corresponding financial telecommunications terminal page; If Day T is a non foreign currency working day, the pricing
benchmark value applicable to Day T is the value of the guaranteed overnight financing rate (SOFR) that should be applied on the latest
foreign currency working day before Day T (that is, the value of the guaranteed overnight financing rate (SOFR) that is displayed on the
page of the corresponding financial telecommunications terminal and corresponds to the fifth foreign currency working day before the latest
foreign currency working day).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">If the pricing benchmark is
the guaranteed overnight financing interest rate term reference interest rate (SOFR term interest rate), London Interbank Offered Rate
(LIBOR), Euro Interbank Offered Rate (EURIBOR), Tokyo risk-free term interest rate (TORF) or sterling overnight average index reference
term interest rate (TSRR), when T day is a foreign currency working day, the applicable pricing benchmark value on T day is the corresponding
financial telecommunications terminal page The pricing benchmark value corresponding to the second foreign currency working day before
T day; If Day T is a non foreign currency working day, the pricing benchmark value applicable to Day T shall be the pricing benchmark
value applicable to the latest foreign currency working day before Day T (that is, the pricing benchmark value displayed on the corresponding
financial telecommunications terminal page and corresponding to the second foreign currency working day before the latest foreign currency
working day).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">If the pricing benchmark is
Hong Kong Interbank Offered Rate (HIBOR), and T day is a foreign currency working day, the pricing benchmark value applicable to T day
is the value of Hong Kong Interbank Offered Rate (HIBOR) corresponding to T day displayed on the corresponding financial telecommunications
terminal page; When T day is a non foreign currency working day, the applicable pricing benchmark value on T day is the value of Hong
Kong Interbank Offered Rate (HIBOR) displayed on the corresponding financial telecommunications terminal page and corresponding to the
latest foreign currency working day before T day.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">When the pricing benchmark
value displayed on the corresponding financial telecommunication terminal page is greater than or equal to 0, the pricing benchmark value
used to determine the loan interest rate under this contract shall be determined according to the pricing benchmark value actually displayed
on the corresponding financial telecommunication terminal page; When the pricing benchmark value displayed on the corresponding financial
telecommunication terminal page is less than 0, the pricing benchmark value used to determine the loan interest rate under this contract
shall be determined by 0.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.5.2 Normal
interest=interest rate agreed herein &times; Loan amount &times; Number of days occupied.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">The number of days occupied
shall be calculated from the loan granting date (inclusive) to the due date (exclusive). If the due date is not a working day, it shall
be postponed. The postponed period shall be included in the number of days occupied, and the interest shall still be calculated according
to the contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.5.3 The
penalty interest of overdue loans and misappropriated loans shall be calculated according to the amount of overdue or misappropriated
loans and the actual number of days (from the date of overdue or misappropriated loans (inclusive) to the date of principal and interest
settlement (exclusive)).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.5.4 If there are many decimal
places of interest/penalty interest calculated, the lender will retain two decimal places according to the rounding method.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT>3.6 If
the borrower repays the loan in advance or the loaner withdraws the loan in advance according to this contract, the corresponding interest
rate shall still be subject to that specified in this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">3.7 If
the loan currency is other than RMB, US dollar, euro, Hong Kong dollar, Japanese yen and British pound, the loan pricing benchmark type,
daily interest rate calculation rules and the pricing benchmark value determination rules applicable to the pricing benchmark application
date, loan interest rate adjustment date and repricing date shall be subject to the provisions of Article 17 of the Contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 4. Payment of Loan</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">4.1 If
the issuance account appointed by the borrower is the dedicated loan issuance account opened at the loaner, the issuance and payment of
loan should be handled through the account, which may only be used to issue and externally pay the loan fund and only sell the certificate
of &ldquo;Application for Settlement Business&rdquo; but may not be used to handle any check, draft, bank acceptance or any other settlement.
When handling the allocation of loan fund independently, the borrower must handle procedures at the counter of the bank of deposit. The
deposit interest of the account should be accounted into the repayment account of the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">4.2 When
drawing the loan according to this contract, the borrower should clarify the payment mode (entrusted payment by loaner or independent
payment by borrower) and only one mode is applicable in each time of drawing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">4.3 In
the mode of entrusted payment by loaner, the loaner will, after receiving the payment entrustment from the borrower and issuing the loan
according to this contract, pay the loan fund directly to the counterparty of the borrower meeting the purpose specified in this contract
through the account of the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">If the amount of a single payment
is beyond the limit of the independent payment or any condition specified in Article 19.3, the mode of entrusted payment should apply.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">When choosing the mode of entrusted
payment by the loaner, the borrower should submit the loaner with the <I>Application for Use of Line of Credit</I>, corresponding payment
entrustment and other materials required by the loaner (including but not limited to the commercial contract, invoice and receipt) to
clarify the amount of loan and the receiver and amount of payment, while the amount of drawn loan should equal to that of the payment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT> If
the payment planned by the borrower does not comply with this contract or the corresponding commercial contract, or contains any other
defect, the loaner may refuse to make the payment and return the payment entrustment submitted by the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT> If
the loaner agrees but fails to make the payment or the payment is returned due to any incorrect information provided by the borrower,
the borrower should submit relevant documents and materials containing the correct information within the period regulated by the loaner,
and the loaner should be expected from any liability for any delay or failure of payment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">4.4 In
the mode of independent payment by the borrower, after the loaner issues the loan fund to the account of the loaner according to this
contract, the borrower pays the fund to the counterparty of the borrower meeting the purpose specified in this contract independently.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">When choosing the mode of independent
payment by the borrower, the borrower should submit the loaner with the <I>Application for Use of Line of Credit</I>, description of fund
usage and other materials required by the loaner. The borrower should report the payment situation of the loan fund to the loaner. The
loaner may check whether the loan is paid for the regulated purpose by analyzing the account, verifying the certificate and conducting
the on-site survey, and the borrower shall cooperate with such verification by the loaner.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 5. Repayment of Loan</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">5.1 The
borrower should make the repayment according to the date and amount specified in the corresponding <I>Application for Use of Line of Credit</I>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&#9650;&#9650;5.2 Without
the written consent from the loaner, the borrower may not repay the loan in advance.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&#9650;&#9650;5.3 The repayment
schedule of principal and interest agreed by the borrower and the loaner in the <I>Application for Use of Line of Credit</I> is the true
intention of both parties through negotiations on a voluntary basis. Under the repayment arrangement chosen by both parties, the principal
should prior to the interest in the repayment without influencing the repayment liability of the borrower for the payable interest, and
the borrower may not set up any plea against the repayment of payable interest. The borrower should be responsible for repaying all the
principal and interest under any repayment arrangement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&#9650;&#9650;5.4 When the
amount repaid by the borrower is insufficient to cover all the debt of the borrower:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) It
should be firstly used to repay the overdue amount. If the principal and interest are overdue for less than 90 days, the balance after
such repayment should be firstly used to repay the outstanding interest, default interest or compound interest before any overdue principal;
if the principal and interest are overdue for more than 90 days, the balance after such repayment should be firstly used to repay the
outstanding principal and then the overdue interest, default interest or compound interest;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) If
there are several debts of the borrower (including debts of the borrower owed to the loaner under any other contract), the loaner may
determine the repayment sequence of each debt, only if such sequence does not violate any applicable law, rule, regulation, system or
any compulsory regulatory provision of the loaner. The loaner should inform the borrower of the repayment result, unless otherwise regulated.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 6. Representation and Guarantee of
Borrower</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">6.1 The
borrower is legally incorporated and surviving, possesses all the necessary capacities, perform obligations under this contract it its
own name and assumes civil liabilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">6.2 Signing
and performing this contract are the true intention of the borrower that they must obtain all the necessary approvals, permissions and
authorizations to contain no legal defect.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">6.3 The
borrower conducts production and operation in compliance with laws and regulations, possesses the constant operation capability and legal
repayment source, involves no serious environmental or social risk, possesses no serious adverse credit record and no officer of the borrower
possesses any adverse record.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">6.4 All
the documents, statements, materials and information provided by the borrower to the loaner when signing and performing this contract
are authentic, accurate, complete and valid. The borrower does not conceal any information that may affect its financial status and solvency,
and there is no serious adverse change to the financial status of the borrower since the issuance of the latest financial statement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&#9650;&#9650;6.5 The borrower
and its related persons and business related parties do not belong to the enterprises or individuals in the sanctions list issued by the
United Nations and relevant countries, organizations and institutions, or in the list of risks related to terrorism and anti money laundering
issued by Chinese government departments or competent authorities; It is not located in countries and regions sanctioned by the United
Nations and relevant countries, organizations and institutions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT>
6.6 The borrower guarantees to comply with the national anti money laundering laws, regulations and relevant policies, not to assist others
in money laundering, terrorist financing, tax evasion, bank debt evasion, cash withdrawal, telecommunications fraud, illegal fund-raising
and other illegal activities, and actively cooperate with the lender to carry out various anti money laundering work such as customer
identification, transaction record keeping, customer identity and transaction background due diligence, large sum and suspicious transaction
reports, And provide relevant supporting materials as required by the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">6.7 According to the lender&rsquo;s
environmental and social risk assessment standards, if the borrower is a customer with environmental and social risks classified as A
or B, the borrower promises:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) The borrower&rsquo;s internal
management documents related to environmental and social risks comply with laws and regulations and are effectively implemented;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) The borrower has no major
litigation cases involving environmental and social risks;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(3) All behaviors and performances
of the borrower related to environmental and social risks are compliant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>Article 7. Rights and Obligations of Loaner</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">7.1 The
loaner may withdraw the principal and interest (including compound interest and default interest of overdue and embezzled loan) of the
loan according to this contract, collect the payable expense from the borrower, withdraw the loan in advance at its own discretion depending
on the fund status of the borrower, and may exercise other rights under laws, regulations or this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&#9650;&#9650;7.2 The loaner
only conducts the formal examination of materials provided by the borrower during the performance of this contract that the loaner should
be exempted from any liability for the failure to complete entrusted payment if the borrower provides any false, inaccurate or uncomplete
material or the borrower makes the payment in violation to this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&#9650;&#9650;7.3 The loaner
should issue the loan and make the payment according to this contract. The loaner should be exempted from the liability if the loaner
fails to issue the loan or make the payment due to any cause below, but the loaner should send a notice to the borrower in time: the issuance
account appointed by the borrower is frozen, the account of the receiver is frozen, there is any force majeure, communicaiton or network
fault, or the system fault of the loaner, unless otherwise regulated in this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9650;&#9650;</FONT>
7.4 According to the regulatory requirements to be followed by the lender, the lender will conduct a dynamic assessment of the borrower&rsquo;s
risk of money laundering, terrorist financing, tax evasion and other risks, and has the right to take one or all of the measures agreed
in Article 9.2 when it believes that the borrower and the borrower&rsquo;s business involved in the transaction instructions are suspected of
high risk of money laundering, terrorist financing, tax evasion.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 8. Obligations of Borrower</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">8.1 The
borrower should repay the principal and interest of loan under this contract according to the time, amount, currency and interest rate
specified in this contract and the corresponding <I>Application for Use of Line of Credit</I>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">The fund collection account
appointed by the borrower should be used to collect the corresponding sales income or planned repayment fund. If the corresponding sales
income is not settled in cash, the borrower should ensure to allocate it to the fund collection account upon receiving it. The borrower
should provide the cash flow of the fund collection upon the request from the loaner.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">8.2 The
borrower should use the line of credit for the purpose specified in this contract and use the loan for the purpose specified in the corresponding
<I>Application for Use of Line of Credit </I>but may not embezzle the loan for any other purpose, or the investment in fixed assets, equity
or any production or operation prohibited by the government.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">The borrower should draw the
loan fund in the mode agreed by both parties but not avoid the entrusted payment by the loaner by breaking up the whole into parts; in
the mode of independent payment by the borrower, the borrower should use the loan within the reasonable period required by the regulatory
authority of the loaner, and the payment of loan fund should meeting this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&#9650;&#9650;8.3 The borrower
shall bear the settlement fees (if any) for the loan fund payment (including the lender&rsquo;s entrusted payment and the borrower&rsquo;s independent
payment), and the specific fees shall be subject to the laws, regulations, rules, regulatory provisions and the then effective Directory
of Bank of Communications Service Fees published by the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">If the loan fund payment does
not involve cross-border payment, the lending account is a special loan issuing account. When the loan fund payment (including the lender&rsquo;s
entrusted payment and the borrower&rsquo;s independent payment) is made, if the collection account does not belong to the account opened in
the Bank of Communications, the fund payment may be made through the People&rsquo;s Bank of China&rsquo;s payment system or the local exchange system.
If the loan granting account is not a special loan granting account, and when the loan fund is paid (including the lender&rsquo;s entrusted
payment and the borrower&rsquo;s independent payment), if the collection account is an account of another bank in another place, the fund payment
is handled through the payment system of the People&rsquo;s Bank of China.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">If the loan fund payment involves
cross-border payment, the loan fund payment may be handled through the SWIFT system or other systems.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&#9650;&#9650;8.4 The borrower
should cooperate with the loaner in the management of loan payment and the supervision and inspection of the use of loan and operation
situation of the borrower, provide the financial statement, use record and material of the loan fund, information of affiliate and affiliate
transaction, environmental and social risk report, other materials and information necessary for the after-loan risk management required
by the loaner, and shall ensure the authenticity, integrity and accuracy of such documents, materials and information.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&#9650;&#9650;8.5 Under
either circumstance below, the borrower should send a written notice to the loaner at least 30 days in advance and take no action before
repaying the principal and interest under this contract or providing the repayment plan or guarantee recognized by the loaner:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) The
borrower sells, presents, leases, lends, transfers, mortgages, pledges or disposes in any other manner all or a large part of the assets
or important assets;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) The
operation mechanism or ownership organization of the borrower suffers from any great change, including but not limited to the contracting,
lease, association, corporate system transformation, joint stock cooperation system transformation, sales, combination (merger), joint
venture (cooperation), separation of enterprise, establishing of subsidiary, equity transfer, ownership transfer, and decrease of capital.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(3) The
external investment or increase of debt financing of the borrower exceeds the agreed limit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&#9650;&#9650;8.6 The borrower
shall notify the lender in writing within 7 days of the occurrence or possible occurrence of the following events and cooperate in submitting
relevant certificates according to laws and regulations, regulatory provisions and the lender&rsquo;s requirements:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(1) The
borrower or its affiliate revises the Memorandum of Association, changes the name, legal representative (responsible person), domicile,
mailing address or business scope of the enterprise, or makes any decision that affects the finance or human resource greatly;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(2) The
borrower, its affiliate or guarantor plans to apply for bankruptcy or may be or has been applied by the creditor for bankruptcy;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(3) The
borrower or its affiliate is involved in any serious lawsuit, arbitration or administrative measure, or its major assets or the guarantee
under this contract is executed with the property preservation or any other compulsory measure, or the security of its major assets or
the guarantee under this contract is or may be affected or the value is or may be decreased;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(4) The
borrower or its affiliate provides any guarantee to any third party to affect its economic status, financial status or capability in performing
obligations under this contract significantly;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(5) The
borrower or its affiliate enters into any contract with significant influence on its operation and financial status;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(6) The
borrower repays the immature debt in advance or repay other mature debt firstly, or increases any form of guarantee for any other existing
debt, or makes any arrangement with the similar effect or enters into any relevant document;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(7) The
borrower, its affiliate or guarantor is shut down, closed, dissolved, suspended, cancelled, or the business license is withdrawn;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(8) The
borrower or its affiliate, major investor of the borrower or its affiliate, legal representative (responsible person), director or officer
of the borrower or its affiliate is missing or involved in any violation, to any law, regulation or rule of stock exchange, or suffers
from any abnormal change;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(9) The
borrower or its affiliate suffers from serious difficulty or deterioration of financial status in the operation, or there is any other
event with adverse influence on the operation, financial status, solvency or economic status of the borrower or its affiliate;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(10) There
is any affiliated transaction and its amount reaches or exceeds 10% of the latest audited net assets;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(11) Before
repaying all the debts under this contract, the borrower becomes or may become the shareholder or the &ldquo;actual controller&rdquo;
defined by the <I>Company Law </I>of the guarantor;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(12) The
borrower or its affiliate causes any liability accident or is made public by the media by violating any law, rule, regulation, national
policy or industrial standard;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">(13) The
borrower or its affiliate encounters any safety or environment protection accident;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(14) The
relationship between the affiliate and the borrower is changed;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(15) The
borrower or its affiliate encounters any significant equity change;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(16) The
opinion issued by the external audit of the borrower on its financial statements is not the standard unreserved opinion;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(17) The
borrower is or may be investigated, punished or taken with other similar measures by the competent authority as it violates the law or
rule and/or regulatory requirement;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(18) The
borrower or its affiliate is listed to be sanctioned by the UN, EU or US, or the country or area where the borrower or its affiliate resides
in is listed to be sanctioned by the UN, EU or US;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(19) There
is any other event with serious adverse influence on the solvency of the borrower or its affiliate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(20) According to the lender&rsquo;s
environmental and social risk assessment standards, if the borrower is a customer with environmental and social risks classified as A
or B, the borrower has or may have any of the following events:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9312;</FONT>
Various permits, approvals and approvals related to environment, society and risks during commencement, construction, operation and shutdown;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9313;</FONT>
The assessment and inspection of the environmental and social risks of the borrower by the environmental and social risk regulatory authority
or its recognized institution;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9314;</FONT>
Supporting construction and operation of environmental facilities;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9315;</FONT>
Discharge and compliance of pollutants;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9316;</FONT>
Safety and health of employees;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9317;</FONT>
Major complaints and protests from neighboring communities against the borrower;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9318;</FONT>
Major environmental and social claims;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9319;</FONT>
Other major circumstances that the lender considers relevant to environmental and social risks.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&#9650;&#9650;8.7 In case
of any change of guarantee under this contract that is adverse to the creditor&rsquo;s right of the loaner, the borrower should provide
other guarantee recognized by the loaner in time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">The &ldquo;change&rdquo; specified
here includes but not limited to: merger, separation, shutdown, dissolution, suspension, cancellation, withdrawal of business license,
and applying or being applied for bankruptcy of the guarantor; significant change of the operation or financial status of the guarantor;
the guarantor is involved in any serious lawsuit, arbitration or administrative measures, or the major assets is taken with property preservation
or other compulsory measure; the security of the guarantee is or may be affected; the value of the guarantee is or may be decreased, or
taken with measures of property preservation, such as sealing; the guarantor or its legal representative (responsible person) or officer
violates any law, regulation or applicable rules of stock exchange; the guarantor (when it is an individual) is missing or dead (announced
to be dead); the guarantor breaches the guarantee contract; there is any dispute between the guarantor and the borrower; the guarantor
requires cancelling the guarantee contract; the guarantee contract does not take effect, or is invalid or cancelled; the secured real
right is not set up or take effect; any other event affecting the security of the creditor&rsquo;s right of the loaner.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&#9650;&#9650;8.8 The borrower
promises: during the period since the signing date of this contract to the date at which the principal, interest and relevant expenses
of the loan under this contract are paid off, the financial index, external rating, as well as production and operation qualification/license
of the borrower will always comply with this contract, and such production and operation qualification/license will pass the annual inspection
if necessary.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">8.9 The
Borrower guarantees that the Borrower and its employees and agents will not provide, give, ask for or receive any form of material benefits
(including but not limited to cash, physical cards, tourism, etc.) or other non-material benefits other than those agreed herein to the
Lender or its employees in any form; Do not use the funds or services provided by the lender in any form, directly or indirectly, for
activities related to corruption or bribery; If the borrower is aware of any violation of this article, it shall provide clues and relevant
information to the lender in a timely, truthful, complete and accurate manner, and cooperate with the lender on relevant matters as required
by the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 13; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">8.10 According
to the lender&rsquo;s environmental and social risk assessment standards, if the borrower is a customer with environmental and social risks
classified as A or B, the borrower shall assume the following obligations:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) Establish and improve the
internal management system of environmental and social risks, and specify the responsibilities, obligations and punishment measures of
relevant responsible personnel of the borrower;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) Establish and improve the
emergency response mechanism and measures for environmental and social risk emergencies;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(3) Establish special departments
and/or designate special personnel to be responsible for environmental and social risks;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(4) Cooperate with the lender
or a third party recognized by the lender in the assessment and inspection of the borrower&rsquo;s environmental and social risks;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(5) Respond appropriately or
take other necessary actions when the public or other interested parties strongly question the borrower&rsquo;s performance in controlling environmental
and social risks;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(6) Urge the borrower&rsquo;s vital
related parties to strengthen management and prevent the environmental and social risks of related parties from being transmitted to the
borrower;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(7) Perform other obligations
that the lender considers relevant to the control of environmental and social risks.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>&#9650;&#9650;Article 9. Adjustment of Line
of Credit, Acceleration of Maturity and Repricing of Risk</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">9.1 Any
event below should be deemed as the &ldquo;early maturity event&rdquo; of this contract:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) The
borrower does not repay the principal or interest of the loan according to the <I>Application for Use of Line of Credit</I> under this
contract;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) The
borrower makes any false representation or guarantee under this contract;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(3) Any
event that should be notified as specified in Article 8.6 occurs and influences or may influence the security of the creditor&rsquo;s
right of the loaner;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(4) Any
law, rule or regulatory policy is changed to the extent that the loaner will or may violate the law or rule if it issues the loan according
to this contract;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(5) While
performing the contract with the loaner or any third party, the borrower conducts any breach or the debt may be or has been announced
to be mature in advance;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(6) The
borrower breaches any other article of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(7) According to the lender&rsquo;s
environmental and social risk assessment standards, if the borrower&rsquo;s environmental and social risks are classified as A or B, the borrower
has any of the following events:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9312;</FONT>
The borrower is punished by relevant government departments due to poor environmental and social risk management;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9313;</FONT>
The borrower is strongly questioned by the public and/or the media due to poor environmental and social risk management, and it is verified
that there are relevant situations;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9314;</FONT>
The borrower violates the obligations related to environmental and social risk management agreed with the lender in other contracts.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">9.2 In
case of any &ldquo;early maturity event&rdquo;, the loaner may take any one, several or all measures below:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) To
lower, suspend or cancel the line of credit under this contract;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) To
stop issuing the loan unused by the borrower;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(3) To
stop paying the loan unused but already withdrawn by the borrower;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(4) To
require the borrower to supplement the issuance and payment conditions of loan to the loaner with the regulated period;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(5) To
require the borrower to change the payment mode as required by the loaner;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(6) To
reprice against the risk in executing the loan according to Article 9.3;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(7) To
announce that the principal of loan already issued under this contract becomes mature and require the borrower to repay the principal
and interest of all the mature loan immediately.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">9.3 In
view of the production and operation situation of the borrower when signing this contract, both parties have determined the interest rate
and its adjustment through negotiations. The borrower agrees that in case of any &ldquo;early maturity event&rdquo;, the loaner may reprice
against the risk in executing the loan according to this article.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">9.3.1 The
repricing mentioned above consists of two modes, including repricing and directly raising the loan interest rate. The specific mode is
agreed by both parties in Article 21.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">9.3.2 &ldquo;Negotiated
reprice&rdquo; means that the loaner may require the borrower to negotiate with the loaner within the regulated period to raise the loan
interest rate and both parties will determine the &ldquo;repricing date&rdquo; and relevant interest rate in the form of supplemental
agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">9.3.3 &ldquo;Direct
raise of loan interest rate&rdquo; means that the loaner may directly raise the loan interest rate according to this article and Article
21.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">9.3.3.1 Since
the loan sends a notice of &ldquo;repricing date&rdquo; to the borrower, the loan interest rate should be applied to each loan that the
borrower has not repaid by the &ldquo;repricing date&rdquo;.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">9.3.3.2 If
the loan currency is RMB, US dollar, Euro, Hong Kong dollar, Japanese yen and British pound, the increased loan interest rate of each
loan shall be determined according to the plus (minus) point value agreed in Article 21.2.1 on the basis of the applicable pricing benchmark
value on the &ldquo;repricing date&rdquo;. The &ldquo;repricing date&rdquo; shall be the T date, and the pricing benchmark value rules applicable
to the T date shall be implemented in accordance with Article 3.5.1 of the Contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">9.3.3.3 If the loan currency
is other than RMB, US dollar, Euro, Hong Kong dollar, Japanese yen and British pound, the increased loan interest rate shall be determined
according to Article 21.2.2.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">9.3.4 After the lender executes
risk repricing as agreed above, the new interest rate will be executed from the &ldquo;repricing date&rdquo;. On the basis of this interest
rate, it is still subject to floating adjustment as agreed in Article 3 of this contract. If both parties agree to change relevant agreements,
the agreement after the change shall prevail. If the loan is overdue (including the borrower&rsquo;s failure to repay on time or the lender&rsquo;s
announcement of early maturity) or misappropriated, the default interest rate for overdue and misappropriated loans shall be determined
on the basis of the new interest rate (including the interest rate after floating adjustment as agreed in this contract), and the interest
rate for compound interest shall be adjusted accordingly.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">9.3.5 The implementation of
&ldquo;risk repricing&rdquo; shall not be deemed or interpreted as the lender waiving other rights stipulated by laws and regulations and
agreed in this contract. The Lender has the right to take other measures to protect creditor&rsquo;s rights in accordance with laws and regulations
and this Contract, including but not limited to the measures agreed in Article 9.2.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>&#9650;&#9650;Article 10. Breach</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">10.1 If
the borrower does not repay the principle or interest of the loan in time or uses the loan for any purpose not included in this contract,
the loaner will collect the interest at the default interest rate of overdue or embezzled loan, and collect the compound interest of the
outstanding interest. If the default interest rate is adjusted according to this contract, the compound interest rate should also be adjusted
correspondingly.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">10.2 If
the borrower does not repay the principle or interest of the loan in time, it should assume the calling expense, lawsuit expense (or arbitration
expense), preservation expense, announcement expense, execution expense, attorney&rsquo;s fee, travel expense and other expenses of the
loaner in realizing the creditor&rsquo;s right.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>&#9650;&#9650;Article 11. Deduction</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">11.1 The
borrower authorizes that in case of any payable principal, interest, default interest, compound interest or any other expense of the loan,
the loaner may deduct the fund in any account of the borrower opened at any branch of Bank of Communications Co., Ltd. to repay the amount
mentioned above.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">11.2 After
such deduction, the loaner should inform the borrower of relevant account number, contract number, number of <I>Application for Use of
Line of Credit</I>, deduction amount and remaining debt.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">11.3 If
the deducted fund is insufficient to repay all the debt of the borrower, the debt to be repaid by such fund should be determined according
to this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">11.4 If
the currency of the deducted fund is different from that of the debt to be repaid, the deducted fund should be converted at the exchange
rate published by Bank of Communications Co., Ltd. at the time of deduction. If any settlement, sales or exchange procedure of foreign
currency is necessary, the borrower is obliged to assist the loaner and assume the risk in exchange rate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 12. Notice</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">12.1 Contact
details provided by the borrower in this contract (including mailing address, telephone number and fax number) are all authentic and valid.
In case of any change of any contact detail, the borrower should send/deliver such change to the mailing address offered by the loaner
in this contract immediately. Such change should take effect when the loaner receives the notice of change.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">12.2 Unless
otherwise specified in this contract, the loaner may send a notice to the borrower in any manner below. The loaner may choose the manner
it thinks fit but is relieved from any liability for the error, omission or delay caused by the postal service, fax, telephone or any
other communication system. If the loaner chooses several manners, the one delivering the notice to the borrower, the fastest should prevail.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) If
the loaner chooses the announcement, the date at which the loaner publishes the announcement on its website, online bank, telephone bank
or outlet should be deemed as the delivery date;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) If
the loaner chooses the personal delivery, the date at which the borrower signs to confirm the reception should be deemed as the delivery
date;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(3) If
the loaner chooses the postal service (including express delivery, ordinary mail and registered mail) to send the notice to the latest
mailing address of the borrower that the loaner knows, the third day (in the same city)/the fifth day (in different cities) since the
sending date should be deemed as the delivery date;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(4) Fax,
mobile phone short message or other electronic communication methods shall be delivered to the borrower&rsquo;s fax number, mobile phone number
or e-mail address designated by the borrower that the lender knows most recently, and the date of sending shall be deemed as the date
of service. The aforementioned delivery refers to the entry of relevant information into the server terminal of the service provider without
taking the actual display of relevant information on the client terminal as the standard.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 16; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">12.3 The
borrower agrees that, unless the lender receives the borrower&rsquo;s written notice on changing the mailing address, the mailing address filled
by the borrower in this contract is the address where the court serves judicial documents and other written documents to the borrower.
The scope of application of the above address for service includes but is not limited to the first instance of civil litigation, objection
to jurisdiction and reconsideration, second instance, retrial, remand for retrial and enforcement procedures. If the borrower responds
to the lawsuit and directly submits the confirmation of service address to the court, if the confirmed address is inconsistent with the
communication address recently known by the lender, the court has the right to serve according to the address on the confirmation of service
address.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">In the process of dispute resolution
under the Contract, the court may serve the judgment, ruling and mediation statement on the Borrower in any of the following ways:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) The date of delivery by
post (including express mail, ordinary mail and registered mail) shall be the date on which the borrower signs on the service receipt;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) The date when the borrower
signs on the service receipt shall be deemed as the date of service.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">If the court uses the method
of delivery by post (including express mail, ordinary mail and registered mail), if the borrower fails to sign on the service receipt,
or the mailing address filled in by the borrower is inaccurate, or the mailing address is actually changed, but the lender does not receive
the borrower&rsquo;s written notice on changing the mailing address, resulting in the return of the judgment, ruling and mediation statement,
the date when the document is returned shall be deemed as the date of service.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">If the court adopts the method
of personal service, if the borrower fails to sign on the service receipt, the date of service shall be the date when the sender records
the situation on the service receipt.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Except for the judgment, ruling
and mediation statement, the court has the right to give any notice to the borrower through any communication method agreed in Article
12.2. The Court shall have the right to choose such means of communication as it thinks fit, and shall not be liable for any errors, omissions
or delays in the delivery of mail, fax, telephone, telex or any other communication system. If the court chooses multiple communication
methods at the same time, the one that reaches the borrower faster shall prevail.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">12.4 This clause is an independent
dispute resolution clause in the contract. If the contract is invalid, canceled or terminated, the validity of this clause will not be
affected.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>&#9650;&#9650;Article 13. Disclosure and Confidentiality</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">13.1 With respect to the information
and materials of the borrower obtained in the signing and performance of this contract, the loaner may not violate any law, rule or regulatory
requirement to use such information and materials. It should assume the confidentiality liability but not disclose such information and
materials to any third party, except for under following circumstances:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) The
law or rule requires such disclosure;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) The
judicial department or regulatory authority requires such disclosure;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(3) When
the borrower does not repay the principal and/or interest of the loan in time, the loaner has to make the disclosure to the external professional
advisor for the purpose of realizing the creditor&rsquo;s right under this contract but such external professional advisor must assume
the confidentiality obligation;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 17; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(4) The
borrower agrees or authorizes the loaner to make the disclosure.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">13.2 The
borrower confirms that it has signed the <I>Credit Information Inquiry and Provision Authorization</I>. The loaner may inquire, use and
keep the credit information of the borrower within the scope regulated by the authorization.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">13.3 Besides
the circumstance specified in Article 13.1 and Article 13.2, the borrower further agrees Bank of Communications Co., Ltd. to use or disclose
the information and materials of the borrower under following circumstances, including but not limited to the basic information, credit
transaction information, adverse information and other relevant information and materials of the borrower, and is willing to assume all
the consequences thereof:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Bank of Communications Co.,
Ltd. may disclose such information and materials on a confidentiality basis to the business outsourcing institution, third party service
provider, other financial institutions and other institutions or individuals that the loaner deems necessary, including but not limited
to other branches or wholly-owned subsidiaries of Bank of Communications Co., Ltd. for the purpose below: <FONT STYLE="font-family: Times New Roman, Times, Serif">&#9312;</FONT>
It conducts the line of credit business or any relevant business, such as promoting the line of credit business of Bank of Communications
Co., Ltd., calling for the debt from the borrower and transferring the creditor&rsquo;s right of the line of credit business; <FONT STYLE="font-family: Times New Roman, Times, Serif">&#9313;</FONT>
The loaner provides or may provide the borrower with the new product or service, or further provides the service.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Whether Article 13.3 is applicable
should be subject to Article 24 of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 14. Applicable Laws and Dispute Solution</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Laws of the People&rsquo;s
Republic of China (for the purpose of this contract, excluding laws of Hong Kong, Macau and Taiwan) apply to this contract. Any dispute
under this contact should be brought to the competent court at the place of the loaner, unless otherwise regulated in this contract. Both
parties should continue to perform those articles not involved in the dispute during the period of dispute solution.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 15. Effectiveness of the contract,
loan nature and contract composition</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">15.1 This
Contract shall come into force after being signed (or sealed) by the legal representative (principal) or authorized representative of
the Borrower and affixed with the official seal, and signed (or sealed) by the legal representative (principal) or authorized representative
of the Lender and affixed with the special seal for contract. If the special seal for contracts affixed by the lender is the special seal
for offshore credit business contracts (or other special seals for contracts with the word &ldquo;offshore&rdquo;), the loans under this
contract are offshore business loans.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">15.2 The
<I>Application for Use of Line of Credit </I>and other relevant documents and materials signed under this contract are indispensable parts
of this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">15.3 <I>Application
for Use of Line of Credit</I> is the supplement to this contract. Unless otherwise regulated in the <I>Application for Use of Line of
Credit</I>, rights, obligations and other matters of the borrower and the loaner should still be subject to this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 16. Specific Content of Line of Credit</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">16.1 Currency of line of credit:
<U>RMB</U>; Amount in words: <U>ten million yuan; </U> It can be used in <FONT STYLE="font-family: Times New Roman, Times, Serif">&radic;</FONT>
currency <FONT STYLE="font-family: Times New Roman, Times, Serif">&square;</FONT> line currency and other currencies acceptable to the
lender; This line belongs to <FONT STYLE="font-family: Times New Roman, Times, Serif">&square;</FONT> Revolving line <FONT STYLE="font-family: Times New Roman, Times, Serif">&square;</FONT>
One time line (can be used for many times) <FONT STYLE="font-family: Times New Roman, Times, Serif">&radic;</FONT> One time line (only
used once).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">16.2 Purpose of credit line:
<U>business turnover.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">16.3 The credit term is from
<U>April 3, 2022</U> to <U>April 3, 2023.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 18; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="margin-left: -0.25in; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 21.1pt"><B>Article 17. Interest Rate</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 21.1pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">If the loan currency is other
than RMB, US dollar, euro, Hong Kong dollar, Japanese yen and British pound, the applicable pricing benchmark types, daily interest rate
calculation rules and pricing benchmark value determination rules applicable to the corresponding loan on the applicable date of the pricing
benchmark and the adjustment date of the loan interest rate are agreed as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">___________________________________________/___________________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 18. Account</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">18.1 The borrower appoints
the following account to be the issuance account. The account &square;is <FONT STYLE="font-family: Times New Roman, Times, Serif">&radic;</FONT>is
not the dedicated loan issuance account opened at the loaner. If both parties otherwise regulate in the <I>Application for Use of Line
of Credit</I>, such <I>Application for Use of Line of Credit</I> should prevail.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Account name: ChinaLink
Professional Services Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Account number: 310066865018010213932</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Bank of deposit: Zhangjiang
Sub-branch of Bank of Communications</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">18.2 The borrower appoints
that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) The
repayment account:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Account name: ChinaLink
Professional Services Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Account number: 310066865018010213932</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Bank of deposit: Zhangjiang
Sub-branch of Bank of Communications</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) The
fund collection account:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Account name: ChinaLink
Professional Services Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Account number: 310066865018010213932</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Bank of deposit: Zhangjiang
Sub-branch of Bank of Communications</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 19. Issuance, Payment and Repayment
of Loan</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">19.1 The period of each loan
withdrawn under this contract should be no longer than 12<FONT STYLE="font-family: Times New Roman, Times, Serif">&radic;</FONT>months
<FONT STYLE="font-family: Times New Roman, Times, Serif">&square;</FONT>days, and the maturity date of all the loan should be no later
than S<U>ep 29, 2023</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">19.2 The limit of independent
payment under the Contract is:<FONT STYLE="font-family: Times New Roman, Times, Serif">&radic;</FONT> RMB <FONT STYLE="font-family: Times New Roman, Times, Serif">&square;</FONT>/(foreign
currency) <U>zero </U>thousand yuan or equivalent in other currencies.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">19.3 The entrusted payment
by loaner is compulsory once any condition below is met:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">___________________________________________/__________________________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">______________________________________________________________________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">19.4 In the mode of independent
payment by the borrower, the borrower should report the payment of loan fund to the loaner within 15 days since the issuance of loan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 19; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 20. Financial Restriction, External
Rating, Production and Operation Qualification/License</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">20.1 Limit on the external
investment by the borrower is RMB <U>100 million</U>; limit on the increase of debt financing is RMB <U>100million.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">20.2 Specific regulations on
the financial indexes of the borrower:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) ________________________________________/___________________________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2)
____________________________________________________________________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(3) ____________________________________________________________________________________<U> </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">20.3 Specific regulations on
the external rating:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) ________________________________________/___________________________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) ____________________________________________________________________________________<U> </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">20.4 Specific regulations on
the production and operation qualification/license of the borrower:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(1) ________________________________________/___________________________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">(2) ____________________________________________________________________________________<U> </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>&#9650;&#9650;Article 21. Repricing of Risk</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">21.1 This contract adopts the
first repricing mode below: (1) Repricing through negotiations; (2) Direct raising the loan interest rate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">21.2 Once the &ldquo;direct
raising the loan interest rate&rdquo; is adopted:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">21.2.1 If the loan currency
is RMB, US dollar, Euro, Hong Kong dollar, Japanese yen and British pound,, the increased interest rate plus (minus) points shall be:
<FONT STYLE="font-family: Times New Roman, Times, Serif">&square;</FONT> no point plus or minus <FONT STYLE="font-family: Times New Roman, Times, Serif">&square;</FONT>
plus percentage points <FONT STYLE="font-family: Times New Roman, Times, Serif">&square;</FONT> minus <I><U>/ </U></I>percentage points.
If a loan is otherwise agreed, the increase (decrease) value of the interest rate after the increase of the loan shall be subject to the
records in the application for the use of the applicable limit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">21.2.2 If the loan currency
is other than RMB, US dollar, Euro, Hong Kong dollar, Japanese yen and British pound, the loan interest rate after the increase is:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 26.25pt">________/_______________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 26.25pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 22. Contact Details</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="margin-left: 0.25in; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Contact details of the borrower
to receive the notice specified in Article 12:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&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: 4%">&nbsp;</TD>
    <TD STYLE="width: 15%"><FONT STYLE="font-size: 10pt">Mailing address:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 47%"><FONT STYLE="font-size: 10pt">1F, Building 18, 498 Guoshoujing Road</FONT></TD>
    <TD STYLE="width: 34%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Addressee:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 10pt">Yang Xiaofeng</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Post code:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 10pt">201203</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Tel:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Mobile:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 10pt">13701602419</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Fax:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">E-mail:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 10pt">paulyang@clpsglobal.com</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 20; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 23. Counterparts</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">This contract is made with
<U>Three</U> copies. Both parties and the guarantor (if any) holds <U>one</U> copy (ies) respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><B>Article 24. Miscellaneous</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">24.1 Both parties agree that
Article 13.3 <FONT STYLE="font-family: Times New Roman, Times, Serif">&radic;</FONT>applies &square;does not apply to this contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">24.2 According to the lender&rsquo;s
environmental and social risk assessment standards, the borrower <FONT STYLE="font-family: Times New Roman, Times, Serif">&square;</FONT>
belongs to a customer <FONT STYLE="font-family: Times New Roman, Times, Serif">&radic;</FONT> not classified as A or B in terms of environmental
and social risks.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">24.3 The payment method of
the loan under the Contract shall be subject to the Application for Use of Quota signed by the Lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Borrower: <U> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinaLink
Professional Services Co., Ltd.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Legal
representative (responsible person): &nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yang Xiaofeng&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Address: <U> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Room 26C01,
828-838 Zhangyang Road, China (Shanghai) Free Trade Area</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Loaner: Shanghai Zhangjiang
Branch (Sub-branch) of Bank of Communications Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Responsible person: <U> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cao
Pei &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">Mailing address: <U> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;560
Songtao Road, Pudong New Area, Shanghai, China&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: .25in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 2pt; width: 20%; padding-left: 2pt">&nbsp;</TD>
    <TD STYLE="border: Black 1pt solid; padding: 6pt 2pt; width: 60%; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">The borrower has read this contract and the loaner has made detailed descriptions as required by the borrower. The borrower possesses no objection or doubt when signing this contract and understands all the articles, especially the meaning and legal consequence of those marked with &#9650;&#9650;.</FONT></TD>
    <TD STYLE="padding-right: 2pt; width: 20%; padding-left: 2pt">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(This page is the signature page of the Working
Capital Loan Contract, and there is no text below)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>


<!-- Field: Page; Sequence: 21; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 25%; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">Borrower: (Seal)</FONT></TD>
    <TD STYLE="text-align: center; width: 25%">&nbsp;<IMG SRC="ex10-22_001.jpg" ALT=""></TD>
    <TD STYLE="width: 2%; font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 24%; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">Loaner: (Seal)</FONT></TD>
    <TD STYLE="text-align: center; width: 24%"><IMG SRC="ex10-22_002.jpg" ALT="">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">(Seal: ChinaLink Professional Services Co., Ltd.)</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">(Seal: Line of Credit Business Contract Seal of Shanghai Zhangjiang Sub-branch of Bank of Communications Co., Ltd.)</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Legal representative
(responsible person) or authorized representative</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(Signature or seal)</P></TD>
    <TD STYLE="text-align: center">&nbsp;<IMG SRC="ex10-22_003.jpg" ALT=""></TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Legal representative (responsible person) or authorized
    representative</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Sans-Serif; font-size: 9pt; color: Red"><B></B></FONT><FONT STYLE="font-size: 10pt">(Signature or seal)</FONT></P></TD>
    <TD STYLE="text-align: center"><IMG SRC="ex10-22_004.jpg" ALT="">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">Date: Dec 12, 2022</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">Date: Jan 1, 2023</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<!-- Field: Page; Sequence: 22; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.23
<SEQUENCE>10
<FILENAME>f20f2023ex10-23_clpsinc.htm
<DESCRIPTION>CREDIT AGREEMENT WITH CHINA MERCHANTS BANK CO., LTD.-10 MILLION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 10.23</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>


<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="border: Black 1.5pt dashed; padding-right: 2pt; text-align: justify; padding-left: 2pt">&nbsp;<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><B>Important Notes.</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24pt"><B>Dear customer, in order to safeguard
your rights and interests, please read this agreement in its entirety, especially the bolded and highlighted clauses, carefully before
signing it. If you have any doubts, please ask us to clarify them promptly. If you are still in doubt or unsure of anything, please consult
your lawyer and relevant professionals.</B></P>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24pt"><B>&nbsp;</B></P>

</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Credit Agreement</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(applicable in the case of working capital loans
where no separate loan contract is required)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt -0.375in; text-align: right">NO. <U>121XY2023010596</u>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 309.75pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 309.75pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 309.75pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><B>Grantor: </B>China Merchants Bank Co. LTD Shanghai
branch (hereinafter referred to as Party A)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Credit Applicant</B>: JAJI (Shanghai) Co.,
Ltd. (hereinafter referred to as Party B)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin: 0pt; text-align: justify">Upon Party B&rsquo;s application, Party A agrees to
provide a credit line to Party B for your use. Now Party A and Party B agree on the following terms in accordance with the relevant legal
provisions and after full consultation, and hereby enter into this agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">1. Credit limit</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">1.1 Under this Agreement, we
shall provide you with a credit line (including revolving line and/or one-off line) in the amount of RMB <U>10 million </U>.Party B may
apply for specific business in other currencies within the credit line.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">Party A (or Party A&rsquo;s subsidiary)
and Party B originally entered into a<FONT STYLE="font-family: Times New Roman, Times, Serif">&#12298;</FONT>Credit Agreement<FONT STYLE="font-family: Times New Roman, Times, Serif">&#12299;</FONT>
with the number 121XY2021035010 (applicable to working capital loans that do not require a separate loan contract) (insert the name of
the agreement here) , it will automatically be included under this agreement and will directly occupy the credit line under this agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">1.2 The credit period shall
be for a period of months, from <U>2023.4.7</U> to <U>2024.4.6</U>. <B>If Party B needs to use the credit line for specific credit business,
it shall submit an application to Party A for the use of the credit line within such period. Party A shall not accept any application
for the use of the credit line submitted by Party B beyond the expiry date of the credit line period, except as otherwise provided in
this Agreement.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">1.3 The types of credit business
granted under the credit line include but are not limited to one or more credit businesses such as loans/order loans, trade finance, bill
discounting, commercial bill acceptance, commercial bill acceptance/bonding, international/domestic letters of guarantee, customs duty
payment guarantee, corporate account overdraft, derivative transactions, gold leasing, etc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">&ldquo;Trade Finance&rdquo; includes,
but is not limited to, international/domestic letters of credit, import charge, lading guarantee, import collection charge, packaged release,
export charge, export negotiation, export collection charge, import/export remittance financing, credit guarantee financing, factoring,
bill factoring and other business types.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">1.4 Revolving Credit Limit
means the maximum amount of the sum of the principal balance of one or more credit facilities referred to in the preceding paragraph that
we may provide to you on a continuous and revolving basis during the credit period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">The one-off line of credit
refers to the cumulative amount of each type of credit business provided by Party A for Party B during the credit period shall not exceed
the amount of the one-off line of credit approved by Party A. Party B shall not recycle the one-off credit line, and the corresponding
amount of multiple credit operations applied for by Party B shall occupy the one-off credit line amount until the accumulated amount is
full.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>2. credit line occupancy
arrangements</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21.1pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">2.1 Specific credit operations
applied for by you and approved by us during the credit period are automatically included in this Agreement and will be covered by the
credit limit under this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">2.2 <B>If Party A applies for
factoring business in which Party B is the payer (debtor of the receivables), the credit line mentioned above shall be used for the receivables
claims assigned to Party B by Party A from a third party in such business;</B> if Party B applies to Party A for factoring business in
which Party B is the payee (creditor of the receivables), the credit line mentioned above shall be used for the purchase of the receivables
claims held by Party B paid by Party A to Party B with its own funds or funds from other legal sources. The acquisition amount (off-take
payment) of the receivable claims held by Party B will occupy the above credit line.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">2.3 If Party A, according to
its internal process, entrusts other branches of China Merchants Bank to reopen a letter of credit to the beneficiary after the letter
of credit has been issued, the letter of credit and the guarantee business of charge and delivery under it will occupy the above credit
line.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">When classifying an import
opening business, if an import charge actually occurs subsequently under the same letter of credit, the import opening and the import
charge will occupy the same line of credit at different stages. In other words, when an import charge is made, the amount recovered after
the letter of credit is paid out is then used for the import charge and is deemed to be the same amount used for the original import opening.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>3. Approval and use of
credit lines</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21.1pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>3.1 The type of credit line
(revolving line or one-off line) and the applicable credit business types under this Agreement, the amount of credit line corresponding
to each credit business type, whether the credit line can be transferred between credit business types and the specific conditions of
use are subject to Party A&rsquo;s approval and consent. If, during the credit period, Party A makes any adjustment to the original Party A&rsquo;s
approval opinion upon Party B&rsquo;s application, the subsequent approval opinion issued by Party A shall constitute a supplement and change
to the original approval opinion, and so on.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>3.2 Party B must apply for
the use of the credit line on a case-by-case basis and submit the materials required by Party A, which will be approved and agreed by
Party A on a case-by-case basis. Party A has the right to consider whether or not to agree in conjunction with its internal management
requirements and Party B&rsquo;s business situation, and has the right to unilaterally reject Party B&rsquo;s application for the use of the credit
line without incurring any form of legal liability to Party B. In the event of any inconsistency between this paragraph and other relevant
agreements in this Agreement, this paragraph shall prevail.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">3.3 When specific credit operations
are classified after Party A&rsquo;s approval and consent, the specific business text (including but not limited to individual agreement/application,
framework agreement or specific business contract, etc.) signed by Party A and Party B in respect of the specific credit operations shall
form an integral part of the Credit Agreement. <B>The specific amount, interest rate, term, purpose, fees and other business elements
of each loan or other credit business are determined by the specific business text, the business documents confirmed by us (including
but not limited to the withdrawal application, loan debit note (if any), etc.) and the business records in our system. Unless otherwise
agreed in the specific business text, the business documents confirmed by us (including but not limited to borrowing documents, etc.)
and the business records in our system, the interest rate under this Agreement shall be calculated using the simple interest method.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">If Party B applies for a working
capital loan within the credit line, there is no need for Party A and Party B to sign a separate Loan Contract on an individual basis.
When Party B applies for a loan, it will submit its application for withdrawal on a case-by-case basis and Party A will approve it on
a case-by-case basis.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>3.4 We shall have the right
to adjust the benchmark interest rate or interest rate pricing method for loans/other credit facilities under this Agreement from time
to time, taking into account changes in relevant national policies, domestic and international market conditions or our own credit policies.
Such adjustment shall take effect upon notice by us to you (by way of announcement at our branches or the official website of China Merchants
Bank, or by sending notice to any of the contact addresses/methods reserved by you in this Agreement); if you do not accept the adjustment,
you may repay the loan early, otherwise you shall be deemed to have accepted the implementation of the notice. If the relevant financing
business under this Agreement involves periodic repricing and the market benchmark interest rate is lower than 0 at the time of repricing,
both parties agree to use 0 as the benchmark for calculating the interest rate pricing.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>In the event of any inconsistency
between this clause and any other relevant agreement in this Agreement, the agreement in this clause shall prevail.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">3.5 Each loan or other credit
within the credit line shall be used for a specific period determined in accordance with Party B&rsquo;s operational needs and Party A&rsquo;s business
management regulations, and the maturity date of each specific business may be later than the maturity date of the credit period (unless
otherwise required by Party A).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>3.6 During the credit period,
we shall have the right to assess Party B&rsquo;s operation and financial position on an annual basis and to adjust the credit limit available
to Party B in the light of the assessment.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">4. Interest rate terms for
working capital loans</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>4.1 The interest rate of
any loan under this Agreement shall be determined by Party B as specified in the corresponding drawdown application and approved and agreed
by Party A. If the drawdown application is inconsistent with the loan note (if any) or our system records for that loan, the loan note
(if any) or our system records shall prevail.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>4.2 If Party B fails to
use the loan in accordance with this Agreement, a penalty interest rate <U>of 100% will be charged on the original </U>interest rate from
the date of change of use for the portion of the loan not used for the agreed purpose. The original interest rate refers to the interest
rate that was applicable before the change of use of the loan.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>If Party B fails to repay
the loan on time, late interest (penalty interest) will be charged on the outstanding portion of the loan from the overdue date at a rate
of <U>50% (the </U>overdue loan interest rate) over the original interest rate. The original interest rate refers to the interest rate
applicable until the loan maturity date (including early maturity date) (or in the case of a floating rate, the last floating period before
the loan maturity date (including early maturity date)).</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>If the loan is both overdue
and not used for the contracted purpose, interest will accrue on the higher of the above provisions.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">4.3 In the event that the People&rsquo;s
Bank of China adjusts the regulations on loan interest rates during the term of the loan, the relevant regulations of the People&rsquo;s Bank
of China shall apply.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">4.4 If the maturity date of
the loan falls on a holiday, the loan will automatically be postponed to the first working day after the holiday and the interest will
be calculated according to the actual number of days the loan funds are occupied.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>4.5 Interest shall be paid
by Party B on each interest accrual date and Party A may deduct the interest payable directly from any account of Party B with China Merchants
Bank. If the last payment date of the principal amount of the loan is not an interest-bearing date, the last payment date of the principal
amount of the loan shall be the interest payment date and the borrower shall pay all the interest payable corresponding to the principal
amount of the loan on that date. If Party B fails to pay the interest on time, compound interest shall be calculated on the unpaid interest
payable (including penalty interest) at the overdue loan rate as stipulated in this Article.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">5. Guarantee clause</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">5.1 All debts owed by Party
B to Party A under this Agreement shall be secured by a pledge of property or joint and several guarantee provided by Party B or a third
party approved by Party A. Party B or the third party acting as guarantor shall issue or sign a separate copy of the guarantee as required
by Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">5.2 If the guarantor fails
to sign the text of the guarantee and complete the guarantee formalities in accordance with the provisions of this Article (including
if the debtor of the receivables defends the receivables before the pledge of the receivables), we shall have the right to refuse to provide
credit to Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">5.3 In the event that the mortgagor
provides security for all debts owed by Party B to Party A under this Agreement, if Party B becomes aware that the mortgaged property
has been or may be included in the government&rsquo;s demolition or expropriation plan, it shall immediately inform Party A and urge the mortgagor
to continue to provide security for Party B&rsquo;s debts with the compensation provided by the demolishing party as agreed in the mortgage
contract and complete the corresponding security procedures in a timely manner, or provide Party A with other safeguards as requested
by Party A. other security measures that are acceptable to us.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6. Party B&rsquo;s rights and obligations</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.1 Party B shall have the
following rights.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.1.1 the right to require
us to provide a loan or other credit within the credit limit on the terms set out in this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.1.2 the right to use the
credit line as agreed in this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.1.3 the right to require
Party A to keep confidential the production, operations, property and accounts provided by Party B, except as otherwise provided in
this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.1.4 The right to assign the
debt to a third party with our written consent.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2 Party B undertakes the
following obligations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.1 shall truthfully provide
the documents and information requested by Party A (including but not limited to its true financial books/statements and annual financial
reports, major decisions and changes in production, operation and management, information on withdrawals/use of funds, information relating
to collateral, etc.), as well as all account opening banks, account numbers and deposit and loan balances, and cooperate with Party A&rsquo;s
investigation, examination and inspection.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.2 shall accept Party A&rsquo;s
supervision of its use of credit funds and related production, operation and financial activities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.3 Loans and/or other credits
shall be used as agreed and/or committed to in this Agreement and in each specific operational text.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.4 shall repay in full and
on time the principal, interest and fees on loans, advances and other credit obligations as agreed in this Agreement and each specific
business text.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.5 the assignment of all
or part of the obligations under this Agreement to a third party shall be subject to our written consent.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.6 Party B shall immediately
notify Party A in the following circumstances and actively cooperate with Party A to implement measures to ensure the safe repayment of
principal and interest of loans, advances and other credit debts and all related expenses under this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.6.1 the occurrence of a
significant financial loss, loss of assets or other financial crisis.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>6.2.6.2 loans or
guarantees for the benefit of third parties or for the protection of third parties against loss, or guarantees of credit (pledge) on
own property (rights).</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>6.2.6.3 the occurrence of
winding up of business, revocation or cancellation of business licence, filing or being filed for bankruptcy, dissolution, etc., or changes
in important corporate information, such as changes in corporate name, registered address, place of business, beneficial owner, etc.;
or changes in the controlling shareholders/actual controllers of the borrower.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.6.4 where its controlling
shareholder or other affiliated companies or the de facto controller has a major crisis in operation or finance which affects <B>its normal
operation, or where there is a change in personnel of the legal representative/main person in charge, director or important senior management,
or where it is punished/restricted in personal freedom by the state authority for matters such as violation of law or discipline, or where
it is missing for more than 7 days, which may affect its normal operation.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>6.2.6.5 connected transactions
with its controlling shareholder or other affiliated company or beneficial owner amounting to 10% or more of Party B&rsquo;s net assets (Party
B&rsquo;s notification should cover at least the connected relationship between the parties to the transaction, the nature of the transaction
item and transaction, the amount or corresponding proportion of the transaction, pricing policy (including transactions with no amount
or only a nominal amount), etc.).</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.6.6 the occurrence of any
litigation, arbitration or criminal or administrative penalty that has a material adverse effect on its business or property position.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.6.7 Party B or its de facto
controller has a large amount of private usury; or has a bad record of borrowing new money, overdue or defaulting on interest payments
in other financial institutions; or Party B&rsquo;s affiliated enterprises have a broken internal capital chain and a debt crisis; or Party
B&rsquo;s projects are halted or suspended or major investment mistakes have occurred.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.6.8 The occurrence of other
material events that may affect the solvency of Party B and or its controlling shareholders/actual controllers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>6.2.7 Not to neglect to
manage and pursue its claims as they fall due, or to dispose of existing major property without compensation and in other inappropriate
ways.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>6.2.8 Party B shall obtain
Party A&rsquo;s written consent before undertaking major matters such as merger (amalgamation), demerger, restructuring, joint venture (cooperation),
transfer of production (share) rights, shareholding reform, foreign investment, increase in debt financing, etc.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.9 In the case of pledge
of accounts receivable, Party B guarantees that the credit balance at any point during the credit period is less than <U>70% of the pledged
accounts receivable balance</U>, otherwise Party B must provide a new, Party A-approved accounts receivable for pledge or deposit a security
deposit (the security deposit account number is automatically generated or recorded by Party A&rsquo;s system at the time the security deposit
is made, the same below) until the pledged accounts receivable balance x 70% + Effective margin &gt; credit balance.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.10 In the event that the
balance in the margin account is less than <U>105%</U> of the amount of the specific operation to which it relates due to exchange rate
fluctuations, Party B shall be obliged to provide additional margin or other security in the corresponding amount as required by Party
A. In the event that Party B provides a margin pledge, Party B shall be obliged to provide additional margin or other security in the
corresponding amount as required by Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">6.2.11 To ensure that the payment
for sales under import is recovered from the account designated by Party A; and to transfer the bills and/or documents under the letter
of credit to Party A under export negotiation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>6.2.12 Party B shall ensure
that settlement, payment and other income and expenditure activities are mainly carried out in its bank settlement account with Party
A. The share of settlement transactions in Party B&rsquo;s designated account during the credit period shall be at least not less than the share
of Party B&rsquo;s financing with Party A in its financing with all banks.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7. Party A&rsquo;s rights and obligations</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.1 We shall have the following
rights.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.1.1 the right to require
you to repay the principal, interest and costs of loans, advances and other credit obligations under this Agreement and the specific Contract
in full and on time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.1.2 the right to request
information from you in relation to the use of its credit facilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.1.3 the right to be informed
of Party B&rsquo;s production operations and financial activities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.1.4 the right to supervise
the use of loans and/or other credit facilities by Party B in accordance with the purposes agreed in this Agreement and each specific
business text; <B>the right to unilaterally and directly suspend or restrict the corporate internet banking / corporate APP / other online
functions of Party B&rsquo;s account (including but not limited to closing the corporate internet banking / corporate APP / other online functions,
presetting the list of payment recipients / single payment limit / stage payment limit and other restrictions) and other electronic payment
channels, restrict the sale of settlement vouchers, or restrict over-the-counter payments and transfers for your account, as well as the
payment and pass-through functions of non-counter channels such as telephone banking and mobile banking</B>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.1.5 has the right to entrust
other branches of China Merchants Bank located at the beneficiary&rsquo;s location to re-open letters of credit to the beneficiary after accepting
Party B&rsquo;s application to open a letter of credit, as required by its internal processes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>7.1.6 the right to debit
directly from any of Party B&rsquo;s accounts with China Merchants Bank for the repayment of debts owed by Party B under this Agreement and
each specific business text (when the credit debt is not in RMB, the right to purchase foreign exchange or trade in foreign currency directly
from any of Party B&rsquo;s accounts at the exchange rate published by us at the time of debit in order to repay the principal, interest and
fees on the credit)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.1.7 the right to assign the
claims it has against Party B and the right to <B>notify Party B of the assignment by </B>such means as it considers appropriate, including
but not limited to facsimile, post, personal service, <B>announcement in the public media, etc., and to make collection calls on Party
B.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.1.8 the right to exercise
supervision over Party B&rsquo;s account and to entrust other institutions of China Merchants Bank other than Party A to exercise supervision
over Party B&rsquo;s account and to control the disbursement of loan funds in accordance with the use of the loan and the scope of payment agreed
between the parties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.1.9 If Party A finds that
any of the circumstances set out in Clause 6.2.6 of this Agreement exist in Party B, Party A shall have the right to require Party B to
implement measures to ensure the safe repayment of the principal and interest of the credit debt and all related expenses under this Agreement
as required by Party A, and shall also have the right to directly take one or more of the remedial measures as stipulated in the &ldquo;Events
of Default and Handling&rdquo; clause of this Agreement. (b) to take one or more of the remedies for breach of contract set out in the
&ldquo;Events of Default and Treatment&rdquo; clause of this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.1.10 Other rights under this
Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.2 Party A undertakes the
following obligations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.2.1 the granting of loans
or other credit to you within the credit limit on the terms set out in this Agreement and in each specific contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">7.2.2 Party B&rsquo;s assets, finances,
production and operations shall be kept confidential, except where otherwise provided by laws and regulations, required by regulatory
bodies, or provided to Party A&rsquo;s superior or subordinate bodies, or to external professional bodies such as auditors, accountants or lawyers
who are under an equivalent obligation of confidentiality.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">8. In particular, Party B warrants
the following</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">8.1 Party B is an entity duly
established and legally existing under Chinese law, with legal personality, whose registration and annual report publication formalities
are true, legal and valid, and has sufficient civil capacity to enter into and perform this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">8.2 the execution and performance
of this Agreement has been fully authorised by the Board or any other authorised body.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">8.3 the documents, information
and vouchers provided by Party B in relation to Party B, the guarantor, the mortgagee (pledge) and the mortgage (pledge) are true, accurate,
complete and valid and do not contain material errors or omit any material facts that are inconsistent with the facts.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">8.4 Strictly comply with the
agreements of each specific operational text and the various types of correspondence and relevant documents issued to us.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">8.5 No litigation, arbitration
or criminal or administrative penalties which may have material adverse consequences for you or your principal property have occurred
at the time of entering into this Agreement and no such litigation, arbitration or criminal or administrative penalties will occur during
the performance of this Agreement. In the event of such an occurrence, you shall notify us immediately.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">8.6 Strictly abide by all national
laws and regulations in its business activities, carry out all businesses in strict accordance with the scope of business as stipulated
in Party B&rsquo;s business licence or as approved by law, and complete business (legal person) registration, business annual report procedures
and business term extension/extension procedures on time, etc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">8.7 to maintain or improve
the existing management of the business, to ensure the preservation of the value of existing assets and not to abandon any claims that
have become due or to dispose of existing major property without compensation or in any other inappropriate manner.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>8.8 you shall not settle
other long-term debts in advance without our permission.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">8.9 The loan items applied
for under the credit line are in compliance with the requirements of laws and regulations, and the loan will not be used for investments
in fixed assets, equity, etc., or for speculative buying and selling of securities, futures and real estate; will not be used for lending
to each other to make illegal income; will not be used in areas and for purposes prohibited by the State for production and operation;
and will not be used for purposes other than those stipulated in this Agreement and each specific business text.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">If the loan funds are disbursed
by the borrower, Party B shall regularly (at least on a monthly basis) report to Party A the summary of the loan funds disbursement, and
Party A has the right to verify whether the loan disbursement is in accordance with the agreed purpose through account analysis, voucher
checking and on-site investigation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">8.10 At the time of entering
into and performing this Agreement, no other material event has occurred to you which affects the performance of your obligations under
this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">9. Special provisions on working
capital loans</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">9.1 Withdrawals and drawdowns</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">Your use of the Working Capital
Loan under this Agreement will be made both on your own and in trust.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">9.1.1 Autonomous payments</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">Self-disbursement is the disbursement
of loan funds by us to your account after we have released the loan funds to your account in accordance with your request for withdrawal,
and then by you to your counterparty who meets the agreed purpose.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">9.1.2 Fiduciary payments</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">Fiduciary payment is where
we disburse the loan funds through your account to your counterparty who is eligible for the agreed purposes in accordance with your withdrawal
application and payment mandate. For loan funds using the fiduciary payment method, Party B authorises us to pay the loan funds to Party
B&rsquo;s counterparty through Party B&rsquo;s account on the day of the drawdown (or on the next business day after the drawdown).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">9.1.3 you shall use the fiduciary
payment method unconditionally and in full if</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">9.1.3.1 Where a single withdrawal
by Party B exceeds <U>RMB 5 </U>million (inclusive, or its equivalent in foreign currency).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>9.1.3.2 Where Party A requires
Party B to adopt a fiduciary payment method in accordance with regulatory requirements or for risk management purposes.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">9.1.4 If payment is made on
trust, external payment after loan disbursement must be approved by Party A. Party B shall not circumvent Party A&rsquo;s supervision by means
of online banking, reverse cheque withdrawal or conversion of the whole amount into zero.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">9.2 When Party B withdraws
funds, Party B shall submit the withdrawal application (if submitted offline, it shall be stamped with Party B&rsquo;s official seal or Party
B&rsquo;s reserved seal with Party A; if submitted online, it shall be signed with a digital certificate or other means approved by Party A),
the loan debit note (if required) and such information as Party B may require according to the different requirements of Autonomous Payment
and Entrusted Payment. Otherwise, we have the right to reject your request for withdrawal. Party A shall <B>not be liable for any </B>delay
or failure in the payment of funds due to inaccurate or incomplete payment information provided by Party B, resulting in <B>Party B&rsquo;s
default or formation of other losses to its counterparty.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">9.3 Loan extensions</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">If Party B cannot repay the
loan under this Agreement on time and needs to extend the loan, it shall submit a written application to Party A one month prior to the
expiry of the relevant loan; if Party A agrees to the extension after examination, Party A and Party B shall enter into a separate extension
agreement. If Party A does not agree to the extension, the borrowings already occupied by Party B and the interest payable shall still
be repaid in accordance with the provisions of this Agreement and the corresponding loan notes or as recorded in Party A&rsquo;s system.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10. Events of default and handling</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.1 An event of default shall
be deemed to have occurred if Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>10.1.1 Failure to perform
or breach of each of its obligations under this Agreement</B>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.1.2 if there is any untruthfulness
or incompleteness in the Special Warranties by Party B under this Agreement, or if Party B breaches the Special Warranties and fails to
rectify the same as required by Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.1.3 fails to draw down or
draw down the loan as agreed in this Agreement, or fails to repay the principal, interest or fees of the loan in full and on time as stipulated
in this Agreement, or fails to use the funds in the fund recovery account as required by us, or fails to accept our supervision and to
rectify the situation immediately as required by us.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>10.1.4 a material breach
by Party B under a legally valid contract with another creditor which is not satisfactorily resolved within three months from the date
of the breach.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>The foregoing material breach
means that Party B&rsquo;s breach of contract results in its creditors being entitled to claim from it for an amount <U>of RMB1 </U>million
or more.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.1.5 if Party B is a listed
company on the New Third Board or intends to apply for listing on the New Third Board and there are circumstances where Party B encounters
significant impediments to listing on the New Third Board or suspends its application for listing; Party B is issued with a warning letter,
ordered to make corrections, restricted from trading in securities accounts and other self-regulatory measures by the New Third Board
Market for a total of three or more times or is subject to disciplinary action, termination of listing, etc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.1.6 when Party B acts as
a supplier to a government procurement unit, the government procurement unit has risk information that is unfavourable to the repayment
of Party A&rsquo;s credit, such as delayed payment for three consecutive or cumulative periods, or Party B has been disqualified from supply
(entered the government procurement blacklist), untimely supply, unstable product quality, operational difficulties, significant deterioration
in financial position (insolvency), suspension of works, etc..</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.1.7 Party B&rsquo;s financial
indicators do not consistently meet the requirements as agreed in this Agreement/Specific Business Text; or any of the conditions precedent
(if any) to the provision of credit/finance by us to Party B as agreed in this Agreement/Specific Business Text are not consistently met.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.1.8 where Party B draws
down the loan in a &ldquo;fractional&rdquo; manner in order to circumvent the requirement under this Agreement that Party B should entrust
Party A with the external disbursement of the loan funds.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>10.1.9 Your business activities
may pose anti-money laundering or sanctions compliance risks to us.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.1.10 occurrence of other
circumstances which we consider to be detrimental to our legitimate rights and interests.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>10.2 An event of default
shall be deemed to have occurred if the guarantor fails to co-operate with any of the following circumstances which, in our opinion, may
affect the guarantor&rsquo;s ability to guarantee and we require the guarantor to remove the adverse effects thereof, or require Party B to
increase or replace the terms of the guarantee.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.2.1 the occurrence of one
of the circumstances similar to those described in clause 6.2.6 of this Agreement, or the occurrence of a circumstance described in clause
6.2.8 without our consent</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.2.2 the issuance of an irrevocable
guarantee conceals its actual capacity to assume liability or is not authorized by a competent authority.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.2.3 Failure to comply with
registration, annual business report procedures and/or extension/extension of business term procedures, etc. on time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.2.4 neglects to manage and
pursue its claims as they become due or disposes of existing major property without compensation or in any other improper manner.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.2.5 breach of any obligation,
undertaking or statement in an irrevocable undertaking signed by it.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>10.3 An event of default
shall be deemed to have occurred if the mortgagor (or pledgee) fails to co-operate with the mortgagee (or pledgee) or Party B if Party
A considers that the mortgage (or pledge) may not be established or the collateral (or pledge) is of insufficient value and requests the
mortgagor (or pledgee) to exclude the adverse effects thereof or requests Party B to increase or replace the terms of the security.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.3.1 there is no right of
ownership or disposition of the collateral (or pledge), or the ownership is disputed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.3.2 the mortgage (or pledge)
has not been registered, or has been leased out, a right of occupancy has been created, has been seized, seized, placed in custody, has
a joint/prior legal priority (including, but not limited to, a priority for payment of construction work, a priority for a mortgage on
the price of movable property), a retention-of-title priority of the seller has been created, a priority for a finance lease of the lessor,
and/or conceals the occurrence of such circumstances.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.3.3 the mortgagor, without
our written consent, assigns, leases, creates a right of occupancy, re-mortgages or disposes of the collateral in any other improper manner
or creates any encumbrance of rights of any kind, or he disposes of the collateral with our written consent but does not apply the proceeds
to the payment of the debt owed by you to us as required by us</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.3.4 where the mortgagor
fails to keep, maintain and repair the mortgage properly, resulting in an appreciable depreciation in the value of the mortgage; or where
the mortgagor&rsquo;s actions directly endanger the mortgage, resulting in a reduction in the value of the mortgage; or where the mortgagor
fails to insure/renew the mortgage as required by us during the term of the mortgage.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.3.5 where the mortgaged
property has been or may be included in the scope of government demolition or expropriation and the mortgagor fails to immediately inform
us and perform the relevant obligations as agreed in the mortgage contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.3.6 where the Mortgagor
provides a residual value mortgage to secure the business under this Agreement using its mortgaged property with China Merchants Bank,
and where the Mortgagor settles its personal mortgage loan early without our consent before Party B has repaid the credit granted under
this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.3.7 where the pledgee pledges
financial products, the source of funding for the subscription of the financial products is not legal/compliant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.3.8 other matters occurring
or likely to occur in relation to the mortgage (pledge) affecting the value of the mortgage (pledge) or affecting our mortgage (pledge)
rights, etc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.3.9 the mortgagor (or pledgee)
breaches any obligation, promise or representation in the mortgage contract/pledge contract signed by him.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>10.4 When the guarantee
under this Agreement includes the pledge of accounts receivable, Party A has the right to require the debtor of the accounts receivable
to provide security in the event of any significant deterioration of its operation, transfer of property/evasion of funds to evade its
debts, collusion with the pledgee of the accounts receivable to change the route of repayment resulting in the repayment of the accounts
receivable not entering the special account for repayment, loss of business reputation, loss or likely loss of performance ability or
other material matters affecting its solvency, etc. Party B to provide corresponding guarantee or provide new valid accounts receivable
for pledge; if Party B fails to do so, an event of default shall be deemed to have occurred.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.5 In the event of any of
the above events of default, we shall be entitled to take the following measures separately or concurrently.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.5.1 reduce the amount of
credit granted under this Agreement or discontinue the use of the remaining credit line.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.5.2 early recovery of principal,
interest and related fees on loans granted within the credit limit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.5.3 For bills of exchange
accepted by Party A or letters of credit, letters of guarantee or letters of guarantee for goods delivery opened (including entrusted
transfer) during the credit period, regardless of whether Party A has made advances or not, Party A may request Party B to increase the
amount of the deposit, or transfer the deposits in other accounts opened by Party B with Party A to its deposit account as the deposit
for settling future advances made by Party A under this Agreement, or hand over the corresponding amount to a third party withdraw the
corresponding amount to a third party as security for future advances made by Party A to Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.5.4 For outstanding receivables
claims assigned by Party A from Party B under factoring business, Party A shall have the right to request Party B to immediately fulfill
its repurchase obligations and take other recovery measures in accordance with the relevant specific business text; for receivables claims
assigned by Party A to Party B under factoring business, Party A shall have the right to immediately reclaim them from Party B.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.5.5 Party A may also directly
request Party B to provide other property acceptable to Party A as new security as appropriate. <B>If Party B fails to provide new security
as requested, Party B shall be liable for liquidated damages equivalent to <U>30% of the </U>amount of the credit facility under this
Agreement.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>10.5.6 to directly freeze/withhold
the deposits in any settlement account and/or other accounts opened by Party B with China Merchants Bank, to stop opening new settlement
accounts for Party B and to stop issuing new credit cards to Party B&rsquo;s legal representatives.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>10.5.7 to report to credit
reference agencies and banking associations information on Party B&rsquo;s default and breach of trust, and have the right to share such information
among banking institutions and even publicize it to the community through appropriate means.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.5.8 dispose of the pledge
and/or recover it from the guarantor in accordance with the provisions of the security text.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.5.9 for working capital
loans under the credit facility, change the terms of the loan funds entrusted to you and remove the use of the loan by you on a &ldquo;self-pay&rdquo;
basis.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.5.10 Recourse in accordance
with this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 13; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">10.6 The amounts recovered
by us shall be repaid in the order of the actual maturity date of each credit in descending order. The order of repayment of each specific
credit shall be in accordance with the order of fees, default, compound interest, penalty interest, interest and finally the principal
amount of the credit until the principal and interest and all related fees are repaid in full.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>Party A has the right to
unilaterally adjust the above repayment order, unless otherwise required by law or regulation.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">11. Changes and additions to
the agreement</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">This agreement may be varied
by mutual agreement and written agreement between A and B. Until such time as a written agreement is reached, this Agreement shall remain
in force. Neither party may make unilateral changes to this agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">The written supplemental agreements
reached by consensus between A and B in respect of matters not covered by this Agreement and changes thereto, as well as each specific
business text under this Agreement, shall form an integral part of this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">12. Other matters</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">12.1 The granting of any indulgence,
relief or delay by us in respect of any breach or delay by you while this Agreement is in force shall not prejudice, affect or limit all
our rights and entitlements as a creditor under the relevant legal provisions and this Agreement, nor shall it be deemed to be our permission
or approval of any breach of this Agreement, nor shall it be deemed to be a waiver of our It shall not be deemed a waiver of our right
to act in respect of any existing or future breach.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">12.2 In the event that this
Agreement becomes legally invalid for whatever reason, or part of its provisions are invalid, Party B shall remain liable to pay all debts
owed to us under this Agreement. In the event of such an event, we shall be entitled to terminate this Agreement and may immediately recover
from you all debts owed by you under this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><B>If, as a result of changes
in applicable laws and policy requirements, Party A incurs additional costs in performing its obligations under the Agreement, Party B
shall reimburse Party A for the additional costs incurred at Party A&rsquo;s request.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">12.3 Notices, requests or other
documents from Party A and Party B in relation to this Agreement shall be sent in writing (including but not limited to letters, faxes,
emails, electronic platforms such as China Merchants Bank Corporate Internet Banking / Corporate APP, mobile phone SMS or WeChat, etc.).
Party B confirms the following in relation to the address and manner of service of documents.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">12.3.1 Party B acknowledges
and agrees to use Party B&rsquo;s China Merchants Bank Corporate Internet Banking / Corporate App and Party B&rsquo;s contact address, email, fax
number, mobile phone number or micro-signal set out in this Agreement as Party B&rsquo;s address for service of all commercial and legal documents
under this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">The commercial documents referred
to in this Article refer to all kinds of commercial documents such as business notices, confirmations, default notices, early maturity
notices, overdue reminders, etc. formed in the course of business transactions under this Agreement; the legal documents referred to in
this Article include notarized documents and judicial documents (including but not limited to indictment/application for arbitration,
appeal, reply, evidence, summons, notice of appeal, notice of proof, notice of court hearing, notice of hearing, judgment/judgment, ruling,
mediation, notice of deadline for performance, etc.). (including, but not limited to, documents for trial and enforcement, such as indictment/arbitration
application, appeal, defence, evidence, summons, notice of appeal, notice of proof, notice of hearing, judgment/award, ruling, conciliation,
notice of deadline for performance).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">Service by Party A, the Court
of Appeal and the Notary Public by the means of service agreed in this Agreement to the address for service agreed in the preceding paragraph
shall be deemed to be valid service.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">12.3.2 Party B acknowledges
and agrees that: if delivered by hand (including but not limited to delivery by lawyers/notaries, courier delivery, etc.), delivery shall
be deemed to have been effected upon signature by the recipient (if the <B>recipient refuses to accept, delivery shall be deemed to have
been effected upon the expiry of seven days from the date of refusal/return or the date of posting, whichever is earlier</B>); <B>if delivered
by postal letter, delivery shall be deemed to have been effected upon the expiry of seven days from the date of posting; if delivered
</B>by fax, email, China Merchants Bank Corporate Internet Banking/Enterprise App (i.e. delivery to Party B&rsquo;s China Merchants Bank Corporate
Internet Banking/Enterprise App via China Merchants Bank Corporate Internet Banking/Enterprise App), mobile phone SMS or WeChat, etc.
(i.e. delivered to Party B&rsquo;s China Merchants Bank Corporate Internet Banking/Enterprise App via China Merchants Bank Corporate Internet
Banking/Enterprise App), mobile phone SMS or WeChat, etc., the date of delivery shall be deemed to be the date of delivery when the corresponding
system/electronic device of Party A shows successful delivery. <B>If Party A notifies Party B of the transfer of debts or makes a collection
call on Party B by way of announcement in the public media, the date of announcement shall be deemed to be the date of service.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">12.3.3 If Party B changes its
contact address, email address, fax number or mobile phone number or micro-signal, it shall notify Party A in writing of the change five
working days from the date of the change, otherwise Party A shall have the right to serve Party B at its original contact address or information.
If the change of Party B&rsquo;s contact address or information is not successfully delivered, the date of return or seven days after posting
(whichever is earlier) shall be deemed to be the date of delivery. Party B shall bear any loss that may arise as a result and shall not
affect the legal validity of service.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">12.3.4 Party B further agrees
that the court may serve judicial documents on Party B by electronic means such as the China Open Network for Judicial Process Information
and the National Unified Service Platform; if the court serves judicial documents electronically as agreed above, the date of successful
transmission as shown on the China Open Network for Judicial Process Information and the National Unified Service Platform shall be regarded
as the date of service; if the court completes the service of judicial documents by electronic service If the court completes the service
of judicial documents by electronic service, there is no need to serve paper judicial documents to Party B&rsquo;s contact address.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">12.3.5 The address and mode
of service agreed in this article apply to all stages of the contract performance, dispute resolution, arbitration, court hearing (first
trial, second trial, retrial) and enforcement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">12.4 The Parties agree that
for each application for business under the Trade Finance Business, it is sufficient for Party B to affix its reserved seal on Party A
and both Parties acknowledge the validity of such signature.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>12.5 Both parties agree
that if Party B submits applications or business vouchers for credit business through Party A&rsquo;s electronic platform (including but not
limited to Enterprise Banking/Enterprise APP), its electronic signature generated by means of digital certificate is regarded as Party
B&rsquo;s valid signature and represents Party B&rsquo;s true intention, and Party A has the right to fill in relevant business vouchers based on
the application information issued online, and Party B acknowledges its authenticity, accuracy and legality and is bound by it. Party
A is entitled to fill in the relevant business vouchers according to the application information issued online, and Party B recognises
its authenticity, accuracy and legality and is bound by it.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>12.6 In order to facilitate
business processing, all operations of Party A involving transactions (including but not limited to application acceptance, information
review, payment release, transaction confirmation, debit, enquiry, receipt printing, collection, payment deduction, etc. and all kinds
of notifications) may be handled by any of Party A&rsquo;s business outlets and relevant correspondence may be generated, issued or issued,
and the business operations and correspondence of Party A&rsquo;s outlets shall be deemed to be Party A&rsquo;s acts and shall be binding on Party
B. Binding effect.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">12.7 The annexes under this
Agreement form an integral part of this Agreement and shall automatically apply to the corresponding specific operations actually occurring
between the Parties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">12.8 Covering costs</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9744;
</FONT>12.8.1 Where this Agreement involves Party B taking out accident insurance with Party A as the first beneficiary, the relevant
insurance costs shall be borne in the following form (a tick in &ldquo;&#9744;&rdquo; indicates that the provisions of this clause apply).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Please tick one of the following.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9744;</FONT>
The Party A is responsible for.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B STYLE="font-style: normal; font-weight: normal">&#9744;</B></FONT><B>
A and B share in the following proportions: Party A <U>/ </U>%, Party B <U>/</U> %.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 16; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9744;</FONT>
12.8.2 Where this Agreement relates to enforcement notary fees (other than the fee for the application for the issue of a certificate
of enforcement), the following form of fee payment shall apply (a tick in &ldquo;<FONT STYLE="font-family: Times New Roman, Times, Serif">&#9744;</FONT>&rdquo;
indicates that the provisions of this clause apply).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Please tick one of the following.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9744;</FONT>
Party A bears</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B STYLE="font-style: normal; font-weight: normal">&#9744;</B></FONT><B>
A and B share in the following proportions: Party A <U>/ </U>%, Party B <U>/ </U>%.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">12.8.3 In other matters where
services are entrusted to a third party, the relevant costs shall be borne by the principal. If both parties are jointly acting as principal,
each shall bear 50%.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">12.8.4 In the event that Party
B fails to repay the debts owed to Party A under this Agreement on time, all costs incurred by Party A for realising the claim, such as
attorney&rsquo;s fees, litigation fees, travel expenses, public notice fees, service of process fees, application for issuance of enforcement
certificate fees, etc., shall be fully borne by Party B, and Party B <B>authorises Party A to deduct them directly from Party B&rsquo;s bank
account with Party A. If there is any shortfall, Party B guarantees to reimburse the full amount upon receipt of notice from Party A without
any proof from Party A.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>12.9 Party B shall,
at Party A&rsquo;s request (tick one of the following options at<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">
&#9744; </FONT>).</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-style: normal">&#9744;
<B>insure its core assets and designate us as the first-ranking beneficiary.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-style: normal">&#9744;
<B>No sale or encumbrance of assets designated by us until the credit debt has been settled.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-style: normal">&#9744;
<B>The dividends to its shareholders prior to the settlement of the credit debt are restricted in accordance with our requirements as
follows.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>12.10 You shall ensure that
the financial indicators of Party B during the credit period do not fall below the following requirements.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21.1pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>12.11 You also acknowledge
that China Merchants Bank and your parent/head office/holding company (insert name of enterprise), agrees to be bound by the contents
of the Group Credit Business Cooperation Agreement (including any adjustments and supplements thereto from time to time made by the signatories)
numbered (insert name of enterprise) and agrees to undertake the obligations set out therein in respect of the Group&rsquo;s subordinate units
as a subordinate unit of the Group under the Agreement. In the event of any breach, Party B shall be deemed to be in default and Party
A shall be entitled to take all remedies for such breach as set out in this Agreement.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">12.12 Other engagements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 17; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>12.12.1 (1) Party B shall
not use false contracts with related parties or debts such as bills and receivables without trade background to conduct various businesses
such as bill discounting, factoring, pledge, letter of credit and forfaiting in Party A. If Party B uses the connected transactions to
damage or evade the claims of Party A or other branches of China Merchants Bank, it shall be regarded as an event of default under this
Agreement and Party A shall have the right to take corresponding default handling measures in accordance with this Agreement. (2) If any
related party of Party B defaults on its obligations to China Merchants Bank, it shall be deemed to be an event of default under the Group
Credit Facility and Party A shall be entitled to decide whether or not to take the default handling measures as stipulated in this Agreement
in accordance with the degree of impact of the event of default, irrespective of whether or not Party B has defaulted under this Agreement.
(3) Related transaction means a transfer of resources or obligations between related parties, whether or not a price is received. A related
party is defined as a party who has the ability to control, jointly control or exercise significant influence over another party, directly
or indirectly, in the financial and operating decisions of the enterprise; two or more parties are also related if they are controlled
by the same party. Both parties agree that the specific definition of related party shall be determined by Party A. (4) Group means a
group of legal persons who have a direct or indirect controlling (control) or controlled (control) relationship, or other groups of legal
persons who have a materially significant risk connection (such as being jointly controlled by a third party, having other related relationships
and possibly not transferring assets and profits on a fair price basis). A control relationship is one in which you have effective control
or exert significant influence over the operating decisions, capital operations or senior management appointments of the other party.
Both parties agree that whether or not they are members of the Group is subject to Party A&rsquo;s determination.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>12.12.2 Party B guarantees
that there will be no performance under the foreign insured domestic loan, and if there is such a situation, Party B shall notify Party
A in a timely manner, and Party A has the right to suspend the conclusion of new foreign insured domestic loan contracts or the processing
of new withdrawals; Party B guarantees that if there is performance under the guarantee, the sum of the outstanding principal balance
and the stock of external liabilities will not exceed the risk-weighted balance of Party B&rsquo;s cross-border financing, and the risk arising
from exceeding the risk-weighted balance of Party B&rsquo;s cross-border financing shall be borne by Party B The risk arising from exceeding
the risk-weighted balance of your cross-border financing shall be borne by you.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B><U>12.12.3 Party B undertakes
that if the amount under this Agreement is used for affiliated procurement, the affiliated party shall open an account with Party A, and
the funds shall be entrusted to the final seller for a second time or Party A shall directly handle the agency business.</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B><U>12.12.4 Party B undertakes that until all
credit obligations under this Agreement are settled, the terms of the guarantee provided by Party B to Party A for obtaining credit under
this Agreement will not be weaker than the terms of the guarantee provided by Party B to other banks for new applications for financing
by Party B in other banks.</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 18; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">13. Account information</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9744;</FONT>
13.1 Special Loan Account (tick if applicable)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">All disbursements and payments
of loan funds under this Agreement must be made through the following accounts.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Account name<U>. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8239;JAJI (Shanghai)
Co., Ltd. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Account number<U>. &nbsp;&nbsp;&nbsp;121923728310801&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Bank of Account<U>. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Century
Avenue Branch of China Merchants Bank Co., LTD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">13.2 Funds back account</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">13.2.1 We both agree to designate
the following account as Party B&rsquo;s funds recovery account.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Account name<U>. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JAJI (Shanghai)
Co., Ltd.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Account number<U>. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;121923728310801&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Bank of Account<U>. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Century
Avenue Branch of China Merchants Bank Co., LTD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">13.2.2 The account monitoring
requirements are as follows<U>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>Party A has the right to
recover the loan early based on Party B&rsquo;s funds recovery, i.e. when there are funds recovered from the account, then the loan corresponding
to the amount of such recovered funds may be deemed to mature early and Party A has the right to debit the account directly to repay such
part of the loan.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">13.3 Party B shall provide
quarterly information on the movement of funds in and out of the above accounts and cooperate with Party A in the monitoring of the relevant
accounts and the return of funds.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">14. Applicable law and dispute
resolution</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">14.1 The laws of the People&rsquo;s
Republic of China (excluding the laws of Hong Kong, Macau and Taiwan) shall apply to the conclusion, interpretation and settlement of
disputes of this Agreement, and the rights and interests of both A and B shall be protected by the laws of the People&rsquo;s Republic of China.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>14.2 Disputes arising in
the course of the performance of this Agreement between A and B shall be settled by mutual agreement. If consultation fails, either party
shall (choose one of the three, tick one of the following).</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B STYLE="font-style: normal; font-weight: normal">&#9744;</B></FONT><B>
14.2.1 to the People&rsquo;s Court of competent jurisdiction in the location of Party A.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B STYLE="font-style: normal; font-weight: normal">&#9744;
&radic;</B></FONT><B>14.2.2 to the people&rsquo;s court with jurisdiction in the place where the agreement was signed, which is <U>Century Avenue
Branch of China Merchants Bank Co., LTD</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B STYLE="font-style: normal; font-weight: normal">&#9744;</B></FONT><B>
14.2.3 Application for arbitration to <U>/ </U>(insert name of specific arbitration institution), where the arbitration will take place.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">14.3 After this Agreement and
each specific business text has been notarised by both parties to give enforcement effect, Party A may apply directly to the people&rsquo;s
court having jurisdiction for enforcement in order to recover the debts owed by Party B under this Agreement and each specific business
text.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 19; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">15. Entry into force of the
agreement</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">This Agreement shall come into
effect upon the signature (or name seal) of the legal representative/principal person in charge of both parties or their authorized agent
and the official seal/contractual seal of the entity, and shall automatically expire on the date of expiry of the credit period or the
date of settlement of all debts and all other related expenses owed by Party B to Party A under this Agreement (whichever is later).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">16. By-laws</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">This agreement is made in <U>four
copy</U>, one for Party A, one for Party B and one for each with the same legal effect.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Attachment: 1. Special Terms
and Conditions for Cross-border Trade Finance Business</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">2. Special Terms for Buyer/Import
Factoring</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">3. Special Terms for Order
Credit Business</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">4. Special Terms for Commercial
Acceptance Guarantee Business</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">5. Special provisions for derivative
business</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">6. Special Terms for Gold Leasing
Business</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 20; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">Attachment 1</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Special Terms for Cross-border Trade Finance Business</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1. Cross-border linked trade
finance business refers to the cross-border trade finance business applied by Party B to Party A based on the real cross-border trade
background with overseas companies and provided by Party A in cooperation with overseas institutions of China Merchants Bank (hereinafter
referred to as &ldquo;linked platform&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">2. The specific types of cross-border
linked trade finance business include: back-to-back letter of credit, entrusted issuance, entrusted offshore financing, bill guarantee,
letter of guarantee offshore credit and cross-border trade finance through train. The specific meaning and business rules of each business
type will be agreed in the specific business text.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">3. Under a back-to-back letter
of credit, the parent letter of credit applied for by you to us directly occupies the credit line under this Agreement, and the charge
or advance (whether or not incurred during the credit period) and the corresponding interest and costs incurred by us in fulfilling our
obligations to the issuing bank under such parent letter of credit constitute financing obligations of you to us and are included in the
credit guarantee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Under the entrusted letter
of credit / entrusted offshore financing, we entrust the Linkage Platform to accept letters of credit / trade finance applied for by offshore
companies under your application to occupy the credit line under this Agreement. If Party A issues a charge or provides an advance to
Party B for external payment under import collection, such charge or advance (whether or not it occurs within the credit period) and the
related interest and fees directly constitute Party B&rsquo;s financing obligations to Party A and are included in the credit guarantee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Under the note guarantee, Party
A will, upon Party B&rsquo;s application, directly draw on its credit facilities under this Agreement to guarantee the payment of Party B&rsquo;s
promissory note. If Party B fails to pay the bill in full and on time, Party A has the right to make direct advances on the guaranteed
bills, and such advances (whether or not incurred during the credit period) and related interest and fees are included in the credit guarantee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Under the letter of guarantee
offshore credit business, Party A directly occupies the credit line under this Agreement based on the letter of guarantee/ standby letter
of credit issued by Party B upon application. After the offshore company assigns its right to receive payment under the letter of guarantee
(not the right to claim) to the linked platform, when the linked platform claims against Party A under the letter of guarantee / standby
letter of credit, the advances made by Party A (whether or not incurred during the credit period) and the related interest and expenses
directly constitute Party B&rsquo;s financing obligations to Party A and are included in the credit guarantee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Under the cross-border trade
finance through train business, after Party A has approved Party B&rsquo;s trade finance based on Party B&rsquo;s application, the trade finance provided
by the linked platform directly to Party B will occupy the credit line under this Agreement. If Party B fails to repay the trade financing
amount to the Linkage Platform in full and on time, Party A is entitled to repay the amount by way of charge or advance, and the relevant
charge or advance (whether or not it occurs within the credit period) and related interest and fees directly constitute Party B&rsquo;s financing
debt to Party A and are included in the credit guarantee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"></P>

<!-- Field: Page; Sequence: 21; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Attachment 2</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Special Terms for Buyer/Import Factoring</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1. Definition clause</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1.1 Buyer/Import Factoring
is a comprehensive factoring service including payment approval, receivables collection and management for the Seller/Export Factor after
we, as the Buyer/Import Factor, have assigned the receivables under the Commercial Contract to the Seller/Export Factor with Party B as
the debtor of the receivables.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Under the buyer/import factoring
business, if Party B incurs buyer&rsquo;s credit risk, Party A shall be liable to the seller/export factor for approved payment; in the event
of a dispute during the performance of the business contract, Party A shall be entitled to counter-assign the assigned accounts receivable
to the seller/export factor.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1.2 A seller/export factor
is a party that enters into a factoring agreement with a supplier/service provider (receivables creditor) under a commercial contract
and assigns the receivables held by the receivables creditor. We may act as both buyer/import factor and seller/export factor.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1.3 Dispute means a defence,
counterclaim, set-off or similar action by you in respect of the receivables assigned to us as a result of a dispute between the creditor
of the receivables and you over the relevant goods, services, invoices or any other matter relating to a commercial contract, <B>and the
assertion by a third party of its rights or application for seizure of the receivables under this Agreement. A dispute shall be deemed
to have arisen whenever the receivables assigned to us are not fully or partially realised as a result of any credit risk other than that
of the buyer.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1.4 Commercial Contract: A
contract for a transaction between Party B and a receivable creditor for the purpose of a commodity transaction and/or a service transaction,
settled on credit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1.5 Approved payment/guaranteed
payment means that Party A, as the buyer/import factor, shall pay the corresponding amount of receivables to the seller/export factor
within a certain period of time after the receivables are due, after Party B has incurred buyer&rsquo;s credit risk.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">2. Upon application by Party
B, Party A agrees to handle the buyer/import factoring business for him/her within the credit line, and his/her receivables assigned from
the seller/export factor will be reduced/occupied according to their amount under the credit line of the credit agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 22; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The amount paid by Party A as
the buyer/import factor in fulfilling the approved payment/guaranteed payment obligations and the related fees shall be deemed to be the
credit granted by Party A to Party B under the Credit Agreement (the financing interest rate within 30 days from the date of credit granting
shall be based on the one-year loan market quotation rate announced by the National Interbank Lending Center one working day before the
guarantee payment date, add 300 points. The financing interest rate beyond this period is the benchmark interest rate, plus 50%, as quoted
by the 1-year loan market published by the National Interbank Lending Center 1 working day before the guaranteed payment date.) and included
in the guarantee of the credit guarantee provided by Party B. We are entitled to take all the measures agreed under the Credit Agreement
to recover the approved/guaranteed payment from you. <B>As long as the seller/export factor (whether or not it is Party A) assigns the
receivables within the credit period, Party A shall have the right of recourse against Party B in accordance with the Credit Agreement
and the Commercial Contract, even if Party A fulfils its approved payment obligations beyond the credit period.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">3. Buyer/Import Factoring Charges</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The factoring fee is a business
management fee charged by Party A for providing buyer/import factoring services and shall be charged by Party A to Party B at the time
of settlement of the assignment at a rate of a certain percentage of the receivable amount, the exact rate of which shall be reasonably
determined by Party A in accordance with its business rules.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">4. Party B waives the right
to dispute any disputes arising in the course of the performance of the commercial contract. In view of this, regardless of any other
agreement, once Party B fails to make external payments as agreed in the Commercial Contract, it shall be deemed that Party B has incurred
buyer&rsquo;s credit risk and Party A will make approved payments, to which Party B has no objection.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 23; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Annex 3</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Special Terms for Order
Credit Business</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1. The order loan business is
a loan granted by us to you under a commercial contract (or works contract) with your downstream customer (the payer) for the purpose
of performing the daily production and operation of the commercial contract (or performing the works contract), with the sales return
(or works return) of the contract as the first source of repayment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">2. Party B shall open a special
account in Party A for the repayment of sales under commercial contracts (or engineering contracts). All sales under commercial contracts
(or engineering contracts) for which order credits are applied must be paid back directly to the special account, which cannot be used
or changed without our approval. Party B shall inform the payer that the account is the only account for sales refunds. Party A has the
right to withhold the money in the special account for the purpose of repaying the principal and interest, penalty and interest and other
related expenses of the order loan financing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">3. Party A may immediately stop
the use of Party B&rsquo;s credit line under the Credit Agreement and take default handling measures as agreed in the Credit Agreement when
the following circumstances occur</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">3.1 circumstances that are not
conducive to the protection of our claims, such as three consecutive late payments by Party B&rsquo;s downstream customers or, in our reasonable
judgement, a deterioration in their financial position.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">3.2 Party B is disqualified as
a supplier by the downstream customer, Party B&rsquo;s supply to the downstream customer is not delivered in a timely manner, the quality of
the product is not stable, the construction is not carried out in accordance with the progress agreed in the works contract without the
approval of the downstream customer, the qualification of Party B&rsquo;s practice is adjusted downward and makes its qualification not meet
the requirements of the downstream customer, Party A reasonably judges that it is in operational difficulties, its financial position
deteriorates, or there are three consecutive months when the downstream customer&rsquo;s repayment is less than The total monthly repayment
amount due from Party B under each financing contract under this credit facility, or the downstream customer fails to pay in instalments
as agreed in the construction contract for the second consecutive period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 24; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Annex 4</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Special Terms and Conditions for Commercial Acceptance
Guarantee Business</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1. Commercial acceptances are
discounted by Party A or allowed to be discounted by the bearer at any branch of China Merchants Bank (hereinafter referred to as other
discounting banks). The holder (hereinafter referred to as the discounting applicant) may apply for discounting with the commercial acceptances
to Party A or other discounting accepting banks, and such discounting operations shall occupy the credit line under this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Given that the provision of commercial acceptances by Party A to Party
B is a prerequisite for other discount accepting banks to accept the holder&rsquo;s application for discounting, other discount accepting
banks are entitled to transfer the discounted bills to Party A after discounting, and Party A is obliged to accept the transfer, and Party
B has no objection to this.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">2. The commercial acceptances
referred to herein include both paper commercial acceptances and electronic commercial acceptances (hereinafter referred to as electronic
commercial acceptances); the interest payment methods include interest payment by the buyer, interest payment by the seller, interest
payment by other parties and interest payment by agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">3. Party B shall open a commercial
acceptances margin account with Party A (the account number shall be the one generated or recorded by Party A&rsquo;s system at the time of
deposit of the margin) and deposit a certain amount of funds into such margin account in proportion to Party A&rsquo;s requirements prior to
the acceptance of each instrument as payment margin for commercial acceptances discounted by Party A or assigned from other discount accepting
banks.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20.6pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">If Party B is the acceptor
of a commercial acceptances, Party B shall deposit the full amount of each commercial acceptances payable in its margin account opened
with Party A before the maturity of the bill.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">4. During the credit period,
the discounting applicant may apply for discounting directly to Party A with the commercial acceptances accepted, endorsed or guaranteed
by Party B, or may apply for discounting with other discounting acceptance banks. Party A or other discount accepting banks have the right
to examine the eligibility of the discount applicant, request Party B to conduct audit and confirmation, and decide whether to process
the discount at their own discretion.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">After discounting, other discount
accepting banks have the right to endorse and transfer the discounted commercial acceptances to Party A in accordance with the relevant
regulations of China Merchants Bank. After Party A has discounted or transferred the commercial promissory notes from other discount accepting
banks, Party B shall unconditionally pay Party A the full amount of the note payable in a timely manner when Party B is requested to pay
with the note.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 25; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">5. The business records such
as the business information stored in the China Bills Transaction System or the electronic commercial draft system, or the customer statements
filled in or printed out accordingly, shall govern the opening, acceptance, guarantee, endorsement and discounting of each electronic
commercial draft. The information stored in the China Bills Transaction System or the electronic commercial draft system and the business
records generated thereunder are part of this Annex and have the same legal effect as this Annex. Party B acknowledges its accuracy, authenticity
and legality.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">6. Any dispute arising from
the underlying contract of the commercial acceptances guaranteed by Party A shall be resolved by Party B in coordination with the parties
concerned and shall not relieve Party B of its obligation to deposit the deposit and the payment in full and in a timely manner in accordance
with the provisions of Clause 3.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">7. If Party A has discounted
the commercial acceptances accepted, endorsed or guaranteed by Party B or has assigned such commercial acceptances from other discount
accepting banks, Party A shall have the right to take recourse directly against Party B if the payer of the commercial acceptances or
Party B has not delivered the full amount of the notes before the maturity date, including but not limited to deducting the amount from
any account opened by Party B with China Merchants Bank for payment. Any advance made by Party A as a result of insufficient delivery
by Party B and insufficient debit from Party B&rsquo;s account balance shall be subject to a <B>penalty interest charge by Party </B>A <B>to
Party B </B>at the rate of <B><U>5% per </U>day of </B>the amount advanced in accordance with the relevant provisions of the Payment and
Settlement Measures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"></P>

<!-- Field: Page; Sequence: 26; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Annex 5</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Special Terms for Derivative Trading Business</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1. In respect of derivative
transactions which Party A accepts Party B&rsquo;s application for classification, the credit line may be taken up by a certain percentage of
the notional principal amount of the transaction/transaction amount, or in the event of a floating loss on the derivative transaction,
Party A may take up additional credit line from Party B according to the specific agreement of both parties (at the <B>time of each transaction,
Party A shall determine the specific amount of credit line to be taken up in accordance with the variety, maturity and risk level of the
transaction, the business to which the credit line is deducted, etc.). The </B>actual amount of credit line to be taken up shall be determined
by the transaction documents such as the notification of credit line taking up and/or the confirmation/certification of the transaction
issued by Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>2. Any derivative transaction
that has a balance or loss during the credit period, whether or not the transaction occurs within the credit period, will be charged to
the credit line in accordance with the previous article.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 27; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Annex 6</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Special Terms for Gold Leasing Business</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">1. &ldquo;Gold Leasing&rdquo;
is a business in which we lease out physical gold to Party B. Upon expiry, Party B returns an equivalent amount of gold of the same quality
and property and pays the leasing fee to Party A in RMB on a regular basis.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">2. Party A may, upon Party
B&rsquo;s application, handle the gold leasing business for Party B within the credit period and credit limit. The physical gold leased by Party
A shall occupy the credit limit in accordance with the agreed value of the gold leasing agreement signed by both parties and shall constitute
a debt owed by Party B to Party A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>Party B declares that</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21.1pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>All the terms of this
agreement have been fully negotiated by both parties. We have drawn your attention in particular to those provisions which relate to the
exclusion or reduction of our liability and which are of material interest to you, and have clarified these provisions accordingly at
your request. Party B has given a full and accurate understanding of them. The contracting parties are in full agreement as to the terms
of this agreement.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21.1pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(No text below)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<!-- Field: Page; Sequence: 28; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">(The following is the signature line of the Credit
Agreement (for liquidity loans without a separate loan contract) numbered:121XY2023010596)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Party A</B>: China Merchants Bank Co. LTD.
Shanghai Branch&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Principal or authorised agent
(signature/name seal).&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Contact address. <U>1088 Lujiazui
Ring Road, Pudong New Area, Shanghai</U>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unit e-mail address.<U>qsong@cmbchina.com</U>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unit fax number. <U>/</U>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contact mobile number. <U>Song Qian 13585859417</U>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unit micro signal. <U>/ </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Party B</B>: (seal) <U>JAJI (Shanghai) Co.,
Ltd.</U>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Legal representative/principal
person in charge or authorised agent (signature/name seal).&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contact address. <U>Room 511, Building 1,Chuangzhi
Space 2966, Jinke Road, Pudong New Area, Shanghai</U>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unit e-mail address.<U>penny.dai@jajiglobal.com</U>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unit fax number. <U>/</U>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contact mobile number. <U>Dai Panpan 15721320032</U>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unit micro signal. <U>/</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Date: 2023.4.4</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">29</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><DIV STYLE="border-top: Black 1.5pt solid; font-size: 1pt">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>11
<FILENAME>f20f2023ex12-1_clpsinc.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 12.1</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Certification</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Pursuant to Rule 13a-14(a) of the Exchange Act</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Raymond Ming Hui Lin, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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: 0.25in; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">1.</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">I have reviewed this annual report on Form 20-F of CLPS Incorporation;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 0.25in; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">2.</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">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;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 0.25in; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">3.</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 0.25in; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">4.</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">The company's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the company and have:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 0.25in; font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 0.25in; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">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 company, 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;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 0.25in; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify"><FONT STYLE="font-size: 10pt">b.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">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;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 0.25in; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify"><FONT STYLE="font-size: 10pt">c.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Evaluated the effectiveness of the company'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</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 0.25in; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify"><FONT STYLE="font-size: 10pt">d.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Disclosed in this report any change in the company's internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company's internal control over financial reporting; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 3%; text-align: justify"><FONT STYLE="font-size: 10pt">5.</FONT></TD>
    <TD STYLE="width: 97%; text-align: justify"><FONT STYLE="font-size: 10pt">The company's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company's auditors and the audit committee of the company's board of directors (or persons performing the equivalent functions):</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 0.25in; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify"><FONT STYLE="font-size: 10pt">a.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">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 company's ability to record, process, summarize and report financial information; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 0.25in; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 0.25in; text-align: justify"><FONT STYLE="font-size: 10pt">b.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the company's internal control over financial reporting.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: -0.25in">&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="padding-bottom: 1.5pt"><FONT STYLE="font-size: 10pt">Date: October 18, 2023</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid"><FONT STYLE="font-size: 10pt">/s/ Raymond Ming Hui Lin</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 5%"><FONT STYLE="font-size: 10pt">Name:&nbsp;</FONT></TD>
    <TD STYLE="width: 31%"><FONT STYLE="font-size: 10pt">Raymond Ming Hui Lin</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Title:</FONT></TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chief Executive Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>(Principal Executive Officer)</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>12
<FILENAME>f20f2023ex12-2_clpsinc.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 12.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Certification</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Pursuant to Rule 13a-14(a) of the Exchange Act</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Rui Yang, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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; text-align: left"><FONT STYLE="font-size: 10pt">1.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">I have reviewed this annual report
on Form 20-F of CLPS Incorporation;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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; text-align: left"><FONT STYLE="font-size: 10pt">2.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">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;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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; text-align: left"><FONT STYLE="font-size: 10pt">3.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Based on my knowledge, the financial
statements, and other financial information included in this report, fairly present in all material respects the financial condition,
results of operations and cash flows of the company as of, and for, the periods presented in this report;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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"><FONT STYLE="font-size: 10pt">4.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The company&rsquo;s other certifying
officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules
13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for
the company and have:</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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"><FONT STYLE="font-size: 10pt">a.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">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 company, 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;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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"><FONT STYLE="font-size: 10pt">b.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">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;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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"><FONT STYLE="font-size: 10pt">c.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Evaluated the effectiveness
of the company&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</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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"><FONT STYLE="font-size: 10pt">d.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Disclosed in this report any
change in the company&rsquo;s internal control over financial reporting that occurred during the period covered by the annual report that has
materially affected, or is reasonably likely to materially affect, the company&rsquo;s internal control over financial reporting; and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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; text-align: left"><FONT STYLE="font-size: 10pt">5.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The company&rsquo;s other certifying
officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&rsquo;s auditors
and the audit committee of the company&rsquo;s board of directors (or persons performing the equivalent functions):</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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"><FONT STYLE="font-size: 10pt">a.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">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 company&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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"><FONT STYLE="font-size: 10pt">b.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Any fraud, whether or not material,
that involves management or other employees who have a significant role in the company&rsquo;s internal control over financial reporting.</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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><FONT STYLE="font-size: 10pt">Date: October 18, 2023 </FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid"><FONT STYLE="font-size: 10pt">/s/ Rui Yang</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 5%"><FONT STYLE="font-size: 10pt">Name:&nbsp;</FONT></TD>
    <TD STYLE="width: 31%"><FONT STYLE="font-size: 10pt">Rui Yang</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Title:</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">(Principal Financial and Accounting Officer)</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>13
<FILENAME>f20f2023ex13-1_clpsinc.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 13.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Certification</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Pursuant to 18 U.S.C. Section 1350</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to U.S.C. Section 1350 of the Sarbanes-Oxley
Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code), each of the undersigned officers of
CLPS Incorporation (the &quot;Company&quot;), does hereby certify, to such officer's knowledge, that the Annual Report on Form 20-F for
the year ended June 30, 2023 of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange
Act of 1934 and information contained in the Form 20-F fairly presents, in all material respects, the financial condition and results
of operations of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>&nbsp;</B></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>&nbsp;</TD>
    <TD COLSPAN="3"><FONT STYLE="font-size: 10pt"><B>CLPS Incorporation</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P></TD>
    <TD COLSPAN="3"></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">October 18, 2023</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid"><FONT STYLE="font-size: 10pt">/s/Raymond Ming Hui Lin</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 5%"><FONT STYLE="font-size: 10pt">Name:&nbsp;</FONT></TD>
    <TD STYLE="width: 31%"><FONT STYLE="font-size: 10pt">Raymond Ming Hui Lin</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Title:</FONT></TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chief Executive Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Executive Officer)</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">October 18, 2023</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid"><FONT STYLE="font-size: 10pt">/s/ Rui Yang</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Name:</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Rui Yang</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Title:</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">(Principal Financial and Accounting Officer)</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>14
<FILENAME>f20f2023ex21-1_clpsinc.htm
<DESCRIPTION>LIST OF SUBSIDIARIES OF THE REGISTRANT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>Exhibit 21.1</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="width: 74%; border-bottom: black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Name of the Entity</B></FONT></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 24%; border-bottom: black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Jurisdiction</B></FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qinheng Co., Limited</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qiner Co., Limited</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai Qincheng Information Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Shanghai Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Dalian Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Ruicheng Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Beijing Hengtong Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">JAJI (Shanghai) Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">JAJI (Shanghai) Human Resource Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Technology (Australia) Pty. Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Australia</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (Singapore) Pte. Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (HK) Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Shenzhen Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Guangzhou Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (US) Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Delware</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (California) Inc.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">California</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Hangzhou Co. Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Pte. Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Consulting Private Limited</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">India</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Sdn. Bhd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Malaysia</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Software Solutions Pte. Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology Japan</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Japan</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qinson Credit Card Services Limited</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hainan Qincheng Software Technology Co.Ltd</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Xian Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai Chenqin&nbsp;&nbsp;Information Technology Services Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Growth Ring Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Arabian Jasmine Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noni (SINGAPORE) PTE. LTD.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS-Beefinance Holding Limited</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">LinkCrypto Finance Technology Limited</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qinson Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">LQE Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (Philippines) Corp</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Philippines</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">MSCT Investment Holdings Limited</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI </FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">MNYC HOLDINGS (HK) LIMITED</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Haikou Huaqin Minshang Software Development Co., Ltd</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC </FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Chengdu&nbsp;&nbsp;Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC </FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Investment Management Ltd</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Technology Canada Limited</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Canada</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">JAJI Global Incorporation</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cayman Islands</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">JAJI Singapore Pte. Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qinson Singapore Pte. Ltd</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai Yingjia Technology Limited</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC </FONT></TD></TR>
  </TABLE>

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>15
<FILENAME>f20f2023ex23-1_clpsinc.htm
<DESCRIPTION>CONSENT OF ERNST & YOUNG HUA MING LLP
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 23.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Consent of Independent Registered Public Accounting
Firm</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We consent to the incorporation by reference in
the following Registration Statements:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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">(1)</TD><TD STYLE="text-align: justify">Registration Statement (Form S-8 No. 333-271860) pertaining
to the 2023 Equity Incentive Plan of CLPS Incorporation,</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&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="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in">(2)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">Registration Statement (Form F-3 No. 333-254910) and Amendment No.1 to the Registration Statement (Form
F-3 No. 333-254910) of CLPS Incorporation, and</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&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="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in">(3)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">Registration Statement (Form F-3 No. 333-266951) and Amendments No.1, No.2, No.3 and No.4 to the Registration
Statement (Form F-3 No. 333-266951) of CLPS Incorporation;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">of our report dated October 18, 2023, with respect
to the consolidated financial statements of CLPS Incorporation included in this Annual Report (Form 20-F) of CLPS Incorporation for the
year ended June 30, 2023.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ Ernst &amp; Young Hua Ming LLP</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Shanghai, The People&rsquo;s Republic of China</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">October 18, 2023</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" ?C"] # 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#^_BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **^+
MOBG_ ,%'_P#@GO\  _Q#?>$/C%^W)^R-\,O&&F3"#4O!_C?]HKX2>'/%VG2D
ML-M]X7U/Q;;Z]:!2I#M<:?&B-A792R@XW@7_ (*@_P#!-CXFZM;:!\/_ -O_
M /8P\7>(;Z<V]CX=T/\ ::^#-[XAOI1Y7%CH,?C+^U[Q2T\2++;6<L3RL8E<
MR*Z*J4HUE%T91K*=N1T6JRGS;<CI.JIWZ<CG?I<JM"6&NL3&6'<4G)8B+H.*
MDXJ+DJZHN*DYP47)0YG.'+S<\.?[JHJ*WN(+J"&ZM9HKFVN8H[BWN+>1)H)X
M)D62&:&:-FCEBEC97CD1F1T965BI!K*U[Q)X=\+62:EXGU_1?#FG27"6B7^O
M:I8Z19/=2I+)';)=:A/;P-<21PS2)")#(Z12NJE8V(IIQ;4DXN+<9*2<6I)N
M+BU))IJ2<6FDU)--)II3'WDG'WDUS)Q]Y./+S<R<>9./+[W,FUR^]?E]XVJ*
MY[P_XM\*>+(KF?PKXG\/>)H;.1(KN;P_K6FZS%:RRJ7CCN9-.N;E())$5F1)
M2K.JEE! )KH:&FK735TFKIJZ:NFKI736J:NFM4VM1)IWLT[-IV:=FG9IV;LT
M]&G9IZ-)Z!116=JVKZ3H.GW.K:[JFG:+I5F(VN]3U:]MM.T^U666.")KF]O)
M8;: 23RQ0QF650\LD<:Y=U!123;22;;V23;?HDFWL]D]GV9HT5YM_P +E^$'
M_15OAM_X7/A?_P"6E6+7XM?"J^N(K2R^)OP^O+J8E8;:U\9^'+BXE8*6*Q0P
MZD\DA"JS$(I(523P":"6TDVVDEJVVDDO-MI+=;M;KNCT&BBB@8445Q?C_P")
M/P[^$_AF]\:_%/Q]X+^&G@W3=HU'Q;X_\4Z'X-\,Z>7#%!>Z]XBO]-TJUWA&
M*^?=Q[@K$9P<14JTZ,)5*U2G1IP5YU*M2G2IQ3:2<JE6I2IQ3;23E.*;:5[M
M)U&,IR481E.3O:,(RG)V3D[1A&<G:,92=HNRC)NRC)KM**_.B?\ X*_?\$I;
M>\-C)_P4E_88:<211[X/VI_@K<V>Z4(5(U&V\9RZ>8P'7S91=>5"0ZS/&8Y
MOU/\%_VF_P!FW]I"RO\ 4OV>/VA/@?\ 'K3M*$9U34/@O\6/ 7Q1LM-$LDD,
M1O[KP/K^NP68DFAEBC-Q)'ODBD1<LC :1C*<7.$92A%)RG&,I1BF[)RDHM13
M::3FX)O1-O0ARBG9R2;M9-I-W;22NU=MII)-MO1)GN%%%%(84444 %%%>-?&
M3]HW]GO]G31[7Q#^T'\=_@U\"M OI##9:Y\9/BAX(^&&CWDRD!HK74_&VN:'
M97$@) *13NP) (J93A!)SG""E*,(N<X04IR;481<Y04IR::C"+<I--1C)II7
M"G4JRY:5.I5DHRDXTJ=2I)1@G*<G&G"I)1A%.4I<O+&*<I2C%-KV6BOSFM?^
M"P'_  2DN[I;.+_@I+^PTDSF10]U^U+\%K*U!B1W;??7OC*WLD!5&$;/<*LK
ME(XB\DD:M]K_  U^+GPH^,WA]/%GP?\ B=\/?BMX5D94C\3?#7QIX;\=>'Y'
M=2Z*FL^%]2U33F9T!956Y)906 (&:TC&4HRE&,I1@DYRC&4HP3:2<Y*+C!-M
M).;@FVDFVTGE*<(35.4X1J2YN6G*<%4ER.T^6#FIS4'I)PC-1=KM75_0J***
MDH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHKB_'_ ,2?AW\)_#-[XU^*?C[P
M7\-/!NF[1J/BWQ_XIT/P;X9T\N&*"]U[Q%?Z;I5KO",5\^[CW!6(S@XBI5IT
M82J5JE.C3@KSJ5:E.E3BFTDY5*M2E3BFVDG*<4VTKW:3J,93DHPC*<G>T81E
M.3LG)VC",Y.T8RD[1=E&3=E&37:45^=$_P#P5^_X)2V]X;&3_@I+^PPTXDBC
MWP?M3_!6YL]TH0J1J-MXSET\Q@.OFRBZ\J$AUF>,QR!?J?X+_M-_LV_M(65_
MJ7[/'[0GP/\ CUIVE",ZIJ'P7^+'@+XHV6FB622&(W]UX'U_78+,230RQ1FX
MDCWR12(N61@-(QE.+G",I0BDY3C&4HQ3=DY246HIM-)S<$WHFWH0Y13LY)-V
MLFTF[MI)7:NVTTDFVWHDSW"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MW\-;KQI\6/V;_%>L>*K+P-H,^OK:W%SX[\(^)?#O@?XC:3HS::\\OB'7]/\
M">N>!M"LO/37_%-K!+ ]U_I845Z.!Q=?+\RP>98>2C/!XF-=4&OW%6*ABJ<Z
M+LU6IJ=/%U(>TIUI3BHQ3A5C*K&IYV.P=+'X#&9?6E-0Q>&GAW5A)*K3<I8>
M<:L?=Y)2A/#P]R<5"<93BW!\LXE%%%<QUA4%U=6MC:W-]?7-O9V5G;S75Y>7
M4T=O:VMK;QM-<7-S<3,D4%O!$CRS32NL<4:L[LJJ2)Z_D8_X.\/^"C?BW]E/
M]C#P3^R;\)O$$GA[XC?MI7OB?0_&^M:;?75IKFC?L_\ @^WTU?'FF6$ME-!)
M:-\2-5UW0_!5_-<--:ZAX+?QWHIM));]+NP\_,L;+!8>,J5.-;%8G$8? X&C
M.4HTZN-Q<YPHJK*"E..'HPI8C%XJ<(N<<+@Z_(O:5*3CW9=A(XS$J%6<J6&H
MTJV+QM:"C*=+!86$:N(E2C-J$Z\XNGA\+"I)4ZF,Q6%A4:I>W<?RD_X+:_\
M!V%X[\2^)?&7[+G_  2R\3/X.\$Z/>WWAKQI^V%8PVMUXK\=7$7GV&J6'P$A
MOK:ZM_"WA+<TD-I\5'@;Q?KDRIJG@,^$[.TTWQ+X@_*O]E;_ (-J_P#@L5_P
M4C@/[1?Q7_L_X/:7\19K'Q(_Q/\ VTO'_CG_ (6M\1['4IRMUXD@\)VF@?$'
MXI7=V]FJZAI]U\2[3P3:>)+*>QO=(UF[TV[CU!?U(_X-(_\ @C3X ^,HO_\
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
M]QJ'ASP.-6T.*/P];7^GWOB77M<TC3H[RTTQ-:U+3O\ /L_9H_8#_P""P?\
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
M33=76;21?ZDL=N+@@VTPNW$\9#%4(*C^V3X#?\':W_!)/X>? WX,^ /$5_\
MM()X@\#?"CX=^#]=2R^"\5U9KK/AGPAH^BZFMI<CQ@@N+9;VRG$$X1!-$$DV
MKNP,\F<ZO#E?$9DN3.9<08BE"E42I5(953J\34\.Z6'B^54)TL-DM659\]2I
M.M3G*<57]G!9FU#/L/0P/O95#(U4G4@G.$\SJ2X?G556O)<TJU.57-J5.FE3
MA3I4ZL8PG[/VTOZ[J*\=^#7QR\#_ !W^ GPR_:/\!'6)?AS\6OA5X4^,7A$Z
MMIZZ;KS^#_&?A:R\7Z+_ &CI9N9DLM5;2+^W%U9&[E2"ZWP_:'5?,/Y!?L5?
M\'%__!.;]OC]I;PC^RA\ KWXW3_%CQM!XLN-#C\8_"]/#?AUX_!?A[5?$^MF
MZUD>)+\VY72M&O7M0;1C<3+'"-C2 CH]A6685LI=*HLSP\<1.O@'%K%48X6I
MC*6)E4I/6*H5,OQT*MY>Y+"8A-/V;O#JTXX!9HYQ672J4Z,<;>^'E5K*FZ5-
M5%>\JBJTW!*%GSQU5]/W?HHKR;X\_&CP9^SE\%/BO\??B,=57P!\&?A]XL^)
MGC1]"L%U364\+^"]%O-?UR32]-:XM1?WT>G6-P]M9_:(3<2JL2N&85S5JU+#
MTJE>O4A2HT82J5:M1\L*=.-N:<Y6=HKFC=V>ZTU.FC1JXFM2P]"G*K7KU(4:
M-*"O.K5JR4*=.";C>4YRC&*NKMI71ZS17XN_\$[O^"\_[!7_  4_^-?B+X!?
MLOW?Q@G\?^&/AOK/Q4U1/'_PY3PCHP\*Z%XB\*^&+XV^I+X@U4S:C_:?C'1_
M)LS;H)+?[5,9E, 23]@?%WB;3?!7A3Q/XRUG[0='\)>'M:\3:J+2(3W9TW0=
M-N=5OOLL#21+-<?9;27R(FEC$DNU#(@.X:XI/ X?ZWC%]5PSPE7'^WK_ +NE
M]2HK%NMB^=W7L*:P.-<ZEK16%KW7[MWRH?[57^JX;]_B?;T,-["E[]7ZQB?8
MO#T>16?M*RQ%#V<;WE[6G9KF5NAHK\)_V%_^#B?_ ()V?\%#_P!HSPO^RY^S
MM=_&ZX^*/B[1O%>O:4GC7X81>&/#RZ?X-T"]\1ZR]WJ__"2Z@T,HT^QF6UB2
MTE:>Y:.,^6C-(GA?[;G_  =2?\$N_P!BOXM^(O@>U]\8_P!I/Q]X.O[O1?&D
M_P"SCX8\$^)? _A'Q)I]Q'!J7AK5/'/C;XB> M'U;6-/9IX+]/!"^+[+3-4M
M+K1-7O=-U:TO+2V5;_9W@U6_=RQ].O5P49:RQ-+"UWA<36I1CSR=&AB;8>K6
MG&E2A6E"DZG/4IQG5"+Q*QCH<M19>Z,<:U."6&GB*4:]"G4<YTU[:O0G&O1H
M4W6KU*/-5A1=*G4J4_Z3**^//V"?VVOA5_P43_95^&?[7WP4\/\ Q!\+_#7X
MJR>,8_#VA_%+2O#FB>.;-O!'CGQ)X U4ZSIOA/Q7XWT"W%QK/A?4+G3_ +#X
MFU$RZ9-9S7(M+J2:RM[G[8O[=W[)7[ 7PUC^+'[7/QN\)?!OPC>W%S8: FM/
M?ZIXG\8:I:0+<W&D>"/!/AZRU?QAXQU*WADBFO+;P[HFHG3H)H[O4FL[1OM
MK&PEEU2K2QZ^J5*$XTZL*S490J3C2G"G9.HY5)QKT7"%/VLY^TBH0D^90SP\
MHXN,985^WC)U5%TDY)^PG6I5MU&RI5,-7C4;Y8Q=*;<K)2G];T5_''XC_P"#
MUK_@G#I^M-9>&OV</VSO$>C0WDEO-K=WX9^"V@O<6\4RQ_;],TN3XT:C/<0W
M$8EN+6'4IM&NC'Y"7<%G-+-';?K%_P $[?\ @X0_X)J_\%*?$ME\-OA%\2O$
MOPK^-VJW-Q;Z%\#?VA-#TKP!\0/%(MX9K@OX,O=&\1^,/A_XRN9;>VN[J/0/
M#?CC4O%L-E:SWM_X=LK51*=,/AZ^+YUAJ,ZTH)R=."3K2C'G<I4Z',J]91C3
MJ5)>PHUY0I4YUIPA2A.I!5JM/#O]_4A3C>SJ2DO91DW&*4JRO1@W*<8Q<ZD(
MRDU&-1MQYOVZHHHK$L**** "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 **** "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 **** "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 **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "O%OVDO'UQ\*?V=OCU\4+
M1Q'=_#CX,?%'QY:N3, EUX1\$:YK]NQ:WCEN% FT]"6@BDE YC1W 4^TU\]?
MM<>"M4^)/[*?[3/P[T,J-:\>?L_?&3P;HY=2Z?VIXF^'?B/1M/WH&4LIN[V$
M,H8$C(!!KP^)Y5(<,\22HN<:L>'<_E3E3;52$UD><-3IN+4E4A[U2DXOF]K3
MI<MY<J?JY#&E//<CA74)4)YWDL*T:BBZ<J,LXRF-6-133@Z<J4JD:BDG%TY3
M4ERN1_DY?\&W'PO/Q[_X+9_L?GQ/Y>N1^%_%OQ$^-FNSZNR7<]YJ_P /OAUX
MR\8Z1J3_ &H.;K44\:6^AZB)2?/CGC:^1C+  W^PE7^/[_P;'?$S3OA5_P %
MK_V0)==N8]-L_&MY\4_A:\MU)!;!=7\;_";QMI'AZQ;[5&V;C4O%']CZ3;P1
MO;W,MW>Q0PN\K"UN/]@*OM\;&$,AX8A0C".'C2SV\:22IQQ,<XPM)P48VA#D
MR^EE484X1C"-!4.6*BT?)X:5:IG_ !)/%.4L3*62OFJ.3K2HSP&8U93KN;=5
MUYYG4S651U+3D[N:<U.3****\0]<*_E+_P"#QO\ Y1&Z5_V==\&__4<^)5?U
M:5_*7_P>-_\ *(W2O^SKO@W_ .HY\2J\#B7_ )%</^QQPW_ZTV1'M</_ /(S
MC_V 9Y_ZSG$!\;?\&0W_ ":S^W#_ -E_^'?_ *KJXK^WVOX@O^#(;_DUG]N'
M_LO_ ,.__5=7%?V^U]SGG\?+O^R=X<_]5=0^,R3^!F'_ &4'$/\ ZLX!7XE?
M\'&W_*%3]O7_ +)MX1_]6S\/J_;6OQ*_X.-O^4*G[>O_ &3;PC_ZMGX?5\-Q
M3_R3V:_]>*'_ *L\D/L^'?\ D>Y3_P!AD?\ U&S(_DX_X,AO^3I_VX/^S?\
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
MI+*[ETN)5?5$@;3EFMC<BXB_ML_X)R?\&E/P"\:?"/0/VA_^"I?B?XR?%_\
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
MM>/[+Q#XGU+Q-XJUSQ=K&MZW#HVJ6FG?;[G4M=N(RT$"C[-!;HS.R%V^RO\
MB-R_;(_Z,S_9F_\ "E^*?_R\KZ/,8Y=:&79=1I0RK!T</AZ'LZ/U:6(E2H8=
MU<5-4U0JTN;$NNL)AX3I4L#AL/AJ5"G&7M:M;PL!/'.4\PQ\YO,<5B*N)JQJ
M5(XB%!?6<1+#T%&2JX:K*-%4JF*JNE/ZWB,16=;GI4J%&E^5'[3OPC_:._X-
MGO\ @K_H%[\'O'VL^(-)\&RZ#\4/A=XANWATQ/CC^S1XTUJ]L=9^&_Q+LK6U
MDTFXEU$>'?$7P_\ &+VVG1PP^(M!MO'WA:QT&^B\,R:7_K._!+XM^$?C[\&_
MA1\<_ ,\]SX'^,?PX\%?%#PA/=1K%=2>&O'GAS3O$^B-=1(\B170T[4[<7,:
M22)',)$61U 8_P".=_P5Y_X*]?$G_@K]\2OA%\4OBG\&/AK\(O$7PE\#ZSX!
MM#\.M0\3ZA'XBT;5->_X2&V_M=_$M]>O')I%[-J/V);0QJRZG<F;>1'M_P!/
MG_@W^\4ZAXP_X(T_\$^M7U-Y9+JU^!5KX91YIA/(;'P3XI\2^#-+'F"*'$:Z
M9H%HL411F@B5(&FN&C,\CRF.-J\)8FEF;=7$Y%GD*6"Q4YTYU:V5YK7S:C25
M65.,'SU_[.P..J0DER8NEBZKA"MF%=.,SG@Z7$N E@$Z=+-\EKSQF'491I1Q
M^5X?*:]65/F;;5&KC\5A:4Y.3>#Q$*"J3I8/#*'[#T445Q':?B3_ ,%U/^"/
M_AK_ (*\?LKZ=X#TC7]-\"?M%_!O5-7\:?L\^/\ 6C='PW#K.L65I9>*/ 'C
MA;*TO[Z/P1X_M-,TB/4=4TJRN-9\.Z]H7AKQ#:V^JV.F:KX:\0?YI'PP^-O_
M  55_P"#>_\ :S\1>'["'QI^SU\2+2[@M?'/PP\=Z4WB7X)?''PUI=XLEK=W
M.F^>?"GQ$\+7<;RP:)\0? NL6WB+1;?4=2@\,>+_  ]J-SJ 7_9MKYL_:E_8
M]_9A_;8^&5Y\'OVJ_@GX$^-WP_NI);FVTGQEI7G:AX?U*6UFLCKO@SQ/82V/
MBKP+XE2SN+FT@\3>#=;T+Q!;VUS<6\&I1PW$R/PTJ>,RW%U\;E-54WBYRGCL
M'4ER4<1*I3IT<16HS]G6C2K8FC0P]/$T,10Q&78UT:=3$4:.(@L34[*M7"YA
MA,/@<SI>TIX2\<)BZ<>;$8>G[:>(A1G%U:3JT:%>K6K865&OA,9@Y8C$QP^(
MG1Q$\.OYQO\ @FE_P=L?L/\ [69T#X:_M?VL'[$OQOO52S_X2'Q5K*ZI^S9X
MIOU2W02:?\4;E;2Z^&\]Z_VZ]DT[XH:=I?A?1[6"WLH_B9X@U6[AMW_K T_4
M+#5K"QU72KZSU/2]3L[;4--U+3[F&]L-0L+V%+FSOK&\MGEM[NSN[>6.>VN8
M))(9X9$EB=T=6/\ G=_\%3_^#.SQC\.M)\4?&K_@F)XVUOXI>']-AU#6]5_9
M9^*%[9O\2[.RB\R[GM?A#\0[>VL-+\>- DAATSP5XSL-!\3#3[#9;>-_'?B6
M^MM,N/S>_P"" ?\ P78^-_\ P36^/O@_]E/]I'Q+XBUO]BOQIXY@\!>+O"/C
MVYO(]2_9=\3:OK0TBX\>^$CK31WOA7PUH.N3/<?%+P"_DZ6^G#7/$&FZ5;^,
M+:7^U_=P5? Y]BU@*-#^S,\J^R5' */L\+BZM:JZ-.,*4ZU7ZK]:Q$J>&PM?
M!8C&Y7+&UL/A*T<LGBJ"7E8ZCB\IH_774_M'*ES.KB*2E4Q&'C"#JU&N6E"I
M6EAZ$)UZ^"Q.'I9B\/"I7P<\RY)4JG^E7^W=^PQ\#/\ @HM^SQKO[,/[1<?B
M^7X7^(_$/A;Q-J<?@?Q"GA?7WU+P?JL>LZ/Y.KOI^I^5;B]B1KF(6I,\:^7Y
MB G/^8__ ,'*W_!++]E?_@E?\?/V;OAQ^RM;_$&W\.?%'X0>(_&WBG_A87C
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
M_P#@HM\ _@3^S[^U1<?$+6_"_P  YM(U/PS?_#WQ*G@*^U#7M,\&)X)FU'4
MUCXA/V2ZT\SS1Z:)Y!;33#==W'E*[?J-17G.$98=X22Y\*\9@\P6'G>=*&.R
M^G7I8/%4HS<G2JT*>(JJ+IR46W&<H.<(S?=S25>&*3Y<1#!XK+U6@E"I+!8R
MI0JXG#5)0C'VM.I/#4?XD93C&+A&HJ<G _QK?^"^W["?P(_X)R_\%%/%_P"S
M'^SC#XN@^&.A_#'X6^*[)/&_B(>*=?.K>+M!DU+5VFU86&FK);FX %M"+1!!
M& I9R2Q_MD^ W_!I3_P23^(?P-^#/C_Q%8?M(/X@\<_"CX=^,-=>R^-$5K9M
MK/B;PAH^M:FUI;#P>XM[9KV]G,$ =Q#$4CW-MR?Y9?\ @[G_ .4S7Q(_[(;\
M!?\ U$9*_P!0C]DW_DUC]FC_ +-_^#7_ *KKPY4<-2>)X+JXW$-UL6N+,?A%
MB:GO5EAJ>+XXA"@IV3]E"&!P<8PM9+"T-7[--QGB6'XMHX2A>EA7PSA\4\/!
MM4GB)PX2E.NX-R3JREC,6W*]_P#:*J249<L;'PX^#7@S]G7]F?P9\ OATNJ)
MX ^"OP5T7X5^"DUN^&J:ROA7P%X+@\,:"-5U(06PO]1&F:9;?;;P6\ N;CS)
MA#$'"+_E:_\ !K?_ ,IS/V</^P3^T5_ZI7XAU_K0>+_^12\4?]B[K?\ Z;+J
MO\E__@UO_P"4YG[.'_8)_:*_]4K\0Z[.'J];$^(E?$XBK.MB,1PIFV(KUJLG
M.I6KUX\<UJU6I-ZRJ5:M6I4G)ZRG4E)ZMD9]2IT?#W$4:,(TZ5+B7*H4Z<%R
MPA"-/)+1C%:**YI67FS_ %PJ_.__ (*Y?\HMO^"A_P#V9G^T9_ZJOQ/7Z(5^
M=_\ P5R_Y1;?\%#_ /LS/]HS_P!57XGKYWB7_DGL[_[%F)_]UCW^&O\ DHLA
M_P"QUE?_ *G8<_@*_P"#+?\ Y2E?&?\ [,B^)?\ ZN?X 5_I1_M$?\F__'/_
M +([\3?_ %"M;K_-<_X,M_\ E*5\9_\ LR+XE_\ JY_@!7^E'^T1_P F_P#Q
MS_[([\3?_4*UNO?\0O\ DC(_]FVS[_TUXBGA\(?\E<_^RLX5_P#2.&C_ !.?
MV"OC+^T-\'/V@+9/V4=)UC5OVA?C/X'\=?LU?"__ (1N:[@\4:=KO[0>AR_"
MZ;4_"<ED8KJ#Q9!I7B'4(?#.HQ7E@VA:Y<6'B$W:C23%-_H1?L??\&<G_!/W
MX>_!_1(/VPO$'Q1_: ^.VM>'[*3QMJ7A7Q_J?PY^&7@[Q'<6_FWUA\-=)\-V
M.E^(M3L-*GF:QCUWQUJVKGQ!]BCU<>&/#*7LFA6W\D/_  :U?#W0?B!_P6N_
M96_X2"&.Z@\$Z3\9_B%IMK-;Q7$,NO>&_@_XS_L29UE!\N33=1O8-7L[B/$L
M%_I]I*A&TU_KR5ZN+HTJ&4956E3A5QF94<PA]9FG*IA<JP6:U\/1R_#-M1H*
MMF>)S3,\35IQ5>=2IAH1K4XTKKR,/4E7S7,Z,*E2GA<OKX&O5H4YSIPQ.;X[
M**//BL59IXCZKDV$RS!82DY?5J:J8FI*E5KM>S_-'X2?"K]FK_@B3_P3@\1>
M&=)\3>-[W]F[]DCP=\8OB@NH^.]5\/ZMX[N-'UGQ;XM^*-UX8CU*PTOPEHNK
M:Q=:]XFE\)^#H6L-/N-0DGT/3[VXN]2FGO[K_->^"_P\_;2_X.B/^"JFKZE\
M2/&6J^'O"<HG\3>.?$4$.H:OX _9;_9VT?44MM'\$?#W0;N[73H-4U"2>#1O
M#>DK-:W7C7QSJ>M>.O%$UPS>+M;B_M>_X.Y?B)K/@?\ X(W?$#0=(NI;:#XJ
M_'#X(_#[71'#%(+G1(/$%[\0I+61Y'5K>.34_ >EN984ED8Q"#8L<TDL?\''
M_!'_ /X+@?%+_@COIGQRMOA+^S]\(_BSK'QUO_ \^O\ B/XB:CXJL-4TC3?
M=OXCCTO1-*;PW>V0:PN+KQ/J-_=K=-*6N%MS&J>6Q?YO+,3A\RXGSK,LZG/&
MO(<)0PV6T,0IU:>)SC%Y3@L3*OB))KFDZ-7 8:K5GRS^HY57P*KQ_MG&UJWT
M.84:V!X?RS"953CAZF>YABL5F&)IJE!X?+*.:XBG4A04KVYL6LPQ/L:45%XS
M,,'7Y)T<MI4*/^B1\*_^#9+_ ((L_##P'9^";K]C[3OB=?+816FM^/OBC\1O
MBCX@\<^([Q+;[--J]S>Z=XQT31?#M[<K^\>V\"Z%X3TB"<"XL],M[C=*W\8O
M_!QK_P $.?"__!)?QE\(/VO?V*M:\:>%_P!G?Q]X]L_#=GH%SXGUK4_%G[/W
MQNT:UO/&'A(^$_'MQ=-XJN_#GB#3/#NIZOX6U#6=3O\ Q5X7\1>%=16[\2ZB
MNJ:&MA]*_P#$;E^V1_T9G^S-_P"%+\4__EY7YV_\%0_^#E;X]_\ !4S]E;4_
MV5OBK^S)\#_A]H%YXX\'>/K'QAX,UKQW?>(M'UGP?<W;P?8H-=U6YTXQZA8Z
MAJ.EW;30NRVE[,8MLH1EG,7C_:X;,<NJ3AF.&S#+ZUZ52.&C5PL<=16+I-05
M.C3=##UJN-P<J5*E5PV+R^@\+4A.HH-X!8*,*N"QL%/ UL%BJ+]I!XBI"M#
MXE8*?/55:K4Y\3&CA\3"K4J4L3A\9B?K<*W+&</] /\ X($?\%$]=_X*6?\
M!-[X5_&?XA7IU'XW?#[4]5^!OQWU/R+2V7Q!\1_ -EI%POC(0:?;V5A!/X[\
M':[X3\9:K:6-C86&GZ]K>KZ;IUI'I]G:L_[25_#U_P &0GBG4+S]F3]N;P7*
M\ITOP]\=?ACXFLD:8-"E]XO\ :KI>I&*#R@T4CP>"M,\V7SY%G"Q*L,)@=[C
M^X6OI\_A!9@J].G&DLPR_*LUE2A&$*=.MF>74<5B8TX4XQITZ<L93QE>G2IP
MA3I0Q2HTX0A2C&/SV25'/!5:3G*HL#F6;99"<W*4Y4<NS&I0H*<I2E*<J="K
M1H<\I2E..&ISG*4W.4BBBBO%/7"BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "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 **** "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 **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D(# JP#*P(92 001@
M@@\$$<$'@BEHI2C&491E&,HRC*,HRBI1E&2<91E&2E&491E*,HRC*,HRE&49
M1E*+#_' _P""O_[(GQ1_X)"?\%9O&Y^'D-UX1T+2?BYI/[5'[)'C"UTTP:1%
MX1O_ !B/'G@JTT@2;K:ZF^%?BNSN?A_JL#E?/O/"1O'M8M/U6R\W_3X_X)(_
M\%2/@I_P57_94\+?&SX>ZMHVF?%3P_IVBZ#^T1\'X+QVUSX3_$R6Q8WMJ]E=
M[;ZZ\%>)IK2_U;X?>*56:PUW1DGL'ND\2:!XGTC2,K_@KC_P2/\ V??^"N'[
M/:?"CXJ2/X(^*'@F;4-<^!?QUT73(-1\4?"_Q/?0P17]M/927%D/$_@+Q3':
M65IXT\%75_9V^K16>G:IIU]H_B;0] UW3/\ ,X^.?[ /_!8S_@@G\?;CXU>&
M]&^+'PP@\&W6H:;X9_:W^ L-_P"+?@IXK\,75S#MM/%&M6VG:CH.F:1XB:UM
MYKCX9_&[0M(N=3FTXSR>&=1M=/M[\\V38^GEF6+AC./:K"X2<)Y+F>KC3ITX
M4L#AXRK5ZD:4\35R^E@L!FF!K8C#U\76R[+\XP&(Q%>MBZ53ISC#3S+,'Q'E
M\H+%UZ<HYO@YR5ZU6O.IC,5-13E4A0EF<L3F6#QM.G76'J9CF6 QN'CAOJU:
M/^Q'17^7;\+?^#SC_@J1X+\/:;H/C_X8?LB?&.[T^Q^SS>,O$/PZ^(7A+QCK
M=Z'C(U#6E\ _%7P[X%#&,2J]KH'@/P_ 9'21/+6,Q2XGQ5_X/ ?^"O7QOM5\
M ?!SPA^S?\$]?\3:A9:1X<U7X/?!WQ7XY^)\^H:BT-C;:3I%O\5O'7Q1\*:I
MJ.HW\OE:?#:_#LW[2SP6UMYMRJRR=553A*,*$)8R4VE%4?<;NTK-5U&:DO>:
MA&%24E%\NKBCDA).*G5_<+E4JBFX2]FK7GS2A)4Y<BYKR4XP?*VI*/O+_4MK
M^4O_ (/&_P#E$;I7_9UWP;_]1SXE5Z9_P;#^$?\ @H=:_LT?M(_%;_@H]I_[
M0L'Q7^-GQYT_Q?X.U/\ :7N_$"?$+5_ UAX!T+28'MO#7BVY'B3P;X7M-6BU
M"#P_X?NM%\.Z7#9GSO#^EKI,L$K^9_\ !XW_ ,HC=*_[.N^#?_J.?$JO)XNP
MT\)EN%IU9TY5JF+X-Q->%*3E'#5\5GV25ZN#E)J,I5,)+EHU7*%*3J-\U&B[
M4X^GPMBJ6,S*I5P_.\/"'%.&H5:D/9O$T<)DO$.'IXN,+RY*>*49U:45.JE!
M65:LOWLOC;_@R&_Y-9_;A_[+_P##O_U75Q7]OM?XKW_!/3_@LY^W5_P2_P#!
MWQ$\"?LE>,O WAGP[\4?$VE>+?%UOXM^''AOQO<7.M:-I;Z-936=UK<,DUC"
MMC(4DMX6$4C@2$!\D_H;_P 1;W_!:#_HK'P9_P##!> ?_D6OI\SQ5+%U<'.E
MSVH91E&"GSQY7[? X&6'K\JN[P]HUR2TYX^]RQV/GLMPM7"TL7"KRWK9KFV,
MAR2YE['&XV.(H\SLK3]FGSQUY):<TMS_ %E*_$K_ (.-O^4*G[>O_9-O"/\
MZMGX?5_'=_P3I_X.=/\ @K)^T?\ MY?L@? +XH_$SX4:C\.?C'^T/\*OAQXW
ML=+^"G@K1]2N_#'BWQ=IFC:Q!8:K9VRW6G7<EE=RK!>0'S8)"LBY*X/]B/\
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
M81WUW<:#X#\20V?C>[0,1):V^@^!?$'B7Q-J%W;GS8].T2[0K)%)+&_\X_\
MP92?M@^"_!OQ2_:K_8G\7ZSIVD>)?C)I_A#XS?""WNQ#;2^)-:^'=CKNB_$G
MPY9WDMTKWVL#PQJGAWQ+IFC06LDW]C>&?&&J>:L-C,M?Z'6O:#HWBG0M:\,>
M(]+LM;\/>(])U'0=>T74[>.[TW5]&U>SFT_5-+U"UF5HKFRO[&XGM+NWE5HY
MH)9(W4JQ%?Y<7_!6C_@W]_;6_P""4W[0\W[7W_!/[3_BGX^_9N\,>+I?BA\.
M/B'\(AJVK_&']EN^TRZFUV#1_'FF:)]I\32^&?"L,5PFF?%6SL[_ ,-W.@68
M@^(,^@:G=1V^M>?E6*AD>=YM5Q=.4LHXGP%+!XO$4TG4P>-AAJ&!4I7?+!3A
M@<HQN%J3]E0K8C!8[+<3B<-+'X+$GHYCAGG&3Y=1P\XPS7(,PEC,)";=L3A:
MF)>+Y(133G*%7$YG@\33I1GB%A<SH8RC2K_4ZU%?ZF=8'BOQ3X=\#^%_$GC7
MQ=K%AX>\*>$-!U?Q/XGU_5+A+33-$\/Z!I]QJNLZOJ-U(1';V.FZ=:7-Y=SN
M0D4$,CL0%-?YN'[.'_!ZQ^V5\/?!UGX<_:2_9;^#'[1FO:9:6ME;>/?"GBS7
M_@/XBUGR(5274O%^G6N@?$KPEJ&L7<H:6:7PGX<\#Z0JE(X=$B97ED^4/VOO
M^"[7_!7;_@N1#J/[&'[.7P.N?"?PY\?3);^(_@O^RQX3\;^,_'_CCPQ=7>FP
MIIWQA^)EY<WTT7@*QOU,FMW6EZ3\+O!5QIMY<0>/UU72+<-#T8VACI*>&R=4
ML=CJR=+!S4:KH1JU(R4,17HSC1Q$Z>&O[>MA8<M6K[%X=8BC&I5QF'Y\)6P<
M5'$9K.6 PM&5*6)A.K0C6J*4J2EA\+74Y87VE6<GAJ6(JN%.-2<:T<-B7&E@
M\5\D_LL6&I_\%5O^#A3PAXU\':%=7_AGXX?M]:O^T)J%E-93*-*^"OA+XE7O
MQ9U9]72*U3[&+;X<^'?[.DEO(4WZI/;6]TTMS<GS?]A.OYAO^#=3_@@O+_P2
MO\"^(?CU^T<_AOQ#^VK\8O#D.@:M:^'-0;6O#OP*^&UW/IVLS_#'2-:C*:;X
MB\8:OJVGZ;??$;Q5I<=QHB7NDZ?X8\&:EJN@:;?>*?&?]/->C4P^%RC)<BX9
MP56.(I9-AI/$XB$X58U<;6H8'"^S5>G&-/$RP6"RZA0KXFG'V-;'XK-'A74P
MD:%6MQ>VQ.:9SG'$&+IJC/,JM.EA:*A*GR8.C5Q&)=1TJB56C&OB\5+ZO0K7
MK4L#@L'[>V(Q%9'^/I^PQ_RLC?"+_M*7XC_]7KXEK_8+K_'T_88_Y61OA%_V
ME+\1_P#J]?$M?[!=<.1_\FW\.O\ L55?_5-X>FN9_P#)P>/O^PW!?^K+CP*_
MQH?@-\>_"7[+W_!>O1/CYX_U)M%\!_#7_@I)XUUGQQK(B29='\'77QQ\2:/X
MHU::-XIRUMINAZE?WMWY,372VT$K6>V[$+#_ &7J_P 5&S_9L@_;$_X+%>-?
MV6I_$TO@S_A??[<_Q?\ AC;>+8K--1_X1O4?%/Q7\8:?I>M3Z<[1_P!HV6G:
ME):76H:?'/:SWUC'<6MO>V5Q+'=P\N4U:]#CW(J^&PSQE>CDV.K4\(I<LL5[
M+/LOJ5,-&5TXU,1AZ>,HTI+6-:I0E%2G&$9]>:T\/6X+SFCB\0\)AJV9X2C6
MQ:5_JL:V4XJC#%-6=X8:O6P>)J)IQ=+#UU-2@ZD9?[4]M<VU[;6]Y9W$%W9W
M<$5S:W5M+'/;7-M/&LL%Q;SQ,\4T$T3I)%+&S1R1LKHS*P)F)"@LQ"JH)9B0
M  !DDD\  <DG@"O\SKX1_P#!:S_@L1_P;W:S9?L$?MO_ +/NC?'+X8_#..YT
M/X//\2+WQ7X:U&_^'GA];32M 'P#_:!TS3]0T+QO\'+.T6%='M->\#^*]=\(
MI/:>#+BX\$MH$O@O3/"_V^?^#KG_ (* ?M[> =4_9L_9^^%/AG]EGPE\5XH_
M!FO0_"S5O%7Q+^/7C6V\0--I,_@?0?'3V'AZ+2M/\4I?0:9<V?@_X?V'C+4)
M#]@LO$\5AJ%[I=WKBZL*D.?A^7]L1Q7,LN<HSP[4Y^TC2IYC3C"5:C4H5.2G
MC*.#HXFO*I3K4L)0C6JT*5 P]&K3<89REEM2DHRQ:C>NE"W.ZV$YG3C5I5J*
M5?#RQ%>C3C3JPE7KRITJU67PA_P6@^-D?_!3O_@ME\9F_9]O[?Q[I'Q"^,?P
MS_9B^!E[I=VMYI/BR3PU;^&/@_I6I:#J$$4D=UH'BSQO#JNO:1J, NK:[TW6
M8+^VDFM9HJ_UH]8^ .BWG[*&I_LM6$L%CX=N?V>KSX!6,ZVL4]M9:-+\-Y/A
MY:S+93+Y,L-M9-'(MM*OENB")UVDBOXQ_P#@V3_X-Y?B=\#_ (@^&_\ @HO^
MWAX$U3X?>._#5I-<_LQ? #Q7;26/B_PUJ6M:7=Z=??%OXL>&[F);CPSKECI.
MH3V'@'P-K0B\0Z+J5U?^*/$ND:%K.D>%U;^[ZM\3E.$P?!U+@VM5E7EC*>8S
MSRK3=.%13S'+L?E:I.5*56C#&RIYSG>98A4Y5/J>*S'#86=6M7PM>4.>&95\
M;Q35XIP]/ZM3PBPF'R53C&;4,#C\#C:=9-P@ZV&I+)<CP="K.%...>"QN-A2
MA0Q5+VG^/+_P0O\ V@K;_@FG_P %HO@U-^T*!\/-%T?Q_P#$?]E_XV2^)K6.
MT;P'>^,+;6?AR]]KDMS=V\.A67A7XBP^'KSQ/JDLTT.F>'[#69W2>-23_L,J
MRNJNC!E8!E92&5E89#*1D$$$$$$@@Y%?PL_\')?_  ;C?$[]HGXC^+?^"@_[
M OA5O&OQ+\3VMOJ/[17[.FE&VM_$7C35=(L(K-_BK\)H;B:WM=:\4WNDV=LG
MC+X?Q/#K/B:_L1KOA&+7?%>L7VB:A^+W[#__  =&_P#!2W_@G#H&G_LL_M%_
M"S1?VA/"OP=3_A"8/!WQ[M?&OPS_ &B/AW;:#''8V/@2]\<-%<7L=EX>AC^Q
M1Z=\0_AWXF\3:?;16>EV^M6&F6%O8*\OS+^T,FP.6YHZ>$SW)(8FE5?LZD<+
MCJ.*K1Q-6I0<(U7&E4QU.MC<!5O6A[#,JF58QX/&Y9">*K,<#'!YOC\SRRG*
MOD^<>QK0HTZD)U\%5P].M2HT:GM:D93K4L+5IY9B*=65&K4EEN$S*C/$8?&U
MU3_U2*_RH?\ @[7_ &F?#W[3?_!6*/X3_#2?_A)X_P!F?X5>#O@#J7]C1&_;
M4?BKJ/B'Q#XV\5Z-IYMX&GO;_2+GQGHOA"\LX9+C[/XAT74]/2..\BND;Z3_
M &E?^#Q#_@H;^TQI!^#_ .QY^SC\/_V<_$GQ MU\+6.O>'+CQ1^T'\<QK&IS
MV\%NGPPDN-#\*>%K#6KY#<:?!'>?"[QAJR->1W&A7.F:O:VM^GUQ_P &]O\
MP;C?'J\^.WA/_@HW_P %,_"NN>%F\,^)%^*'P>^!/Q,N-6G^,/C;XL'4H_$&
MG?&+XZ:=J3G5/#-EH.N2-K^D>#_%ERWCKQ5XT@.K>.-&T+P_I=O:>/<<+D\L
MSS?+L9CW]3R#)*M?&8K%<U-U\5BZN$J86GAL#3DI1EBH8.KC8X2G)3E4Q^/H
M5ZZPF68#&XC%;5\TAEV79AAL#*EC,\S3"4\-0PEY*GAL++$PKRJ8V23JTZ-;
M%83"*O7A3A3HX/!XJG0Q&(S'%X;#4?[0/^"<7[/^I?LK?L$?L>_L[Z[:16'B
M7X2?L[_"OPCXOM(01'#XVL_">FS^-0NY5;Y_%=QK$A+C>6<EV9B6/^;K_P '
MA/\ RF"O/^S8O@C_ .E7C>O]5VO\J+_@\)_Y3!7G_9L7P1_]*O&]<'$>,GF/
M$N2X^I"%*>-SOB+%RI4KJE1^L</YA5C0I*3<E1P\)4L/14FY*AAJ"DW*,F^C
M(L)' Y#FF"A.52.$RK)<.JLU&,ZKI9WA8SK3C!*$9UJLJU><8)0A*O*%-*G"
MFE_I7_L'?\F.?L9?]FH_L[?^JA\'U]3W5PMK:W-TZNZVT$UPR11R2R.L,;2%
M8XH4EFD=@I"1Q1R2.Q"HCL0I^6/V#O\ DQS]C+_LU']G;_U4/@^OJUE5U9&
M*LI5@>A5A@@^Q!Q7T_&,:\\^XPAA:D:.)GGO%D,-6G'FA2Q,\ZXFAAZLXM24
MH4L1*A5E%QES1IRC9\UG\QPHXKAGA9R3E%<-\,N44[.45P_PZY13L[.45))V
M=FT[.UG_ (YW[%G@RQ_X+)?\%U_!>F?M7:CKNJ:#^U1^TG\2?'WQ1T^#Q%>6
MU_<^$_#.B>,?B':_"_3-?NKBQU72?#T/ASP?I?PRT<:7+8:OH?A2&TLO#*6%
M]9:8EO\ Z]'PE^#7PC^ G@?1_AG\$/AEX"^$?P\T"$0:-X*^''A/0_!OAC3D
M"JK/;Z-H%E86*W$VT/<W30M<W4Q:>YFEF=W;_)O_ ."MW_!.#]KS_@B3_P %
M!;[]H3X*6/C3PK\%X_C'<_&']DO]HSPAITVH>'_"GVSQ!-K^A_#GQ5JC6%QH
MNF>,O!S7+^%=3\,>*+==/\>^'[5M0@T[5- UC4+"W_7#P9_P>]?M':?\.K31
MO'7["GP<\6_%B+3I;:?QUX;^+?C+P9X(O=5*E+/43\,KWPGXSUJ& -L>^TZ#
MXGK]KD\P6EWID;I'%Y.48S!5.$,BP& A5PN)R^$\-F.5M5)XRIB(T<MI8:C7
MJ))XC%8%X7%8!T,1)>UJS6<82>*IYW]<K?29WAJLN+L[Q]24*F!S#$RKY3B)
M2?L*&$JXW-J\:M*-IQIT<1A,7EMZN'56I2^HU,MK^SE@/82_</\ X/ _CIX,
M^'/_  2;OOA#J^JV$?C7]HCXV?"_PYX-T&1Y&U.^T_X>:_;?$WQ7K=I;Q*V+
M#18O#NCZ=J%Y<;+2"X\1Z9:F3[7?V<<GY]_\&//_ "17_@H+_P!E1^ O_J)_
M$BOQ3_X*%?L\_P#!3/\ ;^_8B^/?_!;'_@IQJ6O?"K2O",?PC\#_ +'?[.MI
MX<O_  +X?3P]\1_BUX2\.>(?%&B_#SQ/>:SXB\%?# Z)?WMWH.H>(+N[\?\
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
MMN?$+_@HM_P3U^"/[87Q1\+^$?!?C+XM:K\7FO/"_@9-77PWHNF>#OC/\0/
MGAVRM)-<U+5=2NKJ/P]X:TO^U+^:YC34-3-Y>P66G03QV-O]=FT/[1QF;YQ@
MVJF!C7P-:K.7[NI1GF<:.'HX>=*:YI588C+\;"I*DYT>2E"LJCA7IPC\_E<?
M[.P&69=BY1ABE[?!480YIQQ'U59AC)8B$HIQITI82=&HXU91JQJU'0Y)RA*J
M?YEG_!:K_E8,_:A_[.S^%W_IH^&E?[!=?X^G_!:K_E8,_:A_[.S^%W_IH^&E
M?[!=>'P[_P FVX:_[&V/_P#5+0/0SK_DX7$'_8ER_P#]7F+"O\>?XH^+K?\
M9;_X.1?&'Q!^)LEKH.A_##_@K1>>.O%U_?2PI9:=X)E_:5'B2]UZ2>ZN]-MX
M;5/"&H?VU%<7EU:001&.:[*1I*E?[#%?YS?_  =<_P#!%;XXV_[0WB?_ (*7
M?LV?#W7?B7\*/BCHNAR?M'^'?!.CW.M>)?A9X]\*Z-9^'3\1+W0=+BFU&[^'
MWB_PYI>D7&M:]96=U%X8\3:9K=_XHN+'3]=TJ>N"GCI9'Q1PWQ%.FJF#P,\5
MA<;S/EITXU<1E^/P[K5;..%P^(E@LQP%;&U(NCA)XO!5ZSI0BJK]5X:&;<.\
M19 YN%;,J6%J8=1BI59NE3S3!8B-"FVHUL32HYG0QM##N\J[P52G2C5J-T9?
MZ,,<D<L:2Q.DL4J+)')&RO')&ZAD='4E71U(964E64@@D&OG?]KSXY>#/V:/
MV6_V@_C]\0=0M]-\(?"7X0^//&VKS7,L<0N?['\.W\UAI-MYDD(FU+7=3^Q:
M+I-HLBS7VIZA:6<&9YXU/^;=_P $_P#_ (.\_P!M#]D3X,^$?@3\<?@O\/\
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
M@ HHHH **** "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 **** "BBB@ HHHH **** "BBB
M@ HHHH **** "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 **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MLK9NL:-H_B'2[[1-?TK3=<T74[=[34M(UBQM=3TO4+248DMK[3[V*>TN[>0
M!X;B*2-Q]Y37S!9?L%?L,:;JT>OZ=^Q?^R=I^NPW,E[#K5E^SI\'[75HKR4N
M9;N/48/!T=XES*9)#).LPE<R.6<[FS]8T4E&,:GMHQC&LE&*JQC&-51A/VD(
MJK%1JJ,*G[R$54Y8S]^*C/WQOWHN$O>@^:\)>]!\T>25X.\'S0]R5X/FC[LN
M:/NE6QL;+3+.UT[3;.UT_3[&"*ULK&QMXK2SL[6!!'#;6MM D<%O!#&JI%#$
MB1QHH5%"@"K5%%4VY-N3;;;;;;;;;;;;;;;;;;;;;;;;;;;2222222T22227
M9)))+R22\@HHHI#"O!_B3^RS^S%\9;]=5^+_ .SE\!_BMJB.)4U+XD_"'X?>
M.;]) C1B1;SQ1X>U2X5Q&S1AQ(&",RYVD@^\44FD[-I-Q=TVDVG9JZ;3:=FU
M=6=FU>S:;NTFKNSM=7=G:]KJ]G:[M=.UW:UW?QCX8?LX?L\?!*:>X^#'P&^#
M'PCN+J,PW4_PP^%W@?P#-<PEI',4\OA30])>:,O-*Y21F4M+(V,NQ/L]%%7*
M4I6YI2ERQ48\TI2Y8K:,>:4N6*Z1CRQ72*(C&,;J,8Q3;DU&,8WE+64GRQC>
M3>KD[R;U<F]0HHHJ2CYZ\4?LC?LH^-_&,GQ$\:?LQ?L]>+_B!+,;B7QUXH^"
MWPWU_P 8R7!5D,\GB?5O#5WK;S%&9#*U\7*LR[L$@^_V]O;VEO!:6D$-K:VL
M,5O;6UO$D-O;V\*+'#!!#&JQQ0PQJL<44:JD:*J(H4 ":BE&,805.$8PIQ^&
M$(QA".EO=A",(1TT]V$=--M!S;J3]K4;J57&,'5FW.HX1MRP=2;G4<(\L>6#
MJ<D>5<L(V5BBBBF(**** /F?Q3^Q9^QQXY\3W'C;QK^R9^S/XP\9W=RE[=>+
MO%/P'^%GB#Q/<WD<QN([NXU_5O"MWJLUREPS3I/)=M*LS&57#DM7T;I^GV&D
MV-IIFEV5IINFZ?;0V=AI^GVT-G8V5I;QK%;VMI:6Z1V]M;01*L<,$,:111JJ
M(JJ !;HIIM1Y$VH73Y4VHWBG&+Y4U&ZBVD^6Z3:32;3)>_/VD_?J/FO4G[U1
M\[4IWJ2YJCYY1C*=Y^_*,7+F:311112 *\$^)O[*O[+_ ,:]9B\1?&7]F_X"
M?%OQ!;VZ6D&N_$WX/_#WQ[K,-K&,1VT6I^*O#NJWL=O&.$A2=8U'"J!7O=%)
MQBVFXQ;C=Q;BFXMZ-Q;3<6UHW%JZT=UH5&<X*2C.<5.+A-1G**G!M-PFHRBI
MP;C%N$U*+<8MQ;2:\X^&WP=^$7P:TF30?A!\+/AQ\*="F9&ET7X;>!_#/@;2
M96B!6-I-.\,:7I=F[1AF"%H24#$*0":]'HHJG*4G>4I2:22<I.32BK12<G)I
M):))V2T22T,XPA!<L(0A&[?+"$81NVVWRPC!7;;;=KMMMMMML(!!! ((P0>0
M0>H([@U\ZVW['_[)5GXS?XCVG[+G[.EK\0I+S^T)/'EM\$OAI!XSDO\ SX[K
M[<_BB+PRNN/>?:8HKC[2U\9O/CCFW^8BL/HJBIY8\ZJ<L?:17+&IRQ]I&+?,
MXJIR\ZBY)2<5-1<DI./,E)6VW3G1;;HU;>UI-MTJO+?E]I2;=*IR\TN7VE.I
M;FE:W-*Y3)(XYHY(9HTEBE1XY8I$5XY(W4J\<B,"KHZDJZ,"K*2"""13Z*8)
MM---IIIIIM----------)IIIII---)KY@C_8B_8OB\4IXYB_9$_9@C\;1Z@N
MK1^,(_@%\*4\4QZJF-FIIX@7PF-674%P-MXMV+E<#$@Q7T\JJBJB*%50%55
M5551@*H&        !@4M%.[Y5&[Y4^91N^5.RC=1ORI\J4;J*?*E&_*E%2TG
M-U&DZC33J-)S:<G-IS:<VG-N;3FTYMS:<VY,HHHI#"BBB@ HHHH ^7O%O[$'
M[%OC[7;WQ3XZ_9"_9>\:^)M2<R:CXB\6_ 'X4>(]=OY"S.9+W5]8\)WFH73E
MG=B\]Q(Q9F.<L2?=?!G@+P+\.-$B\-?#SP7X3\!^'(':2#0/!GAS1_"^B0R,
M%5I(M*T.SL;&-V5%5F2!6(5020!CK**5-*E3]E22I4K17LJ25*E:,G**]E35
M.E:,I2E%>SM&4I2BHRE*4E)*<E.:4YIMJ<TIS3:46U.:E--I)-J2;22;:22*
M***8PHHHH **** "BBB@ HHHH **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \6_: \<^*_
MA[\.$UOP._AZ'Q3J_P 1?@I\/-(O/%>D:EX@\/Z7)\6?C1\/_A9<:UJ.A:1X
MA\)ZCK*:)9^,KG5X=,MO$NAM?75E!;/J5K%))(.7_P"$7_:^_P"BY?LW?^(J
M?$__ .C)H_:K_P"28>%_^SD?V-O_ %K[X&U](U]##$K 9-EM6E@LKK5L7C<Z
M5>MCLLPN/JRCA*F3T\/",\3-.G3IQQ%>T*<4I2J2E)RER\OERI/$X_%PGB,9
M3A1P^7NG##XRMAH)UHX^563C1B^>4W2I^])MI048I*]_F[_A%_VOO^BY?LW?
M^(J?$_\ ^C)H_P"$7_:^_P"BY?LW?^(J?$__ .C)KZ1HKG_MNO\ ]"_A_P#\
M1[+/_DS7^SZ?_05FG_ATQG_R)\W?\(O^U]_T7+]F[_Q%3XG_ /T9-'_"+_M?
M?]%R_9N_\14^)_\ ]&37TC11_;=?_H7\/_\ B/99_P#)A_9]/_H*S3_PZ8S_
M .1/F[_A%_VOO^BY?LW?^(J?$_\ ^C)H_P"$7_:^_P"BY?LW?^(J?$__ .C)
MKZ1HH_MNO_T+^'__ !'LL_\ DP_L^G_T%9I_X=,9_P#(GS=_PB_[7W_1<OV;
MO_$5/B?_ /1DT?\ "+_M??\ 1<OV;O\ Q%3XG_\ T9-?2-%']MU_^A?P_P#^
M(]EG_P F']GT_P#H*S3_ ,.F,_\ D3YN_P"$7_:^_P"BY?LW?^(J?$__ .C)
MH_X1?]K[_HN7[-W_ (BI\3__ *,FOI&BC^VZ_P#T+^'_ /Q'LL_^3#^SZ?\
MT%9I_P"'3&?_ ")\W?\ "+_M??\ 1<OV;O\ Q%3XG_\ T9-'_"+_ +7W_1<O
MV;O_ !%3XG__ $9-?2-%']MU_P#H7\/_ /B/99_\F']GT_\ H*S3_P .F,_^
M1/F[_A%_VOO^BY?LW?\ B*GQ/_\ HR:/^$7_ &OO^BY?LW?^(J?$_P#^C)KZ
M1HH_MNO_ -"_A_\ \1[+/_DP_L^G_P!!6:?^'3&?_(GS=_PB_P"U]_T7+]F[
M_P 14^)__P!&31_PB_[7W_1<OV;O_$5/B?\ _1DU](T4?VW7_P"A?P__ .(]
MEG_R8?V?3_Z"LT_\.F,_^1/F[_A%_P!K[_HN7[-W_B*GQ/\ _HR:/^$7_:^_
MZ+E^S=_XBI\3_P#Z,FOI&BC^VZ__ $+^'_\ Q'LL_P#DP_L^G_T%9I_X=,9_
M\B?-W_"+_M??]%R_9N_\14^)_P#]&31_PB_[7W_1<OV;O_$5/B?_ /1DU](T
M4?VW7_Z%_#__ (CV6?\ R8?V?3_Z"LT_\.F,_P#D3YN_X1?]K[_HN7[-W_B*
MGQ/_ /HR:/\ A%_VOO\ HN7[-W_B*GQ/_P#HR:^D:*/[;K_]"_A__P 1[+/_
M ),/[/I_]!6:?^'3&?\ R)\W?\(O^U]_T7+]F[_Q%3XG_P#T9-'_  B_[7W_
M $7+]F[_ ,14^)__ -&37TC11_;=?_H7\/\ _B/99_\ )A_9]/\ Z"LT_P##
MIC/_ )$^;O\ A%_VOO\ HN7[-W_B*GQ/_P#HR:/^$7_:^_Z+E^S=_P"(J?$_
M_P"C)KZ1HH_MNO\ ]"_A_P#\1[+/_DP_L^G_ -!6:?\ ATQG_P B?-W_  B_
M[7W_ $7+]F[_ ,14^)__ -&31_PB_P"U]_T7+]F[_P 14^)__P!&37TC11_;
M=?\ Z%_#_P#XCV6?_)A_9]/_ *"LT_\ #IC/_D3YN_X1?]K[_HN7[-W_ (BI
M\3__ *,FC_A%_P!K[_HN7[-W_B*GQ/\ _HR:^D:*/[;K_P#0OX?_ /$>RS_Y
M,/[/I_\ 05FG_ATQG_R)\W?\(O\ M??]%R_9N_\ $5/B?_\ 1DT?\(O^U]_T
M7+]F[_Q%3XG_ /T9-?2-%']MU_\ H7\/_P#B/99_\F']GT_^@K-/_#IC/_D3
MYN_X1?\ :^_Z+E^S=_XBI\3_ /Z,FC_A%_VOO^BY?LW?^(J?$_\ ^C)KZ1HH
M_MNO_P!"_A__ ,1[+/\ Y,/[/I_]!6:?^'3&?_(GS=_PB_[7W_1<OV;O_$5/
MB?\ _1DT?\(O^U]_T7+]F[_Q%3XG_P#T9-?2-%']MU_^A?P__P"(]EG_ ,F'
M]GT_^@K-/_#IC/\ Y$^;O^$7_:^_Z+E^S=_XBI\3_P#Z,FC_ (1?]K[_ *+E
M^S=_XBI\3_\ Z,FOI&BC^VZ__0OX?_\ $>RS_P"3#^SZ?_05FG_ATQG_ ,B?
M-W_"+_M??]%R_9N_\14^)_\ ]&31_P (O^U]_P!%R_9N_P#$5/B?_P#1DU](
MT4?VW7_Z%_#_ /XCV6?_ "8?V?3_ .@K-/\ PZ8S_P"1/F[_ (1?]K[_ *+E
M^S=_XBI\3_\ Z,FC_A%_VOO^BY?LW?\ B*GQ/_\ HR:^D:*/[;K_ /0OX?\
M_$>RS_Y,/[/I_P#05FG_ (=,9_\ (GS=_P (O^U]_P!%R_9N_P#$5/B?_P#1
MDT?\(O\ M??]%R_9N_\ $5/B?_\ 1DU](T4?VW7_ .A?P_\ ^(]EG_R8?V?3
M_P"@K-/_  Z8S_Y$^;O^$7_:^_Z+E^S=_P"(J?$__P"C)H_X1?\ :^_Z+E^S
M=_XBI\3_ /Z,FOI&BC^VZ_\ T+^'_P#Q'LL_^3#^SZ?_ $%9I_X=,9_\B?-W
M_"+_ +7W_1<OV;O_ !%3XG__ $9-'_"+_M??]%R_9N_\14^)_P#]&37TC11_
M;=?_ *%_#_\ XCV6?_)A_9]/_H*S3_PZ8S_Y$^;O^$7_ &OO^BY?LW?^(J?$
M_P#^C)KSKXP:W^US\(OA+\4?BO-\6/V<?$D/PQ^'7C;XAR^'8OV:/B;HDFO1
M^"_#6I^))-%CUE_VM]972'U1=--BFIMI&JK8-.+LZ;?"(VLOVM7S=^V3_P F
M@_M5_P#9MWQR_P#58>**]+)LS>,SG)\)B,LX?GA\7G&483$0609=!SH8K-<K
MPM>"G"K&<'.AB:T%.$HS@YJ4)1G&+7)F&$5# 8^O2QF9QJT,!CJ]*7]IXN7+
M5HX+&5J<N64'&7+4HTY<LDXRY>62<7)/Z1HHHKY0]H**** "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 **** "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 **** "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 **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH ^;OVJ_^28>%_\ LY']C;_UK[X&U](U\W?M5_\ ),/"_P#V<C^QM_ZU
M]\#:^D:]G%?\B+)/^PWB/_T_D!P4?^1EF'_8/E7_ *;S,****\8[PHHHH **
M*_GK_;P_X.;_ /@E[^P+\7=>^!'C#Q'\6_CO\5?!>JWV@?$7PS^S;X,\,^,;
M?X<^(M-E^SW_ (<\4^*/'?CWX9^#Y?$.G7*S66LZ)X:\0>(=3\/:G:W>D>(K
M;2=5MIK),IUZ-.I2HSJ0C5K<_LJ5[U*BIJ+J2C"*E)PI\T?:5&HTX.<%.I&4
MX0GM3H5JL*M2G3E*G0476J>[&G3Y^=4U.I.4(*=1TZBI4^9U:TH3C2IU90DH
M_P!"E%?@5X5_X./_ /@GMXX_8$^,7_!1'PCI'[0^N_"KX">-? 7P^^*?PXB^
M&WAO3_C)X<\4?$G6],T3PK9Q:;K/Q"TWX;:W!=/JMM?W5YH7Q/U*VLK!9A/(
MM^J6,G["?LS?'[P=^U7^SU\%_P!I3X>:;XFT;P+\=/AMX2^*/A+2?&=GI>G>
M+-.\/^,M'M=;TNS\1V.AZSXBT>TUB"UNXX[^WTS7=7LHKA72WU"ZC"RMV2PU
M>'UKFI22P-3 TL6TX2C0J9IA*N/RZ,IPJ3A)8W!4:N*PTZ4JU.I0IRFJD;*+
MY55I-89JI!K&/,%AM=:SRK$T\'F2C'XD\'BJU*A752-)JI.*@JL;SC[C17\L
M/[0'_!W=_P $UOV<OCM\8OV??&?P9_;<UOQ;\$OB?XX^%'BC6_"/PT^!MYX3
MU/Q!X \2ZCX6UG4/#MUKO[1_A[7+K0[G4-,N)M-N-4\/Z/J,UFT4EUI=G.S6
MZ?KQ^R#_ ,%;?V#?VV_V9/B#^UI\&_C;I>G_  F^#6GW^H_'-OB/:R^!/$OP
M2BTS0Y?$EZ?B/HNJ,Z6%F-&@NKO3_$&BWNN^%=>:PU.T\/:]JU[I.IV]GS4:
ME.OE\\VHSA4RVGA:>.J8V,XJA3P5:G2JT\94<I1J4\+*&(H/ZQ.C&C%UZ$)S
MA5K4:57>M2J8;&PRZO"5+'5,5+!4\))?OJF,BI-X6G&+DIXA*%1JC"<JC5*L
MXJ2HUW1_2:BOY5W_ .#Q+_@D./BLOPZAM?VK+KPJ^N)I"?'*'X+Z!'\*S9N=
MH\1_V5=_$JV^-:Z+G&86^#R^(!G/]A8!(_J?LKVUU*SM-1L9X[JQO[6WO;.Y
MA;=%<VMU$D]O/$W\4<T,B2(W=6!K:-*K+"TL:J=3ZK6J2HTZ[A*,'6A3C5E1
MDI*-2E55*4:OLJU*C4E2?M(PG!.4<ISA3Q$L)*<%B84_;.DIQFW2YU3]I&5.
M52G4@JDHTY2I5:BA.483Y)2BG9HK\N_ ?_!6O]F_XA_\%,_BI_P2GT;P;\:K
M/]HCX1>!CX_\1>+]5\-^!X?@UJ.CCPSX'\5M:Z#XBLOB-?\ C6XU-=-\?Z/&
M8=3^'NDVAO+74XEO3%#:3WOZB5G#]YAL)C:=IX7'TJE?!UXM.GB*-'$U\%5J
M4W?FM3Q6&Q%"2G"G)5*4O<<7"<[J1=+$8C"U%R8G"RHPQ-!M>TH2Q&%H8VA&
MHDY*+JX3$X?$0]Z5Z5:$M&W&)1110(**** "BBB@ HHHH **** "BBN2\?\
MCKPK\+O GC3XE^.M5_L/P3\//"?B+QQXPUK[#J.I_P!D>%_"FD7FNZ_JG]FZ
M/9ZAJ^H?8-*L+NZ^Q:787NHW7E>196ES<R1POG5JTL/2JUZ]2G1H4*=2M6K5
M9QITJ5*E"52K5J5)-1A3ITX3G.<FHPA"4I-*+:NE3J5JE.C1ISJUJU2G1I4J
M<7.I5JU:D*5*E3A%.4ZE2K4ITZ<(IRG.I",4Y22?6T5\L?LQ?MD_ /\ ;<_9
M_@_:3_9$\:?\+G^&&L2^+M+\*ZW_ ,(UXU^'O]O^(_!]W=Z5J6B_V5\2_#'A
M+Q'INW6K1M-^WW^APV;[OM5M+<VN)6^'?^"-/[8/_!0[]LCX,_%_QI_P43_9
M B_8^\?^$?B]>^$/A[X7'@#XI?#.;Q;X)AT:QO7UN3PS\6-7U_6K^+3M3N9M
M*A\9:1J:^'/%3Q3SZ5I>GPV9>[VC"I+%8O!2ISHU\'EE'-JRQ$70A+"5\7AL
M'2C1G5Y8U\5.6+P^(CA:=ZSP518Q)T6F^>5:FJ.&Q$9QJTL7CZF74I4)*NXX
MBCA\5B*KK1IN4J.'@L'B*$L342HK%P^JN2K7BOV)HHHJ34**** "BOP7_P""
M7_\ P5)^/W_!17]NC_@H]X!TWP9\(=+_ &(/V._'Z?!SX4_$'0M \9_\+1^)
M7Q"A\0:MHU]J6J>++WX@:CX(O_#/V+P?XBUZ"RT7P!H]^FF>)O!3S:D2EX=0
MY/\ ;P_X.;_^"7O[ OQ=U[X$>,/$?Q;^._Q5\%ZK?:!\1?#/[-O@SPSXQM_A
MSXBTV7[/?^'/%/BCQWX]^&?@^7Q#IURLUEK.B>&O$'B'4_#VIVMWI'B*VTG5
M;::R3)5Z+P^48EU(QCGN5X3.<MI2=L15R_'4YU\+7G0C[2=)5L+&CC%SMPCA
M,=E]:=6#QM*C';ZO6>(S7#0@ZDLEQU?+<PJP<?JU+&894E7HQQ$Y4Z=25*O4
MJ8-QC:<L=@\PPE*E5JX*NU_0I17YN_\ !-'_ (*I?LJ_\%6_A/XI^+7[+MQ\
M0K6R\!^(;/PKX\\(_%#P</"7B[PCKNI6#:IIMG?_ -F:KXE\):JM]IR-=Q7/
MA;Q9X@M85_<WDUK='R*_2*NNOAZV&J>RKTY4IN%.JE)Q:E2K0]I1JPE"=2%2
MG5I^_3J4ZDX3BFXR:3MR4JU*O&4Z-2-2,*M:A-Q;]VM0J>RK4I)J+C.E4]R<
M6DXRMNFFRBBBL34**** "BBB@ HHHH **** "BBB@ KYN_;)_P"30?VJ_P#L
MV[XY?^JP\45](U\W?MD_\F@_M5_]FW?'+_U6'BBO9X<_Y*+A[_LH,@_]7N2'
M!FO_ "*LT_[%>9_^JW,#Z1HHHKQCO"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M_M(_X(G_ /!4[]H/X._\$//^"FO[<?[0OQ<^)W[3?Q _9Z^.7B^W^&LOQ_\
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
MLT_[%>9_^JW,#Z1HHHKQCO"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@ 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@ 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@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /F[]JO_DF'A?\
M[.1_8V_]:^^!M?2-?-W[5?\ R3#PO_V<C^QM_P"M?? VOI&O9Q7_ "(LD_[#
M>(__ $_D!P4?^1EF'_8/E7_IO,PHHHKQCO"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *_,_P 4?\$JOV=O%G_!3/P!_P %5[[Q9\8K3]HCX=?#
M&?X4Z5X0T_Q'X-3X-:EH,_A[QEX8;4]:\.W?@"]\:2:ZFE>-M05)],^(6EZ7
MY]AI<SZ2Y2_74/TPKXH\+?\ !13]C?QI^V9XY_X)\^&OC&FH_M??#;PS_P )
MCXT^$3> ?BA8MH_AS^QO#/B ZBGCO4?!-I\,]4(T?QAX<O6L]&\9ZA?JNHF$
MVHN+._AM70NL?@YX?7,J-/,ZV!]G:6*A2>58K"YM5P\-92A')\7BZ>,DJ=14
ML'7JSE[-6JP*L/:8+&4ZT>; 5/J-/'*>F'=LQPU;+X8B=XJ+EFE#"2PR=2FZ
MF+ITJ<?:2?LJGVO117YE?MU?\%6?V=O^"?7QI_8]^!'QF\(?&7Q-XQ_;9^(K
M?#/X57WPQ\.^"M9\/:!KB>*/ ?A)K[X@7OBKXA>"]0TK1QJ7Q#T27S_#NE>*
MK\V=OJ<HTXS06UO>$$ZF(P>$IKGQ.88NA@,%15O:8K&XEU%A\-13:4JU9TJO
M)%R@G[.3<XI7'ROV6+KM6HX'!XK,<95;2AA\#@:7M\7B:C;35+#T?WE3EC4G
MR_!2J2]T_36BBBD(**** "BOS\_X*5?\%(O@=_P2R_9TM_VF_P!H+PK\5_&'
M@.Y^(/AKX;)I'P<T/PAX@\7#7/%5EKE_I]V]AXV\=?#W1AI,,.@7BWLXU]KR
M.26V$%A<*\KP_:_@+QEI'Q&\#>#/B%X?6\70?'?A/P[XRT1=0A2VOUTCQ/H]
MGK>FK?6\<UQ';W@LKZ$7,,<\Z13!XUFD50[32E&O'%3HOVD,%BJ."Q<HIN.'
MQ>(P?]H4,-5;22JU<#_M4(KG3H^\Y)IP147LIX:%3W)XO#5\9A8RWKX7#8R.
M7XBO32O>G1QLHX:;;@U5DDHRC[YUE%?,G[9_QY\7_LM_LI_'W]H[P+\*#\<?
M$?P0^&?B7XG0_"E/%\G@.?QEI?@ZS;6O$>GVGBJ+PGXYDTR^M_#EIJNI6*KX
M5U8ZA>64.F>7;_;/MEOY+_P3-_;V\"_\%+OV,OA)^U[X$\/'P3#\0K?6]/\
M%7P\EUX^*+OX=^./"VMWV@^)?"%WXA.A^&O[:^Q7-G'?6&K#0-(75-'U'3=1
M73[470A2Z/\ M#S!46IRRN&6U,="ZC.C2S:IC:6 K*$K2JT*M?+\5AYUJ*J4
ML/B(TJ&)E2JXG#0K%7]PL%*K>,<PJXZCA)6;C5K9;1PN)QE%RBG&G5IX;&4,
M1"G5<)UZ#JUL/&K3P^(E2^]:***0'YM_LU?\$N/V??V3OVT/VLOVW?@_XL^+
M^F>./VSI(-1^,GPLU'7_  7<_!,^)X=737F\9^&?#ME\/]-\9:;XGN=7N/$-
M_<W.I>/M9L)+CQAXF9=-07=D-/\ TDHHHA^[P^#PL/=PV PM+ X*BK\F&P=&
M>(J4<-2NY25&E/%XCV<)3J>SC5=.$HTH4:-!S;J8C%8JH^;$8[$/%XNL_CQ&
M)E1PN'E7J6M%U)4<%A(3E&$.=4(2DI5'.I5****!'YP_\%-/^"8GP0_X*K_!
MGP;\!?VA/B'\<?!/PX\(?$G3/BA+IGP2\3^"O"USXNUW1M'UG1=,T[Q;=>,/
MAY\0/M>A6=OKVI7,-II,6BWBW\D-V=0,EK;B/[N^'G@+PM\*_ /@CX8^!M+A
MT3P7\._"/ASP-X1T:W $.E>&O"FCV>A:'IT6 N4L],L+:W#8!81[B,DUV%%%
M+]Q2Q%"C^[I8O&1S'%4XZ1Q&.AA(8"GB:M[RG5IX*G'#4[R4*='FC3I0<ZDJ
MI4_?5,/6J_O*F%PM3 X:<M70PE7%/&U:%):1A"KBY/$56H\]6JH.I5FJ=.%,
MHHHH **** "BBB@ HHHH **** "OF[]LG_DT']JO_LV[XY?^JP\45](U\W?M
MD_\ )H/[5?\ V;=\<O\ U6'BBO9X<_Y*+A[_ +*#(/\ U>Y(<&:_\BK-/^Q7
MF?\ ZK<P/I&BBBO&.\**** "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 **** "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 **** "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 **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^;OVJ_^28>%_\ LY']
MC;_UK[X&U](U\W?M5_\ ),/"_P#V<C^QM_ZU]\#:^D:]G%?\B+)/^PWB/_T_
MD!P4?^1EF'_8/E7_ *;S,****\8[PHHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "OXE_V9#M_P"#S?\ ;:;:S;?V:)SM7!9L?!/]FL[5!(!8]!D@
M9ZD=:_MHK^03]GC]F;]I/1/^#LS]L3]I/5?V?OC3I/[/?B']GF;1_#7QWU?X
M6^-]-^#/B+6V^$/[/NEQZ/H7Q/O=$M_!.LZDVJ:-J^GM8:;KEQ=K=Z3JENT2
MRZ?=K#CA)2I<3Y-B+55##Y%XA3G4I4O;2IR?!F-]DHPDXTZE>I4C&&%P\ZD)
M8O$.EA:4:DZW(:XM<_#'$-*-I5*F+X+<*:?OS5+C3*JM9QBFYRC2HPG5K2A"
M:I483JU'"G!S7YS_  B_X*V_\%U?^"D/[4'[0MA^R!^V/^P=^RQK'P>^*'BK
MPG\/_P#@G7\=[+P%X7^-'Q;TSPOJ.MC3M \-WOC[X/\ CG4O'GB^Y@TL^'O'
M%QH?QN^']CI/B6WGNSIW@KP]=6-_)]2_\'%=YXSU#]N#_@V^O_B/I=AH?Q#O
MOV@-!O/'FB:7)%-IFC^,[GXI?LG3>*-+TZ6WU'6();#3]<>^M+.2'5]4B>WA
MC:/4;Y"MS+^7W_!23P)^W+_P44O]8^&GCS_@VM^(GPH_X*,WGC+2]/7]O_X
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
MHHKQCO"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@ 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@ 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@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** /F[]JO_DF'A?\ [.1_8V_]:^^!M?2-
M?-W[5?\ R3#PO_V<C^QM_P"M?? VOI&O9Q7_ "(LD_[#>(__ $_D!P4?^1EF
M'_8/E7_IO,PHHHKQCO"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#YD_;/^ WB_\ :D_93^/O[./@7XKGX'>(
M_C?\,_$OPQA^*R>$)/'D_@W2_&-FVB^(]0M/"L7BSP-)J=]<>'+O5=-L67Q5
MI)T^\O8=3\RX^Q_8[CR7_@F;^P3X%_X)H_L9?"3]D+P)XA/C:'X>V^MZAXJ^
M(<N@GPO=_$3QQXIUN^U[Q+XON_#QUSQ+_8OVVYO([&PTD:_JZZ7H^G:;IRZA
M="U$S_>M%.C_ +.\P=%*$LTAEM/'3LI3K4LIJ8VK@**G*\J5"E7S#%8B=&BZ
M=+$8B5*OB8U:N&PTZ)5_?K!1JWE'+ZN.K82-VHTJV94<+AL96<8M1J5:F&P=
M##PJ55.="@JM'#RI4\1B(U2BBBD 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !7S=^V3_R:#^U7_P!FW?'+_P!5AXHKZ1KYN_;)_P"30?VJ_P#L
MV[XY?^JP\45[/#G_ "47#W_909!_ZO<D.#-?^15FG_8KS/\ ]5N8'TC1117C
M'>%%%% !1110 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 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 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 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 ?-W[5?_),/"_\ V<C^QM_ZU]\#:^D:YSQ;
MX.\(^/\ P]J/A'QWX6\.>-?"FKBV75O#'BW0],\2>'M46RO+?4;,:CHNL6M[
MIMZ+34+.TO[87-M*(+RUM[J+9/!$Z^(_\,;?L@_]&J?LW?\ AC?AA_\ ,O7N
M4L3E5;+<'@\=/-*-7!XG,JT9X+#Y;B*56GF$LNFE+ZYC,+5IU*4L#*+45.$X
MU(R4HRC*+\Z='&T\77Q&&C@ZD,11PD''$5<72G"6%6*BVO84*T)1FL0FKN,H
MN#33337TC17S=_PQM^R#_P!&J?LW?^&-^&'_ ,R]'_#&W[(/_1JG[-W_ (8W
MX8?_ #+U')P[_P!!7$'_ (;\B_\ GL5S9K_SYRO_ ,*LR_\ F$^D:*^;O^&-
MOV0?^C5/V;O_  QOPP_^9>C_ (8V_9!_Z-4_9N_\,;\,/_F7HY.'?^@KB#_P
MWY%_\]@YLU_Y\Y7_ .%69?\ S"?2-%?-W_#&W[(/_1JG[-W_ (8WX8?_ #+T
M?\,;?L@_]&J?LW?^&-^&'_S+T<G#O_05Q!_X;\B_^>P<V:_\^<K_ /"K,O\
MYA/I&BOF[_AC;]D'_HU3]F[_ ,,;\,/_ )EZ/^&-OV0?^C5/V;O_  QOPP_^
M9>CDX=_Z"N(/_#?D7_SV#FS7_GSE?_A5F7_S"?2-%?-W_#&W[(/_ $:I^S=_
MX8WX8?\ S+T?\,;?L@_]&J?LW?\ AC?AA_\ ,O1R<._]!7$'_AOR+_Y[!S9K
M_P ^<K_\*LR_^83Z1HKYN_X8V_9!_P"C5/V;O_#&_##_ .9>C_AC;]D'_HU3
M]F[_ ,,;\,/_ )EZ.3AW_H*X@_\ #?D7_P ]@YLU_P"?.5_^%69?_,)](T5\
MW?\ #&W[(/\ T:I^S=_X8WX8?_,O1_PQM^R#_P!&J?LW?^&-^&'_ ,R]')P[
M_P!!7$'_ (;\B_\ GL'-FO\ SYRO_P *LR_^83Z1HKYN_P"&-OV0?^C5/V;O
M_#&_##_YEZ/^&-OV0?\ HU3]F[_PQOPP_P#F7HY.'?\ H*X@_P##?D7_ ,]@
MYLU_Y\Y7_P"%69?_ #"?2-%?-W_#&W[(/_1JG[-W_AC?AA_\R]'_  QM^R#_
M -&J?LW?^&-^&'_S+T<G#O\ T%<0?^&_(O\ Y[!S9K_SYRO_ ,*LR_\ F$^D
M:*^;O^&-OV0?^C5/V;O_  QOPP_^9>C_ (8V_9!_Z-4_9N_\,;\,/_F7HY.'
M?^@KB#_PWY%_\]@YLU_Y\Y7_ .%69?\ S"?2-%?-W_#&W[(/_1JG[-W_ (8W
MX8?_ #+T?\,;?L@_]&J?LW?^&-^&'_S+T<G#O_05Q!_X;\B_^>P<V:_\^<K_
M /"K,O\ YA/I&BOF[_AC;]D'_HU3]F[_ ,,;\,/_ )EZ/^&-OV0?^C5/V;O_
M  QOPP_^9>CDX=_Z"N(/_#?D7_SV#FS7_GSE?_A5F7_S"?2-%?-W_#&W[(/_
M $:I^S=_X8WX8?\ S+T?\,;?L@_]&J?LW?\ AC?AA_\ ,O1R<._]!7$'_AOR
M+_Y[!S9K_P ^<K_\*LR_^83Z1HKYN_X8V_9!_P"C5/V;O_#&_##_ .9>C_AC
M;]D'_HU3]F[_ ,,;\,/_ )EZ.3AW_H*X@_\ #?D7_P ]@YLU_P"?.5_^%69?
M_,)TWBK]HOX*^"?BUX-^!7BKQ_I>C?%GX@Z?!JO@_P &7%KJTE]K6GW5SK%E
M:W,-Y;Z=-I5LMS=Z!K%M;I?7]K)/-8RQQ(S-$']KK^/7_@M/\-?AQ\*?VI_
M7A_X7_#[P/\ #G0+W]G[PQJ]YH?@3PGH/A'1KK5[OXA_%;3[C5KC3/#]AI]E
M/JDUE8:?:R:A+ UV]O864+2F.T@6/]#?^",WP5^"7QG_ &6?%_B#XL?!#X)_
M$/7]!^-WB'PEI>N>+/A!\.-9UB'P]IOP\^%]_9Z=-J=YX9DOKT17VK:E=O<W
MT]S>3W%[<37%Q*[EJ_7<]\*,DROPUX?\1Z.=YQ+!YGA\MCB\NJ9?E=3%K%9G
MC<TPU*K0FL=1PM*A3CEZ52A*>(J7E[6&(DI.C3^&RWC7,,9Q;FG"=3+L J^#
MJXMT,5'%8R-!T<)A\'6G"I'ZO4K3JR>*;C54:4++DE232G/]_:*^;O\ AC;]
MD'_HU3]F[_PQOPP_^9>C_AC;]D'_ *-4_9N_\,;\,/\ YEZ_(N3AW_H*X@_\
M-^1?_/8^YYLU_P"?.5_^%69?_,)](T5\W?\ #&W[(/\ T:I^S=_X8WX8?_,O
M1_PQM^R#_P!&J?LW?^&-^&'_ ,R]')P[_P!!7$'_ (;\B_\ GL'-FO\ SYRO
M_P *LR_^83Z1HKYN_P"&-OV0?^C5/V;O_#&_##_YEZ/^&-OV0?\ HU3]F[_P
MQOPP_P#F7HY.'?\ H*X@_P##?D7_ ,]@YLU_Y\Y7_P"%69?_ #"?2-%?-W_#
M&W[(/_1JG[-W_AC?AA_\R]'_  QM^R#_ -&J?LW?^&-^&'_S+T<G#O\ T%<0
M?^&_(O\ Y[!S9K_SYRO_ ,*LR_\ F$^D:*^;O^&-OV0?^C5/V;O_  QOPP_^
M9>C_ (8V_9!_Z-4_9N_\,;\,/_F7HY.'?^@KB#_PWY%_\]@YLU_Y\Y7_ .%6
M9?\ S"?2-%?-W_#&W[(/_1JG[-W_ (8WX8?_ #+T?\,;?L@_]&J?LW?^&-^&
M'_S+T<G#O_05Q!_X;\B_^>P<V:_\^<K_ /"K,O\ YA/I&BOF[_AC;]D'_HU3
M]F[_ ,,;\,/_ )EZ/^&-OV0?^C5/V;O_  QOPP_^9>CDX=_Z"N(/_#?D7_SV
M#FS7_GSE?_A5F7_S"?2-%?-W_#&W[(/_ $:I^S=_X8WX8?\ S+T?\,;?L@_]
M&J?LW?\ AC?AA_\ ,O1R<._]!7$'_AOR+_Y[!S9K_P ^<K_\*LR_^83Z1HKY
MN_X8V_9!_P"C5/V;O_#&_##_ .9>C_AC;]D'_HU3]F[_ ,,;\,/_ )EZ.3AW
M_H*X@_\ #?D7_P ]@YLU_P"?.5_^%69?_,)](U\W?MD_\F@_M5_]FW?'+_U6
M'BBC_AC;]D'_ *-4_9N_\,;\,/\ YEZ5?V-_V0U8,O[*W[-ZLI#*R_ [X8AE
M8'(((\+Y!!Y!'(/(KLR[$<.Y?F.7X_VW$%7ZAF& Q_LOJ.10]K]1QV"QOLN?
M^U)\GM?J?L^?DER>TY^67)RRPQ=+-<5A<5AO9Y7#ZSA<3AN?ZSF4N3ZSAL1A
M^?E^IQYN3V_/R\T>;DY;KFNOI"BBBOFCU@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 **** "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 **** "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 **** "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@#^2K_@O-_R=]\./^S;O"'_JS_C#7Z1?\$&?^30?B/\
M]G(^+_\ U6'P>K\W?^"\W_)WWPX_[-N\(?\ JS_C#7Z1?\$&?^30?B/_ -G(
M^+__ %6'P>K^Q.,?^46^$/\ NU/_ %<<3'X/D/\ R>7/?^ZW_P"H&4'[9T44
M5_'9^\!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 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 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 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_)5_P7F_Y.^^''_9
MMWA#_P!6?\8:_2+_ ((,_P#)H/Q'_P"SD?%__JL/@]7YN_\ !>;_ ).^^''_
M &;=X0_]6?\ &&OTB_X(,_\ )H/Q'_[.1\7_ /JL/@]7]B<8_P#*+?"'_=J?
M^KCB8_!\A_Y/+GO_ '6__4#*#]LZ***_CL_> 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 **** "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 **** "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 **** "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 **** "BBB@ HHHH **
M** "BBB@ HHHH _DJ_X+S?\ )WWPX_[-N\(?^K/^,-?I%_P09_Y-!^(__9R/
MB_\ ]5A\'J_-W_@O-_R=]\./^S;O"'_JS_C#7Z1?\$&?^30?B/\ ]G(^+_\
MU6'P>K^Q.,?^46^$/^[4_P#5QQ,?@^0_\GESW_NM_P#J!E!^V=%%%?QV?O 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 445^+7QR_;X_;(TK]LGXN_LK_ +-/P ^'?Q;N/AGX
M?\*^*1_:EUJECK[Z!K'@[X?:SJNI7\]QXT\.Z.\5EK_CNSTR"*T1+@V\MJS0
MRE+FX'TG#/"N:\68K&X7*I9=3EEV75<UQM?-,SPF4X+#8&CB,+A:E:KC,:UA
MX*-;&X:%IRA?VB?,MGY.;YU@LDHX>MC5BIK%8J&"P]/!X.OCL15Q-2E6K0IP
MP^'O5E>GAZLKQ4O@:MU7[2T5^)G_  U-_P %A_\ HQ#X;?\ A01?_/<H_P"&
MIO\ @L/_ -&(?#;_ ,*"+_Y[E?2_\0MSS_H?>'O_ (L/A;_YH/(_URRW_H6\
M4?\ B+9S_P#*C]LZ*_$S_AJ;_@L/_P!&(?#;_P *"+_Y[E'_  U-_P %A_\
MHQ#X;?\ A01?_/<H_P"(6YY_T/O#W_Q8?"W_ ,T!_KEEO_0MXH_\1;.?_E1^
MV=%?B9_PU-_P6'_Z,0^&W_A01?\ SW*/^&IO^"P__1B'PV_\*"+_ .>Y1_Q"
MW//^A]X>_P#BP^%O_F@/]<LM_P"A;Q1_XBV<_P#RH_;.BOQ,_P"&IO\ @L/_
M -&(?#;_ ,*"+_Y[E'_#4W_!8?\ Z,0^&W_A01?_ #W*/^(6YY_T/O#W_P 6
M'PM_\T!_KEEO_0MXH_\ $6SG_P"5'[9T5^)G_#4W_!8?_HQ#X;?^%!%_\]RC
M_AJ;_@L/_P!&(?#;_P *"+_Y[E'_ !"W//\ H?>'O_BP^%O_ )H#_7++?^A;
MQ1_XBV<__*C]LZ*_$S_AJ;_@L/\ ]&(?#;_PH(O_ )[E'_#4W_!8?_HQ#X;?
M^%!%_P#/<H_XA;GG_0^\/?\ Q8?"W_S0'^N66_\ 0MXH_P#$6SG_ .5'[9T5
M^)G_  U-_P %A_\ HQ#X;?\ A01?_/<H_P"&IO\ @L/_ -&(?#;_ ,*"+_Y[
ME'_$+<\_Z'WA[_XL/A;_ .: _P!<LM_Z%O%'_B+9S_\ *C]LZ*_$S_AJ;_@L
M/_T8A\-O_"@B_P#GN4?\-3?\%A_^C$/AM_X4$7_SW*/^(6YY_P!#[P]_\6'P
MM_\ - ?ZY9;_ -"WBC_Q%LY_^5'[9T5^)G_#4W_!8?\ Z,0^&W_A01?_ #W*
M/^&IO^"P_P#T8A\-O_"@B_\ GN4?\0MSS_H?>'O_ (L/A;_YH#_7++?^A;Q1
M_P"(MG/_ ,J/VSHK\3/^&IO^"P__ $8A\-O_  H(O_GN4?\ #4W_  6'_P"C
M$/AM_P"%!%_\]RC_ (A;GG_0^\/?_%A\+?\ S0'^N66_]"WBC_Q%LY_^5'[9
MT5^)G_#4W_!8?_HQ#X;?^%!%_P#/<H_X:F_X+#_]&(?#;_PH(O\ Y[E'_$+<
M\_Z'WA[_ .+#X6_^: _URRW_ *%O%'_B+9S_ /*C]LZ*_$S_ (:F_P""P_\
MT8A\-O\ PH(O_GN4?\-3?\%A_P#HQ#X;?^%!%_\ /<H_XA;GG_0^\/?_ !8?
M"W_S0'^N66_]"WBC_P 1;.?_ )4?MG17XF?\-3?\%A_^C$/AM_X4$7_SW*/^
M&IO^"P__ $8A\-O_  H(O_GN4?\ $+<\_P"A]X>_^+#X6_\ F@/]<LM_Z%O%
M'_B+9S_\J/VSHK\3/^&IO^"P_P#T8A\-O_"@B_\ GN4?\-3?\%A_^C$/AM_X
M4$7_ ,]RC_B%N>?]#[P]_P#%A\+?_- ?ZY9;_P!"WBC_ ,1;.?\ Y4?MG17X
MF?\ #4W_  6'_P"C$/AM_P"%!%_\]RC_ (:F_P""P_\ T8A\-O\ PH(O_GN4
M?\0MSS_H?>'O_BP^%O\ YH#_ %RRW_H6\4?^(MG/_P J/VSHK\3/^&IO^"P_
M_1B'PV_\*"+_ .>Y1_PU-_P6'_Z,0^&W_A01?_/<H_XA;GG_ $/O#W_Q8?"W
M_P T!_KEEO\ T+>*/_$6SG_Y4?MG17XF?\-3?\%A_P#HQ#X;?^%!%_\ /<H_
MX:F_X+#_ /1B'PV_\*"+_P">Y1_Q"W//^A]X>_\ BP^%O_F@/]<LM_Z%O%'_
M (BV<_\ RH_;.BOQ,_X:F_X+#_\ 1B'PV_\ "@B_^>Y7SOJO_!5+_@HII7Q2
M\2_!+_ACGPCK7Q8\':;9:SXH\!^#O#/Q(\>>(-%T?4;#0]2M-5O;7P5XKU]4
MTV2T\3>'V>^61[6";5[&TN)8KR=(*[,'X.\5YA*M' 9EP/C)8:A+%8A87CSA
MJM]7PT)TZ<\37<,0HT,/&I6HTY5JTZ5*,ZM*#J*52$9X5^/,EPJIO$X3B+#J
MK45&DZW#6;T_:UI1G.-*FI4KU*LH4YR5.G&<W&$Y*+49./\ 1W17\[__  \F
M_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/UO_P 04XR_
MZ#>!_P#Q8'"/_P ]3/\ XB#D'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2
M/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'
M"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*
M_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D
M'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@
MJ9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?
M_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(
M_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__
M  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04X
MR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2
M/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'
M"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*
M_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D
M'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@
MJ9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?
M_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(
M_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__
M  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04X
MR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2
M/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'
M"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*
M_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D
M'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@
MJ9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?
M_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(
M_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__
M  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04X
MR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2
M/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'
M"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*
M_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D
M'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@
MJ9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?
M_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(
M_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__
M  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04X
MR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2
M/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'
M"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*
M_P#C]'_#R;_@J9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D
M'_0/Q%_XC&>?_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@
MJ9_TCR\2?^&(_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?
M_,1_1!17\[__  \F_P""IG_2/+Q)_P"&(_:*_P#C]'_#R;_@J9_TCR\2?^&(
M_:*_^/T?\04XR_Z#>!__ !8'"/\ \]0_XB#D'_0/Q%_XC&>?_,1_1!17\[__
M  \F_P""IG_2/+Q)_P"&(_:*_P#C]>;^.?\ @K;_ ,%'/!>L>#?#WB#]D#PW
MX"U_QYJ4NC>#-#\<_![X[66L>.=8%UI5C'I7@W3+WQ?X=O=<U*.]UC3+.6QT
MJ#5+J2ZUC2K<10RW5NEUMA_ SCC%551H8G@NK4<:DU"EQWPQ6GR4J<ZU6?L\
M/CL35Y*=*G4JU)JC*-.G3G5JRITJ=2K3SJ^(W#M&#J5:/$$()QCS3X;SBG'F
MG.-.$>:KAZ,.:<YQA"+J*4YRC""G.482_IHHK^;O_AX[_P %>_\ HP[_ ,U>
M_:=_^;FC_AX[_P %>_\ HP[_ ,U>_:=_^;FC_B!_&'_0UX _\6%PM_\ -@?\
M1%R+_H"XG_\ $6SG_P"4'](E%?S=_P##QW_@KW_T8=_YJ]^T[_\ -S1_P\=_
MX*]_]&'?^:O?M.__ #<T?\0/XP_Z&O '_BPN%O\ YL#_ (B+D7_0%Q/_ .(M
MG/\ \H/Z1**_F[_X>._\%>_^C#O_ #5[]IW_ .;FC_AX[_P5[_Z,._\ -7OV
MG?\ YN:/^('\8?\ 0UX _P#%A<+?_-@?\1%R+_H"XG_\1;.?_E!_2)17\W?_
M  \=_P""O?\ T8=_YJ]^T[_\W-'_  \=_P""O?\ T8=_YJ]^T[_\W-'_ ! _
MC#_H:\ ?^+"X6_\ FP/^(BY%_P! 7$__ (BV<_\ R@_I$HK^;O\ X>._\%>_
M^C#O_-7OVG?_ )N:/^'CO_!7O_HP[_S5[]IW_P";FC_B!_&'_0UX _\ %A<+
M?_-@?\1%R+_H"XG_ /$6SG_Y0?TB45_-W_P\=_X*]_\ 1AW_ )J]^T[_ /-S
M1_P\=_X*]_\ 1AW_ )J]^T[_ /-S1_Q _C#_ *&O '_BPN%O_FP/^(BY%_T!
M<3_^(MG/_P H/Z1**_F[_P"'CO\ P5[_ .C#O_-7OVG?_FYH_P"'CO\ P5[_
M .C#O_-7OVG?_FYH_P"('\8?]#7@#_Q87"W_ ,V!_P 1%R+_ * N)_\ Q%LY
M_P#E!_2)17\W?_#QW_@KW_T8=_YJ]^T[_P#-S1_P\=_X*]_]&'?^:O?M._\
MS<T?\0/XP_Z&O '_ (L+A;_YL#_B(N1?] 7$_P#XBV<__*#^D2BOYN_^'CO_
M  5[_P"C#O\ S5[]IW_YN:/^'CO_  5[_P"C#O\ S5[]IW_YN:/^('\8?]#7
M@#_Q87"W_P V!_Q$7(O^@+B?_P 1;.?_ )0?TB45_-W_ ,/'?^"O?_1AW_FK
MW[3O_P W-'_#QW_@KW_T8=_YJ]^T[_\ -S1_Q _C#_H:\ ?^+"X6_P#FP/\
MB(N1?] 7$_\ XBV<_P#R@_I$HK^;O_AX[_P5[_Z,._\ -7OVG?\ YN:/^'CO
M_!7O_HP[_P U>_:=_P#FYH_X@?QA_P!#7@#_ ,6%PM_\V!_Q$7(O^@+B?_Q%
MLY_^4'](E%?S=_\ #QW_ (*]_P#1AW_FKW[3O_S<T?\ #QW_ (*]_P#1AW_F
MKW[3O_S<T?\ $#^,/^AKP!_XL+A;_P"; _XB+D7_ $!<3_\ B+9S_P#*#^D2
MBOYN_P#AX[_P5[_Z,._\U>_:=_\ FYH_X>._\%>_^C#O_-7OVG?_ )N:/^('
M\8?]#7@#_P 6%PM_\V!_Q$7(O^@+B?\ \1;.?_E!_2)17\W?_#QW_@KW_P!&
M'?\ FKW[3O\ \W-'_#QW_@KW_P!&'?\ FKW[3O\ \W-'_$#^,/\ H:\ ?^+"
MX6_^; _XB+D7_0%Q/_XBV<__ "@_I$HK^;O_ (>._P#!7O\ Z,._\U>_:=_^
M;FC_ (>._P#!7O\ Z,._\U>_:=_^;FC_ (@?QA_T-> /_%A<+?\ S8'_ !$7
M(O\ H"XG_P#$6SG_ .4'](E%?S=_\/'?^"O?_1AW_FKW[3O_ ,W-'_#QW_@K
MW_T8=_YJ]^T[_P#-S1_Q _C#_H:\ ?\ BPN%O_FP/^(BY%_T!<3_ /B+9S_\
MH/Z1**_F[_X>._\ !7O_ *,._P#-7OVG?_FYH_X>._\ !7O_ *,._P#-7OVG
M?_FYH_X@?QA_T-> /_%A<+?_ #8'_$1<B_Z N)__ !%LY_\ E!_2)17\W?\
MP\=_X*]_]&'?^:O?M.__ #<T?\/'?^"O?_1AW_FKW[3O_P W-'_$#^,/^AKP
M!_XL+A;_ .; _P"(BY%_T!<3_P#B+9S_ /*#^D2BOYN_^'CO_!7O_HP[_P U
M>_:=_P#FYH_X>._\%>_^C#O_ #5[]IW_ .;FC_B!_&'_ $-> /\ Q87"W_S8
M'_$1<B_Z N)__$6SG_Y0?TB45_-W_P /'?\ @KW_ -&'?^:O?M.__-S1_P /
M'?\ @KW_ -&'?^:O?M.__-S1_P 0/XP_Z&O '_BPN%O_ )L#_B(N1?\ 0%Q/
M_P"(MG/_ ,H/Z1**_F[_ .'CO_!7O_HP[_S5[]IW_P";FC_AX[_P5[_Z,._\
MU>_:=_\ FYH_X@?QA_T-> /_ !87"W_S8'_$1<B_Z N)_P#Q%LY_^4'](E%?
MS=_\/'?^"O?_ $8=_P":O?M._P#S<T?\/'?^"O?_ $8=_P":O?M._P#S<T?\
M0/XP_P"AKP!_XL+A;_YL#_B(N1?] 7$__B+9S_\ *#^D2BOYN_\ AX[_ ,%>
M_P#HP[_S5[]IW_YN:/\ AX[_ ,%>_P#HP[_S5[]IW_YN:/\ B!_&'_0UX _\
M6%PM_P#-@?\ $1<B_P"@+B?_ ,1;.?\ Y0?TB45_-W_P\=_X*]_]&'?^:O?M
M._\ S<T?\/'?^"O?_1AW_FKW[3O_ ,W-'_$#^,/^AKP!_P"+"X6_^; _XB+D
M7_0%Q/\ ^(MG/_R@_I$HK^;O_AX[_P %>_\ HP[_ ,U>_:=_^;FC_AX[_P %
M>_\ HP[_ ,U>_:=_^;FC_B!_&'_0UX _\6%PM_\ -@?\1%R+_H"XG_\ $6SG
M_P"4'](E%?S=_P##QW_@KW_T8=_YJ]^T[_\ -S1_P\=_X*]_]&'?^:O?M.__
M #<T?\0/XP_Z&O '_BPN%O\ YL#_ (B+D7_0%Q/_ .(MG/\ \H/Z1**_F[_X
M>._\%>_^C#O_ #5[]IW_ .;FC_AX[_P5[_Z,._\ -7OVG?\ YN:/^('\8?\
M0UX _P#%A<+?_-@?\1%R+_H"XG_\1;.?_E!_2)17\M.H?\%CO^"B&D>+=5\
M:K^S=\+=,\=Z%;6][K?@K4/@]\<;+Q;H]G=VUA>VMWJOANY^)\6LZ?;7-GJN
MEW=O/=V4,4UMJ5A/&[17EN\EG_A\%_P4<_Z-D^&W_AE_CK_\\VNQ_1]\0DH2
M=3A!1J4X5:<GQEDJC4I58\]*K3DXJ-2E4A[U.K3<Z52/O4ZE2/O'/_Q%#A:\
MERY[>$I0FO[ S"\)P?+.$US7C.$O=G"2C.#TE"+T/ZC:*_ER_P"'P7_!1S_H
MV3X;?^&7^.O_ ,\VC_A\%_P4<_Z-D^&W_AE_CK_\\VC_ (E^\0?^?O!__B9Y
M)_D'_$3^%_Y,]_\ #!F'^9_4;17\N7_#X+_@HY_T;)\-O_#+_'7_ .>;1_P^
M"_X*.?\ 1LGPV_\ #+_'7_YYM'_$OWB#_P _>#__ !,\D_R#_B)_"_\ )GO_
M (8,P_S/ZC:*_ER_X?!?\%'/^C9/AM_X9?XZ_P#SS:/^'P7_  4<_P"C9/AM
M_P"&7^.O_P \VC_B7[Q!_P"?O!__ (F>2?Y!_P 1/X7_ ),]_P##!F'^9_4;
M17\N7_#X+_@HY_T;)\-O_#+_ !U_^>;1_P /@O\ @HY_T;)\-O\ PR_QU_\
MGFT?\2_>(/\ S]X/_P#$SR3_ "#_ (B?PO\ R9[_ .&#,/\ ,_J-HK^7+_A\
M%_P4<_Z-D^&W_AE_CK_\\VC_ (?!?\%'/^C9/AM_X9?XZ_\ SS:/^)?O$'_G
M[P?_ .)GDG^0?\1/X7_DSW_PP9A_F?U&T5_+E_P^"_X*.?\ 1LGPV_\ #+_'
M7_YYM'_#X+_@HY_T;)\-O_#+_'7_ .>;1_Q+]X@_\_>#_P#Q,\D_R#_B)_"_
M\F>_^&#,/\S^HVBOY<O^'P7_  4<_P"C9/AM_P"&7^.O_P \VC_A\%_P4<_Z
M-D^&W_AE_CK_ //-H_XE^\0?^?O!_P#XF>2?Y!_Q$_A?^3/?_#!F'^9_4;17
M\N7_  ^"_P""CG_1LGPV_P##+_'7_P">;1_P^"_X*.?]&R?#;_PR_P =?_GF
MT?\ $OWB#_S]X/\ _$SR3_(/^(G\+_R9[_X8,P_S/ZC:*_ER_P"'P7_!1S_H
MV3X;?^&7^.O_ ,\VC_A\%_P4<_Z-D^&W_AE_CK_\\VC_ (E^\0?^?O!__B9Y
M)_D'_$3^%_Y,]_\ #!F'^9YO_P %YO\ D[[X<?\ 9MWA#_U9_P 8:_2+_@@S
M_P F@_$?_LY'Q?\ ^JP^#U?ST?MJ?M(_&K]J+XIZ!X_^._@71/A]XNT?P!I7
M@_3M&T#PQXL\*6=SX;T_Q%XJUJSU.73O&.N^(-3FN9M3\0:Q:/>P7L5A)%90
MP16J7%M=2S?J7_P2B_;Z_9D_98_9W\9_#[XT>,M7\.^*=8^-'B+QE865AX/\
M4>((9= U#P/\.M$M;IKW1-+O;2*5]1\/:K"UK)*MPBP)*\8CFB9_WSCC@_B&
MG]'WA_A3#9=4S;/,NJ\-T\1A,C:S=2^K9GGM:O5P]7!IPQ-"E3Q5&4ZU-<D>
M9I_"S\TX=SW*I^)^:9U6Q4,#EV+AFTZ5?,4\"X^VP>6TZ4*L*[YJ56<Z-11I
MS?,[)]4?T_T5^7/_  ^0_8'_ .BH^)/_  V7Q _^9^C_ (?(?L#_ /14?$G_
M (;+X@?_ #/U_)G_ !#3Q$_Z(?BK_P ,F._^1/VW_6[A7_HHLE_\.&'_ ,S]
M1J*_+G_A\A^P/_T5'Q)_X;+X@?\ S/T?\/D/V!_^BH^)/_#9?$#_ .9^C_B&
MGB)_T0_%7_ADQW_R(?ZW<*_]%%DO_APP_P#F?J-17Y<_\/D/V!_^BH^)/_#9
M?$#_ .9^C_A\A^P/_P!%1\2?^&R^('_S/T?\0T\1/^B'XJ_\,F._^1#_ %NX
M5_Z*+)?_  X8?_,_4:BORY_X?(?L#_\ 14?$G_ALOB!_\S]'_#Y#]@?_ **C
MXD_\-E\0/_F?H_XAIXB?]$/Q5_X9,=_\B'^MW"O_ $462_\ APP_^9^HU%?E
MS_P^0_8'_P"BH^)/_#9?$#_YGZ/^'R'[ _\ T5'Q)_X;+X@?_,_1_P 0T\1/
M^B'XJ_\ #)CO_D0_UNX5_P"BBR7_ ,.&'_S/U&HK\N?^'R'[ _\ T5'Q)_X;
M+X@?_,_1_P /D/V!_P#HJ/B3_P -E\0/_F?H_P"(:>(G_1#\5?\ ADQW_P B
M'^MW"O\ T462_P#APP_^9^HU%?ES_P /D/V!_P#HJ/B3_P -E\0/_F?H_P"'
MR'[ _P#T5'Q)_P"&R^('_P S]'_$-/$3_HA^*O\ PR8[_P"1#_6[A7_HHLE_
M\.&'_P S]1J*_+G_ (?(?L#_ /14?$G_ (;+X@?_ #/T?\/D/V!_^BH^)/\
MPV7Q _\ F?H_XAIXB?\ 1#\5?^&3'?\ R(?ZW<*_]%%DO_APP_\ F?J-17Y<
M_P##Y#]@?_HJ/B3_ ,-E\0/_ )GZ/^'R'[ __14?$G_ALOB!_P#,_1_Q#3Q$
M_P"B'XJ_\,F._P#D0_UNX5_Z*+)?_#AA_P#,_4:BORY_X?(?L#_]%1\2?^&R
M^('_ ,S]'_#Y#]@?_HJ/B3_PV7Q _P#F?H_XAIXB?]$/Q5_X9,=_\B'^MW"O
M_119+_X<,/\ YGZC45^7/_#Y#]@?_HJ/B3_PV7Q _P#F?H_X?(?L#_\ 14?$
MG_ALOB!_\S]'_$-/$3_HA^*O_#)CO_D0_P!;N%?^BBR7_P .&'_S/U&HK\N?
M^'R'[ __ $5'Q)_X;+X@?_,_1_P^0_8'_P"BH^)/_#9?$#_YGZ/^(:>(G_1#
M\5?^&3'?_(A_K=PK_P!%%DO_ (<,/_F?J-17Y<_\/D/V!_\ HJ/B3_PV7Q _
M^9^C_A\A^P/_ -%1\2?^&R^('_S/T?\ $-/$3_HA^*O_  R8[_Y$/];N%?\
MHHLE_P##AA_\S]1J*_+G_A\A^P/_ -%1\2?^&R^('_S/T?\ #Y#]@?\ Z*CX
MD_\ #9?$#_YGZ/\ B&GB)_T0_%7_ (9,=_\ (A_K=PK_ -%%DO\ X<,/_F?J
M-17Y<_\ #Y#]@?\ Z*CXD_\ #9?$#_YGZ/\ A\A^P/\ ]%1\2?\ ALOB!_\
M,_1_Q#3Q$_Z(?BK_ ,,F._\ D0_UNX5_Z*+)?_#AA_\ ,_4:BORY_P"'R'[
M_P#T5'Q)_P"&R^('_P S]'_#Y#]@?_HJ/B3_ ,-E\0/_ )GZ/^(:>(G_ $0_
M%7_ADQW_ ,B'^MW"O_119+_X<,/_ )GZC45^7/\ P^0_8'_Z*CXD_P##9?$#
M_P"9^C_A\A^P/_T5'Q)_X;+X@?\ S/T?\0T\1/\ HA^*O_#)CO\ Y$/];N%?
M^BBR7_PX8?\ S/U&HK\N?^'R'[ __14?$G_ALOB!_P#,_1_P^0_8'_Z*CXD_
M\-E\0/\ YGZ/^(:>(G_1#\5?^&3'?_(A_K=PK_T462_^'##_ .9^HU%?ES_P
M^0_8'_Z*CXD_\-E\0/\ YGZ/^'R'[ __ $5'Q)_X;+X@?_,_1_Q#3Q$_Z(?B
MK_PR8[_Y$/\ 6[A7_HHLE_\ #AA_\S]1J*_+G_A\A^P/_P!%1\2?^&R^('_S
M/T?\/D/V!_\ HJ/B3_PV7Q _^9^C_B&GB)_T0_%7_ADQW_R(?ZW<*_\ 119+
M_P"'##_YGZC45^7/_#Y#]@?_ **CXD_\-E\0/_F?H_X?(?L#_P#14?$G_ALO
MB!_\S]'_ !#3Q$_Z(?BK_P ,F._^1#_6[A7_ **+)?\ PX8?_,_4:BORY_X?
M(?L#_P#14?$G_ALOB!_\S]'_  ^0_8'_ .BH^)/_  V7Q _^9^C_ (AIXB?]
M$/Q5_P"&3'?_ "(?ZW<*_P#119+_ .'##_YGZC45^7/_  ^0_8'_ .BH^)/_
M  V7Q _^9^C_ (?(?L#_ /14?$G_ (;+X@?_ #/T?\0T\1/^B'XJ_P##)CO_
M )$/];N%?^BBR7_PX8?_ #/U&HK\N?\ A\A^P/\ ]%1\2?\ ALOB!_\ ,_1_
MP^0_8'_Z*CXD_P##9?$#_P"9^C_B&GB)_P!$/Q5_X9,=_P#(A_K=PK_T462_
M^'##_P"9^HU%?ES_ ,/D/V!_^BH^)/\ PV7Q _\ F?H_X?(?L#_]%1\2?^&R
M^('_ ,S]'_$-/$3_ *(?BK_PR8[_ .1#_6[A7_HHLE_\.&'_ ,S]1J*_+G_A
M\A^P/_T5'Q)_X;+X@?\ S/T?\/D/V!_^BH^)/_#9?$#_ .9^C_B&GB)_T0_%
M7_ADQW_R(?ZW<*_]%%DO_APP_P#F?J-17Y<_\/D/V!_^BH^)/_#9?$#_ .9^
MC_A\A^P/_P!%1\2?^&R^('_S/T?\0T\1/^B'XJ_\,F._^1#_ %NX5_Z*+)?_
M  X8?_,_4:BORY_X?(?L#_\ 14?$G_ALOB!_\S]'_#Y#]@?_ **CXD_\-E\0
M/_F?H_XAIXB?]$/Q5_X9,=_\B'^MW"O_ $462_\ APP_^9^HU%?ES_P^0_8'
M_P"BH^)/_#9?$#_YGZ/^'R'[ _\ T5'Q)_X;+X@?_,_1_P 0T\1/^B'XJ_\
M#)CO_D0_UNX5_P"BBR7_ ,.&'_S/U&HK\N?^'R'[ _\ T5'Q)_X;+X@?_,_1
M_P /D/V!_P#HJ/B3_P -E\0/_F?H_P"(:>(G_1#\5?\ ADQW_P B'^MW"O\
MT462_P#APP_^9^HU%?ES_P /D/V!_P#HJ/B3_P -E\0/_F?H_P"'R'[ _P#T
M5'Q)_P"&R^('_P S]'_$-/$3_HA^*O\ PR8[_P"1#_6[A7_HHLE_\.&'_P S
M]1J*_+G_ (?(?L#_ /14?$G_ (;+X@?_ #/T?\/D/V!_^BH^)/\ PV7Q _\
MF?H_XAIXB?\ 1#\5?^&3'?\ R(?ZW<*_]%%DO_APP_\ F?J-17Y<_P##Y#]@
M?_HJ/B3_ ,-E\0/_ )GZ/^'R'[ __14?$G_ALOB!_P#,_1_Q#3Q$_P"B'XJ_
M\,F._P#D0_UNX5_Z*+)?_#AA_P#,_4:BORY_X?(?L#_]%1\2?^&R^('_ ,S]
M'_#Y#]@?_HJ/B3_PV7Q _P#F?H_XAIXB?]$/Q5_X9,=_\B'^MW"O_119+_X<
M,/\ YGZC45^7/_#Y#]@?_HJ/B3_PV7Q _P#F?H_X?(?L#_\ 14?$G_ALOB!_
M\S]'_$-/$3_HA^*O_#)CO_D0_P!;N%?^BBR7_P .&'_S/U&HK\N?^'R'[ __
M $5'Q)_X;+X@?_,_1_P^0_8'_P"BH^)/_#9?$#_YGZ/^(:>(G_1#\5?^&3'?
M_(A_K=PK_P!%%DO_ (<,/_F?J-17Y<_\/D/V!_\ HJ/B3_PV7Q _^9^C_A\A
M^P/_ -%1\2?^&R^('_S/T?\ $-/$3_HA^*O_  R8[_Y$/];N%?\ HHLE_P##
MAA_\S]1J*_+G_A\A^P/_ -%1\2?^&R^('_S/T?\ #Y#]@?\ Z*CXD_\ #9?$
M#_YGZ/\ B&GB)_T0_%7_ (9,=_\ (A_K=PK_ -%%DO\ X<,/_F?J-17Y<_\
M#Y#]@?\ Z*CXD_\ #9?$#_YGZ/\ A\A^P/\ ]%1\2?\ ALOB!_\ ,_1_Q#3Q
M$_Z(?BK_ ,,F._\ D0_UNX5_Z*+)?_#AA_\ ,_4:BORY_P"'R'[ _P#T5'Q)
M_P"&R^('_P S]'_#Y#]@?_HJ/B3_ ,-E\0/_ )GZ/^(:>(G_ $0_%7_ADQW_
M ,B'^MW"O_119+_X<,/_ )GZC45^7/\ P^0_8'_Z*CXD_P##9?$#_P"9^C_A
M\A^P/_T5'Q)_X;+X@?\ S/T?\0T\1/\ HA^*O_#)CO\ Y$/];N%?^BBR7_PX
M8?\ S/U&HK\N?^'R'[ __14?$G_ALOB!_P#,_1_P^0_8'_Z*CXD_\-E\0/\
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
M*_+G_A\A^P/_ -%1\2?^&R^('_S/T?\ #Y#]@?\ Z*CXD_\ #9?$#_YGZ/\
MB&GB)_T0_%7_ (9,=_\ (A_K=PK_ -%%DO\ X<,/_F?J-17Y<_\ #Y#]@?\
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
M6P?!>/P*?"?B#5]-^&NL_$WPW)\0-%>Z739=5T_1;6TMX(KXJG&C5QF'YJN
MH</9UG5;$5HRPTJ&)R3B;!<'XO+*T'[6$)4,\S++WB<8ISHPRW'X+%8>GBL1
MB8X>CI1P]3VOU;%)4L74SG),MPM+#SABH8K!YWDV,XAPN84YM4)\]3*LMS2%
M' .$:TLRRW&8>M6H82DL77_U.J*_SW_V-/VI?C#_ ,$0?^"<O[$Y\"?!C]@W
MP%\:O^"L?CGPIXM\)_M!^/\ XB_M7#]G3PE\,="^&?@!M/\ B1^V;J/C/Q-J
M]WX?^+%YK'C^_EUK0/@)<>$OA3H^@PZMK]KIX:S%K=_T@_L9_M<_MU?M/?LZ
M_MG0_M<?#S]C3Q'X-\)_"OQHOP?_ &P/^"??[0?ACXQ_LO\ QW6[\"^()/$W
MA_1/#M_\1?&'Q>\&ZYX,\[2HYKWQGIVEV?B"2;5C;V&D0Z?I,WB3ISE?V5A>
M)<13E#%2X8P&<5\;"I/ZI"MF.0Y6\?FV54)R5>4:^#KU,+@I_6H8.I5JU<0L
M#'-:N Q5.//ETZ>.QF1X6HY8?^W\;EU+ M16(J?4,VSBOE67YE.G#V4*E*NL
M)C<5..&J8I8:E0A/&_V?A\3AZ]7]WZ*_SQ/^"97_  4%_P""I'_!/[_@A3\)
M_P!JKX._LX_L@>*_V%?V>OB1XVTWXHGXI_$+XIO^TK\7+#QW^T1-H^H^(_A3
MI?A>RT'X=_#CP]X=\2^,E\#23^+;WXC:_?:EIUUXIL_#$VCI_9C?TK?MR_\
M!6;XQ>%/'O["'[*?_!/7X0_#GXM?MA?\%!_ J?&#X<M\?]>UG0_@I\&_@M%X
M5_X2V\^(WQ4G\!WHUWQ%"FGP:P\>A>"M>%_/;^&]:?2I=:U:X\,Z!XC[<;A/
MJV)EAJ$YXNI_:N R:%"-+V>.>.S'AY<4815<&ZC]A0KY+0S3,H8BIB53A@,I
MQF(Q<<#.,<+4YL+B?;TO;5HQPU)9?FN:2Q,ZG-@E@LGSI9%CY1Q2A>>(PV88
MG*<+6PL,-*K];SC!8;#/&N<JL?WEHK^?S]D[_@JC^U9+\??VO/V _P!OSX._
M KX<?MN_LW?LZZE^TWX \5?L]:WXY\1_LX_'CX80:6"VM>'M.\<7$?C[PP^A
MZ[?:'97FD^(=;AUK7;>XUUH;+P^WAYY=0^7?^"9O_!6S_@J;^UK^S%I'_!1C
M]I'X4_L)_"+_ ()_?#3PG^T+XG^/>K>"(OCM??M&>.]-^"^@>.=67Q!\#? V
MK>-M7\"^%-%M]:T/2O!>I67CSQIXKUS7M5TW7M6T:UTW3]4TVWTOSW4HJG7Q
M#K4E@L-D<.(\1F/,W@*.4SQ^>Y1[:594W4=>.<\.YGDT\!3P=7'QS2%#!K"R
M>(C7I]<859SHT%0KK&8C-WD5#+W3_P!OK9G]1RO-*5&EAXSG&=/$Y;G&7X_"
MXI8J.%K82M*LJ]-4:L(_U2T5_$IX1_X.??VB]%T7X4?M>?&FW_X)9K^QG\5_
MB;IGA?6OV5/@[^U3J'C7_@I_\!?AWXBUJ_T#3_B=\1_ K^(F\+^*[;0#81^(
M];\+>%_AUI7BR?1]8TBUU/1?!8&K:QI7]L5E>VNI6=IJ-C/'=6-_:V][9W,+
M;HKFUNHDGMYXF_BCFAD21&[JP-=<L+7A06(G#EC'$RP5>#:=7"8V.$PV/^IX
MI0=2E&O+ XS#8N#P^*QU"=*I*,<7]8P^,PF#QE6I+%/"J:G-T'BJ-6G[^&Q>
M%CBZ^ GB,)6]QUJ=/&8>I0J<]#"U(\U"LJ,L-B\)B:]FOQ,^!O\ RG)_;)_[
M-N\+_P#J/?LJ5^V=?B9\#?\ E.3^V3_V;=X7_P#4>_94K]"\/O\ D6>*/_9L
MLU_]:+@\^7XH_P!\X-_[*_!?^JK/3]LZ***_-3ZT**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "OQ,^!O_*<G]LG_ +-N\+_^H]^RI7[9U^)GP-_Y3D_MD_\ 9MWA?_U'
MOV5*_2O#[_D6>*/_ &;+-?\ UHN#SY+BC_?.#?\ LK\%_P"JK/3]LZ***_-3
MZT**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *_$S_@J+_R=]_P2<_[.1NO_5G_ +-U?MG7XF?\%1?^3OO^"3G_
M &<C=?\ JS_V;J_2O"3_ )+?#?\ 9/\ '/\ ZP?%Q\EQO_R3M;_L:<.?^M+D
M9^V=%%%?FI]:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!^)GP-_P"4Y/[9/_9MWA?_ -1[]E2O
MVSK\3/@;_P IR?VR?^S;O"__ *CW[*E?MG7Z5XG_ /(SX3_[-EX<_P#K.U3Y
M+@[_ '/._P#LK^*__5K ****_-3ZT**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#SOQ=\(/A-X_U*#6?'GPO^'?C;5[:QCTRVU7Q=X)\->)-2M]-
MAGN;J'3X+[6=,O;J*QBNKV\N8[2.58(Y[NYF6,23RL_AW_#!?[%W_1KWP2_\
M-_H'_P AU]:T5ZN%SW/,#35+!9WG.#I*,8JEA,VS3#4HQBY.,8TL/F-&G&,7
M.;C&-.$4Y2:BG*3?%6RW+<3+GQ.78#$3;;<Z^!P=:;;LFW.KA*DVVHQ3;G)M
M15WHK?)7_#!?[%W_ $:]\$O_  W^@?\ R'1_PP7^Q=_T:]\$O_#?Z!_\AU]:
MT5T_ZU<4?]%-Q'_X?\[_ /GL8_V)DO\ T)\I_P##9EW_ ,PGR5_PP7^Q=_T:
M]\$O_#?Z!_\ (='_  P7^Q=_T:]\$O\ PW^@?_(=?6M%'^M7%'_13<1_^'_.
M_P#Y[!_8F2_]"?*?_#9EW_S"?)7_  P7^Q=_T:]\$O\ PW^@?_(='_#!?[%W
M_1KWP2_\-_H'_P AU]:T4?ZU<4?]%-Q'_P"'_.__ )[!_8F2_P#0GRG_ ,-F
M7?\ S"?)7_#!?[%W_1KWP2_\-_H'_P AT?\ #!?[%W_1KWP2_P##?Z!_\AU]
M:T4?ZU<4?]%-Q'_X?\[_ /GL']B9+_T)\I_\-F7?_,)\E?\ #!?[%W_1KWP2
M_P##?Z!_\AT?\,%_L7?]&O?!+_PW^@?_ "'7UK11_K5Q1_T4W$?_ (?\[_\
MGL']B9+_ -"?*?\ PV9=_P#,)\E?\,%_L7?]&O?!+_PW^@?_ "'1_P ,%_L7
M?]&O?!+_ ,-_H'_R'7UK11_K5Q1_T4W$?_A_SO\ ^>P?V)DO_0GRG_PV9=_\
MPGR5_P ,%_L7?]&O?!+_ ,-_H'_R'7BG[2O[$W[(OAK]G/X_>(_#_P"SA\'M
M'U[0/@I\5-;T35].\#:':ZAI6KZ5X%UZ^TW4K&YBM5EM[RQO((;JVGC99(9X
MDD0AE!K](*\ _:P_Y-9_:5_[(!\9/_5=>(Z]3(^*.)IYYDD)\2<0SA/.LFA.
M$\]SF4)PGF^4PG"<99K*,H3A.<)1E&491E*,HRC*47QYCDV3QR[,)1RC*HRC
ME^/E&4<MR^,HRC@<;*,HR6"34HRC&46FFFDTTTFOSZ_X)0_!#X+>,OV%?@_X
MB\7_  A^%_BOQ!?:A\2UO==\2> /"FNZQ>+:?$_QA:6JW6IZII-U>W"VUI!#
M:VXEG<0V\,4,86.-%'Z+_P##-'[./_1O_P $O_#4^!/_ )0U\<?\$??^4?OP
M5_["7Q2_]6QXUK]-*]+Q$S;-J7'W&M.EFN:4J=/BK/84Z=/,\RITZ<(YC648
M0IT\QITX0BDE&$(0C%:1C%:'+PM@<%/AGAZ<\%@ISEDN6RE.>#PDY2D\)3;E
M*4L)*4I-ZN4I2DWJVWJ>)?\ #-'[./\ T;_\$O\ PU/@3_Y0T?\ #-'[./\
MT;_\$O\ PU/@3_Y0U[;17QO]LYS_ -#C./\ P[YK_P#/0][^S\!_T 8'_P (
M<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_
M^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\
M!+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^
M:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'
M[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%
M_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U
M[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_
M /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[
MYK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[.
M/_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (
M<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_
M^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\
M!+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^
M:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'
M[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%
M_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U
M[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_
M /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[
MYK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[.
M/_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (
M<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_
M^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\
M!+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^
M:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'
M[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%
M_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U
M[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_
M /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[
MYK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[.
M/_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (
M<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_
M^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\
M!+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^
M:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'
M[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%
M_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U
M[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_
M /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[
MYK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[.
M/_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (
M<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_
M^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\
M!+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^
M:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'
M[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%
M_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U
M[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_
M /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[
MYK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[.
M/_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (
M<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_
M^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\
M!+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^
M:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'
M[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%
M_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U
M[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_
M /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[
MYK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[.
M/_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (
M<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_
M^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\
M!+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^
M:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'
M[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%
M_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U
M[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_
M /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[
MYK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[.
M/_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (
M<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_
M^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\
M!+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^
M:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'
M[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%
M_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U
M[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_
M /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[
MYK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[.
M/_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (
M<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_
M^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\
M!+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^
M:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'
M[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%
M_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U
M[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_
M /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[
MYK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[.
M/_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (
M<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_
M^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\
M!+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^
M:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'
M[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%
M_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U
M[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_
M /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[
MYK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[.
M/_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (
M<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'[./_ $;_ /!+_P -3X$_
M^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%_P#,9XE_PS1^SC_T;_\
M!+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U[;11_;.<_P#0XSC_ ,.^
M:_\ ST#^S\!_T 8'_P (<%_\QGB7_#-'[./_ $;_ /!+_P -3X$_^4-'_#-'
M[./_ $;_ /!+_P -3X$_^4->VT4?VSG/_0XSC_P[YK_\] _L_ ?] &!_\(<%
M_P#,9XE_PS1^SC_T;_\ !+_PU/@3_P"4-'_#-'[./_1O_P $O_#4^!/_ )0U
M[;11_;.<_P#0XSC_ ,.^:_\ ST#^S\!_T 8'_P (<%_\QGX0_%[P)X'^'_\
MP69_8KTGP'X-\*>"=+N_@]XGU&[TWPCX=TCPWI]SJ#Z-\?;9[ZXL]&L[*WFO
M'M[:VMVN9(VF:&W@B+F.*-5_=ZOQ,_:,_P"4U'[$?_9$O$G_ *;/VA*_;.ON
M_$2K5KY7X7U:]6K6JU/#C!2J5:U2I6JU)?ZR\5KFG5K5*M6<K12YIU)RLDKV
M22^;X6A"GC.,84X0IPCQ7B%&%.$*<(K^R<D=HPA&$(J[;M&$5=MVNVV4445^
M9'UX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %?R5?M)?L"?\%B_^">?[<_[37[:_P#P1AL?@E^T1\,?
MVV=>L/'7QX_9(^.NJZ-H2:/\7GN-2N-5\<Z%=Z]X^^#FFWFF&_U77-=M-2TK
MXN>&M<67Q7J?A[6O"7BFQT30=7B_K5HK+V4HXJAC:->MA\10HXS"2G1E!1Q.
M!S"G1IXW 8JG4I5:=?"5Y87!U^248U*.+P>%Q6'JT:]+GEISJ6'K82K3IU\/
M7J87$2IU%->SQ6!J5JN!Q=&I3G3JT<3A9XC$JG4IU$IT<3BL-6C5P^)K4I_R
MW_\ !/3_ ()T_P#!3KX]?\%#O#?_  5>_P""QVI?"'P5\1OA%\,]>^'/[,W[
M*'P?GT_7/#WPEG\3VM]IFL>(KW4M'\2^./#UDL&FZYXKEMXT^('Q,\3^(-9\
M2V][J?BW0M)\&Z!X>NO&_P!GO_@EY^W3X&_X)7_\%S?V</%/P._LOXS_ +8O
M[27[3OC[]G'P;_PLSX/7O_"Q?"7Q#TWPS;^#]6_X2+3OB!=^%/"/]L3:?>)]
M@\=Z[X8U/3_)W:I9V2R1,_\ 7I12Q%"C7P6(R^%..&P>(X<QG#3HX=.*IX7,
M>)<IXMS#'*=65>K5S7&YSD^'K8G&8FI7=6E4G2E"U+"/#JA5JTL11Q<ZL\3B
MJ.=Y?GBK8CE<I5<JR3-^'LMP/)2C1I4\NP>5YSB:5'#T:=*?M(0KSJSK5<7/
M$_S2?$+]D7]O#PM_P2K_ ."=G[/.F?L$_L7_ +<,/P7^"'PT\&?M9?L4_M0:
MMX?L/B+=^(O#G@32/#]O??L[_M GQMJGP+\#^,_"U^=>L]2\2:QI7B)'L;F*
M^\'^(C,LMG>_,_\ P25_X)$?M*?L\?&K]OG]I:Z_9,T'_@G)\*OC[^S'K/P*
M^%W_  3]\.?M2)^U1<ZKX[GLX]0;XI^+?BS)KVH^%;.-=2@O],\&::-7B_LJ
M#QMXEM)-,\*:/IL$FO\ ]>=%;9A_PI8KB;&5_<K\48/B3 8V="]+V&&XKRVM
ME6:TZ2C*,<7&&%KU'ED<VIYE'*ZS57"2YHT_898.*P5/)J5+FE3R2ODF)PT:
MDI2C4JY#FRSG!RFE+]PZ^,C368RP$L&\PH4H4JZA>M+$?QW^$/\ @EA^WCI?
M_!K)XU_X)Q7_ ,"?(_;-U?4[^XT_X-_\+/\ @W+]HAF_;$T3XJ1/_P +#A^(
M<GPJBW> [.XUW;/XYB9?+_LME&LO'IS?1_[1_P#P3I_;E^&OC?\ X)-?\%$?
MV//AAX'^+'[5W[#/[*O@S]FGX^_LF^._B5X:^'2?%GX=W7PP'A[Q%X;\'?%Q
M[FZ\$Z1XP\)Z[XB\;06&IZUK5[X0>\O-'\16?]NV6CWGA_Q7_4#1737Q=:MC
ML5F,9*AC,5G.49Y[6BE:ABLHX3Q_!<*-.G556G/!X[(<TS##YCA\1&JJ\\2Y
MTYT/8X?V.=+#TJ>%H8&4?;86CEW$.62I57)>WPW$G$64<4XJ52I2=.I3Q&#S
MC(LKKY;7P\J4\-]5BYJM-N9_,_\ LQ_L'?MU_'C]LG]L3_@J5^W+\'_ ?[.G
MQ;^)'['NO?LA_LP?LA^#/BUX=^,NL> _"=]ITU_J6M?$;XKZ/#9> K_Q#K&O
M1"UT2Y\,:A9:7)!XG\22Z]I>@II^FRZAZ+_P2@_X)I?&/P1_P0BG_P"";_[8
MWA&7X,_$?XC> _VI/AIXVTBWU_P+\0[GPCIOQF\6_$(^'_$5MJ7@3Q1XE\':
MS=6>E>)--\16UC;>(I0)XX['46L[A9XHOZ&Z*XJE&A4P&/RM453R_,,BP?#U
M3#TZE9.CA,+GV>\35,31KRG/$+,,;G?$>9X[%XRK.K)U7A/J]*A' X6G'IIU
M:]/%X+'^WG/'8+.JF?4\5.%%RGC'DF6</8>C4H*DL-]2P6591@</AL+&CR.,
M*ZQ,\5'&8J-3^(_]DO\ X)@_\% OA'X+^!W[&GC3_@AO_P $:?%E[\,/%T/A
M_P"(7_!3G]H'PG\ OC=X<^)GP<LM7O)#J</P+\+Z9X'_ &B]9^+Z:+>V<.E>
M*?&?B*RL/$%UH1M_%6E:+<:O)XDM/[:+2U@L;2ULK6"WM;:SMX;6WMK2!+6T
MMX+>-8H8+6VC_=V]O%&BQPP)\D,:K&ORJ*L45VU,76K453K.-2I+$3Q5?$*G
M&C/$5Y8;"X12EA\.Z.!H1A1PL>6EA,%0A[6MBJTI2GB)TX\_L*,*WM*%-8>E
M"C+#X?"PE.I3P]&>+Q&,E"-?$RQ./KMUL0X1J8S'8BI3PM'"X2/-3PM*LROQ
M,^!O_*<G]LG_ +-N\+_^H]^RI7[9U^)GP-_Y3D_MD_\ 9MWA?_U'OV5*_0?#
M[_D6>*/_ &;+-?\ UHN#SY?BC_?.#?\ LK\%_P"JK/3]LZ***_-3ZT***\_^
M)_Q9^%?P2\&ZI\1?C/\ $OX?_"+X?:)Y/]M>._B?XR\.> ?!ND?:'\N#^U/$
M_BO4M)T2P\^3]W#]KOHO,?Y4W-Q4SG"G%SJ3A"$;<TYRC"$;N,5S2G*$5>4X
M15Y*\IQBKRE&,JC&4Y*,(RG)WM&$93D[*4G:,8RD[1C*3M%VC&4G91DX^@45
MQMQ\1?A]:> 3\5KKQWX-MOA<OA:/QRWQ)N/$^B0^ 1X)FTQ-;A\8GQC)?+X>
M'A:71I(]6C\0'4?[)?3'2_6[-JRRGA/@C^TO^SA^TSI&M>(/V;_V@/@E^T#H
M'AO48=(\1:Y\$?BMX$^*^D:#JUS;_;+?2]:U+P'KVO66EZC/:?Z5#97T\%S+
M;_OTB:+YJTY9>UKT>67ML+%3Q5'EE[;"P=66'4\51Y?:X:#Q$)T%/$TL/!UX
M3H*3K0G1A"E&5.E6C*,J->RH5HR4J-=NG&JE1JQ;I5KTIPJKV-6K>E.%57I3
MA4G[;17SMX/_ &OOV3/B%\6=;^ G@#]J']G;QQ\=/#3ZQ'XC^"_@_P"-GPU\
M3?%G0)/#S*FOIK?PYT7Q->^,-*?0W=$UA;[1H&TQF5;T0%@#L:-^TY^S9XC^
M,FN_LZ^'OVA/@=KW[07A>RFU+Q-\"M&^+/@+5/C)X=TZVM[&[N+_ %WX8V.O
MS^-M(LH+74]-N9KK4-#MX(K?4+&9Y%CNX&D5-.JL/*DG5CBZ%3%825).K'%8
M6C%SK8K"RI*HL5AJ,(RG6Q.&>(P]*$93JXBE",IQJ:=/VOM$X?5YPIXCG3A[
M"I5G&G2IU^=0]A4JU)1ITZ=;V-2I4E&G3A4J2C"7N-%<+HWQ1^&?B/QWXS^%
MWA[XB^!-=^)GPYLO#FI?$+X=:-XN\/ZIX[\!Z=XPMKF]\(W_ (S\(V.H3^(/
M"]EXIL[.\N_#EUK>GV,&MVUI<SZ9)=102NG=4K/EA*SY:D%4IRL^6I3DZD8U
M*<K<LX.5*K%3A*<'*E5BIN5.I&F-.+<9)QE&RE&2:E%N,)I2BTI1;A4IS2E%
M-PJ4YI.%2G.91110(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M!'P3X=\4_&;XFZ%IWAV?X-?#'Q/XPE$_A3X->)_%,_BFVUZ3XRZYX9*^.O\
MA#]"\):S;Z'X,GTW5_%.L:#+KN@6>J?5-$?>I4*\=:.)I.MAZB:Y:U%5\3AO
M:PZNG*M@\5"G4<8PK*C.K0E7P[IXFLI+EJ5:4K*I1FJ=:%TY4JCI4:WLJBBY
M*%6-/$4)5*4FJM%U80KTZ%5NC$HHHH$%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% 'XF? W_E.3^V3_V;=X7_ /4>_94K]LZ_
M$SX&_P#*<G]LG_LV[PO_ .H]^RI7[9U^E>)__(SX3_[-EX<_^L[5/DN#O]SS
MO_LK^*__ %:P"BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O /VL/^36?VE?^R ?&
M3_U77B.O?Z\ _:P_Y-9_:5_[(!\9/_5=>(Z];(?^1]D7_8\R3_U<Y.<69?\
M(MS+_L79A_Z@8X^2O^"/O_*/WX*_]A+XI?\ JV/&M?II7YE_\$??^4?OP5_[
M"7Q2_P#5L>-:_32O>\1_^3@\<?\ 969__P"K*L>9PI_R2_#O_8DRS_U$IA11
M17Q9] %%%% !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 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XF?M&?\ *:C]
MB/\ [(EXD_\ 39^T)7[9U^)G[1G_ "FH_8C_ .R)>)/_ $V?M"5^V=?I7'__
M ")_"S_LV^"_]:7BP^2X9_W[C+_LK,1_ZJ,D"BBBOS4^M"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ K\3/@;_RG)_;)_P"S;O"__J/?LJ5^
MV=?B9\#?^4Y/[9/_ &;=X7_]1[]E2OTKP^_Y%GBC_P!FRS7_ -:+@\^2XH_W
MS@W_ +*_!?\ JJST_;.BBBOS4^M"OYU?^#FS]F?X%_$?_@EW^T_^T'X]^'FE
M^+OBY\#/A/!8?"'Q3KU[K6H6_P /7\8_%/X<6OB/6/#7A>?4V\(6/BK4;&!=
M-_X3(: WBVSTJ2YTJPUJUTV\N[6;^BJORZ_X*5?\$JOAQ_P5!\.^&/!'Q=_:
M@_;7^"WPYT71]?T3Q1\,/V8_C7H/PX^&WQ>L]<U/P]K$#?&3P5XF^'?Q T+Q
M_-X:O_#=I-X5.HVD46C/=ZC(D,TUQ'+!Y6<X.MC\#/"8?DA6JU*2IXF4N5X)
MQJ4ZDL7"R]K*HJ=&MA8QP\J=>V85)0JPIPQ'/Z.5XFE@\;2Q-?FG1HOGJ8>,
M>98R*YDL+*[]DH2G.G7;KQJ4+X.$9TIRE14?P[_X*X-_PE7_  2]_P"""_P%
M\4ZI=Z?\#OVC_P!IG_@FK\*?V@;.&2\M]/\ $7PSO_A38:A>>']=N;*:WE&D
M3WUG;:D]MY\;2WNE65Q"Z7%E%(GS+_P41\%^'O\ @G?_ ,%1OVP]._X)_P#P
M]\,?LY:'XV_X-_?VC/B9\0/!GP&\.Z)X \%:7XW\)>(_'>F>%/B*G@7PCI^G
MZ'I/B;2_^$>\.16&KZ7I^GZG'?7USK#73G4-9.H?T#VO_!#;]EO6?V&-:_8
M^-WQF_;$_:E^$LOC_1OB1\/?'7[1OQVC\;_&KX$:_P"%?"NC>$/!%E\#/'&C
M^#_"UAX"\,>!M*TFY_X1CPHGAO4?#]J?$GBFRO;#4-&UJ?2T[3]DW_@C1^RK
M^RW??'KQ-XB\:?M'?MC?$[]I?X;R?!;XP?&/]M_XP7'QY^*'B7X*36,NG7'P
MB&O#0O"MC9^!;NUE\J\L8-(74+V*WL+>ZU.:UTS38+3U\\4,SQ_%%?#J%*.;
M9YX@9_2K34XRS6AQOP8\@P?#>91A>I3H9+C<1B\/B\16^L997RV<\7E>#^NU
MG!>7DDIY7@N%L)7C+$1R;A_A'AVM&,X.& Q'#'&.2Y]B.)LLA5YH2Q>88'*>
M;#8:V&QM/,/J^&S#&2R^%5O^6GXL_LJ?LX_LR_\ !+#_ (-W?VM/V7?A7X%\
M)?M8>(OVN_V$KK5/C5X"T+1?#OQ=^*6J_&;PUXI\7_%'PUXX\:6]FVO^.["[
M\5V\>@)8^*KK6M*T728GT/3[*ST"YFTR7[V_:+_9P_:C_84^-O[-2>$F_9[^
M+7Q%B_;Y_;S_ &B/V'/#>@>*/'$_[0OQR\<_M@^$_&">(=+^-WA74O &B^%?
MA!^SO^R[I7Q!U'Q]^T%\9-*^*OQ$M/%'@_P?X!\+?\(OX'UO7M+O*_2[]G#_
M (-Z?V)_V;/C%\(OBCI7Q1_;'^+'A#]G+Q7K7CK]F3]FKXZ_M$7_ ,1/V9?V
M;_%^LW=S?MXB^$?PT?PUI-WI>J6%[=SW]E=>(/$OB1Y-5\G7-3.HZY;6VI0_
MI5X8_8W^%6A_M2?%/]L'7M0\7_$GXT?$CP)H7PFT34/B%>>'=3T/X+_!_1RU
M[?\ PL^"^D:-X8T$^%_"OC'Q-+<>,O'EWK5WXG\6^+?$4MLNJ^)Y=!T7P]H>
MCZ8VL\15QV,PD98*KF>>\2Y]#"^UG"&3X/&97D;RCAO#5<*W&G4JY]E2K8O-
M,L]AALKP,J^,PE+,,XEA(QSP\:M/"4L)B(4:\L)DV$R=XIJ-:KFF,J9SQ!B<
M;G.+6)?-/#X?),ZEEGU#'SQF-S7EAA)XK+,#/&XE_E7_ ,$<_P!I7]FW3;?P
MK\"?#UE^T+XL^-G[5OA'XD_M@W_[9WQP\#> _#&D_P#!0?7/#?C'2? OQ<^+
MO@&+PM\0/%7C7P5X6\(:MJ7A[0/AM\)_BWX,^%VM>"O@['X+T_P[H6HZ5;2:
MG=_T"5^8G[)O_!*3X"?LA?$SP9\2?!_Q'^/?Q%7X/?#+Q[\%_P!G+P)\6?%7
M@76/ _[-OPI^)GCJW^('C3P5\,(?!_PU\#^*M;@UC5].T+3CXB^,GBOXK^-;
M3P[X>T;0[+Q-;VD%P+K].ZJM5IU:6$DHJG5C0=*K2A2HX>A0HT:D*678:CAL
M*E@L,\+EL8X:OALL2RFC5HT8Y9ST)8FMB:C3=+$8V,9.IAWBIU:%><ZE3$8J
M=>>,KXW%XBI72Q%2>*Q=:E7C/%1CC)*>)6)A2]G@Z&&****YS4**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\3/@;_ ,IR
M?VR?^S;O"_\ ZCW[*E?MG7XF? W_ )3D_MD_]FW>%_\ U'OV5*_2O#[_ )%G
MBC_V;+-?_6BX//DN*/\ ?.#?^ROP7_JJSTXW_@Y"^'G@#4/^"1?[;OQ-O_ W
M@^^^)/AWX-:+X8\/_$&\\,Z+<^.-"\-:W\8?AO=ZSX>T;Q9-9/KVEZ'J]U:V
MMSJ>DV5_!87]Q;6\UU;RR0QLOYE?\%>[G0H/^":'_!OC%\2KB.'X!7G[6O\
MP34M_CO%J<MG'X6NO J?!66ZOH?%::BPT^?1TL;;5+FXCU$-IRQ0337BB*(L
MO]!G[<?_  2E_8&_X*1ZI\.M9_;2^ O_  N;4OA-8>)=,^']S_PM'XS_  [_
M + L?%]QHUUXB@\GX4?$7P+;ZK_:-QX?TB3S=;BU*:T^R;+&2V2XNEFYWX9_
M\$=?^":WPC_97^(_[$W@O]ECPJ/V7OBSXSG^(GCOX4^+O%WQ.^)%CJGCJ?2O
M#VBIXLT_Q'\1_&_BOQGX9UVQT_PIH"Z/J'A7Q'HL^AW>GKJ6CM8ZE<7=W/\
MF. ]I@GBL4Z=*KB*?%_!'%6!P3DUA,0N#<1C(RP.(Q#A_L<\UH9E7S%8NG@\
M7' YM@<O=6ACX^TQD/KL7&GB)4(0E4C3EPQQEPYBL0E&&)I/B_!T*?UW#KFD
MJTLIJX#"X6G1J5J+QF Q6,4*V =.CAZG\VW_  6,CUE/^"M7[;>L?L\O;0>)
M]#_X-T_VEI?CMJ'@FY-MJMA+-JOC,^&O^$JFTN6.-=;;05\!3Z7'K1,P\-0:
M9=V: 6VE31^??M$67PJU+_@C!_P;/Z?^S['X2F^+-Q^V3^PT_P ,(=#DLX_%
M/_":P:;XFE_: GTR307CU:%+;XP"UF^(MS:/'=VVN+82ZW)'JZQ,/ZO_ -C?
M_@EQ^P)_P3_\/>/O#'[)/[-/@SX6:9\4H(['XBSW6J>,?B/KWC+288KJ&'P_
MK_BOXK>)?''BF_\ "\27]\8O"TNLGP[')>WDR:8);F=Y/*?V??\ @B1_P2N_
M98^/W_#3_P !/V-OAW\/_C;!>:GJ&C>*K?6_B%K^E^$;_6(I[>]O? '@/Q7X
MRUWX>?#J[^RW5U96=QX%\*>'9=,L+FXL-->TLYI(&URN-++7E.%=JV$R_..%
MN(JN+C2C3QGUWAGC;C/C)Y1A\.YSA'+,;/BJC@Z6(EB:<L'B*.=9A/!XB.<T
M<-1SS"I7QT,165*A2Q53*N(,AAA^><L'/!9YP!E7 <<RQ$U3C4EF&%IX&OF,
MJ$*,J5:C#*,MAB*3P-?$S_5&BBBD6%%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M'B_PCJ&H^)_AJGP@T8_"GPEXE\ >'-"^).N:#I&E6,/]6M>'Z1^S)^S;X?\
MC+KG[1>@?L^? _1/V@_$]C)IGB7X[:1\)_ 6F_&7Q#ILUK8V,VG:Y\3[+0(?
M&VK6,MEI>F6<EI?ZY<6\EKIUC;M&8;2W2/W"HC4J2P6!I8EQJXZC24,5B:=.
MG1I5%#!Y-A:5&C1I0I0AAJ%3+L=6PE-4,/# X/,\+D6$H0ROAS*)57.$5C,9
M5HN<<)6J2JT*564JM=5*N+S7%XC$8FO.525;$U_[0PM'$595:T\76R^KFN(J
M?7LXQ]*@4445!04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MCDZ];"0K+ZOB<2YU\5/ZUB8SQ%?$NIBL35G5FZ]:O5KXO$2"BBBN8W"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O
M /VL/^36?VE?^R ?&3_U77B.O?Z\ _:P_P"36?VE?^R ?&3_ -5UXCKULA_Y
M'V1?]CS)/_5SDYQ9E_R+<R_[%V8?^H&./DK_ ((^_P#*/WX*_P#82^*7_JV/
M&M? '_!SG^SYI'Q%_P""7W[2?QHUKXE_&S3?^%)_#""?PY\*?"7Q*U7P?\&_
M$WB/Q+\2_ &E?\)?\3/!_AR'3KSXC:QX?TF>_P!.\,Z7XKUW4?!NE+J=]?\
M_"*W&KM!J5O]_P#_  1]_P"4?OP5_P"PE\4O_5L>-:\X_P""N/\ P3D_:5_X
M*7?"BW^ 'PP_;T_X9(^!7BKP]K.@?'GX=?\ #+G@'X]?\+G277_"WB'PG<?\
M)=XA\<> _&'PZ_X1*]\.W!\KP;K-N=>_M3&I3"*R2"?H\8\+7QO&/'F%PT$\
M16XOSE4:LI1C3PLXYO[5XFKS-MPA2H8BE%0HXFI&MB\/4A03IO$X(\/<11PN
M3<+XG$2?U>CDN63KTHJ3GB::P:B\-3Y;+FJ2JTIM3JT*<Z6'K4ZE5QG[#%?E
M%_P5)^(7Q&@_X)2_\$6OV8?!'Q$\1_"SPQ^W3\5_^"?'[*WQG\7^#_$%YX6\
M2_\ "G?'?PCTQ_&'A^RU^Q9;C3K+7Q:V=OK; M#>Z3#=:5?P7FEZA?V=Q\8_
M'+0=*_X(1_\ !0/]L#X*_P#!.L>,/A=\!_B)_P $6?CE^UB/@[J?C7QU\1_!
M7@W]HKX8:GXUT'PG\6-*N?B%XF\3ZW8:O;6O@^"&6ZOM2U&&ZGUJ716@337T
MF'2/VG\2_P#!$KXF_'+_ ()Y>%_V(_VN/^"@/C/XU?$+X(_%?X??%+]DK]I_
MP!^S]\//V?O$W[.S?"#P3H_@WX5^&8? GA#Q+KFG?$33_#,<'B2[U#6_$7B:
MT\6:\GB2)6UW3M5\/:/KD77?L^_\$6K^T\=?M,?&K_@H1^V#XV_X*%?'W]IG
M]FO6/V/-:^(6H_"3P+^SCX>\"_LX^(8;M?$'@SP#\._AQJ6NZ3H.NZW=W?\
M:&H>++34H)7OH?MT.EPZE?:S?ZGXF>?[;FG&&+P$G2GG&=<?YM/%JK5H2SS)
M.*>$9X/ASAJM.#C6HU<DSW&8OZS2Q"IY;EF+E4XCRO&5\=.&*.G(G_9^7<(X
M#&TW6IY/D'"&2U*484ZM'*\ZR#BW(L?FW$U"G4E&.+HX_(\JJ0P\8KZ_CZ*I
M9!CL-0P->M37\WFN?LG>!OV!OV/?^"(__!6WX$^+OBW+^W?^TQ^U#^R9;_M2
M_&6^^+7Q)\>ZG^TCX7_:O\/^(/'WQ)\#^/\ P[XB\67GAW4+7RM/M?"*6>C:
M;HUYJ,4<DNOWVJ^(H;77;?\ T%*_FR_9]_X-^O'OP[\7_LI>%/C_ /\ !2'X
MM_M1?L8_L)_$BV^*_P"R;^R/XB^!OPT\ Q^#O&'AZYU"Y^']U\3/C%X?UC4O
M$WQ>LO DFHS-H>FZIX?T&ST^-$TK08O#_AF6[\/W7])M=E>OAJF'Q4<+3>&P
MF(XDSC-,FROD5-</</8S+N'<-@,BA3A?#894L;E^88R6 P$YX#"S_P!HIR6)
MSC'QCS4(8CVF$EB5*>)P^24,!FF82K.M+.LVCGO$&8SS1RD_;UG3RS,<#EJQ
M>,A3Q>(Y'2<%AL#AFRBBBN [0HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q,_:
M,_Y34?L1_P#9$O$G_IL_:$K]LZ_$S]HS_E-1^Q'_ -D2\2?^FS]H2OVSK]*X
M_P#^1/X6?]FWP7_K2\6'R7#/^_<9?]E9B/\ U49(%%>4^-_CO\#_ (9^+_ /
MP]^)'QE^%/P^\??%?5DT'X6^!_&_Q#\(^%/%_P 2=<DD$,>C> ?#6O:Q8:UX
MQU:25A$FG>';+4;QY"$6$L0*A^,WQ_\ @/\ LY>%K?QQ^T+\;/A'\"/!5WJE
MOHEKXP^,WQ(\&_"_PM<ZU=QS36ND6_B#QOK.AZ3-JES#;W$MO81W;7<T<$SQ
MQ,L3E?S*52G""JSJ0C2=9X=5)3A&F\0ITJ;PZJ2G&F\0JE>A3=!5'752O0IN
MBIUZ,*WURC*4W3C&4JBIQK.G&,G45&<:LX5G32=149PH5IPK."I2A1K3C5E"
MC5E2]<HKS;2?C-\']?\ A;#\<="^*WPVUKX*7'ANX\96_P 8-)\=>%]1^%L_
MA"SBFGN_%</Q L]4F\)R^&[6"WN)KC7$U=M+@B@FDENE2)V7DO@[^U)^S+^T
M1X<\2>,?V?\ ]HOX$_'/PCX-N#:>+_%/P=^+OP_^)OASPK="R;4C;>)-<\%>
M(=;TS0[@:<CWYAU2ZM9!9(UUM\A3(-)ITYXFG43IU,%2]MC:<TX5,%1YI0]M
MC*<U"I@Z//"</;8N&%I<\)P]KSPE"*2<HTIQ3E"M/V=&<4Y1K5+)^SHR5XUJ
MEFG[.E*K4LT^2S3?NU%>+_!7]I']G?\ :2T76O$?[.OQ[^"_Q\\/>&]6_L'Q
M%KWP5^*7@?XIZ+H&N&VCO1HVM:IX&UW7;'2M6-G-%=_V=?3P7GV:6.?R?*=7
M/7?#CXH_#/XQ>%+7QW\(OB)X%^*?@>^OM7TRQ\9?#CQ=H'CCPI>:EX?U6[T+
M7M/M?$7AG4-4TBXOM$UO3[_1]7M(;QY]-U6RN]/O8X;NVFA2G3J1;4J<XN-*
MC7DI0G%QH8AVP]>2E"+5#$-I8>LTJ-=M*A6K-I!TD^D:T\/)](XBES.K0D]H
MUZ:A-U*$G&M34)NI1IJ$W'NJ***@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^*
MOVY_VL/%'[&WPJTOXN:3\&_^%O>&QXDM?#WBU(O'3^"I_"4>K1LFAZQ*P\%^
M+TO]-OM3C&C7$C_V>UGJ-[I$2"[_ +08VO\ -OX&_P""I/\ PA?[<OQE_;/_
M .%&?VE_PMOX;:7\/?\ A6W_  LW['_PC_\ 9NG_  JL/[7_ .$Q_P"%?77]
MJ^=_PK+S?L'_  BVF^7_ &WY?VV3^S=]_P#UL_%OX8>%_C3\,O'/PI\:6OVO
MPQX]\-ZGX;U5%5#/;QW\#);ZE9,X98M2TF\%OJFEW&"UKJ-G:W"8>)37\4GP
MA_8?\?\ C3]MR#]D'Q);7-G?^&?'-_8_$35[2)XXK'P#X;E74M8\5V+RAA%;
M:]X<-I/X5FN,)>7FOZ#"Y#7BBOZI\!J7AWC^%^-Z7$F74J68X#)\:L]QDL?F
M-)YEP=B*N%QU6*H4L93ITZN#S#*L/A9U,'3HXBI[; 1Y^;$S]K^+^)4^*L-G
M'#L\IQ4YX7$X_#_V;06&PL_JF?4H5L-!^TGAY3G#$87&U:T8UY5*4?9XE\MJ
M4>3^PG]DCX[^*/VEO@;X6^-/B?X8?\*D7QK+J%[X;\,2>+7\875UX7M[@V>F
M>(;K4'\+>$C:?VW-!>75A8C3KA'T<:;JB7\JZD(+;Z6K+T/1-)\,Z)H_AO0-
M/MM)T+P_I6GZ)HNE648BL],TG2K2&PTW3[2($B.VL[.WAMH(P2$BC1<\5J5_
M,F:5\'BLRQ^)R[!1RW+Z^,Q-7 Y?&K5KK!8.=:;PN&=>O4JUJTZ5!4HU*M2I
M.52JZTDU%TXQ_7\'2Q%'"8:EB\0\7BJ="E#$XIPA3^L5XPC[:JJ=.,*=.,ZC
MFX0C"*C!05N92;****X3I"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /AG]OW]I;XK?LE_!JT^
M,OPY^'OASXB:-I/B.QTCQ[9ZY>ZM8RZ!I6MD6>C>(+>73 5:R773:Z+?K.#(
M+G6M+DAQ$ETR_P S7@W_ (*>>//!O[9'Q8_;'MOA?X1O?$WQ8\ :;X U'P;/
MK&LQZ%I-GIUC\-+%-0LK^-?[0GN9$^&MC(\4X$0;4[L#B&'/]B_Q&\ >&?BK
MX"\8?#;QG8+J7A7QSX<U;PQKUF=JR2:=K%G+9SR6TK(_V>]MA*+FPO$7S;.]
MAM[N$K-"C#^,/X.?L">-?%'[>\G[(GBVWNC8>!/%]YJ'Q%UNWBEM8YOA5H,E
MKJO_  D=HX+2V47CC0[[0[/P].V]K;4/%>D_:$'ESA/ZI\!Z_A[B.%^-\/Q-
ME6"CC\MR?&ULXQLZN+A5S;A"O5PN+KX:=.&-I0E4P>9Y=@\.OJ\*->HL5ET?
M:7J2<_Q?Q*I\44LXX=JY1C<1+#8O'X>G@,/&%&4,%GM.%:A2JQE+#SDHU\'B
MJ]7][*I3A['%/D]U<O\ 6C^QW\7_ (F?'SX ^#/C#\4?!6B?#_5_'\=SKV@>
M&M$N=1NTB\&SR+'X<U2^FU+]Z;K7[:*37+40X@_L74=)8@7#7"CZ?JGIVGV.
MD:?8Z5I=G;:?IFF6=MI^G6%G"EO:6-C90);6EG:P1*L<%M;6\4<,$,:JD<2*
MB*%4"KE?S)FF)PV,S+'XO!8&EEF#Q.,Q-;"9=0E4G2P.%J5IO#X6$ZM2K4J>
MPH>RIRJ3J3E4J*K4;2G&,?U_!T:V'PF&H8C$3Q>(I4*5.OBJBC&>(K1A%5:T
MHPC"$?:5.>2C&,5"#A&WNMLHHHKA.D**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **\Z^(/Q@^$OPECTN;XJ_%'X=?
M#.'7'O(M$E^(/C;PUX,CUB33UMWOX]+D\1ZGIJZ@]BMY:->):&9K9;JW,P03
MQ%O,_P#ALG]D'_HZO]F[_P /E\,/_FHKTL/DV<XNC'$83)LXQ>'GS*%?"91F
MN*H3<).,E"OA<KQ-&;C).,E"M-QDG&2C).*Y*N88"A-TJ^/P%"K&W-2KX[!4
M:D>9*4>:G6QE*I'FBTUS4XW335TTW](T5\W?\-D_L@_]'5_LW?\ A\OAA_\
M-11_PV3^R#_T=7^S=_X?+X8?_-16_P#JYQ%_T3W$'_A@SW_YR&?]JY5_T-,K
M_P##GEO_ ,\#Z1HKYN_X;)_9!_Z.K_9N_P##Y?##_P":BC_ALG]D'_HZO]F[
M_P /E\,/_FHH_P!7.(O^B>X@_P##!GO_ ,Y _M7*O^AIE?\ X<\M_P#G@?2-
M%?-W_#9/[(/_ $=7^S=_X?+X8?\ S44?\-D_L@_]'5_LW?\ A\OAA_\ -11_
MJYQ%_P!$]Q!_X8,]_P#G(']JY5_T-,K_ /#GEO\ \\#Z1HKYN_X;)_9!_P"C
MJ_V;O_#Y?##_ .:BC_ALG]D'_HZO]F[_ ,/E\,/_ )J*/]7.(O\ HGN(/_#!
MGO\ \Y _M7*O^AIE?_ASRW_YX'TC17S=_P -D_L@_P#1U?[-W_A\OAA_\U%'
M_#9/[(/_ $=7^S=_X?+X8?\ S44?ZN<1?]$]Q!_X8,]_^<@?VKE7_0TRO_PY
MY;_\\#Z1HKYN_P"&R?V0?^CJ_P!F[_P^7PP_^:BC_ALG]D'_ *.K_9N_\/E\
M,/\ YJ*/]7.(O^B>X@_\,&>__.0/[5RK_H:97_X<\M_^>!](T5\W?\-D_L@_
M]'5_LW?^'R^&'_S44?\ #9/[(/\ T=7^S=_X?+X8?_-11_JYQ%_T3W$'_A@S
MW_YR!_:N5?\ 0TRO_P .>6__ #P/I&BOF[_ALG]D'_HZO]F[_P /E\,/_FHH
M_P"&R?V0?^CJ_P!F[_P^7PP_^:BC_5SB+_HGN(/_  P9[_\ .0/[5RK_ *&F
M5_\ ASRW_P">!](T5\W?\-D_L@_]'5_LW?\ A\OAA_\ -11_PV3^R#_T=7^S
M=_X?+X8?_-11_JYQ%_T3W$'_ (8,]_\ G(']JY5_T-,K_P##GEO_ ,\#Z1HK
MYN_X;)_9!_Z.K_9N_P##Y?##_P":BC_ALG]D'_HZO]F[_P /E\,/_FHH_P!7
M.(O^B>X@_P##!GO_ ,Y _M7*O^AIE?\ X<\M_P#G@>N_$;P!X9^*O@+QA\-O
M&=@NI>%?'/AS5O#&O69VK))IVL6<MG/);2LC_9[VV$HN;"\1?-L[V&WNX2LT
M*,/X#/C_ /!CQ-^SU\9?B'\&O%R,=9\!^([O2!>>2T$6L:4P2\T#Q!:1.69+
M+Q#H5UIVM6:N3(EM?1QR[95=1_<M_P -D_L@_P#1U?[-W_A\OAA_\U%?D9^W
M]\*?V-_VLOCI^SQ\2]'_ &J/V9K"SMM?MO!WQXFC^/'PML[J^^&.F)?^);#5
M+5E\51.^L12VNI^"X;B);N^,OBOP[.\2Z5X?N9(?WWP$XGSC@?.LSR_.\GXA
MH</9S@JV)J5)9#GTHX7-<KPN(Q&%JPA_8OQX_#4J^5N*M[2O4RZ+:;4H_F7B
M9D^ XBR_!XK+L?E=7-,!B*=&$5F>6J5;!8RM2I5H2E_:'PX:M.GC+N_)2CBF
MEHT_;/\ @B[^RU_PIW]GVX^-?B?3OL_COX]_8]6T[[1%MNM)^&.G-+_PB=M'
MO!:+_A)IYKSQ9/) XCO]+O/#'GQB;3QM_9BOF+3OVN?V,](T^QTK2_VG_P!F
M73],TRSMM/TZPL_C9\+;>TL;&R@2VM+.U@B\3K'!;6UO%'#!#&JI'$BHBA5
MJY_PV3^R#_T=7^S=_P"'R^&'_P U%?DO%TN+^+^)<XXCQ_#W$*KYIC*E>%%Y
M'GLXX7"1?LL#@Z;_ +$M[/"8.GAZ"LDI3C6J63K,^WR*.19%E& RG#9IE;IX
M/#PIRFLQRV+K5W[^(Q$E_:%^:O7G5J.[;473A?W$?2-%?-W_  V3^R#_ -'5
M_LW?^'R^&'_S44?\-D_L@_\ 1U?[-W_A\OAA_P#-17SG^KG$7_1/<0?^&#/?
M_G(>M_:N5?\ 0TRO_P .>6__ #P/I&BOF[_ALG]D'_HZO]F[_P /E\,/_FHH
M_P"&R?V0?^CJ_P!F[_P^7PP_^:BC_5SB+_HGN(/_  P9[_\ .0/[5RK_ *&F
M5_\ ASRW_P">!](T5\W?\-D_L@_]'5_LW?\ A\OAA_\ -11_PV3^R#_T=7^S
M=_X?+X8?_-11_JYQ%_T3W$'_ (8,]_\ G(']JY5_T-,K_P##GEO_ ,\#Z1HK
MYN_X;)_9!_Z.K_9N_P##Y?##_P":BC_ALG]D'_HZO]F[_P /E\,/_FHH_P!7
M.(O^B>X@_P##!GO_ ,Y _M7*O^AIE?\ X<\M_P#G@?2-%?-W_#9/[(/_ $=7
M^S=_X?+X8?\ S44?\-D_L@_]'5_LW?\ A\OAA_\ -11_JYQ%_P!$]Q!_X8,]
M_P#G(']JY5_T-,K_ /#GEO\ \\#Z1HKYN_X;)_9!_P"CJ_V;O_#Y?##_ .:B
MC_ALG]D'_HZO]F[_ ,/E\,/_ )J*/]7.(O\ HGN(/_#!GO\ \Y _M7*O^AIE
M?_ASRW_YX'TC17S=_P -D_L@_P#1U?[-W_A\OAA_\U%'_#9/[(/_ $=7^S=_
MX?+X8?\ S44?ZN<1?]$]Q!_X8,]_^<@?VKE7_0TRO_PYY;_\\#Z1HKYN_P"&
MR?V0?^CJ_P!F[_P^7PP_^:BC_ALG]D'_ *.K_9N_\/E\,/\ YJ*/]7.(O^B>
MX@_\,&>__.0/[5RK_H:97_X<\M_^>!](T5\W?\-D_L@_]'5_LW?^'R^&'_S4
M4?\ #9/[(/\ T=7^S=_X?+X8?_-11_JYQ%_T3W$'_A@SW_YR!_:N5?\ 0TRO
M_P .>6__ #P/I&BOF[_ALG]D'_HZO]F[_P /E\,/_FHH_P"&R?V0?^CJ_P!F
M[_P^7PP_^:BC_5SB+_HGN(/_  P9[_\ .0/[5RK_ *&F5_\ ASRW_P">!](T
M5YU\/OC!\)?BU'JDWPJ^*/PZ^)D.AO:1:W+\/O&WAKQG'H\FH+</81ZI)X<U
M/4ET][Y;.[:T2[,+7*VMP80X@E*^BUYF(P^(PE:>'Q6'Q&%Q%.RJ4,50KX:O
M3<HJ454H8FCAZU-RC*,HJ=&#E&49).,HR?72JTJ\(U:-6E6I3ORU:-6G6IRL
MW%\M2E4JTY6DFGRU)6::=FFD4445B:!1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5^;G_!4?P_\ '/\ X9HU
M;XF_L_?$CQ]X!\8_!^YF\7Z[9^!_$&IZ,?%'@$P"'Q;#>P:?-"EW/X<MH[?Q
M5:W-R7-GINDZ[;6R-+J>#^D=5[RSM-0M+JPO[:WO;&^MI[.]L[J&.XM;NTN8
MFAN+:Y@E5XI[>>%WBFAD5HY(W9'4JQ!]GAW.)9!GF59RL+AL<LNQU#$U<%C*
M%#$87&X>,U'$X2O1Q-'$490Q.&GB*-YT9^SG.E6BE.C%G!FN 69Y=C<O=:MA
MGB\/4HPQ%"I4I5L/5<;T:].I2J4JBE2K1I3M&I'GC&=-WC4:/\_+2_VEOVA=
M*^)6O?%W1_C'\1K+XJ^+=*M_#WB+Q[9>)]5B\6Z]H\$>B6]MI.HZQ'.+Z]LX
MXO#F@0Q6TDCH%TC3D5?]&B"_VU_L5^ _BO\ #_\ 9R^'VG_'+QMXO\=_%K7=
M/_X2WQQJ/C/6K[6M3T;5?$*17D/A*&6_EFDM+?PMIHL='NK6"1K636K;5M1A
MXOVK\-_@#_P3 N_"_P#P4T\4>'=<T6XN/@+\%[G3?C;X9O+V*2>Q\0:/K^HW
MDWPI\*2W$P=;VXTSQ%INK6FM_:8FM]5A^'FO0RHD6IVQ?^G*OZ"^D'QMPYG5
M+AC)N&,-E;H5,JR[/<;C\+@<!2Q,,-B,(UD62^WHX6->A2P.%J8FO7P,*\*.
M'JNCA_80C24'^7^%_#V:Y?/.,PSBMC%4AC<7EN'PU;$XF=&5:E7OF68>RJ5G
M3JSQ%:-&G2Q,J<IU8>TJ^TDYN04445_,A^OA1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7PS^
MU[^T?^SQIWP*_:6^'>H?'GX,6'Q 'P:^+?AL^!KSXH^![7QB/$5[X"UZTL]
M/AF?74UK^VKN[N(+6VTK[%]NGN)X88H'DD16^YJ_F-_X+H?LM?V)XI\(_M7>
M%-.VZ=XO^Q> ?BE]FB^6#Q/IMD__  AOB2ZV*S'^V=!LI_#EY<R&*VMY?#N@
MP O=:K\WZ1X3Y!DO$W&^491G.:8O*75KTL3E=?"T<'6CB,UR_$X7,</E^(6,
ME%4Z>.IX&M1IU*+]JJZC!1;J4SY/C;,\PRCAW'8[ 8.ACE"G.CC*5:I7INE@
ML52K86KBJ3H*3E+#SQ-.I.$UR.FW)M<LC[7_ ."5/[1_[/'@/]B'X/\ @SQS
M\>?@QX,\866I_$5;SPIXL^*/@?P[XEM&U+XG>+;W3A<Z%K&NV>J0&_L[NUN[
M(2VJ&ZMKFWG@\R*:-V_9NOXV/^"0/[+7_"_OVF;+QYXCT[[5\.?@-_9WC?6/
M/BWV6J>,WN)?^$ T!]RM')C5+*Z\3W43K)!-9^&I;&Y4)J,>[^R>O?\ ';(,
MEX?X]S*EEN:8O,<PS2MBL]SNE7HX.GA\KQ6;XF>+PV78:>&E*K5E##-UZLL3
MRU(0K86/*ISF>9X;YGF&:<-82>+P=#"87!TZ.6Y?.G4KSJXRC@:,:%;%58U4
MH04JR5."HWC*4*SORQB%%%%?C!]^%%%% !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 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M_P"C-OVD?_"H_9!_^BKH_P"%Y?$__HS;]I'_ ,*C]D'_ .BKKZ1HH_M#+/\
MHG,%_P"';B+_ .:@^JXS_H:XC_PARK_Y2?-W_"\OB?\ ]&;?M(_^%1^R#_\
M15T?\+R^)_\ T9M^TC_X5'[(/_T5=?2-%']H99_T3F"_\.W$7_S4'U7&?]#7
M$?\ A#E7_P I/F[_ (7E\3_^C-OVD?\ PJ/V0?\ Z*NC_A>7Q/\ ^C-OVD?_
M  J/V0?_ **NOI&BC^T,L_Z)S!?^';B+_P":@^JXS_H:XC_PARK_ .4GS=_P
MO+XG_P#1FW[2/_A4?L@__15T?\+R^)__ $9M^TC_ .%1^R#_ /15U](T4?VA
MEG_1.8+_ ,.W$7_S4'U7&?\ 0UQ'_A#E7_RD^;O^%Y?$_P#Z,V_:1_\ "H_9
M!_\ HJZ/^%Y?$_\ Z,V_:1_\*C]D'_Z*NOI&BC^T,L_Z)S!?^';B+_YJ#ZKC
M/^AKB/\ PARK_P"4GE'PH^*\/Q2A\;12^"?&?P[\0?#OQFG@7Q9X3\=/X*N-
M:T[6KCP5X,^(-E)'>_#[QGX]\+7UA?>%O'OAR^@GL?$=Q+%+<7%E>V]I=VDT
M(]7KYN^!O_)3_P!LG_LY'PO_ .L@_LJ5](UEG-"AALQK4L-2=&@Z.7UX4?:U
M:WLOKF4Y3CJE.-6M^^G"%;&UHTY56ZGLU",Y2E%RE> JU:V%ISK3]I453%4Y
M5.2%/G]AC<;AHR<*?[N,I4\/3<E!*/-S.*2=D4445Y9V!1110 4444 %%%%
M!1110 4444 %%%% 'S=XH_Y.^^!O_9MW[5?_ *L_]C:OI&OF[Q1_R=]\#?\
MLV[]JO\ ]6?^QM7TC7LYM_ R#_LG\+_ZL^(S@P/\3,_^QI6_]0\J"BBBO&.\
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^;O"_P#R
M=]\<O^S;OV5/_5G_ +9-?2-?-WA?_D[[XY?]FW?LJ?\ JS_VR:^D:]G._P"/
ME_\ V3_#W_JLF<&7_P /%?\ 8TS3_P!3(A1117C'>%%%% !1110 4444 %%%
M% !1110 4444 %%%% 'Q3X;^&.C_ !>^+?[45YXU\6_&D#P9\:?"_@WPOIO@
M[]H?X^?#+P_HOAP_LS_L]>,I+"S\,_#3XE>$?#H>?Q/XP\2ZQ=:A)I<FI7=U
MJLHN;R6&&VB@]%_X94^&'_0T?M(_^)D_M??_ #\J/@;_ ,E/_;)_[.1\+_\
MK(/[*E?2-?5YMG&:X/&K#87,,3A\/2P.3*E0HNA"E34L@R*K)1BL!*W-4JU:
MDFY2E*=6I.4I2G*3\7 X#!5\/[:MA:56K/$X]SJ5%4E.369YE!7?UE7M"$(I
M))*,(Q22BDOF[_AE3X8?]#1^TC_XF3^U]_\ /RH_X94^&'_0T?M(_P#B9/[7
MW_S\J^D:*\W_ %ASW_H;8W_P.A_\[SK_ ++RW_H!P_\ X#4_^:CYN_X94^&'
M_0T?M(_^)D_M??\ S\J/^&5/AA_T-'[2/_B9/[7W_P _*OI&BC_6'/?^AMC?
M_ Z'_P [P_LO+?\ H!P__@-3_P":CYN_X94^&'_0T?M(_P#B9/[7W_S\J/\
MAE3X8?\ 0T?M(_\ B9/[7W_S\J^D:*/]8<]_Z&V-_P# Z'_SO#^R\M_Z </_
M . U/_FH^;O^&5/AA_T-'[2/_B9/[7W_ ,_*C_AE3X8?]#1^TC_XF3^U]_\
M/RKZ1HH_UASW_H;8W_P.A_\ .\/[+RW_ * </_X#4_\ FH^;O^&5/AA_T-'[
M2/\ XF3^U]_\_*C_ (94^&'_ $-'[2/_ (F3^U]_\_*OI&BC_6'/?^AMC?\
MP.A_\[P_LO+?^@'#_P#@-3_YJ/F[_AE3X8?]#1^TC_XF3^U]_P#/RH_X94^&
M'_0T?M(_^)D_M??_ #\J^D:*/]8<]_Z&V-_\#H?_ #O#^R\M_P"@'#_^ U/_
M )J/FW_AE/X7[BW_  D_[2&X@*6_X;(_:]W%5+%03_PO+)"EF(!X!9B.II?^
M&5/AA_T-'[2/_B9/[7W_ ,_*OI&BC_6'/?\ H;8W_P &4/\ YWA_9>6_] .'
M_P# :G_S4?-W_#*GPP_Z&C]I'_Q,G]K[_P"?E1_PRI\,/^AH_:1_\3)_:^_^
M?E7TC11_K#GO_0VQO_@=#_YWA_9>6_\ 0#A__ :G_P U'S=_PRI\,/\ H:/V
MD?\ Q,G]K[_Y^5'_  RI\,/^AH_:1_\ $R?VOO\ Y^5?2-%'^L.>_P#0VQO_
M ('0_P#G>']EY;_T X?_ ,!J?_-1\W?\,J?##_H:/VD?_$R?VOO_ )^5'_#*
MGPP_Z&C]I'_Q,G]K[_Y^5?2-%'^L.>_]#;&_^!T/_G>']EY;_P! .'_\!J?_
M #4?-W_#*GPP_P"AH_:1_P#$R?VOO_GY4?\ #*GPP_Z&C]I'_P 3)_:^_P#G
MY5](T4?ZPY[_ -#;&_\ @=#_ .=X?V7EO_0#A_\ P&I_\U'S=_PRI\,/^AH_
M:1_\3)_:^_\ GY4?\,J?##_H:/VD?_$R?VOO_GY5](T4?ZPY[_T-L;_X'0_^
M=X?V7EO_ $ X?_P&I_\ -1\W?\,J?##_ *&C]I'_ ,3)_:^_^?E1_P ,J?##
M_H:/VD?_ !,G]K[_ .?E7TC11_K#GO\ T-L;_P"!T/\ YWA_9>6_] .'_P#
M:G_S4?./[*MQJ$OPDO;/4-9\0Z^?#WQI_:=\&Z9J7BOQ'KOB[Q!_PCG@;]IC
MXN>#?"EAJ/B;Q/J.K^(M;?1_#&A:1H\.H:UJFH:E/:V$!N[RXF#2M]'5\W?L
MJ?\ ),/%'_9R/[9/_K7WQRKZ1I<0I+/<VLDKXZJ[1C&*O*E@9R:C"$(1O.I4
MDU&$(\TY-1CS-!E?_(MP-VW_ +-!7;;=E/$15W*4I.T8Q2;E)VC%-NUPHHHK
MQSO"BBB@ KY?TK]L#X-Z[IFG:YH.F_'S7]"UFPL]5T77=!_9)_:OUK0]:TG4
M;>.\T[5M&UG2_@K=Z9JVDZE9S0WFG:GIUU<V-_9S0W5I<36\L<C?4%?-W[&W
M_)H/[*G_ &;=\#?_ %6'A>O:P5'+X99B<?C<+B<9.&983 TJ5',)8"$(ULOQ
MV-J59RA@,=.K+FPU.G"-J<(Q<Y-RDTH^?B*F*EBZ.&P]:E0C+"5\3.=3"K$R
MDZ>*PV'C",98G#QA&U:4Y.\Y-J*M%)MG_#5?PP_Z%?\ :1_\0V_:^_\ G&T?
M\-5_##_H5_VD?_$-OVOO_G&U](T4OK61?]"3&_\ B1U__G /V.9?]###_P#A
MJI__ #S/F[_AJOX8?]"O^TC_ .(;?M??_.-H_P"&J_AA_P!"O^TC_P"(;?M?
M?_.-KZ1HH^M9%_T),;_XD=?_ .< >QS+_H88?_PU4_\ YYGS=_PU7\,/^A7_
M &D?_$-OVOO_ )QM'_#5?PP_Z%?]I'_Q#;]K[_YQM?2-%'UK(O\ H28W_P 2
M.O\ _. /8YE_T,,/_P"&JG_\\SYN_P"&J_AA_P!"O^TC_P"(;?M??_.-H_X:
MK^&'_0K_ +2/_B&W[7W_ ,XVOI&BCZUD7_0DQO\ XD=?_P"< >QS+_H88?\
M\-5/_P">9\W?\-5_##_H5_VD?_$-OVOO_G&T?\-5_##_ *%?]I'_ ,0V_:^_
M^<;7TC11]:R+_H28W_Q(Z_\ \X ]CF7_ $,,/_X:J?\ \\SYN_X:K^&'_0K_
M +2/_B&W[7W_ ,XVC_AJOX8?]"O^TC_XAM^U]_\ .-KZ1HH^M9%_T),;_P")
M'7_^< >QS+_H88?_ ,-5/_YYGS=_PU7\,/\ H5_VD?\ Q#;]K[_YQM>/?M ?
M$3X%?M"_!KXA_!KQ=X4_:/&C>//#EWI(O/\ AC#]KN>71M60I>:!X@M(G^!P
M5[WP]KMKIVM6:,0CW%C''+NB=U/WE171A,URO 8O"X[!Y5F.'Q>"Q-#%X7$4
M^)*\:E#$X:M3KT*L'_8&DJ=6E3FKW3LXR3C*4995\%C,30K8:OC<+5H8BE4H
M5J4\IIN-2E6ISIU(27]I[2A.2?5733346OR6_8 3X5?L@_LZ>'/AQJ'A;]H&
MY\?:Q=W7B_XF:MIO[''[7T]M>^+=66*+[#:73_ B*2?3O#VD6NFZ%:/M2&XD
ML;K4XHHGU&93]L?\-5_##_H5_P!I'_Q#;]K[_P"<;7TC175G/$.!S[-<QSK-
M,JQV(S#-,97QV+J_ZQ5XJ5:O-R:A#^PI*G2IQ5.C1I1;C2HT:-..D+O' 97B
M<LP6%R_!XW#4L+@Z%/#T(?V53;5.G&R<I?VDG*<VY5*DVKSJ5)S>LK+YN_X:
MK^&'_0K_ +2/_B&W[7W_ ,XVC_AJOX8?]"O^TC_XAM^U]_\ .-KZ1HKS?K61
M?]"3&_\ B1U__G =?L<R_P"AAA__  U4_P#YYGS=_P -5_##_H5_VD?_ !#;
M]K[_ .<;1_PU7\,/^A7_ &D?_$-OVOO_ )QM?2-%'UK(O^A)C?\ Q(Z__P X
M ]CF7_0PP_\ X:J?_P \SYN_X:K^&'_0K_M(_P#B&W[7W_SC:/\ AJOX8?\
M0K_M(_\ B&W[7W_SC:^D:*/K61?]"3&_^)'7_P#G 'L<R_Z&&'_\-5/_ .>9
M\W?\-5_##_H5_P!I'_Q#;]K[_P"<;1_PU7\,/^A7_:1_\0V_:^_^<;7TC11]
M:R+_ *$F-_\ $CK_ /S@#V.9?]###_\ AJI__/,^;O\ AJOX8?\ 0K_M(_\
MB&W[7W_SC:/^&J_AA_T*_P"TC_XAM^U]_P#.-KZ1HH^M9%_T),;_ .)'7_\
MG 'L<R_Z&&'_ /#53_\ GF?-W_#5?PP_Z%?]I'_Q#;]K[_YQM'_#5?PP_P"A
M7_:1_P#$-OVOO_G&U](T4?6LB_Z$F-_\2.O_ /. /8YE_P!###_^&JG_ //,
M^;O^&J_AA_T*_P"TC_XAM^U]_P#.-KW#PCXK\/\ COPIX8\<>$]136/"WC+P
M]HOBOPUJ\4-U;1ZIX?\ $.FVVKZ-J,=O>P6UY E]IUY;7*0W=M;W42RA+B"*
M57C7H:^;OV-O^30?V5/^S;O@;_ZK#PO58FEEM;*I8[!8/$X.K1S3#X&<*V92
MS"G5I8C+<9C.9*>78&5*I3J8513C*I&<*DE*,91BW-&>+IXV.&Q%>CB(5,'5
MQ$90PBPLH3I8NA0L^7%8A3C*%9O50<915FTVE](T445XAZ(4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M^U]_T0W]F[_Q*OXG_P#T&U']B5_^AAP__P")#EG_ ,@']H4_^@7-/_#7C/\
MY(^D:*^;O^$H_:^_Z(;^S=_XE7\3_P#Z#:C_ (2C]K[_ *(;^S=_XE7\3_\
MZ#:C^Q*__0PX?_\ $ARS_P"0#^T*?_0+FG_AKQG_ ,D?2-%?-W_"4?M??]$-
M_9N_\2K^)_\ ]!M1_P )1^U]_P!$-_9N_P#$J_B?_P#0;4?V)7_Z&'#_ /XD
M.6?_ " ?VA3_ .@7-/\ PUXS_P"2/I&BOF[_ (2C]K[_ *(;^S=_XE7\3_\
MZ#:M;X7_ !0^(?B/XA^/_AC\3O '@SP5XE\%>#/AIX\M[CP'\2]<^)>AZOH?
MQ+USXJ>'[*&:]\0?"OX47^F:MIE_\*-6>ZM4TG4[.>SU/3I8M169;FVBFIDN
M*A0Q&(CB,IQ,,+1^L5X8/.,!BZ\*"JT*$JJH45&K.$*N*H1FX<S@JL9.+CS.
M+CF%&52E2E2QM*5:I[*G+$8#$T*<JG)5J*'M:CE",I0HU7%2MS<C2:=D_>Z*
M**\@[@HHHH **** "BBB@ HHHH ^;O%'_)WWP-_[-N_:K_\ 5G_L;5](U\W>
M*/\ D[[X&_\ 9MW[5?\ ZL_]C:OI&O9S;^!D'_9/X7_U9\1G!@?XF9_]C2M_
MZAY4%%%%>,=X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5\W?M5_\DP\+_P#9R/[&W_K7WP-KZ1KYN_:K_P"28>%_
M^SD?V-O_ %K[X&U[/#W_ "/<I_[#8?\ IC,#@S3_ )%N._[!Y?\ IS"GTC11
M17C'>%%%% !1110 4444 ?-W[&W_ ":#^RI_V;=\#?\ U6'A>OI&OF[]C;_D
MT']E3_LV[X&_^JP\+U](U[/$?_)1<0_]E!G_ /ZO<[.#*O\ D597_P!BO+/_
M %6Y>%%%%>,=X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 ?-WP-_Y*?^V3_V<CX7_P#60?V5*^D:^;O@;_R4_P#;)_[.1\+_ /K(
M/[*E?2->SG__ ",Y_P#8%DG_ *SO#QP99_N<?^PC,/\ U:YH%%%%>,=X4444
M %%%% !1110 4444 %%%% !1110!\W>*/^3OO@;_ -FW?M5_^K/_ &-J^D:^
M;O%'_)WWP-_[-N_:K_\ 5G_L;5](U[.;?P,@_P"R?PO_ *L^(S@P/\3,_P#L
M:5O_ %#RH****\8[PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH ***\GT_P"/7P,U?XOZY^SYI7QG^$^I_'SP
MQX:A\9^)?@AI_P 1?!][\7_#W@^Y;2EM_%>N?#6VUB7QGI/AJX;7-$6'7;_1
M;?2Y6UC2A'=,=0M!,+WIQIQ]Z<HU9Q@M9RA0I^UK3C!7G*-&E^]K2C"4:-+]
M[5E2I?O >D93>D(<G/-Z0A[2I&C3YYNT(>TJSA2I\\X^TJSA2I\]6<:<O6**
M** "BBD)"@LQ"JH)9B0  !DDD\  <DG@"E*48QE*4HQC&,I2E*2C&,8IRE*4
MI.,8QC&,I2E*48QC&4I2C&,I(%HKRCX/?'GX&_M#^&;SQK\ /C-\*/CEX-T[
M7+WPQJ'BWX/?$3PA\3/#-AXETR&TN=2\/7FO>"M8UO2K77-/M[^QGO=)GNTO
M[2&]M)9[>-+F%G]7JI1E%I2C*+<832E&46X5(0J4YI246XU*=2G4IR2<9TZE
M.I"4Z=2$YG64?M0G4I3C]J%6C4G1K4IQWA5I5:52E5IS4*E*K3J4JM.G5IU*
M=,HHHI %%%% !1110 4444 ?-WA?_D[[XY?]FW?LJ?\ JS_VR:^D:^;O"_\
MR=]\<O\ LV[]E3_U9_[9-?2->SG?\?+_ /LG^'O_ %63.#+_ .'BO^QIFG_J
M9$****\8[PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ^;O@;_P E/_;)
M_P"SD?"__K(/[*E?2-?-WP-_Y*?^V3_V<CX7_P#60?V5*^D:]G/_ /D9S_[
MLD_]9WAXX,L_W./_ &$9A_ZM<T"BBBO&.\**** /BK]N?_@H1^RE_P $YOA3
M9?%W]JOXD+X+T77]9_X1GP/X:T?2-3\5_$#XC^*V@-Q'X:\">#-"M[K5];U
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
MU*E:O/#87.,NQN:T*4*-3!8;$PG"6,4,1/#_ -DE%?YWW[*&@_\ !0G]I_\
MX()?%C_@I!XL_P""O'_!0+P_\4/V2]+^._B'X,^"/!GQ@U'P_P"&=:M/A9K@
M\:^)X?VA/%TSZQ\3OVB+_P 2M+<Z9X4;QKXPM=&^'^AV^G>%]/T74/#RWMI=
M_5/[<'_!57]JOQ=_P2K_ ."(?Q:\9_M,?$G]FSX>_MH^-+?PC^WU^T?^SS:Z
M)H/[2,'AWX?3VVD^+/$_PJT?PEIDFN>%XM;M?#_CGQ_XGUKX5>'K>;P]=Z;X
M?T:WTB31]='@;Q#TUZ+H8C$X2<Z4*^&S;A'*ZGUBK#"X:%/C>AF.(R''U\;5
ME+#8>A*EE6,^O4IN=;!3E@J3GB)XM_5,L+6ABHX2I!5/8XS \6XVE.-.56K.
M7!=7"4<WPU'"P:KUZE2>88*& E%TUBZDZ\%2I+#PEC/[F*X?XF?$SX?_  :^
M'_C'XK?%;QCX?^'_ ,-_A_X?U+Q5XT\:>*M2M](\/^&_#^D6[W6H:IJFH73I
M%!!!$AVKEI9Y6CM[>.6XEBB?^.?_ ((.Z7\3/V@?^"FO[37Q>^$__!0C_@JK
M^US_ ,$V?@#X0T*U_9V^(G[4OQF^,C_#/XU?$7QQX=&@^,?#/C#PA\3/#^DZ
M9\3!X"N;GQ+J^CZAIGA?X8:WX6UK2/"^H:SX<EM[_3KC4_JW_@\,\3^.] _X
M)#'3/",]S!X?\9?M._!KPU\3?LX&R?P5!IOCKQ386]T_F(RVS_$'PUX'D(02
M&2:*&-T\MW=//SRI6RK*L#C8Q<,5F5+ 2I8;&X>OAYX!YKG/]D8.IF%&K*G4
MC>"EF?L'["53#ULKIN<8YMA\0NW)84\SS7$X&=UA\%6Q=.KB*-:E.&*_L_)Z
MN<8N&$J*,H*WLXY>JTO:PCBWBTH<^7UJ+^A-"_X.5/V.O%EGJ'Q#\'?LI_\
M!3;QC^RII&K:E8:K^W+X8_8J\6:O^R5I>EZ+<FRUKQ3J7C>W\1GQO8:!H]Y_
MHNJK=_#F'7M/N/W-WH<4@*C^A+3-1LM8TW3]7TZ;[3I^J6-IJ-A<>7+#Y]E?
M01W-K-Y4\<4\7FP2QOY<T4<J;MLD:."H^=/V+_"_@+P7^R#^R[X6^%NG:3I?
MPZT;]GWX06W@RST.UMK/2QX?;P#H,^G75K!:06T!^WPRK?SSK!&]W<W,UW,#
M-/(Q_G,_:5^*W[3_ /P4I_X+I_$W_@E3X0_:]_:)_8B_9;_9+_9PT3XQ_$76
M/V3_ !G:?"?X\?&3QUKUG\--6@^Q?$Z73KSQ!H?AVPB^+OAVP6RL],UOPU):
M^&-7EU#3KN\\4:5?Z/[6.PD<)G-;ANA&IB\=A\;Q!26-JSAAHU,!PQAL95SC
M&8RC&$L/0]G+!>UPL,+>I4CC<)@9T)XI8C&4?,P&)>.R>/$53DPF"EEN38VK
MA*,9XOV5;B#%93ALIP^&K2G#$5I3JYM1P^*J5Y*A'V5?&T94\/"EA:_]9=%?
MRH?\$JOV@_VKOV<?^"R?[:W_  1Q^,_[2'Q:_;-^"_PP^#?A_P"/GP3^,GQ\
M\1VGC;XX>"+2^L?A9JEQX5\<>-HH/[6\2PZI9?%F#3[RX\13P?9]4\*:3JGA
MO1=$TSQ;=V9_JOKB48SP>5YA1G[3"YOE\,PPDI4Y4:JI_6\PR^O1KT9RE*E7
MPV.RK'8>HE.K3G[*%:A6JT:T7#IE[6EB\?@<125'%9=B*5"O&%6%>E.&*P."
MS3!8FA7A"G&I0Q>79CA,3#FI4JU)SJ4*]*G5I/VA1114%!1110 4444 ?-W[
M*G_),/%'_9R/[9/_ *U]\<J^D:^;OV5/^28>*/\ LY']LG_UK[XY5](U[/$/
M_(]S;_L-G_Z8R\X,K_Y%N!_[!X_^G,4%%%%>,=X4444 %?-W[&W_ ":#^RI_
MV;=\#?\ U6'A>OI&OF[]C;_DT']E3_LV[X&_^JP\+U[,/^2=Q7_909?_ .J+
M-C@E_P C6C_V*\5_ZLL"?2-%%%>,=X45C>(_$.B>$?#VO>+/$VIVNB^'/#&C
M:IXA\0:Q?2>59:3HFBV,^I:KJ=Y+@^7:V%A;7%U<28.R&)VP<8K^8OX#?\%3
M_P#@KO\ \%3XOB?\9/\ @E#^S;^Q#\-_V0_AYX\U_P"'7@[XI?\ !0;Q%\>G
M\9_M ZKX?CM[F^U?P!X2^!XTM?!ME:P7EA%>VWBF35=+@O\ 4$TR/Q;-K.D^
M)M)T+.-13KU,/3C4J5,/@UF&+=.G*<,%@'BHX&&,Q<H_PJ57&R^JX>$(5\3B
ML1&I2PF$Q,J-;V=2CR4J=>K.%*G6Q+P>'E4DXO$XQ8:>,>%P\8QG*I6CA82Q
M%1\L*-"BHSQ&)P\:M'VW]1M%?@7_ ,$S?^"O7Q _;ZT?]L?]F#XS_"_P_P#L
M;_\ !1K]CVP\4Z!\2?!6J:R?%'POMKZ"UU'0=,^+.@ZA>17!7P=X>\;00KXF
MT*ZU#Q396VB77AK6M+\7>*=+\4(VG^R_\$V_VEO'7P[_ &![?XR_\%*?^"E/
M[!_[1FKV_P 5/%.B7_[77P7^+GP=T3]FL:9?:AIFG>$/ ,OQ%TGPI\&/AY+X
MTTZ_>[L;NSC\-Z7J,ES?V.FN^J7D1N[CIC2<G)PJ4:E&>6Y5FN"Q5&K&OALT
MPN<YD\KP/]G5:*FZU2IB%;EK4<(I5%+ TG7S>%3*(Y2GRU%1Y*OUF&:YID^+
MPC@XXG+\7E&!CC\7]<I2EI2=.48TIX:>-]I&=/&-0RNK2S2?['T5X!I?[6'[
M+.N?&6\_9ST7]I7X :Q^T)IT,USJ'P(TOXR?#K4/C+8V]OID.M3W%Y\+[3Q'
M-XWM88-&N;?5II9]#2./3)X;]V6UE25MWXT?M$?L_P#[-WAVQ\7_ +1'QS^#
MOP$\)ZGJ*Z1IOB?XT?$WP5\+?#NH:LT;3+I=CK7CC6]"TV[U%HE:5;*"YDN3
M&K.(BH)KGE4IQA"K*I3C2J24*=64X1I5)RJNA&%.I*<:=2<JZ=",:=2<I5DZ
M,8NLG25KWI2C'WI1A"I*,?>E&G4I0KTZDHQO*,*E"I3KPG*,83HSA6A.=&<*
ML_8J*\AT_P#:"^ FK_""Z_:#TKXW_"'4_@'8^']0\67OQOT_XE>#+WX06?A7
M2(Y9=5\2W7Q*MM:E\&6_A_3(H)Y=0UF76DTZRCAE>YN8EC<CGO O[6/[+/Q0
M\::/\-_AI^TM\ /B)\1/$/@/3OBIH'@+P+\9/AUXM\::Y\,-8M[6[TCXCZ/X
M6T#Q'J&N:GX#U2UOK*YT[QA96,_AZ^M[RUFMM1ECN(6?=TJL:U3#RI58XBBV
MJV'=*JL11:HU<0U5H.FJ])K#T*^(:JT:35"C6KM*A1K5J2NN2-2Z]G--PJ77
MLYJ-2G2DX5+^SDHU:U&E)QG)*K6HTVU4JTJ=7W^BOS _X*R_\%0?AE_P2F_9
MD3XY>,O!VN?%7Q[XU\66'PR^!OP9\,W1T_6/B?\ $S5[.]O['1YM873M8;0-
M L+&PNK_ %W6XM&UF[@B6VT_2M&U;6M3TS3KGY*^!7QF_P"#C.]U?X1_$SX]
M?LF_\$V+WX+?$'Q'X+C\<? CX7_%'XW>"_VL_@WX(\9:S8V^J^(/$WB7XC7^
MN_ CQ#K?PM\/W5QKGBSPOX;U"?4O$TUA)H_AI8-4F%K#GA/]LJUJ='2GA\70
MR^OC*S5' TLQQ%"&*I8">+G>"Q/U:K1Q%=1I3H8&CB,-5S'%8"%>DY5B$L-3
MISJ.+JU\-6QM#!TW[3'5L%AZM6A5QE/#1L_J_P!8H5L/1E4K4*F,Q%&K0P%'
M&U:<HK]]**\ ^-_[6'[+/[,HT0_M(_M*_ #]GT>)C./#A^-_QD^'7PH'B VN
M3<C1#X\\1Z -5-N ?/%A]H\G!\S;BO5/ _CSP/\ $WPKHWCOX;>,_"GQ"\$>
M([07_A[QEX'\1:1XL\*Z]8EWC%YHWB'0;R_TC5+0R1R1BXL;R>$NCIOW*P!%
M<T92C[T82Y)RC[T83;:4)RCS1A-M-*$I1DVFE&Z:4R:A.%.;4*E6#J4J<VH3
MJTU:]2G";C.I35U>I3A4IJZO-75^KHHHH&%%?A=_P1T_X*;_ !Z_X*$?%W_@
MIEX!^,_A+X1>&='_ &,OVK=4^!?PON?AAH/C+1=3U[PE9>)_B=HL6H^/9O%?
MC[QK:ZIXC:U\%Z5))=^'K/PMIAN+C4'72$CEMHK7UO4/&'[7D7_!8[0_!"?M
MX?L?VG[']S^SO-KLW[ %SK_@&/\ ;)U3Q@NFZQ;CXKZ?X5D^'C_$>?P!'KEO
M%>/XB@^*$7AL6&G7NEGP>;F&;4Y*HQ==Y*XM1I9[E&%SO!5I_## 8[AVIQ+@
MI8F$.>O3K8C QIT/84Z&*EA\;7IPQ4Z&%AB,PP^=2K&G'-V[RJ9+FV)R7%48
MV4ZF.P.?TN'<;'#2G*G1JTL-BYSQ#K3K8=5L%0J5,-"MB)4,#B/UVHKY0UG]
MO/\ 8:\.>$-9^(/B']L[]E#0? 7ASX@:K\)O$/C?6?VBOA!I?A#0OBIH,%M=
M:Y\--9\2WWC"#1M+^(&C6MY9W.J^#;Z]@\1Z=!=6TUYIL,<\3-N>./VS/V/_
M (8V'P[U7XE?M6_LV?#W3/B_;6EY\)M2\<?'3X7^$[#XHVE^T"6-U\.[S7_%
M.GV_C:VO7NK5+2?PU)J<5RUS L+.9HPV:E&2C*,HRC*KA:$91E&495\;AX8O
M!4(RC*495\;A*E/%8.C&4JV,PM2GBL)1Q6&J4\1/27NN:E[KIJLZBE[KIK#S
ME2Q#J*7*X+#U8RI8AS4%0J1E3KNA4C*G'Z3HK\A_^"L_C+]KKPAH?[*EW^R9
M^WE^Q]^PR^M?M#:%HGQ.U7]K?Q!X T#3OC;X-O[/S8_A5\*[CQ[\/?B';ZQX
M^U0P7ES:>'O#L?A7Q'JT 5]/\8:0EI,MSXG\<_\ @OC^S%\ ?^"I_@?_ ()R
M>.]5^!^A^!=7^&6L>+?B=^U?XG_:F^'WA'P=\#OB)I-OXXN?^%._$?PIK&@K
MH^@>++E/"FC1K!X@^)_A[7$N/&>AQ?\ "+2":UDOZH.->=&C&<(8G$YAF>7X
M?#U9QIU*TLIR6CGV,Q*J.3PU/#1P=65.'UC$4,3/&4EAG@X3QF5RS55G[*%:
MKRRJX?#9;@<SQ&(H1=6%*GF&;SR;#X?V<?\ :*N*^L^QK3CA\/7HK!5_K,,3
M5CA,SCEO[R45X;\4OVGOV:O@;X)\/?$SXU_M#? WX/\ PX\6FQ'A7X@?%+XM
M> ?A_P""?$QU2R34M,'A[Q7XL\0:1H.M'4=.DCO[$:;?W/VNRD2ZM_,@99#W
M?PZ^)OPW^+_@W1OB+\)?B#X(^*/P^\1V[7?A[QU\.O%>@^-O!NNVJ.T3W.C>
M)_#5_J>B:I;I(CQM-8WT\:NC(6#*0*Y96Q+Y96P=58?&/EE;!XAJ35#&/EMA
M*[4)M4,4\+6:A-JBU";@E*,E2:E%JO356BU*+5:DU&2JT6I-5J3C.#56DZM-
MJ<6JC4HN7;T5_-__ ,%R?^"N.D? W_@G5\>?B?\ \$Y?VT?@!K/[2GPE^(WP
M?\/>))/A5XU^ WQ[\4?#C2?%'Q$M/#>NP^*? .ICXB:3H;Z@([O0C/XH\,"6
MUN&N([%K;4X8YH/W@_9Z\4Z]XY^ 7P.\;>*;[^U/$_C#X/\ PT\4^(]3^RV=
ME_:.O>(/!>BZMJ]]]BTZWM-/M/M>H7=Q<?9;&TM;.W\SRK6WA@1(U6'3Q.'Q
MV)@FJ6 QV68&<IQ:6(EFV2UL^P>)PDDG3KX.6"H3B\1"<H2KKEHRK4U*K&L3
MS87%83!UH2A7Q>"Q^-C!IQE1CEN;4LFQ5#$TYJG5H8J.+K1:HSI1DJ2<JBI3
MM3?L%%%%( KYN_8V_P"30?V5/^S;O@;_ .JP\+U](U\W?L;?\F@_LJ?]FW?
MW_U6'A>O9A_R3N*_[*#+_P#U19L<$O\ D:T?^Q7BO_5E@3Z1HHHKQCO"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *^;O%'_)WWP-_[-N_:K_\ 5G_L
M;5](U\W>*/\ D[[X&_\ 9MW[5?\ ZL_]C:O9R3^/F'_9/\0_^JR!P9A_#PO_
M &-,K_\ 4R1](T445XQWA1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M-_\ !UAH?C7]E']E+_ALWXNP?L!Z5IUG\$O^%Z> OV=OM^A:A9^*(];\1_\
M"R?B1IVJ>&+7_A'X$BN/[(EM#>:MYOE6CH\;$I_P0;\!?#KXL_MH?\%U?V>?
MVP_AQK7[._[77[6%UX@U#XR?L3QZ%HT'P_\  WP%\9:AXH_M?4_ WQ T7Q!K
M.B?$767N?C7HZ:EKB>&/#VF&UU70/&/A*X\2Z;XPU:#PQX>"GB\PRBIB,/3I
M3S.OP_QQF^ HW]A3GCN%.*,3D^$R^CAJ\O:9CA\=@*#KYAF&&Q-*AD51QQ&.
M<\.JE%>IBOJV S#V.(>)_L["YUP7E>,Q$%]:K+"\2Y'@\?B\=B*V'A&CEU?"
M8FO*&"PV,HP6<R=/"X:IAJN(HUE_8K^SI^T5\&/VL_@MX!_:'_9Z\<6GQ'^#
MGQ.TJ?6?!'C.STO7]#BUBPM-2OM'O#+HGBK2M"\2:/=V6JZ;?Z?>Z;KFCZ;J
M5G=VLT-S:1.N*^&=:_X+8?\ !,CP_P##K]HWXMZI^TN8_AK^R9\6M'^!?Q]\
M96GP9_:"U31?!?Q6U[7-5\-Z7X3L+C2OA3>MX[EFU?1;^";5OAW'XLT&QMQ9
MZC?ZI:Z;J>F7=Y_-#_P1[_;DU;_@F-_P3R_X+/\ ['GQJUUX/B;_ ,$J?&OQ
MBU;X8I?O'I\GB"T^(E_K7@GX?6VA1W0F0:;K_P =-/TW5;*Y6*X@\KXJZ/.L
M<\=S$LORS^T%^R;>_LM_\&?^G:OXKM9T^*'[4'QO^#G[5'Q)O[Y9#JM_>?%?
MXBZ-<>"FU&:<?:7N$^&FF^#9KE)SNCU*ZU%R \LA-YEBJ-*AF6:99)U\DIY#
MP%F>5XBO%JMB<9Q]G>2T<#@ZUO9J,\NR*CQ;BL?0Y(5Z6-PF IUEAG1Q6&KO
M!8>LZN#R[,%&GFTN(.,,IQU.A*^'IX/@O)LUQN.QM!R3E.GC\=BN#Z.!J\SI
M2PV8XJI&$U6PM2E_6O\ M _\%9]!^ '[<G_!/']F#5O@^NM? K_@HSX7U:\^
M%7[5/_"PKS08=%\=VMA'J&A^!K_X2ZK\-UN[I?$R>(OAI!I^K7GC[0M2@N_'
M?V>Y\+K)H4XOOU^K^*G_ (.*9SX&_P"";O\ P13^/>BP6B>._@U^TI^R1JGA
M34I(/],@$_P2G\2W-C#?HZRVME>ZOX'\.75]$B2"YDTRS8[6MU)_M1MY?/@@
MGV[?.ACEVYW;?,17V[L#.,XS@9QG Z5[.)P=/#PSVC%SG/(O$+C/A58BHXNI
MBLOP$\OS3)IUHPC"E'$87+\;5RZM4ITX+$^QIXB<8U+\WDX;%U,0L@KRC&G#
M/. N%^(Y4::?LJ.85ZF-RW.%0<YU*WL:^+AA,7&%:;]C*4J5!RHWM+1117G'
MH!1110 5\W?M5_\ ),/"_P#V<C^QM_ZU]\#:^D:^;OVJ_P#DF'A?_LY']C;_
M -:^^!M>SP]_R/<I_P"PV'_IC,#@S3_D6X[_ +!Y?^G,*?2-%%%>,=X4444
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
M];F\4Z':V_B;3[K05\0:7X"U?0KS4[6YET75-3T^RO+^W\Q_X-#?^4-O@O\
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
M6;^U$OY-_P#!L7X3T,_M8?\ !>'QS+X9TH^(Q_P4 \6>%+/QA)HUF=;&B?\
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
MOQ_\0H/$\L^M?$7P$$>T\::-\'=#^*]A#>QW$'AS5O$@L[U[?\ ?V.8I(/\
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
M#6?5J4XRA7PE;"1P'U*,K4:F)I5)SH3=",*L_KJ%.$,1PW@,1&/M)>*'AO\
M7L/.$:E.>%Q.69QGF4QJN5.I1G3JUYPQ*IJ;_>QC2KJ4D\//\*/@K^U!XXB_
MX)$>)?VY[_\ X+W?MT:)_P %+/!?Q4?2?AI^R!K_ .WE+\4M&\?Z?;_$/POX
M>T:VU#]E;Q/<^(/B7KMOKGAW5=8U,Z]K=[JG@>%M.74-0T6YTR*:V?\ <?\
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
MH9M3;7_ ":DEE R:;IS22 >A_&+_ ((G_P#"V?\ @BUX$_X)!?\ #3']@?\
M"$^'?A?H/_#0W_"FO[5_M/\ X5O\2;#XA?:_^%3?\+6TW[%_;/V+^R/(_P"%
MF7?]G>;_ &AYU]L^Q/\ NY17']6HO!SP#BWA)X'A3+94G.;O@N"*<J7"]!3O
M[1+*Z<I14U+VF*3_ -MGB79G7&I.&+CC8M+%1QO$V8*HDO\ ?.,:D:O$=;DL
MX-YC4A&3@X^SPMK8.&'3:?X-_M;_ /!#+PQ^T!:?L1_$[X,?M0_$3]E3]M3]
M@OX4>!_@]\'OVK?!'@S0_%XUKPEX+\.PZ)%IWCWX4:[K6GZ7X@TN:>77[ZVT
M>+Q986:VOC#Q3H'B#_A*-$U-;.#Z6_9G_83_ &MO 6D_&^]_; _X*8?%K]M?
MQ[\7/A5JOPBT9K[X+_#+]GWX*?#G0]1BU0+XDT/X#?"VZET;4?B 9=2$.I^,
M;[Q1%J&J:-;IHQ2U@\J:#]3J*VQ*>+I9O0Q,IUZ&>U,_JYC1J3E*C.MQ3]9?
M$5;"TI<U/+JN;RQF*JXR>7QPK=:M.O0CA*\G6EEA80P3RN6&BJ4\FHY'A\NJ
M)R=2EA^&UAUD6'JU)2]IBJ&61PM"&&I8N5:FJ=/V56-:E*=*7X1_LM?\$3_^
M&:?^"/\ \=/^"4?_  TQ_P )K_PNGP[\=M!_X7U_PIK_ (1S_A&O^%UZ>;'[
M7_PJW_A:VO?VS_PC6?-\C_A8NE?VS]SSM*^_7\]7_!6+]C_PO_P3ZT/_ ((/
M_LV?%OXI?M/?#K]F;]D"3XT6_P 6_P#@J=^S=X3^(/@[QU\-%\;:[;:HWAKP
MOI?@"X^)4?PL\3^(]1:T_LS6+R;QIXACTEI;CPUIOBN/1_%.C7?]^-%&(EB*
M^-IX_P!K%UWF'#F.QD*M-RH8^/"V SC+<GP]:-&IAJM&.%PV=XIQJX.OAZM6
MK3H_6Y8FC+$TJSH4L/1PSPL8UJ4(8#B/ X.KAZL88C OBG$Y;B\XKT77I8FA
M7EBJ^5X=2I8RAB*5*G.JL-&A45&=/^+G_@CE\>?CW\0O^"K.J>$_V&_VS?\
M@H#_ ,%!/^"1]E\"M0NOBU\>_P!O!O&OBFQTOXTP6FI3:3H/PN^)7Q-^''@'
MQ)-KEAXBU/0;"7PU9>'?"-]J6DMXPGU33/$&@>$O#GB1/ZM_VN/V4/@G^V_^
MSQ\3?V8/VA?#!\5?"OXJ:%_8^N6MM-'9:UH]]:W,&I:!XK\+ZI);W0T?Q9X3
MURST_7_#FJ&VNH;75+"W^V6=_8/=6-S]'T56*A0Q>7X3+<12>)I8?#8C#UZV
M*E"IB<;]8S'$YBI8BK0I82T<$Z]'!9;[/EKX3!8#!+ZW4Q5+ZU%8;VN$QN)Q
MV'J.A.M7PU:C1H\ZH81X? T<%+V,*U3$MRQLJ=;&9@IWH8C%8O$)82&&F\/4
M_FW^"_\ P11_X*'? 'P/I'[-_P +O^"\?[1OA?\ 8R\._:- \-?">S_99^"%
M[\=_"OPXE CM?!GA#]K+Q#K^O>-?"-QH]LL=GX=U7PUX1TO2O"]E%%9>&/"V
MC6<45O'[U^V-_P $8O$'QB_:Q\'?M]_L:?MM?%#]A+]M'0OAMI7P?\8?%?3_
M (:^"OV@?!_Q6^'^E6ALH8OB'\*_'.H>&M(\0>)Y;6#2;>?5]0UB[T.5- T&
M[E\)R:UI&GZO;?N=115E4KU:&)J5:WUS#XB>*ACX59T\QG6J8&MEE9XC'P?U
MK%4\1EN(Q& Q5"O.>'Q6%KU:>)HUY26(ID:=.$:].%.G&AB*"PU7"*$5@O8K
M'T<TC&G@_P#=J4J>8X>AC:56G35:CB*-.="K12E3J_C%^PG_ ,$=M!_9,\6?
MM._M"?%_]I;XG?M7_MP?M>>&;KP=\8?VK?%.@:)\.+ZQ\-2:?!8V>B?"_P"&
M_A>]U/0_ &F6;Z?H=W':KK.MBV/AGPYIVC/HNBZ7'IC_ (?_ +2G[$WQT_X(
MR_\ !(_PU_P31_8__:X^.'Q;_;4_;W_;M\+:7^SOXV^%XUC]G_QKX<EUB?P/
MKGQ"711X;^)'BGQ#X'^&^@>%/APY^)7C2P\7_8H[SQ_<:EK]OI.@7VI-'_:[
M16<J<)NG3?-2P<L/D65XO"X.2P:J\/Y#GZXEH9-@Y4HRAEM.MFD7.KBL-2E7
M<,9FBJ?698YJ'1&O4BJT[QJXF5?-,RH5\3'ZPX9[F.18C(*>;8I5&I8Z6$P=
M:DZ>%KS5"2P&7T8+#4L/IYQ\'/#'B[P1\(OA7X+^('BN7QYX\\(_#CP/X8\;
M>.+B2[FG\9^+M \,:7I7B3Q7--?L]]++XBUFTO=7DDO7>[D>\9KEFF+D^CT4
M5TXFO/%8G$8JI&E"IBL1B,34A0I0H4(5,37KXB<*%"FE3H48SQ$XT:--*G1H
MQI4::5.E!+BPV'AA,-AL+2E5E2PN&P^%IRK59UZTJ>&P]##4Y5J]5RJUZTJ>
M'IRK5JDI5*U656M4DZE6HV4445B;A1110!\W?LJ?\DP\4?\ 9R/[9/\ ZU]\
M<J^D:^;OV5/^28>*/^SD?VR?_6OOCE7TC7L\0_\ (]S;_L-G_P"F,O.#*_\
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
M&>"K4JTY)?AS_P $WO@K^SM^V[_P7 _X+C2_\%'?AI\)OCW\9?A7\1M!\%?
M;X;_ +0GA[PSX_T+PI^SWHWB#X@:-;ZMX!\$^.$O-'>TT[P9I/PGN)?$=GX5
MM[O08_$*:S!J=K>>-M7>ZL_\&]GQE^&'[)GQ%_X+ZZA9?$:'PO\ \$OOV6OV
ME-7\9?#/61_:WB?P'X&TO3]?^+\/BR^\!-H \5:MXALG\ >%? %J;?0SK&K>
M)K33_!MSINE2ZIJKVTW]#/[9'_!&G_@F5^W[XYL_B=^UA^R;X+^)7Q(M+2"P
ME\?:3XF^)'PK\9:U96EI!8:?:^*_$OP>\:> -8\9P:58VT%EHT?BV\UI=&LX
MEM=+%G!F,^[>&O\ @G]^QIX+_90\4_L.^#?V?/ ?A']E?QOX7\1>$/%_PC\+
MPZIX?TSQ)I7BVR73_$=WK'B#2=2L_&5]XHU:VC@^T^-Y_$;^-/M%I8WL6OQW
MEA9W$&.!GB\%EU*-*&'CC\%P)/@RC0<ZE3+<SQBSC+\=#B7,6E2JQQ52E@:N
M,JX:5+&8R.>YEC<5#-_J+IX1=&+EA<=C,7*O&K]4S'C'+>)ZE6,:;QN5X/!Y
M7]1K9/E?-SQC&O*2PCKJMA\,\FI0PLLNGC)O$QC^'W_!0G]B/XE_ 'X2?M2>
M'OVG_@_I/P"^/&O'PG\(/B1\1O%EE\'])\>^,/[7UO0!X*T2P^+/_"$ZXWC9
M]8\-Z]81^#;K2K;Q/)/I-]Y>E,D#/7V/7\SO[<'_  1F/QP\4_\ !+;]@+]G
M3X*:=\$?^"7O[)'Q+\6?M*_&7QI8>.K35-<B\2:+?:A=^"O@SX'M_%7CK7_B
M]K7B'Q_J_B?QSJ/CGQQXATK4-*TW3_$=IK-MXNN=>T;_ (1J_P#Z8J[I+#SH
MU\31=:E3J9QF>&R_#8ATWBY9/@*.5T*688U4Y6P]?&YO4SNCAL.X1C7RO X3
M,Z5Z6+3J<'[^GB*6'J*E42RG XO%8BBY^QCF.-QF;S>7T.96J1PF3X;**^+J
M*<I4LQS"M@I*/LHPI_R+_P#!L/\ \G*_\%ZO^TBGB#_U/OC[5C6/^5Q7PK_V
MCCN/_39XCK]%?B/_ ,&V?_!%;XM?$+QS\5/B!^Q>FO>//B5XO\2>/?&NN)^T
M/^U;HRZUXL\7:Q>:_P"(M6_LG0?CII>B:<VI:O?WEZ]GI.FV&G6[SM%:6EO
MJ1+]M?#7_@F3^P[\'_CQ\+_VF?AM\#+7PM\;?@S\ ?#G[+OPU\96GC[XIW<7
MAOX%>$=&/A[P[X&'A74O'%[X,U?^S=&Q8)XFU[P]JGC"XB2-KOQ!<2Q1R+CE
M]J$^",1B6XU>%>'<-P_B:5%>UIXI8?POS+@GZY0JS=&47/-,1AL1]7J4O=P$
MJU1UI8BE##UC'TW4AQ?A\*U4H\2<1XO/J%:O_L\\-'$>(F6\81PU6A#ZPI2C
M@<-B,,ZL:UOK2HKD]E5E4I?R&?\ !$+_ ()^?L=_M>-_P71\:_M+_ ?P-\:?
M$V@_M0?'[X;^"]3\?Z9'XB;X<Z+K\WQ!US6-9^&]OJ/GVO@;QW>:G;:7<)\0
MO#L%AXTL!HVF0:9K=E;Q3Q7/S/\ \$\_V!/V0_BI_P &NO[;?[3WQ(^!W@OQ
MS^T+HGA7]I'6?!WQC\4V USQ_P##H?!*,>)? .C?#+Q%J+7%_P##KP[!KS:E
MJ7B'1/!TNC6/C*77M<B\61ZS;7WD1?W<?LX_L"?LD_LD1?'R#]GKX2)\.X/V
MGO'>N?$SXXPQ>-_B1XFC\:^-O$BZDFLZQ&GC+QAXB7PJEVFKZ@J:3X,'AW1;
M19P++3K80V_E<K\+/^"9W[$?P5_8_P#'7[!/PS^"G_"-?LG?$K3O'>D^-?A3
M_P +(^+>L_VUI_Q+MS:^-K?_ (3KQ!X]U7XE:=_;<!,?FZ3XQL)M-^]I$E@_
MS5YRPE6GD=7+*,X4Z_\ Q#7@/A3#5(-TZ5'B'AO$Y;+.<TA*$5.C#'83"5\/
M2Q].*S+$TJD<-BW##RJ4CT8XEO-\/F%5SE1CXA<:<58BG*2J3J9/G^#Q]'*,
M#)3O"M6P-;%4YSPE1O X9PE6PJE649O^*C]NCQ'KWBO_ ((L?\&S6L^)=7U#
M7=6?]I#X'Z=)J6J74MY?26.A6VH:%H]M+<SL\LL>GZ/IMAIUMYC,R6UK#&6.
MW-?<W[9O[,?[,7BK_@[._8U\!_$;]GOX#^)/A]\;?V0_&/CGXB>#/&OPG^'V
ML>#?B[\2/[%_:5\OQAXT\.Z[H%QHGC[QOY_AG1MGB#7+/5M>\WP_I>+O?I-I
M]G_I+\8_\$G/^"?WC_X&?LT?LV>+O@ FK_!?]CWQ7HGC;]G+P<?B?\9[&7X<
M^)O#K7C:1J*>)]-^(MGXP\5I;-?W+2:=XW\0>)=,O&:)KZRN3;6QATOVW?\
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
M?\$\_P#HX/\ \Q1\;_\ YVM'_$.^/_\ HB.+?_$=S;_YD#_6GAC_ **+(_\
MPZX'_P"7'Z145^;O_#W3_@GG_P!'!_\ F*/C?_\ .UH_X>Z?\$\_^C@__,4?
M&_\ ^=K1_P 0[X__ .B(XM_\1W-O_F0/]:>&/^BBR/\ \.N!_P#EQ^D5%?F[
M_P /=/\ @GG_ -'!_P#F*/C?_P#.UH_X>Z?\$\_^C@__ #%'QO\ _G:T?\0[
MX_\ ^B(XM_\ $=S;_P"9 _UIX8_Z*+(__#K@?_EQ^D5%?F[_ ,/=/^">?_1P
M?_F*/C?_ /.UH_X>Z?\ !//_ *.#_P#,4?&__P"=K1_Q#OC_ /Z(CBW_ ,1W
M-O\ YD#_ %IX8_Z*+(__  ZX'_Y<?I%17YN_\/=/^">?_1P?_F*/C?\ _.UH
M_P"'NG_!//\ Z.#_ /,4?&__ .=K1_Q#OC__ *(CBW_Q'<V_^9 _UIX8_P"B
MBR/_ ,.N!_\ EQ^D5%?F[_P]T_X)Y_\ 1P?_ )BCXW__ #M:/^'NG_!//_HX
M/_S%'QO_ /G:T?\ $.^/_P#HB.+?_$=S;_YD#_6GAC_HHLC_ /#K@?\ Y<?I
M%17YN_\ #W3_ ()Y_P#1P?\ YBCXW_\ SM:/^'NG_!//_HX/_P Q1\;_ /YV
MM'_$.^/_ /HB.+?_ !'<V_\ F0/]:>&/^BBR/_PZX'_Y<?I%17YN_P##W3_@
MGG_T<'_YBCXW_P#SM:/^'NG_  3S_P"C@_\ S%'QO_\ G:T?\0[X_P#^B(XM
M_P#$=S;_ .9 _P!:>&/^BBR/_P .N!_^7'Z145^;O_#W3_@GG_T<'_YBCXW_
M /SM:/\ A[I_P3S_ .C@_P#S%'QO_P#G:T?\0[X__P"B(XM_\1W-O_F0/]:>
M&/\ HHLC_P##K@?_ )<?I%17YN_\/=/^">?_ $<'_P"8H^-__P [6C_A[I_P
M3S_Z.#_\Q1\;_P#YVM'_ !#OC_\ Z(CBW_Q'<V_^9 _UIX8_Z*+(_P#PZX'_
M .7'Z145^;O_  ]T_P"">?\ T<'_ .8H^-__ ,[6C_A[I_P3S_Z.#_\ ,4?&
M_P#^=K1_Q#OC_P#Z(CBW_P 1W-O_ )D#_6GAC_HHLC_\.N!_^7'Z145^;O\
MP]T_X)Y_]'!_^8H^-_\ \[6C_A[I_P $\_\ HX/_ ,Q1\;__ )VM'_$.^/\
M_HB.+?\ Q'<V_P#F0/\ 6GAC_HHLC_\ #K@?_EQ^D5%?F[_P]T_X)Y_]'!_^
M8H^-_P#\[6C_ (>Z?\$\_P#HX/\ \Q1\;_\ YVM'_$.^/_\ HB.+?_$=S;_Y
MD#_6GAC_ **+(_\ PZX'_P"7'Z145^;O_#W3_@GG_P!'!_\ F*/C?_\ .UH_
MX>Z?\$\_^C@__,4?&_\ ^=K1_P 0[X__ .B(XM_\1W-O_F0/]:>&/^BBR/\
M\.N!_P#EQ^D5%?F[_P /=/\ @GG_ -'!_P#F*/C?_P#.UH_X>Z?\$\_^C@__
M #%'QO\ _G:T?\0[X_\ ^B(XM_\ $=S;_P"9 _UIX8_Z*+(__#K@?_EQ^D5%
M?F[_ ,/=/^">?_1P?_F*/C?_ /.UH_X>Z?\ !//_ *.#_P#,4?&__P"=K1_Q
M#OC_ /Z(CBW_ ,1W-O\ YD#_ %IX8_Z*+(__  ZX'_Y<?I%17YN_\/=/^">?
M_1P?_F*/C?\ _.UH_P"'NG_!//\ Z.#_ /,4?&__ .=K1_Q#OC__ *(CBW_Q
M'<V_^9 _UIX8_P"BBR/_ ,.N!_\ EQ^D5%?F[_P]T_X)Y_\ 1P?_ )BCXW__
M #M:/^'NG_!//_HX/_S%'QO_ /G:T?\ $.^/_P#HB.+?_$=S;_YD#_6GAC_H
MHLC_ /#K@?\ Y<?I%17YN_\ #W3_ ()Y_P#1P?\ YBCXW_\ SM:/^'NG_!//
M_HX/_P Q1\;_ /YVM'_$.^/_ /HB.+?_ !'<V_\ F0/]:>&/^BBR/_PZX'_Y
M<?I%17YN_P##W3_@GG_T<'_YBCXW_P#SM:/^'NG_  3S_P"C@_\ S%'QO_\
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
M%%%>,=X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MX:> T<+BN6K6KT'G6;9%F>:<LH5/;NIF^/QU?#XZNZCG5I8AK%3KX6C4A/\
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
M $;Y_P"97^-__P \JOTBHH_XB)Q__P!%OQ;_ .)%FW_S6'^JW#'_ $3N1_\
MAJP/_P I/S=_X=%_\$\_^C?/_,K_ !O_ /GE4?\ #HO_ ()Y_P#1OG_F5_C?
M_P#/*K](J*/^(B<?_P#1;\6_^)%FW_S6'^JW#'_1.Y'_ .&K _\ RD_-W_AT
M7_P3S_Z-\_\ ,K_&_P#^>51_PZ+_ .">?_1OG_F5_C?_ //*K](J*/\ B(G'
M_P#T6_%O_B19M_\ -8?ZK<,?]$[D?_AJP/\ \I/S=_X=%_\ !//_ *-\_P#,
MK_&__P">51_PZ+_X)Y_]&^?^97^-_P#\\JOTBHH_XB)Q_P#]%OQ;_P")%FW_
M ,UA_JMPQ_T3N1_^&K __*3\W?\ AT7_ ,$\_P#HWS_S*_QO_P#GE4?\.B_^
M">?_ $;Y_P"97^-__P \JOTBHH_XB)Q__P!%OQ;_ .)%FW_S6'^JW#'_ $3N
M1_\ AJP/_P I/S=_X=%_\$\_^C?/_,K_ !O_ /GE4?\ #HO_ ()Y_P#1OG_F
M5_C?_P#/*K](J*/^(B<?_P#1;\6_^)%FW_S6'^JW#'_1.Y'_ .&K _\ RD_-
MW_AT7_P3S_Z-\_\ ,K_&_P#^>51_PZ+_ .">?_1OG_F5_C?_ //*K](J*/\
MB(G'_P#T6_%O_B19M_\ -8?ZK<,?]$[D?_AJP/\ \I/S=_X=%_\ !//_ *-\
M_P#,K_&__P">51_PZ+_X)Y_]&^?^97^-_P#\\JOTBHH_XB)Q_P#]%OQ;_P")
M%FW_ ,UA_JMPQ_T3N1_^&K __*3^9?\ 9N_87_97\??\%"_VP_@;XM^%O]K?
M"WX6:+I5WX#\+_\ ";_$6P_L*XN9_#*3R?VWIGBZS\1:IO74+P;-9U?447SL
MHJF.(I^HW_#HO_@GG_T;Y_YE?XW_ /SRJ^;OV/?^4LG_  4$_P"Q<T+_ -*O
M!E?MG7Z!XD\;\9X'/,JHX+BWB7!TJG!7 V+J4L+GF94*<\5B^&<'B,5B9PI8
MF,95\37E*MB*K3G6JRE4J2E-MGS'"?#N08G+L;/$9'E%><.(.(Z,9ULNPE24
M:-#.,12HTHRG2;5.C3C&G2@GRP@E&*44D?F[_P .B_\ @GG_ -&^?^97^-__
M ,\JC_AT7_P3S_Z-\_\ ,K_&_P#^>57Z145^?_\ $1./_P#HM^+?_$BS;_YK
M/I_]5N&/^B=R/_PU8'_Y2?F[_P .B_\ @GG_ -&^?^97^-__ ,\JC_AT7_P3
MS_Z-\_\ ,K_&_P#^>57Z144?\1$X_P#^BWXM_P#$BS;_ .:P_P!5N&/^B=R/
M_P -6!_^4GYN_P##HO\ X)Y_]&^?^97^-_\ \\JC_AT7_P $\_\ HWS_ ,RO
M\;__ )Y5?I%11_Q$3C__ *+?BW_Q(LV_^:P_U6X8_P"B=R/_ ,-6!_\ E)^;
MO_#HO_@GG_T;Y_YE?XW_ /SRJ/\ AT7_ ,$\_P#HWS_S*_QO_P#GE5^D5%'_
M !$3C_\ Z+?BW_Q(LV_^:P_U6X8_Z)W(_P#PU8'_ .4GYN_\.B_^">?_ $;Y
M_P"97^-__P \JC_AT7_P3S_Z-\_\RO\ &_\ ^>57Z144?\1$X_\ ^BWXM_\
M$BS;_P":P_U6X8_Z)W(__#5@?_E)_.;_ ,%0OV /V1_V=?V5-6^)/P<^$O\
MPA_C6V\;^#=(@UK_ (3SXF>(-FG:M>7,6H6_]G>*?&>MZ2WVB.-%\Y[!IXL9
MAEC8DG[9^&?_  2C_8$\0_#?X?Z_J_P%^UZMKG@CPIJ^J7?_  M+XT6_VK4=
M2T&PO;VX\BU^(L%M!Y]S/++Y-O##!'NV0Q1QJJ#-_P""UO\ R8UKO_92?AY_
MZ<+ROTB^#7_)'_A3_P!DV\#?^HOI=?H&8\;\9P\,>%,?#BWB6&.Q'&'%^&Q&
M-CGF91Q5?#8;+N'YX;#UL0L2JM2CAYUJTZ-*<G"E*K4E"*<Y-_,83AW()<89
MUA99)E$L-2R+(JU+#O+L(Z-.K6Q6:1JU:=)TN2%2K&G3C4G&*E-0@I-J*M\3
M?\.B_P#@GG_T;Y_YE?XW_P#SRJ/^'1?_  3S_P"C?/\ S*_QO_\ GE5^D5%?
MG_\ Q$3C_P#Z+?BW_P 2+-O_ )K/I_\ 5;AC_HG<C_\ #5@?_E)^;O\ PZ+_
M .">?_1OG_F5_C?_ //*H_X=%_\ !//_ *-\_P#,K_&__P">57Z144?\1$X_
M_P"BWXM_\2+-O_FL/]5N&/\ HG<C_P##5@?_ )2?F[_PZ+_X)Y_]&^?^97^-
M_P#\\JC_ (=%_P#!//\ Z-\_\RO\;_\ YY5?I%11_P 1$X__ .BWXM_\2+-O
M_FL/]5N&/^B=R/\ \-6!_P#E)^;O_#HO_@GG_P!&^?\ F5_C?_\ /*H_X=%_
M\$\_^C?/_,K_ !O_ /GE5^D5%'_$1./_ /HM^+?_ !(LV_\ FL/]5N&/^B=R
M/_PU8'_Y2?F[_P .B_\ @GG_ -&^?^97^-__ ,\JC_AT7_P3S_Z-\_\ ,K_&
M_P#^>57Z144?\1$X_P#^BWXM_P#$BS;_ .:P_P!5N&/^B=R/_P -6!_^4GYN
M_P##HO\ X)Y_]&^?^97^-_\ \\JOSZ_8(_9D_9[?]N/]O#X6:M\&_A[XM\ _
M#74](TSP)X<^('AK3_B-;>&;-=?U: KIMSX\B\1Z@L\D,<<4]Y+>2WES''&M
MQ<2!% _HGK\3/V"O^4D?_!2G_L8]*_\ 4DUFON^%N+^+<SX5\4/[1XHXBQWU
M3A3*Z^$>*SO-*TL+7GQ=DU"5;#3>,A4H5949SHRJ4:M.<J4Y4Y2<)2C+YO.<
MBR3!YSP=]4R;*L-[?.\92K*CEV#IJM3CD>85%3JQ6'E&I!5(QJ*%2$XJ<8S2
M4DFOTB_X8V_9!_Z-4_9N_P##&_##_P"9>C_AC;]D'_HU3]F[_P ,;\,/_F7K
MZ1HK\L_UCXB_Z*'B#_P_Y[_\^S[/^RLJ_P"A7E?_ (;,M_\ G>?-W_#&W[(/
M_1JG[-W_ (8WX8?_ #+T?\,;?L@_]&J?LW?^&-^&'_S+U](T4?ZQ\1?]%#Q!
M_P"'_/?_ )]A_965?]"O*_\ PV9;_P#.\^;O^&-OV0?^C5/V;O\ PQOPP_\
MF7H_X8V_9!_Z-4_9N_\ #&_##_YEZ^D:*/\ 6/B+_HH>(/\ P_Y[_P#/L/[*
MRK_H5Y7_ .&S+?\ YWGS=_PQM^R#_P!&J?LW?^&-^&'_ ,R]'_#&W[(/_1JG
M[-W_ (8WX8?_ #+U](T4?ZQ\1?\ 10\0?^'_ #W_ .?8?V5E7_0KRO\ \-F6
M_P#SO/F[_AC;]D'_ *-4_9N_\,;\,/\ YEZ/^&-OV0?^C5/V;O\ PQOPP_\
MF7KZ1HH_UCXB_P"BAX@_\/\ GO\ \^P_LK*O^A7E?_ALRW_YWGS=_P ,;?L@
M_P#1JG[-W_AC?AA_\R]'_#&W[(/_ $:I^S=_X8WX8?\ S+U](T4?ZQ\1?]%#
MQ!_X?\]_^?8?V5E7_0KRO_PV9;_\[SYN_P"&-OV0?^C5/V;O_#&_##_YEZ/^
M&-OV0?\ HU3]F[_PQOPP_P#F7KZ1HH_UCXB_Z*'B#_P_Y[_\^P_LK*O^A7E?
M_ALRW_YWGS=_PQM^R#_T:I^S=_X8WX8?_,O1_P ,;?L@_P#1JG[-W_AC?AA_
M\R]?2-%'^L?$7_10\0?^'_/?_GV']E95_P!"O*__  V9;_\ .\_GV_X+ ? ?
MX'?"GX8_L_:S\+O@U\*?AMJ^H_M!^'],U#5? /P[\(>#M2O]-/A_7[HZ?>7W
MAW1].NKJQ-U;V]R;2>5X#/!#-Y?F1(R_T$U^)G_!;[_DC_[.7_9R/A[_ -1?
MQ+7[9U]OQ7BL5C?#KPTKXS%8K&5Y8[Q C*OC,3B<77E&&;Y'&$95\5B,56E&
M$6U"+K.,$VH1BFT_G<DHT</Q7Q=2P]&C0I+#\,-4Z%&E0IIRP&8N35.C2HTT
MY/635-.3UDV]0HHHK\O/L0HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M^;O%'_)WWP-_[-N_:K_]6?\ L;5](U\W>*/^3OO@;_V;=^U7_P"K/_8VKV<D
M_CYA_P!D_P 0_P#JL@<&8?P\+_V-,K_]3)'TC1117C'>%%%% !1110 4444
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
M>%[Z231_A[?#3IZ>FW_P#_;!_P"")G_!3NQ_9[_X*W?\%"?VE_"'PP^%^O\
MQ>NO!/[0GCZ#1/VO_@AKGA+X9?$/4=;^"'Q\\>W?AF'7?B?\#?C1?:9]BUSP
MK'I__"&7-CX7U[P]X4\6SW/_  D$EK^]GQJ_X)Y?M=ZS\*?V:O#'[+W_  5@
M_:>_9\^+_P"S]X7\4>$O$7QE^(_@GX?_ +4EI^T!:>,[O0M1UC7?C5\*O'TG
MAKP=XE\9:/>Z(T7@'Q,LD5SX'T?5=6T;3H+B"^N)9?,OV./^")'PV_9\^'?[
M=-C\?_CS\0OVM/CE_P %(]%U_P ._M:_'+5_#?ASX2IXFT;7M \4Z!+:> ?A
MGX4EUGPSX!>VC\9Z_J4%R+W7YX=2FLQ:-::7IUKI:9YPI8_"\;8>C3PT*>;4
ML[QN7^R4Z5:>;_6N%<1DV!P\:T*V%ED-2MDN8XS#?6J>38OA_$8RKA_99KE^
M88G"0ZLLJK!8KA#$59U*L,MQF3QS"%2U64,K^O<15,UK5I4ZF'K_ -M4,#FU
M+!3K8;$9E2SRA0RV#EE6)RN./C^ _P#P3V^"WCK]FC_@V.^/G[:_PR_;!_;5
MM?'_ ,0/V./C)+X2^'5[^T#K$/P8_9YUKPA\7_&UK:>*OV;/"/A_2M!UKX2^
M*M5;3S=Z[KFF>*[V[OKW4-3GC-L;LJG@7QW?_@I1\.?^"%_[,_\ P65C_P""
MN'[;%W^T!X<M/@E+9?"FS\<6NE_L_7?PMU?QC;_"OP_I'CCP)#8R7'QF^*AO
M'TGQ;XZ^*'QEU7QO_P )S+-K>DZSX<N)I;77*_?K]GK_ ((5?'GX+?L$?M0_
M\$W_ !7_ ,%+/$/Q:_9D^+OP>\;?"?\ 9_\ "FK?LJ_#_P ,W?[-DGCKQ7K?
MBS6/%-_XCT?XB3^,OC/<SWFKB*30]9\4>#M$ME%__85OH,%[:VNF>N?&+_@B
M?_PMG_@BUX$_X)!?\-,?V!_PA/AWX7Z#_P -#?\ "FO[5_M/_A6_Q)L/B%]K
M_P"%3?\ "UM-^Q?VS]B_LCR/^%F7?]G>;_:'G7VS[$_5G5>I5QG$69Y74DJU
M;$>'&,X8A-)ULMA@,=FD>)\/.GB?K.%CBJ. KRABYXB69T\9AL="AAZ^+G3E
M'+^')Z2PT<AP>.A"='"_Z_QSNLH1=#'ULPP.!_U<Q,535.NZ,L1%QH4H4\*L
M+B<"\3B,/2C5C4QOXF_MNZ]_P4-_X)XS_P#!*3_@HH/^"F7[3OQS\=?M=_'S
MX.?#_P#:3_9\\<ZKI.F?LBWND?&?P]8^,V\/_"?X ^'M.L/"?@'0]!\-6NN>
M#WUB^3Q'XYO+^XTKQKI'B7PSK-O>6US:_P""J'_!1']HOXQ?\%@/B?\ L Z%
MKG_!5_1/V6?V8/A#X6\2^)_#/_!%[P1;ZG^UKXV^*GB[P]X&\41>*/'/C"6Z
MM=4\._"30K/QY#X=N4MVN='EUJQTRVDT2]O/$$>N:1^\_P#P4"_X)$_\-U?L
M_P#["?P+_P"&@_\ A5O_  Q3\8?@K\6/^$I_X5/_ ,)O_P ++_X4_P""KCP?
M_8']B?\ "R_"'_"&_P#"1>?_ &C_ &K_ &OXK_LC9]D_LW4]WVI>*_;0_P""
M+VM_&C]M#3/^"B_[%7[9_C__ ()^_MG3^"K;X<_$+XA^'?A5X-^/7@'XH^$+
M&PLM(LH?%_PF\=:SX=T;4-7AT72]#TA[B_U74= FM_#/A:^/AA=>T2'69<<7
M2P2QSI4Z,IY)@>.>-JN4X;#04YT.&\7P]E]#@[$3IXG&86OC<!@<]I8[$3PF
M-S#%9EA<1C)9Q*AC:F&^IUYPGUA8"'MM,UQ7 W!N&QV(G5=-/B7!\15\7Q1S
M5*%.O&EC<7DDJ>$6,PN$A@\12IPR[GHT:OUO#_B;^SS^U9_P4_T/_@DS_P %
MLO#WQ_M_^"A_PST3]G+X>WWB[]A']I?]LWX>?$/]GO\ ;&U'P!XLB\80IHWB
M'Q[&;*3Q1XX^'<7A3P]J>I^+_#?C'7];L-6\:WT5QK<6A7/A;2=(^8OCE/\
M\%&/A7_P0[_9F_X+1:=_P5M_;BU3]HCPYHGP&-C\*Y?&VE6'[.-S\/=5\:0_
M##2-*\<_"J73-7M_C5\2HKF\M=?\:_%/XRZKXSO/B/.U\OB+0?,73Y+7^I._
M_P""8/Q[^(W["_[8/[*W[2W_  43^+7[2_Q<_;#\'7?A/Q!\>/'?PJ\%>&_
MGPMB?1(M"LU^$G[-GP^UOPQX6\(:*T49U'Q!HECXWCD\2:R5U*ZU6VN YE\Q
M^,7_  1/_P"%L_\ !%KP)_P2"_X:8_L#_A"?#OPOT'_AH;_A37]J_P!I_P#"
MM_B38?$+[7_PJ;_A:VF_8O[9^Q?V1Y'_  LR[_L[S?[0\Z^V?8GRS">*G_;&
M*P]1SS*-'PK65XJ-1SEB,5D]7-,-Q?C:JQ&'HX6>-KY95P-+-*]3+J&'S23K
MRPF%JU:F)KS[,*J7M\JIXA..7NOXB5,QPTDO9TJ>9X+)EPWAH^RG4Q$L%_:.
M%QN)P.&^M599=*48UZE&C&A1/Y[?^"V_PBN?VG/V_O\ @W_^-%Y^T#^U-X N
M_P!N^Y^&!NM(\!?%L>'+']G"YU*']GRYG\9?LOVPT/4A\)?B-K$OCAM4\2^)
MA<>)!JFN^'O#6H"UC_LKR[C^X[X _"'_ (4'\&OA[\'/^%H?&#XT_P#"OO#\
M.@?\+4^/WC7_ (6-\9?&_DSW$_\ ;7Q"\<?V9HW_  DOB"7S_)FU+^R[+?!#
M;Q^2/+RWY&?MU?\ !$^S_:Y^#_\ P3[T/X<?M1^*/V</VCO^";W_  @;? /]
MHS2_AAH/Q(MGF\(:!X!TF^N/$OPIUKQ1X?TS5'U/4OAKX6U_3;:?Q9+IND74
M%]8:C8>)=*U*]LY?UX^ W@SXH?#SX._#WP5\:_C)/^T)\6/#GAVUT_Q]\:[G
MP%X9^%TOQ(\1H\LE]XE'P[\&O+X7\'17;2+';Z#HLT]G8V\,48N+B3?,_JR>
M!HX7/,'EZCAL*N.N,<QP%#DGR8SA_.<]J9GP]/"\[Q$\.LNPL\51QE#$SPF*
MC4Q.'I.6:4:&'_LORZ,,94EPYBL=SU\9#@;A?+,TG*<7/"9_E66QPN=>WFIQ
MABUF-1X9T*]!5Z"E@\35Y,)5Q-?$9I_GS_ME?L?M^VM_P5&_X.7/AAI&F/J7
MC_P7^RU\+_CE\+4MXA)J(\=_!O2_V=?&EM8Z7P76_P#$V@6'B#P=$8R'9/$4
MB*?FP?IZ]_;SA_X+H'_@@G^P'I&J76OS^([C0OVH_P#@HC8JMM+"1^RD->\(
M7>A^)?)FN9;:P^)'B+P-X^\10Z7?-$#:^,/AOJ<L4DUU9&#^F+]G'_@E39?
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
M8I<199Q)ALB<J456Q&&C0HYIEV!Q7M</&LJU"O6JSQLW+,,5K_\ !=7X1?\
M"X?^"4O[:>G_ /"S_B_\+?\ A!?@3\3/BK]N^#GC7_A"-0\8_P#" ^ _$VK_
M /"M_'=S_9FI_P#"0_"GQKC^R_B!X/V6?_"1Z.39?VC9Y\VOYN/^"=FN>._^
M"8G_  ;:>./^"G7PN_:%_:@^('Q+\6? O5?#'P_^!?Q6^)2_$']E?X#^,-=_
M:;U?X6:!XY^#OP9G\-6UCX-OK34-;A\6>)3JFMZSI?B+48[VWO[8P:FUF_\
M15\&O^">_P"W?J>B?'?X9?\ !0G_ (*HZE^W?^S_ /'7X"?$'X(ZG\)=+_8E
M_9^_98O- N?B);6NC:CX\L?B!\--3\1>(+W5M+\,/KVDZ1H]S FCQWFN+K5W
M%=W6DV$2_.'[*'_!"+Q/\'/V,OCU_P $Y/VD_P!N?Q9^UA^PW\2? &M^!?A!
M\&Y/V?\ X>?"#Q+^S_/K7CS4OB,GC;3/BKIGB+QMXI^('B_1/%=QI6O^'E\3
MQ6_A+2-;T@3VWA0:/=G0;?Q*F%K4L'QE2PE>-/%Y]DO#M7!5Z56M2M6RO%9Q
MA,\R6I5E&4L)F6:9+B,+2R[&4J,\#AW5=6.893CEBL76]:G7PU7$\)RQE"=3
M"Y)Q%F,L?0G3IRC5P&98'+)X',:2C42KX;*<WHU\1CL)4<,7BZ=.5&.'S+"/
M#X&/\T?_  5!_8Z_:K\.?\$!/A9^V]\4?^"FO[7_ .T5K/[2FG_LU_%/]H7X
M%?'+QUI'Q3^!%S_PMK4;'QMX!M_@9I>H65WJOP9U#X=:CKNCV^L7GA;Q+?:1
MXYMK.]MX]/\ #VBFQT*#^_?]DW_DUC]FC_LW_P"#7_JNO#E?S2^/_P#@V2^/
M/QD_9"L_V)/C5_P6'^-_Q$^ 7PC&E']DGX?2?LW?#[0/"_P=ETW7IGAE^+!T
MKXAKXY_:-CT/P/>ZEX0^'^GZQ\0/ 6D?#RXO3J>@:=_8=K:^#XOT5_:B_P""
M,/\ PTK^T!_P2G^.O_#5'B_X>?\ #LAO"A_X1+0? ?VRW^-/_"*W?PYO=UKJ
MO_"P--_X5=)XB_X0#^R?$\G]E_$+^U?#>K#1ML']G_;+WW/;8:6(SFA1C'!9
M3G/&^38O+Z2ASU,AX5H<)9Q@%+$1IPY\77RS&+ 9?+ 0Q6+K16+]KAL?B<//
M$K">.Z>)G_9N)Q566*S'+.%.(,+BZTJBY<XS^KQ/@<UPT*,I<L,-1S+"5:LH
MXVIAL/3C4P52.(P=)TL-5Q_[BT445YYV!1110 4444 %%%% !1110 4444 %
M%%% !7S=X7_Y.^^.7_9MW[*G_JS_ -LFOI&OF[PO_P G??'+_LV[]E3_ -6?
M^V37LY3_  ,__P"R?Q7_ *L^'#@QW\3+/^QI1_\ 4/-3Z1HHHKQCO"BBB@ H
MHHH **** "BBB@#YN\4?\G?? W_LV[]JO_U9_P"QM7TC7S=XH_Y.^^!O_9MW
M[5?_ *L_]C:OI&O9S;^!D'_9/X7_ -6?$9P8'^)F?_8TK?\ J'E04445XQWA
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !7S=^U7_R3#PO_P!G(_L;?^M?? VOI&OF[]JO_DF'A?\ [.1_8V_]:^^!
MM>SP]_R/<I_[#8?^F,P.#-/^1;CO^P>7_IS"GTC1117C'>%%%% !1110 444
M4 ?-W[&W_)H/[*G_ &;=\#?_ %6'A>OI&OF[]C;_ )-!_94_[-N^!O\ ZK#P
MO7TC7L\1_P#)1<0_]E!G_P#ZO<[.#*O^15E?_8KRS_U6Y>%%%%>,=X4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?-WP-_P"2G_MD
M_P#9R/A?_P!9!_94KZ1KYN^!O_)3_P!LG_LY'PO_ .L@_LJ5](U[.?\ _(SG
M_P!@62?^L[P\<&6?[G'_ +",P_\ 5KF@4445XQWA1110 4444 %%%% !1110
M 4444 %%%% 'S=XH_P"3OO@;_P!FW?M5_P#JS_V-J^D:^.?C)\2OAS\*_P!J
M3X"^(_B?X_\ !7PX\/7?P!_:CT2UU[QYXJT+P?HUSK-U\1/V0[ZVTBWU3Q#?
MZ=8S:G<V.F:E>06$<[74UKI]]<1Q-#:3O'VO_#9/[(/_ $=7^S=_X?+X8?\
MS45]3C<GS?&X/(*^"RC-L;0>0X>"KX/*LTQE!SAFG$*G!5L)EN*HN<'**G!5
MG.#DE.,&TGXV'QV!P]?,Z>(QV"P]19E5DZ=?&X.A4498/*G&3IU\71J*,DFX
MRY.623<7))M?2-%?-W_#9/[(/_1U?[-W_A\OAA_\U%'_  V3^R#_ -'5_LW?
M^'R^&'_S45Y_^KG$7_1/<0?^&#/?_G(=7]JY5_T-,K_\.>6__/ ^D:*^;O\
MALG]D'_HZO\ 9N_\/E\,/_FHH_X;)_9!_P"CJ_V;O_#Y?##_ .:BC_5SB+_H
MGN(/_#!GO_SD#^U<J_Z&F5_^'/+?_G@?2-%?-W_#9/[(/_1U?[-W_A\OAA_\
MU%'_  V3^R#_ -'5_LW?^'R^&'_S44?ZN<1?]$]Q!_X8,]_^<@?VKE7_ $-,
MK_\ #GEO_P \#Z1HKYN_X;)_9!_Z.K_9N_\ #Y?##_YJ*/\ ALG]D'_HZO\
M9N_\/E\,/_FHH_U<XB_Z)[B#_P ,&>__ #D#^U<J_P"AIE?_ (<\M_\ G@?2
M-%?*?B;]N;]CWPOX;\0>)9_VF?@3K,/AW1-5UV;2/#/Q;^'FO^)-5BTFPN+^
M33?#^@Z?XEEO];UN^2W-KI6D6,4EYJ5_+;V=M&\TR*<3X<_\% OV./B3X-T;
MQK9?M#_"3PE;:U_:'E^'OB-\1?!'@7QEI_\ 9VJWVDO_ &SX5U[Q#;:MI?VN
M2P>^T_[7 GV[2KFQU&#=;7D+MLN$^*7AIXQ<,\0O#0KPPLZW]A9QRQQ%2E.M
M"DXO*E6;E2ISFI1P\J246I5H3<:<\WG>3*M&@\WROVTJ<JT:?]I8"[I0G&G*
M?-]==.RG*,;.JIMNZIRBG./V/17S=_PV3^R#_P!'5_LW?^'R^&'_ ,U%'_#9
M/[(/_1U?[-W_ (?+X8?_ #45C_JYQ%_T3W$'_A@SW_YR&G]JY5_T-,K_ /#G
MEO\ \\#Z1HKYN_X;)_9!_P"CJ_V;O_#Y?##_ .:BC_ALG]D'_HZO]F[_ ,/E
M\,/_ )J*/]7.(O\ HGN(/_#!GO\ \Y _M7*O^AIE?_ASRW_YX'TC17S=_P -
MD_L@_P#1U?[-W_A\OAA_\U%'_#9/[(/_ $=7^S=_X?+X8?\ S44?ZN<1?]$]
MQ!_X8,]_^<@?VKE7_0TRO_PYY;_\\#Z1HKYN_P"&R?V0?^CJ_P!F[_P^7PP_
M^:BC_ALG]D'_ *.K_9N_\/E\,/\ YJ*/]7.(O^B>X@_\,&>__.0/[5RK_H:9
M7_X<\M_^>!](T5\W?\-D_L@_]'5_LW?^'R^&'_S44?\ #9/[(/\ T=7^S=_X
M?+X8?_-11_JYQ%_T3W$'_A@SW_YR!_:N5?\ 0TRO_P .>6__ #P/I&BOF[_A
MLG]D'_HZO]F[_P /E\,/_FHH_P"&R?V0?^CJ_P!F[_P^7PP_^:BC_5SB+_HG
MN(/_  P9[_\ .0/[5RK_ *&F5_\ ASRW_P">!](T5\W?\-D_L@_]'5_LW?\
MA\OAA_\ -11_PV3^R#_T=7^S=_X?+X8?_-11_JYQ%_T3W$'_ (8,]_\ G(']
MJY5_T-,K_P##GEO_ ,\#Z1HKYN_X;)_9!_Z.K_9N_P##Y?##_P":BC_ALG]D
M'_HZO]F[_P /E\,/_FHH_P!7.(O^B>X@_P##!GO_ ,Y _M7*O^AIE?\ X<\M
M_P#G@?2-%?-W_#9/[(/_ $=7^S=_X?+X8?\ S44?\-D_L@_]'5_LW?\ A\OA
MA_\ -11_JYQ%_P!$]Q!_X8,]_P#G(']JY5_T-,K_ /#GEO\ \\#Z1HKYN_X;
M)_9!_P"CJ_V;O_#Y?##_ .:BC_ALG]D'_HZO]F[_ ,/E\,/_ )J*/]7.(O\
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
M%ZX&HYNI@GK@YX1ZB=.#@J;A!TU'$P5-P@Z:AC-,9!4W!P4,8M,7!04,6O\
M>H8H\.^-W[,7[-?[3.GZ#I/[2'[/7P._:"TKPK?76J>%],^-WPF\!?%?3_#>
MIWL$=M>ZCH-EX\T#7[;1[Z[MHHK>ZN].BM[BX@CCBED>-%4)\6OV8?V:OC[X
M5T'P+\=?V>?@;\:O!'A8PGPQX.^+7PE\ _$?PKX<-M;P6EN=!\/>,= UG2-(
M,%K;6UM"=/L[<Q6]O!"FV.*-5]RHJ'&,J;HRC%T7B(XMT7&+I/%1BHQQ3I-.
MD\5&,8QCB72>)C&*C'$1BE%7]I3^VJ<J*G]M492YY45/XU1E+WI4E-4I2]Z5
M*4O>/.OAI\'_ (2?!?P39?#3X._"WX<_";X<::MPNG?#_P"&G@CPSX$\$V"W
M@ NULO"OA;3-*T*U6Z  N!!81B< "7<!7A=A_P $_OV#=*T?XE^'=+_8E_9%
MTWP_\:/L'_"XM"L/V;?@W9Z/\6?[*\0)XLTO_A9>F6_@R.R\=_V;XICC\2V'
M_"4P:K]C\0(FLV_EZBJW(^N:*<O?E.<_?G4I^QJ3G[\ZE'FI3]C4G/FG4H\]
M"A/V-2<Z7/0H3]EST:,Z3BW!04&X*G55>FHMQ5.O%34:]-1<5"M%5*BC6@H5
MHJI44:J52:G^&/\ P6!_X);_ !6_;-M_V#OB?^QQK?P:^%W[0G[ O[1/A#XI
M_"Z'XG7&N>#_ (83_#O2'T.^UGP%]I^'_P /?'NM:7!_:/@?P-'H^DV/A]-
M&DVNK6-TD0DLFA_6Z?\ 9_\ @3J/Q@TC]HO5/@?\'[K]H;1/#3>$-)^.4_PY
M\'7OQ@T7PK-%J$5QX4TCXI7&@KXXL_#3IK&KPMH]MJUKITT6IZ@'LE%]=))[
M!154I2HTJM*$YM5<VS'._:5)SJ5Z>89O@<%E^:5*&(G-UJ-/,*. HU<92A4M
MB<54Q>(KSK2QN*IUXJPA6G0G.$%[#+,)D\:<(1A1G@,!F&)S/+Z56@H^QJ2P
M&)Q598*HZ47AJ/L:-*$%AL+4P_DWBSX!_ OQ[\1O /QB\<_!;X3>-/BY\*5O
MD^%WQ3\6?#GP?XB^(WPV35%=-37P#XWUC1KSQ-X.745DD6^7P]J>G"[61UN!
M(&8&/PU^S]\!?!GQ3\;?'3P?\$OA%X4^-OQ+L;72_B/\8O#7PV\&Z%\4_B!I
MEBFFQV.G>-OB#I>BVOBWQ78V<>CZ0EK::[J]_;VZ:5IJPQHMC:B+UVBI@E3:
M=-*FTL0DX)0:6,]FL6DX<C2Q:I4EBTFEBE2I+%+$^RI^S<DIWYTI<SH2ES)2
MYI85U'A92YE+FEA75JO"R=Y89U:KPSP[JU'4_,G]M7]@O2O&O[-W[:NG_L/_
M  ;_ &4O@S^V9^UQ\)?&/PKUSX]ZWX#T;X::KXEM_B;/;Z9XWUGXF_%'X;?#
M/Q7\2/$=[#H5YK&O:3_:&F>(3>^,K/1)KY[-1)JMGZ+_ ,$QOV,;/_@GU^PC
M^S;^R1'<Z'J6N?"?P!:VOCW7/#9O)-#\1_$WQ#>WGBGXD:]I,^HV.EZG<Z3J
M7C/6M9ET>?4M-L+]M'%@EU96DJ&VB^\:*,/_ ++#&TZ/NPQ\,HHUH[QIX;(_
M[4GEV#PL5RPPN#I8C.<PQD\-0IPI5<;66)E&,Z<8MUO]H>$=75X.OF>*IM:.
MIB\WHY;A<9B\4]98K%/"93@L'1Q%:4ZU#"1J8>-25.I:F4444 %%%% !1110
M!\W?LJ?\DP\4?]G(_MD_^M??'*OI&OF[]E3_ ))AXH_[.1_;)_\ 6OOCE7TC
M7L\0_P#(]S;_ +#9_P#IC+S@RO\ Y%N!_P"P>/\ Z<Q04445XQWA1110 5\W
M?L;?\F@_LJ?]FW? W_U6'A>OI&OF[]C;_DT']E3_ +-N^!O_ *K#PO7LP_Y)
MW%?]E!E__JBS8X)?\C6C_P!BO%?^K+ GTC1117C'>%%%% !1110 4444 %%%
M% !7\D?_  =16-Q\.]1_X)%?M?75K);^$/V9_P#@H%X,NO&WBN*%YAX5TCQ#
MJG@OQBEW<?95CU*.UN%^%%V2]M>VT;7EK96[K)=3V3P_UN5\:_M\_L+? _\
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
MEOQM_P"JOAH^2P?_ "6^??\ 9.\/?^IF;'I-%%%?FQ]:%%%% !1110 4444
M%%%% !7XF?L%?\I(_P#@I3_V,>E?^I)K-?MG7XF?L%?\I(_^"E/_ &,>E?\
MJ2:S7Z5P1_R2OBQ_V1V4_P#K9Y(?)<0_\CG@K_L?8W_U09B?MG1117YJ?6A1
M110 4444 %%%% !1110 4444 %%%% !1110!^)G_  6^_P"2/_LY?]G(^'O_
M %%_$M?MG7XF?\%OO^2/_LY?]G(^'O\ U%_$M?MG7Z3Q%_R;3PS_ .QAXA?^
MKC(SY+*O^2NXO_[!N%__ % S$****_-CZT**** "BBB@ HHHH **** "BBB@
M HHHH **** "OF[Q1_R=]\#?^S;OVJ__ %9_[&U?2-?-WBC_ ).^^!O_ &;=
M^U7_ .K/_8VKV<D_CYA_V3_$/_JL@<&8?P\+_P!C3*__ %,D?2-%%%>,=X44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !7S=X7_Y.^^.7_9MW[*G_JS_ -LFOI&OF[PO_P G??'+_LV[]E3_ -6?
M^V37LY3_  ,__P"R?Q7_ *L^'#@QW\3+/^QI1_\ 4/-3Z1HHHKQCO"BBB@ H
MHHH **** "BBB@#P'XH?"_XC>(_B-\/OB?\ ##X@^"O!/B'P3X*^)W@.ZM?'
MGPQUWXEZ-K&C?$O7?A1XAN;BWMO#WQ7^%%]I.IZ3??"C38X)Y-2U6UNK75;Z
M.2QBFB@G&9_PB_[7W_1<OV;O_$5/B?\ _1DU](T5Z]/.L5"AA\/+#93B886C
M]7H3QF3X#%UX4%6Q%>-)UZSC5G"%7%8B4%.[BJCBI.*BH\,LOHRJ5:L:N-I2
MK5/:U(T,?B:%.53DI4W-4H*4(RE"C24G&RDX)M)MM_-W_"+_ +7W_1<OV;O_
M !%3XG__ $9-'_"+_M??]%R_9N_\14^)_P#]&37TC15?VW7_ .A?P_\ ^(]E
MG_R8O[/I_P#05FG_ (=,9_\ (GS=_P (O^U]_P!%R_9N_P#$5/B?_P#1DT?\
M(O\ M??]%R_9N_\ $5/B?_\ 1DU](T4?VW7_ .A?P_\ ^(]EG_R8?V?3_P"@
MK-/_  Z8S_Y$_+#P;^TM^TUXR_;(^+'['%M\0O@39>)?A/\ #_3?'^H>,I_V
M8_B!)H>K6>I6/PTODT^RL(_VQ_M\%S&GQ*L8WEG8Q%M,NR!B:''U]_PB_P"U
M]_T7+]F[_P 14^)__P!&37YN_ W_ )3D_MD_]FW>%_\ U'OV5*_;.OM..7AL
MCQV04,NRK(J5/'\#\&YWBE/),!6<\QSC)YXS'U8RJ5+TX5:\5*%&/[NBO<I^
MZ?/\.*MF.&S.IB\;F4YX;B+/\OHN.8XFFHX7 8^-##0:A&TI0I-J527OS?O2
MU/F[_A%_VOO^BY?LW?\ B*GQ/_\ HR:/^$7_ &OO^BY?LW?^(J?$_P#^C)KZ
M1HKXO^VZ_P#T+^'_ /Q'LL_^3/H/[/I_]!6:?^'3&?\ R)\W?\(O^U]_T7+]
MF[_Q%3XG_P#T9-'_  B_[7W_ $7+]F[_ ,14^)__ -&37TC11_;=?_H7\/\
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
M6(_\+LJ_^7'TC17S=_PHWXG_ /1Y/[2/_A+_ +(/_P!"I7P5\0/B9\<O!O\
MP4!^!W['%M^TS\=KWPS\6/A;J_C_ %'QE/HO[*$>NZ3>:=IOQ@ODT^RL(_V4
M_P"SY[:1_AK8QO+.1*%U.[(YAASZF4\*PSRKC*&79[E]:I@,IS3.\4IY?GU%
M0R[)\*L9CZL95,*E.=*A)2A1C^\K/W*:YCBQV=2RZ&'J8O+<5"&)QN#R^BXX
MK+:CEBL?6=##0:A6O&,ZJ:E4E[D%[TM#]AJ*^;O^%&_$_P#Z/)_:1_\ "7_9
M!_\ H5*/^%&_$_\ Z/)_:1_\)?\ 9!_^A4KR_P"S\L_Z*/!?^&GB+_YE.WZU
MC/\ H58C_P +LJ_^7'TC17S=_P *-^)__1Y/[2/_ (2_[(/_ -"I1_PHWXG_
M /1Y/[2/_A+_ +(/_P!"I1_9^6?]%'@O_#3Q%_\ ,H?6L9_T*L1_X795_P#+
MCZ1HKYN_X4;\3_\ H\G]I'_PE_V0?_H5*/\ A1OQ/_Z/)_:1_P#"7_9!_P#H
M5*/[/RS_ **/!?\ AIXB_P#F4/K6,_Z%6(_\+LJ_^7'TC17S=_PHWXG_ /1Y
M/[2/_A+_ +(/_P!"I1_PHWXG_P#1Y/[2/_A+_L@__0J4?V?EG_11X+_PT\1?
M_,H?6L9_T*L1_P"%V5?_ "X^D:*^;O\ A1OQ/_Z/)_:1_P#"7_9!_P#H5*/^
M%&_$_P#Z/)_:1_\ "7_9!_\ H5*/[/RS_HH\%_X:>(O_ )E#ZUC/^A5B/_"[
M*O\ Y<?2-%?-W_"C?B?_ -'D_M(_^$O^R#_]"I1_PHWXG_\ 1Y/[2/\ X2_[
M(/\ ]"I1_9^6?]%'@O\ PT\1?_,H?6L9_P!"K$?^%V5?_+@^!O\ R4_]LG_L
MY'PO_P"L@_LJ5](UY-\)_A/%\*XO'4TWCKQK\1M?^(WC6/QYXK\5^/(_ ]OK
M%[K%OX'\%?#RR@@LOAYX*\ >&++3K+PQX \.VL,-KX=CN);B.[O+R[NI[IF7
MUFLLYKX?$YC6JX6K[>@J.7T(5O95:"JO!Y3E.!J5(TJ]JT(2K8*LX*JE4=/D
ME*,7+EC> IU:6%IPK0]G4=3%5)4^>%3D]OC<=B(Q<Z?[N4HT\134G!N/-S)-
MI791117EG8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?B
M9_P3O_Y2 ?\ !3W_ +*3IW_J9_$*OVSK\3/^"=__ "D _P""GO\ V4G3O_4S
M^(5?MG7Z3XK_ /)74_\ LE. _P#UB>'CY+@G_D1S_P"QWQ+_ .M#F@4445^;
M'UI\W?MD_P#)H/[5?_9MWQR_]5AXHKYN_P""1?\ RCS_ &?/^ZK_ /J[_B57
MTC^V3_R:#^U7_P!FW?'+_P!5AXHKYN_X)%_\H\_V?/\ NJ__ *N_XE5^E87_
M ),]G?\ V<WAS_UC,_/DJW_)=Y?_ -DAFO\ ZO\ +#](J***_-3ZT**** "B
MBB@#\3/^"\W_ ":#\./^SD?"'_JL/C#7[9U^)G_!>;_DT'X<?]G(^$/_ %6'
MQAK]LZ_2L^_Y-;X<?]E!XD_^IG"A\EEO_)9<6?\ 8KX2_P#3&=!1117YJ?6A
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^)G_!$'
M_DC_ .T;_P!G(^(?_47\-5^V=?B9_P $0?\ DC_[1O\ V<CXA_\ 47\-5^V=
M?I/C!_R<OB[_ +&&&_\ 5/D1\EP)_P DCD?_ &#5O_4_,@HHHK\V/K0HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y=E^$OQU\.>/OBUXJ
M^%WQ=^$N@Z#\6/&NB^/+[0/'WP&\8>/-7T?6=+^%?PW^%D]O:^)/#W[1/PTL
MKG3+NP^&NFZK#!-X8CNK2[U&]@>^NX5@*:/_  B_[7W_ $7+]F[_ ,14^)__
M -&37TC17M//L7/D=7"9+B)PI4*/ML1D>6UJ\Z>&P]#"T?:UIRC.K.&'PU"F
MZDXJ<E2BY7E>4O/66T(\W)7S"E&4ZE3DI9CBZ=.,JU6I6J<E.*E&$95:M2?+
M%\J<VHV5DOF[_A%_VOO^BY?LW?\ B*GQ/_\ HR:/^$7_ &OO^BY?LW?^(J?$
M_P#^C)KZ1HI?VW7_ .A?P_\ ^(]EG_R8_P"SZ?\ T%9I_P"'3&?_ ")^<W[,
M_P >?C1^UIX$U;XC?!_X^_ F\\-:+XMO_!-]+K_['?Q4T.\77=-T;0==N8X[
M2?\ ;.E>2V&G^)-,9+@,%>5IH@H,))^B/^$7_:^_Z+E^S=_XBI\3_P#Z,FOS
M=_X(,_\ )H/Q'_[.1\7_ /JL/@]7[9U]AX@1H<,<;<3</9;@,FE@,HS6K@L(
M\5D65UL0Z,,/@*J=:JO9*I/FQ-2\E3@FN5<ONW?@\+NIG'#V3YIB\3CUB<=@
MH8BNJ.8XRG25257$P?LX/G<8VHPT<Y:W=]=/F[_A%_VOO^BY?LW?^(J?$_\
M^C)H_P"$7_:^_P"BY?LW?^(J?$__ .C)KZ1HKX_^VZ__ $+^'_\ Q'LL_P#D
MSWO[/I_]!6:?^'3&?_(GS=_PB_[7W_1<OV;O_$5/B?\ _1DT?\(O^U]_T7+]
MF[_Q%3XG_P#T9-?2-%']MU_^A?P__P"(]EG_ ,F']GT_^@K-/_#IC/\ Y$^;
MO^$7_:^_Z+E^S=_XBI\3_P#Z,FC_ (1?]K[_ *+E^S=_XBI\3_\ Z,FOI&BC
M^VZ__0OX?_\ $>RS_P"3#^SZ?_05FG_ATQG_ ,B?-W_"+_M??]%R_9N_\14^
M)_\ ]&31_P (O^U]_P!%R_9N_P#$5/B?_P#1DU](T4?VW7_Z%_#_ /XCV6?_
M "8?V?3_ .@K-/\ PZ8S_P"1/F[_ (1?]K[_ *+E^S=_XBI\3_\ Z,FC_A%_
MVOO^BY?LW?\ B*GQ/_\ HR:^D:*/[;K_ /0OX?\ _$>RS_Y,/[/I_P#05FG_
M (=,9_\ (GS=_P (O^U]_P!%R_9N_P#$5/B?_P#1DT?\(O\ M??]%R_9N_\
M$5/B?_\ 1DU](T4?VW7_ .A?P_\ ^(]EG_R8?V?3_P"@K-/_  Z8S_Y$^;O^
M$7_:^_Z+E^S=_P"(J?$__P"C)H_X1?\ :^_Z+E^S=_XBI\3_ /Z,FOI&BC^V
MZ_\ T+^'_P#Q'LL_^3#^SZ?_ $%9I_X=,9_\B?-W_"+_ +7W_1<OV;O_ !%3
MXG__ $9-'_"+_M??]%R_9N_\14^)_P#]&37TC11_;=?_ *%_#_\ XCV6?_)A
M_9]/_H*S3_PZ8S_Y$^'-*^(GQHUSXK>)O@=I'[57[*=_\6O!NB6_B3Q1X$@_
M99^*IUS1="NH?#]Q;ZG>Q-^V&L"VTL/BKP[(C).[;=6M,J"SA/4O^$7_ &OO
M^BY?LW?^(J?$_P#^C)K\W?@;_P IR?VR?^S;O"__ *CW[*E?MG7U?%]*/#N+
MR7#X7"Y-7CF?"/"O$-66(X=R=2IXK/LKGC\30I^RE%?5Z%2*A0<TZK@W[64I
M:GB9%-YK0S"K6K8^E+"9YG65P5+-<?:='+<9'#4JD^=-^UJ0?-4Y;0YO@26A
M\W?\(O\ M??]%R_9N_\ $5/B?_\ 1DT?\(O^U]_T7+]F[_Q%3XG_ /T9-?2-
M%?*?VW7_ .A?P_\ ^(]EG_R9[?\ 9]/_ *"LT_\ #IC/_D3YN_X1?]K[_HN7
M[-W_ (BI\3__ *,FC_A%_P!K[_HN7[-W_B*GQ/\ _HR:^D:*/[;K_P#0OX?_
M /$>RS_Y,/[/I_\ 05FG_ATQG_R)Y-\$OASJWPK\ KX5U_Q)IWB[7KSQK\5?
M'FN:_H_ARY\(Z1=ZS\5_BIXS^*>JV^D^&[WQ+XPO=*TS2[_QE<:5I\%YXGUJ
MZ>TL89[F^DFE<+ZS117G8K$UL;B<1B\1*,J^)JSK5I0IPI0=2?+?DI4TJ=."
M4(1A3@E"$81C'17?51HT\/1I4*2:IT81IP4I2G)1C>W-.;<IR;E)RE)N4I2;
M>KT****YS4**** "OF[]C;_DT']E3_LV[X&_^JP\+U](U\<_#7X-_M2?"OX<
M^ /AAX<^/7P!N_#WPX\%>%? >@W6M_LN?$2ZUFYT;P?H5AX>TNXU>YL/VO-,
ML;G4YK'3H)+^>STW3[6:Z:62WL;2%D@C]W!1PV)RC%X*IF&!P-=YM@<9!8Z>
M*IPJT*>5YCA*CISPV7X].<*U>DI0G&DW"?/%S2DEYN(=6ECJ&(CA<3B:?U+$
M4)/#1HSE"I/&86O!3C5Q6&?+*G3G:47-<T>5J+:;^QJ*^;O^$7_:^_Z+E^S=
M_P"(J?$__P"C)H_X1?\ :^_Z+E^S=_XBI\3_ /Z,FL_[)H?]#_A__P *LS_^
MAPOZ]4_Z%F:?^"<'_P#/4^D:*^;O^$7_ &OO^BY?LW?^(J?$_P#^C)H_X1?]
MK[_HN7[-W_B*GQ/_ /HR:/[)H?\ 0_X?_P#"K,__ *' ^O5/^A9FG_@G!_\
MSU/I&BOF[_A%_P!K[_HN7[-W_B*GQ/\ _HR:/^$7_:^_Z+E^S=_XBI\3_P#Z
M,FC^R:'_ $/^'_\ PJS/_P"AP/KU3_H69I_X)P?_ ,]3Z1HKYN_X1?\ :^_Z
M+E^S=_XBI\3_ /Z,FC_A%_VOO^BY?LW?^(J?$_\ ^C)H_LFA_P!#_A__ ,*L
MS_\ H<#Z]4_Z%F:?^"<'_P#/4^D:*^;O^$7_ &OO^BY?LW?^(J?$_P#^C)H_
MX1?]K[_HN7[-W_B*GQ/_ /HR:/[)H?\ 0_X?_P#"K,__ *' ^O5/^A9FG_@G
M!_\ SU/I&BOF[_A%_P!K[_HN7[-W_B*GQ/\ _HR:_/+]JG]J?]K/]G/]HW]F
M7X4:Q\9/@#'X<^,VHW%KK'B6+]GWQ9H^BZ!%'K>F:1%+J^CZE^T!XKUK6HY)
M=0C54T;Q=X/=0=C3.[+/%ZV2<&XOB''/+<JSC(,3C/J>88Y48XO,E*5#+,%7
MS#%N"?#T>:<<-AZLH4X\TZDDH0A.<HQ?#F.?4,KPWUO&X',Z-#V^%PSJ.AA+
M*KC,13PM%2:S1\L75JP4I.T8IN4I1BG)?L]17S=_PB_[7W_1<OV;O_$5/B?_
M /1DT?\ "+_M??\ 1<OV;O\ Q%3XG_\ T9->3_9-#_H?\/\ _A5F?_T.'=]>
MJ?\ 0LS3_P $X/\ ^>I](T5^<WQF^//QH^ _COX(?#GX@?'WX$V_B7]H/Q:_
M@GX<Q:7^QW\5-3L[G78]9\):$T>K7<?[9R)I5M_:'C;0E%Q*LBF*2YEVXMV#
M?1'_  B_[7W_ $7+]F[_ ,14^)__ -&377B.&:^%PV!QF)S3)J&%S.E7KY=B
M*M;-(4L;1PN)E@L35PTWP\U5A0Q<)X:K))*%:+@TVKF%+-Z=:KB:%'!X^I6P
M<Z=/%4H4\'*>'J5J*Q%*%:/]J+DE4H2C5@FWS4VI:)V/I&BOF[_A%_VOO^BY
M?LW?^(J?$_\ ^C)H_P"$7_:^_P"BY?LW?^(J?$__ .C)KD_LFA_T/^'_ /PJ
MS/\ ^APW^O5/^A9FG_@G!_\ SU/I&BOF[_A%_P!K[_HN7[-W_B*GQ/\ _HR:
M/^$7_:^_Z+E^S=_XBI\3_P#Z,FC^R:'_ $/^'_\ PJS/_P"AP/KU3_H69I_X
M)P?_ ,]3Z1HKYN_X1?\ :^_Z+E^S=_XBI\3_ /Z,FC_A%_VOO^BY?LW?^(J?
M$_\ ^C)H_LFA_P!#_A__ ,*LS_\ H<#Z]4_Z%F:?^"<'_P#/4^D:*^;O^$7_
M &OO^BY?LW?^(J?$_P#^C)H_X1?]K[_HN7[-W_B*GQ/_ /HR:/[)H?\ 0_X?
M_P#"K,__ *' ^O5/^A9FG_@G!_\ SU/I&BOF[_A%_P!K[_HN7[-W_B*GQ/\
M_HR:/^$7_:^_Z+E^S=_XBI\3_P#Z,FC^R:'_ $/^'_\ PJS/_P"AP/KU3_H6
M9I_X)P?_ ,]3Z1HKYN_X1?\ :^_Z+E^S=_XBI\3_ /Z,FC_A%_VOO^BY?LW?
M^(J?$_\ ^C)H_LFA_P!#_A__ ,*LS_\ H<#Z]4_Z%F:?^"<'_P#/4^D:^;OV
M-O\ DT']E3_LV[X&_P#JL/"]'_"+_M??]%R_9N_\14^)_P#]&37I7P<^'R_"
M3X1?"OX4KJQU]?AE\./ _P /EUUK$:6VM+X,\,:7X<&K'31>:@-..HC3?MAL
M1?WPM#-]G%Y<^7YS[8F&&PF35,)',LOQN(KYQA<4J> GC*OLZ%#*<?AISJRQ
M&6X"$;U\32A",959R]Z34(QN\Z4JU?,(UWA,5AZ5/ 5J+EB8T(<U2KC<-6C&
M"I8O$R=J=*<I-J$5[JO)NR]'HHHKP#TPK\3/ W_*<GXR_P#9MVE_^H]\*:_;
M.OQ,\#?\IR?C+_V;=I?_ *CWPIK])\._]V\1_P#LV7$7_JQX:/DN*OXW"?\
MV5^5?^HN;'[9T445^;'UH4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!^)G['O_ "ED_P""@G_8N:%_Z5>#*_;.OQ,_8]_Y2R?\%!/^Q<T+
M_P!*O!E?MG7Z5XI_\E!D_P#V07A]_P"LG@3Y+@S_ )%>._[*7BC_ -7>)"BB
MBOS4^M"BBB@ HHHH **** "BBB@#\E/^"UO_ "8UKO\ V4GX>?\ IPO*_2+X
M-?\ )'_A3_V3;P-_ZB^EU^;O_!:W_DQK7?\ LI/P\_\ 3A>5^D7P:_Y(_P#"
MG_LFW@;_ -1?2Z_2<T_Y--P=_P!EOQM_ZJ^&CY+!_P#);Y]_V3O#W_J9FQZ3
M1117YL?6A1110 4444 %%%% !1110 5^)G[!7_*2/_@I3_V,>E?^I)K-?MG7
MXF?L%?\ *2/_ (*4_P#8QZ5_ZDFLU^E<$?\ )*^+'_9'93_ZV>2'R7$/_(YX
M*_['V-_]4&8G[9T445^:GUH4444 %%%% !1110 4444 %%%% !1110 4444
M?B9_P6^_Y(_^SE_V<CX>_P#47\2U^V=?B9_P6^_Y(_\ LY?]G(^'O_47\2U^
MV=?I/$7_ ";3PS_[&'B%_P"KC(SY+*O^2NXO_P"P;A?_ -0,Q"BBBOS8^M"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYN\4?\ )WWP-_[-N_:K_P#5
MG_L;5](UX#\4/A?\1O$?Q&^'WQ/^&'Q!\%>"?$/@GP5\3O =U:^//ACKOQ+T
M;6-&^)>N_"CQ#<W%O;>'OBO\*+[2=3TF^^%&FQP3R:EJMK=6NJWT<EC%-%!.
M/7R6I0ABL3'$8BCA88G*<XP<*^(]LJ$*^+P"HT%5E0P^*JPA.K'D<XX>JHMQ
M<DHMRCPYA&I*C2E2I5*TJ6-P%>5.ER>TE3H8ESJN"J5:,)2C"7,HNK!R2:3;
M23]^HKYN_P"$7_:^_P"BY?LW?^(J?$__ .C)H_X1?]K[_HN7[-W_ (BI\3__
M *,FJ_LFA_T/^'__  JS/_Z'!?7JG_0LS3_P3@__ )ZGTC17S=_PB_[7W_1<
MOV;O_$5/B?\ _1DT?\(O^U]_T7+]F[_Q%3XG_P#T9-']DT/^A_P__P"%69__
M $.!]>J?]"S-/_!.#_\ GJ?2-%?-W_"+_M??]%R_9N_\14^)_P#]&31_PB_[
M7W_1<OV;O_$5/B?_ /1DT?V30_Z'_#__ (59G_\ 0X'UZI_T+,T_\$X/_P">
MI](T5\W?\(O^U]_T7+]F[_Q%3XG_ /T9-'_"+_M??]%R_9N_\14^)_\ ]&31
M_9-#_H?\/_\ A5F?_P!#@?7JG_0LS3_P3@__ )ZGTC17PY\6_B)\:/@/X;LO
M%_Q@_:J_93\ >&M2UNV\-V.LZ]^RS\58K.YUV\L-2U.VTR-H/VPYW-S-I^CZ
MG=(I0*8K*8E@0 WJ7_"+_M??]%R_9N_\14^)_P#]&36T^'Y4\/0Q=3-LFAA<
M3.O3PV)G4SB&'Q%3#.G'$TZ%>7#*I5IX>5:DJ\*52<J+JTU5C3=2"EG',U*K
M4H1P./E6HQISJT8PP$JM*-93=&52FLW<Z<:JA-TY3C%5%";@Y*,K?2-%?-W_
M  B_[7W_ $7+]F[_ ,14^)__ -&31_PB_P"U]_T7+]F[_P 14^)__P!&36/]
MDT/^A_P__P"%69__ $.&GUZI_P!"S-/_  3@_P#YZGTC17S=_P (O^U]_P!%
MR_9N_P#$5/B?_P#1DT?\(O\ M??]%R_9N_\ $5/B?_\ 1DT?V30_Z'_#_P#X
M59G_ /0X'UZI_P!"S-/_  3@_P#YZGTC17S=_P (O^U]_P!%R_9N_P#$5/B?
M_P#1DT?\(O\ M??]%R_9N_\ $5/B?_\ 1DT?V30_Z'_#_P#X59G_ /0X'UZI
M_P!"S-/_  3@_P#YZGTC17S=_P (O^U]_P!%R_9N_P#$5/B?_P#1DT?\(O\
MM??]%R_9N_\ $5/B?_\ 1DT?V30_Z'_#_P#X59G_ /0X'UZI_P!"S-/_  3@
M_P#YZGTC17S=_P (O^U]_P!%R_9N_P#$5/B?_P#1DT?\(O\ M??]%R_9N_\
M$5/B?_\ 1DT?V30_Z'_#_P#X59G_ /0X'UZI_P!"S-/_  3@_P#YZGTC17S=
M_P (O^U]_P!%R_9N_P#$5/B?_P#1DT?\(O\ M??]%R_9N_\ $5/B?_\ 1DT?
MV30_Z'_#_P#X59G_ /0X'UZI_P!"S-/_  3@_P#YZGTC17S=_P (O^U]_P!%
MR_9N_P#$5/B?_P#1DT?\(O\ M??]%R_9N_\ $5/B?_\ 1DT?V30_Z'_#_P#X
M59G_ /0X'UZI_P!"S-/_  3@_P#YZGTC17S=_P (O^U]_P!%R_9N_P#$5/B?
M_P#1DT?\(O\ M??]%R_9N_\ $5/B?_\ 1DT?V30_Z'_#_P#X59G_ /0X'UZI
M_P!"S-/_  3@_P#YZGTC17S=_P (O^U]_P!%R_9N_P#$5/B?_P#1DT?\(O\
MM??]%R_9N_\ $5/B?_\ 1DT?V30_Z'_#_P#X59G_ /0X'UZI_P!"S-/_  3@
M_P#YZGTC17S=_P (O^U]_P!%R_9N_P#$5/B?_P#1DT?\(O\ M??]%R_9N_\
M$5/B?_\ 1DT?V30_Z'_#_P#X59G_ /0X'UZI_P!"S-/_  3@_P#YZGTC17PY
M\6_B)\:/@/X;LO%_Q@_:J_93\ >&M2UNV\-V.LZ]^RS\58K.YUV\L-2U.VTR
M-H/VPYW-S-I^CZG=(I0*8K*8E@0 WJ7_  B_[7W_ $7+]F[_ ,14^)__ -&3
M6T^'Y4\/0Q=3-LFAA<3.O3PV)G4SB&'Q%3#.G'$TZ%>7#*I5IX>5:DJ\*52<
MJ+JTU5C3=2"EG',U*K4H1P./E6HQISJT8PP$JM*-93=&52FLW<Z<:JA-TY3C
M%5%";@Y*,K?2-%?-W_"+_M??]%R_9N_\14^)_P#]&31_PB_[7W_1<OV;O_$5
M/B?_ /1DUC_9-#_H?\/_ /A5F?\ ]#AI]>J?]"S-/_!.#_\ GJ?2-%?-W_"+
M_M??]%R_9N_\14^)_P#]&31_PB_[7W_1<OV;O_$5/B?_ /1DT?V30_Z'_#__
M (59G_\ 0X'UZI_T+,T_\$X/_P">I](T5\W?\(O^U]_T7+]F[_Q%3XG_ /T9
M-'_"+_M??]%R_9N_\14^)_\ ]&31_9-#_H?\/_\ A5F?_P!#@?7JG_0LS3_P
M3@__ )ZGTC17S=_PB_[7W_1<OV;O_$5/B?\ _1DT?\(O^U]_T7+]F[_Q%3XG
M_P#T9-']DT/^A_P__P"%69__ $.!]>J?]"S-/_!.#_\ GJ?2-%?-W_"+_M??
M]%R_9N_\14^)_P#]&31_PB_[7W_1<OV;O_$5/B?_ /1DT?V30_Z'_#__ (59
MG_\ 0X'UZI_T+,T_\$X/_P">I](T5\W?\(O^U]_T7+]F[_Q%3XG_ /T9-'_"
M+_M??]%R_9N_\14^)_\ ]&31_9-#_H?\/_\ A5F?_P!#@?7JG_0LS3_P3@__
M )ZGTC17S=_PB_[7W_1<OV;O_$5/B?\ _1DT?\(O^U]_T7+]F[_Q%3XG_P#T
M9-']DT/^A_P__P"%69__ $.!]>J?]"S-/_!.#_\ GJ?2-%?-W_"+_M??]%R_
M9N_\14^)_P#]&31_PB_[7W_1<OV;O_$5/B?_ /1DT?V30_Z'_#__ (59G_\
M0X'UZI_T+,T_\$X/_P">I](T5^=_[4?Q6_:F_9=^!7CGXZZ]\4O@!XITGP-_
MPC/VO0=(_9>^(MGJ-]_PDWC'P_X/@^SW-[^V0UM']EN?$$-Y+Y@.^"WEC3]X
MZ&O0/A/J_P"UE\6/A9\-/BGI_P 8OV=])L/B5\/_  ;X_L=*O?V6?B5/>:99
M^,O#NF^(K;3[N:#]LD0S7-E#J26T\L($4DL;O&-A%>A+A3$PRJCGDLUR)95B
M,QQ&4T<;]<Q_LZF8X7"4,?B,*HK('54Z6$Q-"O*4J2IN-1*-24U*$>59U1EC
M:F7+!9D\;2PM+'5,/[##<T<+6KU,-2K-_P!I\G+.O2J4TE-S3BVX*+4G]H45
M\W?\(O\ M??]%R_9N_\ $5/B?_\ 1DT?\(O^U]_T7+]F[_Q%3XG_ /T9->?_
M &30_P"A_P /_P#A5F?_ -#AU?7JG_0LS3_P3@__ )ZGTC17S=_PB_[7W_1<
MOV;O_$5/B?\ _1DT?\(O^U]_T7+]F[_Q%3XG_P#T9-']DT/^A_P__P"%69__
M $.!]>J?]"S-/_!.#_\ GJ?2-%?-W_"+_M??]%R_9N_\14^)_P#]&31_PB_[
M7W_1<OV;O_$5/B?_ /1DT?V30_Z'_#__ (59G_\ 0X'UZI_T+,T_\$X/_P">
MI](T5\W?\(O^U]_T7+]F[_Q%3XG_ /T9-'_"+_M??]%R_9N_\14^)_\ ]&31
M_9-#_H?\/_\ A5F?_P!#@?7JG_0LS3_P3@__ )ZGTC17S=_PB_[7W_1<OV;O
M_$5/B?\ _1DT?\(O^U]_T7+]F[_Q%3XG_P#T9-']DT/^A_P__P"%69__ $.!
M]>J?]"S-/_!.#_\ GJ?2-%?-W_"+_M??]%R_9N_\14^)_P#]&31_PB_[7W_1
M<OV;O_$5/B?_ /1DT?V30_Z'_#__ (59G_\ 0X'UZI_T+,T_\$X/_P">I](T
M5\W?\(O^U]_T7+]F[_Q%3XG_ /T9-'_"+_M??]%R_9N_\14^)_\ ]&31_9-#
M_H?\/_\ A5F?_P!#@?7JG_0LS3_P3@__ )ZGTC17S=_PB_[7W_1<OV;O_$5/
MB?\ _1DT?\(O^U]_T7+]F[_Q%3XG_P#T9-']DT/^A_P__P"%69__ $.!]>J?
M]"S-/_!.#_\ GJ?2-%?-W_"+_M??]%R_9N_\14^)_P#]&31_PB_[7W_1<OV;
MO_$5/B?_ /1DT?V30_Z'_#__ (59G_\ 0X'UZI_T+,T_\$X/_P">I](T5\<?
M$;Q!^T)\(_!NL_$+XD_M,?LN>#_!7A_^S_[:\1ZO^RQ\4X].T[^UM5L=#T[[
M0\7[8LT@^UZMJ5A8Q;8VS/=1 X4EAM^&8_VH?&7AOP_XO\+_ +0O[,NM>&O%
M6B:5XD\.ZS9?LK?%%K/5M"URPM]3TC4[1G_;'1VMK_3[JWNH&=$8Q2H653D#
M9\/R6&AC7FV3+!U*\\+#%NIG"PL\52I0KU,-#$/AE498BG1J4ZTZ,:KJPI3A
M4E3C"<9RS69IUI8=8''NO&G&M*@H8!UHT9SE3A5E2_M?VBI2J0E3C4<%"4XR
M@I.47%?5E%?-W_"+_M??]%R_9N_\14^)_P#]&31_PB_[7W_1<OV;O_$5/B?_
M /1DUC_9-#_H?\/_ /A5F?\ ]#AI]>J?]"S-/_!.#_\ GJ?2-?-WA?\ Y.^^
M.7_9MW[*G_JS_P!LFC_A%_VOO^BY?LW?^(J?$_\ ^C)K3^%_PO\ B-X<^(WQ
M!^)_Q/\ B#X*\;>(?&W@KX8^ [6U\!_#'7?AIHVCZ-\--=^*_B&VN+BV\0_%
M?XKWVK:GJU]\5]2CGGCU+2K6UM=*L8X[&6:6><]5"AA<!A<XE+.,IQ,\3E-7
M!T*&#JX^K7J5ZN/R:M%*-;)L'2C"-+!XB<YSQ$5%122G*<8F%6I6Q-; QC@<
M;1C1QL*]2I7AAH4X4X8;'P;;ACZ\W)SKTHQC&E)MMMN*BV>_4445\X>L%%%%
M !1110 4444 %%%% !1110 4444 %%%% 'XF? W_ )3D_MD_]FW>%_\ U'OV
M5*_;.OQ,^!O_ "G)_;)_[-N\+_\ J/?LJ5^V=?I7B?\ \C/A/_LV7AS_ .L[
M5/DN#O\ <\[_ .ROXK_]6L HHHK\U/K0HHHH **** "BBB@ HHHH **** "B
MBB@#YN_;)_Y-!_:K_P"S;OCE_P"JP\45\W?\$B_^4>?[/G_=5_\ U=_Q*KZ1
M_;)_Y-!_:K_[-N^.7_JL/%%?-W_!(O\ Y1Y_L^?]U7_]7?\ $JOTK"_\F>SO
M_LYO#G_K&9^?)5O^2[R__LD,U_\ 5_EA^D5%%%?FI]:%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^)GQR_P"4Y/[&W_9M
MWBC_ -1[]JNOVSK\3/CE_P IR?V-O^S;O%'_ *CW[5=?I7AA_P C/BS_ +-E
MXC?^L[2/DN,?]SR3_LK^%/\ U:S/VSHHHK\U/K0HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH _$S_ ()W_P#*0#_@I[_V4G3O_4S^(5?MG7XF?\$V/WO[<?\ P5.FD_>2
MI\:;&%)7^>1(1X_^,JB)7;++$%@A41@A=L,0QB- /VSK])\6-.,%'^3A;@2#
M?=K@CAMW7E[ZW[/R/DN"?^1$W_-G/$DO2_$6;*W_ )+^(4445^;'UI\W?MD_
M\F@_M5_]FW?'+_U6'BBOF[_@D7_RCS_9\_[JO_ZN_P")5?2/[9/_ ":#^U7_
M -FW?'+_ -5AXHKYN_X)%_\ *//]GS_NJ_\ ZN_XE5^E87_DSV=_]G-X<_\
M6,S\^2K?\EWE_P#V2&:_^K_+#](J***_-3ZT**** "BBB@#\3/\ @O-_R:#\
M./\ LY'PA_ZK#XPU^V=?B9_P7F_Y-!^''_9R/A#_ -5A\8:_;.OTK/O^36^'
M'_90>)/_ *F<*'R66_\ )9<6?]BOA+_TQG04445^:GUH4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 ?B9_P $0?\ DC_[1O\ V<CX
MA_\ 47\-5^V=?B9_P0M_Y-P^-7_9R/BC_P!03X>5^V=?I/C#IXF\8Q_DS2E3
MOW]GE620OY7Y;VUM>UWN?)<"?\DAD+_FP<Y^G/C<QE;Y7M?J%%%%?FQ]:%%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^)G_
M  09_P"30?B/_P!G(^+_ /U6'P>K]LZ_$S_@@S_R:#\1_P#LY'Q?_P"JP^#U
M?MG7Z5XQ?\G2X[_[*"O_ .H>4'R7 ?\ R1O#?_8KI_\ I_'!1117YJ?6A111
M0 4444 %%%% !1110 4444 %%%% !1110!^)GP-_Y3D_MD_]FW>%_P#U'OV5
M*_;.OQ,^!O\ RG)_;)_[-N\+_P#J/?LJ5^V=?I7B?_R,^$_^S9>'/_K.U3Y+
M@[_<\[_[*_BO_P!6L HHHK\U/K0HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *_G,_P""S?\ R=-^P[_V$6_]6+X/K^C.OYS/^"S?
M_)TW[#O_ &$6_P#5B^#Z_7_ O_DXN!_[$?%O_K,9H?"^(_\ R2F)_P"QCD?_
M *N,&?T9T445^0'W1^)G_!47_D[[_@DY_P!G(W7_ *L_]FZOVSK\3/\ @J+_
M ,G??\$G/^SD;K_U9_[-U?MG7Z5QA_R1'A'_ -D_Q=_ZWF./DLA_Y*+CC_L:
M9'_ZS6&"BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\3/ W
M_*<GXR_]FW:7_P"H]\*:_;.OQ,\#?\IR?C+_ -FW:7_ZCWPIK])\._\ =O$?
M_LV7$7_JQX:/DN*OXW"?_97Y5_ZBYL?MG1117YL?6A1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% 'XF?L>_\I9/^"@G_8N:%_Z5>#*_;.OQ
M,_8]_P"4LG_!03_L7-"_]*O!E?MG7Z5XI_\ )09/_P!D%X??^LG@3Y+@S_D5
MX[_LI>*/_5WB0HHHK\U/K0HHHH **** "BBB@ HHHH _)3_@M;_R8UKO_92?
MAY_Z<+ROTB^#7_)'_A3_ -DV\#?^HOI=?F[_ ,%K?^3&M=_[*3\//_3A>5^D
M7P:_Y(_\*?\ LFW@;_U%]+K])S3_ )--P=_V6_&W_JKX:/DL'_R6^??]D[P]
M_P"IF;'I-%%%?FQ]:%%%% !1110 4444 %%%% !7XF?L%?\ *2/_ (*4_P#8
MQZ5_ZDFLU^V=?B9^P5_RDC_X*4_]C'I7_J2:S7Z5P1_R2OBQ_P!D=E/_ *V>
M2'R7$/\ R.>"O^Q]C?\ U09B?MG1117YJ?6A1110 4444 %%%% !1110 444
M4 %%%% !1110!^)G_!;[_DC_ .SE_P!G(^'O_47\2U^V=?B9_P %OO\ DC_[
M.7_9R/A[_P!1?Q+7[9U^D\1?\FT\,_\ L8>(7_JXR,^2RK_DKN+_ /L&X7_]
M0,Q"BBBOS8^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** /Q,_X+S?\F@_#C_LY'PA_P"JP^,-?MG7XF?\%YO^30?A
MQ_V<CX0_]5A\8:_:N\O+33[2ZO[^ZM[&QLK>>\O;V\GBMK2TM+:)IKFZNKF9
MDAM[>WA1Y9YY72**)&DD954D?I.?M1\+/#F4FHQCG_B5*4I-)12Q?"K;;;22
M23;;:22;;23:^3RQ-\9\5I)MO+.$4DDVVW0SE)))-MMM)))MMI)-M)V**\R^
M$_QK^#7QY\-7?C/X&_%OX9?&?P?8:]JGA6^\5_"?Q[X5^(OAJR\3Z)Y UKPY
M=Z[X0U76-+MM>T@W5L-4T>:Z34+#[1!]KMXO.CW<'X/_ &OOV3/B%\6=;^ G
M@#]J']G;QQ\=/#3ZQ'XC^"_@_P"-GPU\3?%G0)/#S*FOIK?PYT7Q->^,-*?0
MW=$UA;[1H&TQF5;T0%@#^;Q3E4A1BG*M4H2Q5.C%.5:IAH4J5>>)IT8J56>&
MA0K4:\\3"E/#QH5J-:5>-&M2K5?K+KDE4NO9PJ>QG4NO9PK>TJ4?8SJ?PX5O
M;4:U'V4YQJ^UI5:7LO:TJM*G]$T5\[?%#]K[]DSX'^.?#?PP^-/[4/[.WP@^
M)7C)+"3P?\//BA\;/AKX \<^*X]4U Z3IC^&_"7BSQ-I.OZZFHZH#IM@VEZ?
M=+=Z@#9VYDN08ZV/BG^TY^S9\#/$G@?P9\;/VA/@=\'O&'Q.O1IOPV\*?%/X
ML^ OA]XD^(6HF^LM,%AX'T+Q;K^D:IXLO3J6I:=IXM=!M=0G-]?V5H(_M%U!
M'(4TZRHNBG66(Q,L%AW13JK$8V$N2>"P[I*JJ^,A/W)X.@Z^+A/W)X6,_=')
M.'M.=.'LJ#Q57G3A[+"J'M'B:O.H^RPRI^^\34]GAU#WWB%#WSW&BN%\2?%'
MX9^#?%?@+P'XO^(O@3PIXY^*E[K>F_##P9XD\7>']#\5_$?4?#6EG7/$=AX"
M\.ZIJ%KJ_C"]T#1%;6-;M?#UGJ,^E:6IU"^C@M 9J[JDDW%32;@Y5(*:3<'.
ME*,*L%))Q<Z4YPC5@I.=*4X1JQIRG",QIII---QC-)IIN$W-0FDTFX3=.HH3
M2<).G449R=.:@4444""BBB@ HHHH **** "BBB@ HHHH **** /Q,_X+S?\
M)H/PX_[.1\(?^JP^,-?MG7XF?\%YO^30?AQ_V<CX0_\ 58?&&OVSK]*S[_DU
MOAQ_V4'B3_ZF<*'R66_\EEQ9_P!BOA+_ -,9T%%%%?FI]:%%%% !1110 444
M4 %%%% !1110 4444 %%%% 'YN_\%=/^4>?[0?\ W2C_ -7?\-:^D?V-O^30
M?V5/^S;O@;_ZK#PO7S=_P5T_Y1Y_M!_]TH_]7?\ #6OI']C;_DT']E3_ +-N
M^!O_ *K#PO7Z5BO^3/9)_P!G-XC_ /6,R ^2H_\ )=YA_P!DAE7_ *O\S/I&
MBOQ0_:>_X+#:O^SK^W=^RS^QBG[%7QLU3PO^TG^T#I?[/=O^TK\0=<TKX2_#
M9O$=UI_A[5-7U7X0^'KS1?%?C/XSZ/X8M/$VFP:MKC:;\/\ P;=:L+O2="\8
M:O<V5V8.O_;U_P""IOB_]F7]HOX0_L3_ +*7[(7B[]NS]M+XN^!-=^+]K\%]
M!^+?@7X#>%?!OP=\-W.HZ?J'C?QQ\7/B!8ZUH/A^:_U33+W3_#>D76D+!K%S
M:2VDNLZ=J5[X>T_7OR]5Z<L/@\33]I5I9AC\=EF#5&E5JUJ^,RRA#%YA".&A
M!XF%/!X.I]>Q%>M1H4:6!A5QDVJ%/FJ_8<C5?&8>3A"IE^ PN9XQU*E.G1H8
M+'5JN&PE66(G*.'G+$8NE+!TZ5&K7JRQDJ>$C&=>HH0_8"BOYY-,_P"#A[X'
M)^P7XM_:M\7_ +/_ ,5/#'[0?@;]I23]B;Q%^P_;ZOHVM_%'_AL*1RNF?"?1
MO%@L],T_5O#E_%YE_P#\)ZOAJVF2QT[6K>V\(WWB#3XM O???V&?^"KOQ*^/
M_P"UCX__ &$/VS/V)?%7[ ?[7'AKX3Z?\>O!?PZU;XW^ _VA_"/Q.^#UUJMK
MH%_XB\._$WP!H?AS01KND:W=K;WOAFUM-6*6EMJD[ZK%?:-K&EV'12A[?$5,
M-0E3K3A1C7IU*56G/"XVG/)<+Q*O[,QD7]5S2I'AS'8//IT<!5KUJ>48FECJ
ME.,/:4*$5OW%)5JZE2C[6K2J0J1E&OAI4,XEP]5EC<,X_6,#2CGL99.J^,I4
M*,\QMAH59N=.K4_9ZBBBI **** "BBB@ HHHH **** "BBB@ HHHH _-W_@K
MI_RCS_:#_P"Z4?\ J[_AK7TC^QM_R:#^RI_V;=\#?_58>%Z^;O\ @KI_RCS_
M &@_^Z4?^KO^&M?2/[&W_)H/[*G_ &;=\#?_ %6'A>OTK%?\F>R3_LYO$?\
MZQF0'R5'_DN\P_[)#*O_ %?YF?2-%?BA_P %4?\ @L-J_P#P34O/!EMI_P"Q
M5\;/CKH>O^./A7X*\1_%N[US2O@[\!?#6I?%G5]5TS0="T?XB:UHOB_6_B'X
M\M;?1-2U;5?"W@KP)J6EZ'8K9+XF\6^'[O4;6W?W#_@I'_P4KL_V#6_9_P#A
MK\/_ ($>+OVK/VL/VM/'M]\._P!FS]F_P;XN\.?#V7QOJ^A6^GWWBC6O%?Q&
M\4P:AHOP_P#!GANPU.Q?4_$U[H^KV]K/>02WUO9:);:UKNC?F$:T)X>&)IJI
M6IU<XAD%&%&E5JXBOF]3#T\7#!4,)"+Q56<\-4>(C.-&%&5"CBJRJNAAJN(?
MV'(UB)X:3A"K2RJKGE:52I3IT*.54*];#5L96Q4Y1PU.%*O1E2J0=:56%2="
MG*G[;$4:#_3^BOP ^%O_  7T^&MA\$_V\/&/[;7[.7C[]C+X^_\ !.A_"DG[
M0W[-,_CKP?\ &?6;VQ^)LB6WPCN/A7\1-"@\'^%O'[>/]3GL=(AFAM=*T72K
MW5=)NY-<O- U*TUN27]E3_@M5\7OB)^U+^SW^S#^VS_P3M^(/[!-]^V9\/\
M7OB!^QWXXU[X\^ OC?HGQ<MO#FA#Q=J'ASQAI_A/POX6O?A!XQ;PE-97\/A3
MQ)+J7B*WU>]M?#^LZ7I%U?:7/J.]&/UC$4L-AYTJ\Z^'P>)PU6E5IU,)BUF.
M S/-,!A\'CDUA,5C\9EV29SC</EU&J\?4H91F4OJ\*F$GAZL5;T*%7$5U*E"
MA5QE*O"I&4<10_LZME6'QU>OA7%XFC@\)6SS)J>(QU2C'!4WFN E]9G3Q$:M
M/]^J***D HHHH **** "BBB@ HHHH **** "BBB@ HHHH _$SX&_\IR?VR?^
MS;O"_P#ZCW[*E?MG7XF? W_E.3^V3_V;=X7_ /4>_94K]LZ_2O$__D9\)_\
M9LO#G_UG:I\EP=_N>=_]E?Q7_P"K6 4445^:GUH4444 %%%% !1110 4444
M%%%% !1110!\W?MD_P#)H/[5?_9MWQR_]5AXHKYN_P""1?\ RCS_ &?/^ZK_
M /J[_B57TC^V3_R:#^U7_P!FW?'+_P!5AXHKYN_X)%_\H\_V?/\ NJ__ *N_
MXE5^E87_ ),]G?\ V<WAS_UC,_/DJW_)=Y?_ -DAFO\ ZO\ +#](J***_-3Z
MT**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MR7 G_)'\/_\ 8!_[MY@%%%%?FI]:%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!^)G_!!G_DT'XC_P#9R/B__P!5A\'J_;.O
MQ,_X(,_\F@_$?_LY'Q?_ .JP^#U?MG7Z5XQ?\G2X[_[*"O\ ^H>4'R7 ?_)&
M\-_]BNG_ .G\<%%%%?FI]:%%%% !1110 4444 %%%% !1110 4444 %%%% '
MXF? W_E.3^V3_P!FW>%__4>_94K]LZ_$SX&_\IR?VR?^S;O"_P#ZCW[*E?MG
M7Z5XG_\ (SX3_P"S9>'/_K.U3Y+@[_<\[_[*_BO_ -6L HHHK\U/K0HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_G,_X+-_\G3?
ML._]A%O_ %8O@^OZ,Z_G,_X+-_\ )TW[#O\ V$6_]6+X/K]?\"_^3BX'_L1\
M6_\ K,9H?"^(_P#R2F)_[&.1_P#JXP9_1G1117Y ?='XF?\ !47_ ).^_P""
M3G_9R-U_ZL_]FZOVSK\3/^"HO_)WW_!)S_LY&Z_]6?\ LW5^V=?I7&'_ "1'
MA'_V3_%W_K>8X^2R'_DHN./^QID?_K-88****_-3ZT**** "BBB@ HHHH **
M** "BBB@ HHHH **** "OQ,\#?\ *<GXR_\ 9MVE_P#J/?"FOVSK\3/ W_*<
MGXR_]FW:7_ZCWPIK])\._P#=O$?_ +-EQ%_ZL>&CY+BK^-PG_P!E?E7_ *BY
ML?MG1117YL?6A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M'XF?L>_\I9/^"@G_ &+FA?\ I5X,K]LZ_$S]CW_E+)_P4$_[%S0O_2KP97[9
MU^E>*?\ R4&3_P#9!>'W_K)X$^2X,_Y%>._[*7BC_P!7>)"BBBOS4^M"BBB@
M HHHH **** "BBB@#\E/^"UO_)C6N_\ 92?AY_Z<+ROTB^#7_)'_ (4_]DV\
M#?\ J+Z77YN_\%K?^3&M=_[*3\//_3A>5^D7P:_Y(_\ "G_LFW@;_P!1?2Z_
M2<T_Y--P=_V6_&W_ *J^&CY+!_\ );Y]_P!D[P]_ZF9L>DT445^;'UH4444
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
M+<OJTJN(P=\M>0T\SIXZOBG&%ITDZZY(T;3;4(\S=:FSY!_X+ _L^:1\/?\
M@KW_ ,$3/C:_Q+^-GCKQ1\:/V_4@N/#_ ,0?B5JNN?#;X:^'/">F?#>WTCPA
M\(?AK9PZ3X,\$Z.UW>:EK.K:HND:CXRU_5M3NYM=\5:C;+:6MKVW[=?P<\(?
M\%,/^"]GPT_X)T_M6WOB7Q7^Q;\%_P#@GUJO[55U\ =(^(WCKX>^&_BA\8M?
M^*%U\/-/U_Q9-\/_ !!X8U[5+WPEI>H66H>'UM=8M)],_LF]$5P--UCQ#IVK
M?0O_  4#_P""-'[<7[;_ .UI\-OVE-!_X*U_\*4\-_LY_$VV^*_[)7PG_P"&
M#/A#\2/^% >*VT#POINL7G_"=WOQ1\)W_P 5?[7UGPV=?^S_ !+T'7--L/MW
M]E6NG?9+;S)_4/VFO^"0'QU^-'Q0_9<_:^^$7_!17QK^SK_P45^ ?[/MA^SM
M\0?VK=&_9S^%WCWP7\?_  K-:7=QXKU/Q7^S/KNMZ9\/_#U_KWBK5_$'B;2[
M#3=;U#0O#+ZK:VMOIE_<^&O"^JZ/_*. I4J67Y+''818FA@.)^,\QEE,_9U:
ME"AQ'PYAL%P]CN6<G@\34X?SW+YX_&0J8NMB*-7,L'F>"GC\7ER>"_:<7*H\
M9G=3"8ATJ^8\,\,Y73S&FZD%/%9'G^(QV<4)3M'$X>CG62YA_9F%JTJ%.*A@
M<7@L12P6#QD7B_Y9+CXO?''P+^S-\3_^"27A#XW_ !5\.?L^+_P<)Z)_P3<\
M.^-Y_&6LVGCGPG^Q[XINM>74_@[I'C\W<NH1>'X9= CFU"Q9?)@TK6;[2+E+
MWP_K<NCP_H#XI_8KU3]AC_@J#^TA_P $Q/\ @EKK_C;X#_#3]N3_ ((\_&#X
MC>'OAO=?%+XD:_X0\"_M.:=K?C+P)X,^*&C^+_%WB?Q-XM\&ZM=6_AJ'1KCQ
M2NJ7]Q82>)I[>VCBM(=&CT?]6=4_X-Y?@CKG[ M]^R/JW[0_Q@NOCMJG[3LW
M[<.I_ML1V6C6OQ2OOVPII+K_ (NO<>%H+E=+.@1V5W)I,/@E=>6X@LA'?6_B
MR'Q-''XA3Z*_8@_X)9_$[]GK]H_XH?ML_M9?MK>)_P!N[]LOQU\)=-^ _A?X
MM>)O@CX%^!G@CX9_"32M57Q#'X8\+_"'X<:[?:3%<:KXBAM-3\1ZK:^(-,DU
M?R)_+MK#4=6UK5-1TIT(SHK#9C6KXC$QRO%X3B7.*-6K6Q'&.'J^$N1\*X7
M1JXAQQ.+EA>,<!C<>HYS3HX:;A#BB=2>;9WCTKJXR7UCZS@L)"CAZF(]ODV5
M8CV=/#\-8U^)U+B>>8U8T)2HTXU^&:=;"5(Y7*MB*']H2R&C%8'+J,C\%=-\
M9_&#]@+XA_M&_!GX5_#3PM_P3!G_ &G?V>?V2G\5:1J6K_"[QWX=_8Z\'?"K
M2->^&'[2_P"WUXC\$?LZ>*OB/\,T^)WQN\5^)?"?P4_9-\'Z?K=Q\4?VFOC;
MINB:UX^\)Z/<Z5-IM]_3W_P3:UK]C*W_ &:M(^$?[$%YJB?#+]GS7=5^$GBO
MPUXR\$?$OX:_%GPS\3;!;?Q#XR/QF\#?&;PGX&^*^E?$SQ9?^(1XX\2ZIXW\
M+Z=J?BF\\2/XBB>ZM=0BF/S'K?\ P1^T'QC^RI^TK\*?'GQYUKQ5^U1^UE\5
M/!'QZ^,G[8ESX#@%_JOQ;^$?C[PWX[^">GZ1\*-0\9:O#H_P'^$</@[P[X$\
M'?!2#XANFG^!(M7M+?QI;^)]=O?%8^L/V*OV//$?[,.I?M*_$3XF?%S3?C3\
M</VLOC8/C7\6_%WA;X;2_![X>V>H:7X%\)_#/PGX8^'_ ,-;WQ]\5M:\.Z#X
M?\&^"]&MKB?Q!\2_&6M:UJ[ZAJMUJ4$=Q!86OH4\77KO,/[0E35>OA,)4G7P
M_-RU:\92S/"9/AY-SE5RC)LPXAXFP-.C*EEV'P]3"87.,#3KX2MP_D_#W#5H
MQIO"RPGM945BZM*.'KS:J4J$:6%RZMFN+CSRC4S+'X#(LEJ4\34K8_&U*5?%
M8+'U89CBN(\TSC[HHHHKE-PHHHH **** "BBB@ HHHH _-W_ (*Z?\H\_P!H
M/_NE'_J[_AK7TC^QM_R:#^RI_P!FW? W_P!5AX7K^<7_ (*2_M[?M7SW_P =
MOV)_C!X*^#&G>&Y-?T6V_P"$D\*^%_'>E^(-7\,:/XGT#Q_X)\0:5=:Q\1]>
MTF$:[::5HDVHQ2:5?+;I<ZEIB-!?0?:+?Z&_X)D?M_?M9?&WQ_\ !G]EO1/!
M/P6@^%WPO^'^@Z5XL\6?\(MX\E\4:=\-/AQH.E^&[:[EOQ\21HH\4:]+#HVB
MV]X- _LZ/6-7_M'^Q3I]K-9K_268>%7%5#P;P-6I4R'ZM@.(,WXWKXN.>X:6
M%EP_C^$\FPV$KT*RPB5;%5J]%THX&,(U_:5*4'+GFX4_R;"\:9+4X]Q,(QS+
MVN)RO \.TZ#RVLJRS3#9WCZU>G4I^W;IT:=.HIO$.3I\L9RMRQYI?G9_P7F_
MX*=?L.^%?^"H/_!*GP;KWQN^P>)/V!/VR+CQY^UKIO\ PK7XO77_  J?PIXA
M\.?##Q'H^J_;++P#<6'CO[9HS"\^P_#2Z\9:E;Y^SW5G!=_N*]7_ &D/VSO@
M5^R%_P %LOV;_P#@K+\7;[Q9;_\ !.K]L/\ X)::/\+?A]^U1IOPC^*/B3PC
MX>\5:MX]E^+OA2SU_1="\):C\0/#FK>+?"L7A_\ L_2M2\'6VN^1XL1+C2HK
M;2O%%UH/]@-%?S3@E6P.'P*HU(2QV#SCB7-)5YTV\+7I<89%2R'/L(\*I^VI
M_P"S8++,1E=>.+YL)B<+7CBHXW#XV<*/ZUBU3Q57'WC*.&Q^3Y'E,J7/>O17
M#6<SSW)L5"NHQIRJQQF*S&GCZ=2@Z6+PV)H0I1PM7"*K7_SD_%WP?^-U[^S!
MXP_X*VZ3\#OC#K7P)UK_ (.'-&_X*-Z9\.[SP'K,OCJ7]CWPY=^)U_X7%<^
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
MM_94MIH?$^A?M ?'O]FS3_%46H7/[0'QQMKNQ\=W6H^(/"E[<?![X6ZAX1\
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
MP _Y$W4_^QFO/_35HU>Y5X;\ /\ D3=3_P"QFO/_ $U:-68SW*BBB@#\3/\
M@@[^\_9)^)EU)\]Q/^TCXN\Z=N99=OPS^$<@\QS\S8DFE<9)^:1SU8U^V=?B
M9_P09_Y-!^(__9R/B_\ ]5A\'J_;.OTKQB_Y.EQUY9_72\DL'E"279):);):
M)(^2X#_Y(WAO_L64W\WB,==_,****_-3ZT**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#\3/^"#/_)H/Q'_[.1\7_P#JL/@]
M7[9U^)G_  09_P"30?B/_P!G(^+_ /U6'P>K]LZ_2O&+_DZ7'?\ V4%?_P!0
M\H/DN _^2-X;_P"Q73_]/XX****_-3ZT**** "BBB@ HHHH **** "BBB@ H
MHHH **** /Q,^!O_ "G)_;)_[-N\+_\ J/?LJ5^V=?B9\#?^4Y/[9/\ V;=X
M7_\ 4>_94K]LZ_2O$_\ Y&?"?_9LO#G_ -9VJ?)<'?[GG?\ V5_%?_JU@%%%
M%?FI]:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M7\YG_!9O_DZ;]AW_ +"+?^K%\'U_1G7\YG_!9O\ Y.F_8=_["+?^K%\'U^O^
M!?\ R<7 _P#8CXM_]9C-#X7Q'_Y)3$_]C'(__5Q@S^C.BBBOR ^Z/Q,_X*B_
M\G??\$G/^SD;K_U9_P"S=7[9U^)G_!47_D[[_@DY_P!G(W7_ *L_]FZOVSK]
M*XP_Y(CPC_[)_B[_ -;S''R60_\ )1<<?]C3(_\ UFL,%%%%?FI]:%%%% !1
M110 4444 %%%% !1110 4444 %%%% !7XF>!O^4Y/QE_[-NTO_U'OA37[9U^
M)G@;_E.3\9?^S;M+_P#4>^%-?I/AW_NWB/\ ]FRXB_\ 5CPT?)<5?QN$_P#L
MK\J_]1<V/VSHHHK\V/K0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#\3/V/?\ E+)_P4$_[%S0O_2KP97[9U^)G['O_*63_@H)_P!BYH7_
M *5>#*_;.OTKQ3_Y*#)_^R"\/O\ UD\"?)<&?\BO'?\ 92\4?^KO$A1117YJ
M?6A1110 4444 %%%% !1110!^2G_  6M_P"3&M=_[*3\//\ TX7E?I%\&O\
MDC_PI_[)MX&_]1?2Z_-W_@M;_P F-:[_ -E)^'G_ *<+ROTB^#7_ "1_X4_]
MDV\#?^HOI=?I.:?\FFX._P"RWXV_]5?#1\E@_P#DM\^_[)WA[_U,S8])HHHK
M\V/K0HHHH **** "BBB@ HHHH *_$S]@K_E)'_P4I_[&/2O_ %)-9K]LZ_$S
M]@K_ )21_P#!2G_L8]*_]236:_2N"/\ DE?%C_LCLI_];/)#Y+B'_D<\%?\
M8^QO_J@S$_;.BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\3
M/^"WW_)'_P!G+_LY'P]_ZB_B6OVSK\3/^"WW_)'_ -G+_LY'P]_ZB_B6OVSK
M])XB_P"3:>&?_8P\0O\ U<9&?)95_P E=Q?_ -@W"_\ Z@9B%%%%?FQ]:%%%
M% !1110 4444 %%%% !1110 4444 %8^H>(= TF9;;5=<T?3+AXEG2#4-3LK
M*9X6=XUF6*YGC=HF>.1%D"E"\;J#E& V*^>O&VCZ;K_QF\)Z3J]M]KT^[\,R
M_:+?SIX/,\@>*+F+][;2PSILGAB?Y)5W;=K;D9E(!Z__ ,)KX-_Z&WPS_P"#
M[2O_ )+H_P"$U\&_]#;X9_\ !]I7_P EUS/_  I[X<_]"[_Y5]=_^6='_"GO
MAS_T+O\ Y5]=_P#EG0!TW_":^#?^AM\,_P#@^TK_ .2Z/^$U\&_]#;X9_P#!
M]I7_ ,EUS/\ PI[X<_\ 0N_^5?7?_EG1_P *>^'/_0N_^5?7?_EG0!TW_":^
M#?\ H;?#/_@^TK_Y+H_X37P;_P!#;X9_\'VE?_)=<S_PI[X<_P#0N_\ E7UW
M_P"6='_"GOAS_P!"[_Y5]=_^6= '3?\ ":^#?^AM\,_^#[2O_DNC_A-?!O\
MT-OAG_P?:5_\EUS/_"GOAS_T+O\ Y5]=_P#EG1_PI[X<_P#0N_\ E7UW_P"6
M= '3?\)KX-_Z&WPS_P"#[2O_ )+H_P"$U\&_]#;X9_\ !]I7_P EUS/_  I[
MX<_]"[_Y5]=_^6='_"GOAS_T+O\ Y5]=_P#EG0!^1'_!7C]E*R_:7\-_#'XD
M_":_\,ZM\5O"?B31?A_JEI;ZUI8EU?P)XUUR"PL[N]E2XEE6T\#^)]1CU:XF
M$:VVF>'M<\6:S?2+;:=E/T\_9_\ !OPG_9Z^#7P\^#7A'Q5X7.C> _#EII)O
M/[8TB"76=6<O>:_X@NXDO"J7OB'7;K4=:O$4E$N+Z2.+;$B*.[_X4]\.?^A=
M_P#*OKO_ ,LZ/^%/?#G_ *%W_P J^N__ "SKZO,.,L\S/A7(N#L5B.?)^'L9
MF&,P4+S]I*>.<73IUFY.,Z6 4L9'!1M^ZCC\2M+PY?%PN09=@\ZS+/J-+EQ^
M:4,+0Q$K1Y8QPZ?/.FDKQGB6J#Q#O[[PU+^]?IO^$U\&_P#0V^&?_!]I7_R7
M1_PFO@W_ *&WPS_X/M*_^2ZYG_A3WPY_Z%W_ ,J^N_\ RSH_X4]\.?\ H7?_
M "KZ[_\ +.OE#VCIO^$U\&_]#;X9_P#!]I7_ ,ET?\)KX-_Z&WPS_P"#[2O_
M )+KF?\ A3WPY_Z%W_RKZ[_\LZ/^%/?#G_H7?_*OKO\ \LZ .F_X37P;_P!#
M;X9_\'VE?_)='_":^#?^AM\,_P#@^TK_ .2ZYG_A3WPY_P"A=_\ *OKO_P L
MZ/\ A3WPY_Z%W_RKZ[_\LZ .F_X37P;_ -#;X9_\'VE?_)='_":^#?\ H;?#
M/_@^TK_Y+KF?^%/?#G_H7?\ RKZ[_P#+.C_A3WPY_P"A=_\ *OKO_P LZ .F
M_P"$U\&_]#;X9_\ !]I7_P EUL:?JFF:M"USI6HV.IVZ2M \^GW=O>PI,J)(
MT+2VTDB+*J21NT98.$D1B,.I/ _\*>^'/_0N_P#E7UW_ .6=<S\ /^1-U/\
M[&:\_P#35HU 'N5%%% '#>-/B!HW@7^S?[7MM3N/[4^V?9_[.AM9MGV'[+YO
MG?:;VSV[OMD7E[/,SMDW;,+NX;_A?_@W_H&>)O\ P#TK_P"7-'Q5_P"1R^$7
M_8S/_P"G7PS7N5 'AO\ PO\ \&_] SQ-_P" >E?_ "YH_P"%_P#@W_H&>)O_
M  #TK_Y<U[E10!X;_P +_P#!O_0,\3?^ >E?_+FC_A?_ (-_Z!GB;_P#TK_Y
M<U[E10!X;_PO_P &_P#0,\3?^ >E?_+FC_A?_@W_ *!GB;_P#TK_ .7->Y44
M ?SB_P#!7_X)V'[0#_#+XR?";PUK=Q\0=-U+2OAAXMLGLK*(ZWH'B/5UM_!N
MHR/:7UT1+H7B74YM*N)YHR7L?$=L\TT5IHR@?JC^S+<_"S]FKX%_#KX+^'-,
M\030>#= @M]6U.+3M*B.O^)[UWU'Q1X@E#:P) =8UVZOKR"*4N]I9R6U@C>3
M:Q*OW317V6:<<YYFW"'#W!>*K<V5<.XO'XK#/GFZE=8IKZI1KW?+*EE<*N.I
MX-:\L<=4NDZ=.W@8/AS+L#GN:<04:=L;FM'#4:RY8J%/V*?MZE*RNIXR4,/+
M$/2[P\;-\\[^&_\ "_\ P;_T#/$W_@'I7_RYH_X7_P"#?^@9XF_\ ]*_^7->
MY45\:>^>&_\ "_\ P;_T#/$W_@'I7_RYH_X7_P"#?^@9XF_\ ]*_^7->Y44
M>&_\+_\ !O\ T#/$W_@'I7_RYH_X7_X-_P"@9XF_\ ]*_P#ES7N5% 'AO_"_
M_!O_ $#/$W_@'I7_ ,N:/^%_^#?^@9XF_P# /2O_ )<U[E7,^-?^1-\6_P#8
MLZ]_Z:KN@"UX:\06?BG1;+7=/BNH;.^^T^3'>)%'<K]ENY[.3S$@FN(AF6W=
MDVS/F,J6VL2J[E>9_!W_ ))SX=_[B_\ Z?=3KTR@ HKPWQWKOCC_ (6!HGA+
MPEK5KI?]J:$+P"\M+*:V^TPRZU-/))/-INH72;[73TC1(T:/S%7Y4WR24?V#
M\>/^AU\,_P#@);?_ #)4 >Y45X;_ &#\>/\ H=?#/_@);?\ S)4?V#\>/^AU
M\,_^ EM_\R5 'N5%>&_V#\>/^AU\,_\ @);?_,E1_8/QX_Z'7PS_ . EM_\
M,E0!^/W_  7(_9:_X3#X=>&/VHO"NG>9X@^&7V?PC\1/LT69K[P!K.H-_86K
MS[%+R?\ "*^)[][1MJEOL'BFYNKB1;;25V>__P#!'3]EK_A17[-D/Q-\2:=]
MF^(?Q\_L[Q==?:(MEWI7@"WBF_X0/2/G7='_ &C:7EYXMN-A0RIX@L+6[C\[
M2H]OW'XJ^''Q7\<>&=?\&^+=>\&:_P"%_%.CZCH'B#1-1L+>6QU71]5M9;+4
M+"ZC'A-6,-S:S21,49)$W;XW2158;-OX9^.%I;P6MKXN\)VUK;0Q6]M;6]A9
MPV]O;PHL<,$$,?A%8XH8HU6.**-52-%5$4* !^F8GQ-SC$^&>"\.9.?U;"YM
M/$3QOM'S5LFI_P"UX+*'&_-[/#YK5Q&(;;<)8=8:@HVI6/D*7"& I<7U^*UR
M^UK8&-*.'Y-(8^7[C$8Y/;GJX*%*EHN9575J7]^Y[Q17AO\ 8/QX_P"AU\,_
M^ EM_P#,E1_8/QX_Z'7PS_X"6W_S)5^9GUY[E17AO]@_'C_H=?#/_@);?_,E
M1_8/QX_Z'7PS_P" EM_\R5 'N5%>&_V#\>/^AU\,_P#@);?_ #)4?V#\>/\
MH=?#/_@);?\ S)4 >Y45X;_8/QX_Z'7PS_X"6W_S)4?V#\>/^AU\,_\ @);?
M_,E0![E17AO]@_'C_H=?#/\ X"6W_P R57OA7XA\4ZMJ?C72O%&IQ:G<>';Z
MRT^-X+6SMX4F6XUFVO&A:ULK)YHIGLHC&UQ&'"("$B+NI /9**\-^/\ _P B
M;IG_ &,UG_Z:M9H_X4!X-_Z"?B;_ ,#-*_\ E-0![E17AO\ PH#P;_T$_$W_
M (&:5_\ *:C_ (4!X-_Z"?B;_P #-*_^4U 'N5%>&_\ "@/!O_03\3?^!FE?
M_*:C_A0'@W_H)^)O_ S2O_E-0![E17AO_"@/!O\ T$_$W_@9I7_RFH_X4!X-
M_P"@GXF_\#-*_P#E-0!\ _\ !8;]E67X]_LXM\1_"FDR7_Q)^!$E]XIL(K*W
M:;4-:\"7B0)XXT2..)#+<26-M:67BJT0^8ZC0;ZSLXC/JKA_HK_@G;^R]'^R
MG^S%X+\$ZG9);?$#Q.@\>?$Z4HOVA?%_B"UMG.B2R $E/"FDPZ;X;"([6\EW
MIM[J$(5M0E+>Z?\ "@/!O_03\3?^!FE?_*:C_A0'@W_H)^)O_ S2O_E-7V5?
MCG/,1P/@^ :E:^38+.:^;TWSS]K-5:2=+ 3UY7@\-C9XK,*,.F(Q4URJ,(6\
M"GPYEU+B+$<31I_[?B,!3P,ERQY(N$[3Q,=+^WK8>-'"U)=:5&+OS2D>Y45X
M;_PH#P;_ -!/Q-_X&:5_\IJ/^% >#?\ H)^)O_ S2O\ Y35\:>^>Y45X;_PH
M#P;_ -!/Q-_X&:5_\IJ/^% >#?\ H)^)O_ S2O\ Y34 >Y45X;_PH#P;_P!!
M/Q-_X&:5_P#*:C_A0'@W_H)^)O\ P,TK_P"4U 'N5%>&_P#"@/!O_03\3?\
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
MZN4U<16PDJ<8I<^-H+"9@J\)*K#$0S'!0HX''PJ14,1A,-AJ*5!TG6J_S?\
M[/'_  3!_P""CGQ<_:N_9,_:#_X*L_&K]D+QUX3_ &!_AAX^\"?L\> ?V4M!
M^+"77Q'\6?$?P;8?#WQ!\6/CGK'Q1TW0K>Q\4S^&=,M+JYT;P-IY\,7&N064
M^F:?X?MK6]BUCXRTC_@@C_P4KT7]G/6?^"3]M^U?^R;/_P $E]?^.Z?$K4?%
MD_@SXJ1_MPK\,F^(^F_%2Z^#=GI5O;)\$H-,N?%6F17;^(O[:;6%U:>XU:&2
M#07C\"Q?V&T5U.;E7A7FH5+U:F)QE"I"$\)FN,J\28?C">,S;"N*I8[$OB?"
MX?.%*7U:A[6G]2>$>33J9)/DITO94(8>C5Q%%8=8>&!K4J]2&)RNCA,EQG#N
M&P^58E7JX"A2R7,,;@8PHN<K8F>+=668PH9C0_-']HK]BCQS^U%\:_@#X&^(
MNL>"M+_X)X?L^V/AWXAWWP(T;4M9U+Q1^T?\<O!U]#%\,?#?QKT6_P#"MGX:
MM_V?/@Y#IUCXVTSP=:^*_%/_  M#XB?V)<^,]"TG2? NEQZU\.?"_P#X)2_M
M)>$OVN/AWXLU_P 2_ !?V?/@_P#\%%?VL?\ @H9X:^)^B:_X]O/VF/'FI?M,
M^"?$WAN'X'^+/ 5[\-=*\$^%O#_AN]\:ZF/$7Q!L/C3XRN/&VC^$?!UNOP^\
M-S&X&G_T(T4J4IT<32QBG.IB*>*Q>/G5K3E6GBLPQ>94\VEC\9*;Y\3BL/C*
M&&>$G.<*=##86C@70KX)XG#XVJE*E4PL\$Z<(8:6%PN HTJ453C@\#A<%6R]
M8/!*.F'P]?#8K%K%1Y:M2O6Q57%>WI8F&%JX,HHHJ2PHHHH **** "BBB@ H
MKF?&O_(F^+?^Q9U[_P!-5W7@G@+X/^&O%/A/2M=U"^UV&\OOMWG1V=S81VR_
M9=2O+./RTGTRXE&8K=&?=,^9"Q7:I"J ?4-%>&_\* \&_P#03\3?^!FE?_*:
MC_A0'@W_ *"?B;_P,TK_ .4U 'N5%>&_\* \&_\ 03\3?^!FE?\ RFH_X4!X
M-_Z"?B;_ ,#-*_\ E-0![E17AO\ PH#P;_T$_$W_ (&:5_\ *:C_ (4!X-_Z
M"?B;_P #-*_^4U 'N5%>&_\ "@/!O_03\3?^!FE?_*:C_A0'@W_H)^)O_ S2
MO_E-0!Z]KNB:3XFT36/#>OZ?;:MH7B#2M0T36M*O8Q+9ZGI.JVDUAJ6GW<1(
M$EM>6=Q-;3QD@/%(ZYYK^&+XZ?L7^/OAO^V7?_LG>&K&ZU75/$7CC2]+^&%[
M=*XCUKPAXONUF\+:[>7,<91;?3M+F=/%%[&K6VF7NC:Z)&$=A*1_9_\ \* \
M&_\ 03\3?^!FE?\ RFKSC5?V*?@MK7Q.\*?%[4(_$4_CCP9X>U[PUH>IF]T@
M>1I_B"6V>=Y%_L,O)<V42ZG:Z=()%2VMO$.NHT<K7B/!^L^%/BABO#;%9]-4
MIXO!YMD^)A3PE[TX9[A:-2628R<7**]C&M5J8?&N-IRP;Y5=QCR_$<:\'4>+
M:.61<XT*^!Q]&4Z^TI9;6J0684(M)OVCIPC5P]_=5=7=DW?V+X&?"#PO\ _A
M%\/_ (.^#H@F@> ?#=CH=O<&)(9M4O4#7.LZ]>1QED74?$.LW&H:YJ/EGRS?
M:A<&,*FU1ZO7AO\ PH#P;_T$_$W_ (&:5_\ *:C_ (4!X-_Z"?B;_P #-*_^
M4U?EN*Q6(QN*Q.-Q=:>(Q6,Q%?%8JO5ES5*^(Q-6I7KU:DGO.I5JU)R>BO*R
M2C&,8_94:-+#T:6'H4XTJ-"E3HT:4%:%.E2A"G3A%=(PA",5Z7;;;;]RHKPW
M_A0'@W_H)^)O_ S2O_E-1_PH#P;_ -!/Q-_X&:5_\IJP-3W*BO#?^% >#?\
MH)^)O_ S2O\ Y34?\* \&_\ 03\3?^!FE?\ RFH ]RHKPW_A0'@W_H)^)O\
MP,TK_P"4U'_"@/!O_03\3?\ @9I7_P IJ /<J*\-_P"% >#?^@GXF_\  S2O
M_E-1_P * \&_]!/Q-_X&:5_\IJ /<J*\-_X4!X-_Z"?B;_P,TK_Y351^"VGP
MZ3K_ ,3-*MFE>WTS6+'3X'G9&F>&RO?$5M$TS1I&C2LD:F1DCC0N251!A0 ?
M0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
M^)G_  2Z_P"3OO\ @K'_ -G(VO\ ZL_]I&OVSK\3/^"5_P#I/[4?_!4_56^6
M2_\ VD8=\0Y2/9\1/V@+D;6/S'+7KJ<]D4]2:_;.OTKQ;_Y+C%KK'(>"8/\
MQ0X%X2C)>=FGKUW/DN"/^2=H/OF7$,EZ2XDSQK\&%%%%?FI]:?-W[9/_ ":#
M^U7_ -FW?'+_ -5AXHKYN_X)%_\ *//]GS_NJ_\ ZN_XE5](_MD_\F@_M5_]
MFW?'+_U6'BBOF[_@D7_RCS_9\_[JO_ZN_P")5?I6%_Y,]G?_ &<WAS_UC,_/
MDJW_ "7>7_\ 9(9K_P"K_+#](J***_-3ZT**** "BBB@#\3/^"\W_)H/PX_[
M.1\(?^JP^,-?MG7XF?\ !>;_ )-!^''_ &<CX0_]5A\8:_;.OTK/O^36^''_
M &4'B3_ZF<*'R66_\EEQ9_V*^$O_ $QG04445^:GUH4444 %%%% 'AOQ5_Y'
M+X1?]C,__IU\,U[E7AOQ5_Y'+X1?]C,__IU\,U[E0 5\S_M#_M1^$/V?+GP#
MX5/@SXC_ !D^,?Q;O]8L/A'\ _@SI/AO5OB?\1$\+QZ;=^-M;L[KQUXK^'WP
MR\%>#/ >E:MI^H^+_B!\5_B/\/O >E3:CH'AE?$EQXW\8>"O"_B/Z8K\^_VF
MO!'QI\$?M)_ S]L+X,_"'5?VB8_ /PK^+WP"^)_P4\(^,?A[X*^*-]X,^+?B
MSX1^,](\?_"B^^+GBCX>?"G7=<\'>)OA5;V?BKPAX]^)WP]M=4\'>(]1USPW
MXCN/$WA>P\&^-(=G6PL)U)4:%3$<N(K1I^TE"FL-C:E*"7)45)8K&TL!@:F*
MG2K0P5+&5,7.DU"-3#6M*>)G&$:M6GAY5*%&=3V4:M2-;"1J)R3C*<J6$J8[
M%4\-"I2J8RMA*>#IUJ4ZMZS/&?[?6I>$;OX+>$;?]BC]L3Q1\:/C2/BH]G\!
M=)A_97\/>/?!5O\ !ZV\'WWBW4/%'B[XD_M3^ _@1X@TB2Q\>>&;C1=:^$GQ
MC^)VD:I+=WVF)?1:QH>NZ=INYJ'[?_PM\+_M*?!']E3XE_#_ .+7PI^*7QS^
M%GASXAZ-/XSLOAO>^"_!_B?Q;-XR@\/_  /\<^+_  )\3/&FEVGQ<U>3X=^/
M(M)3PTWBGX::W>^&)M(T/XE:EK>M^%=-U_XI_;!^''QZ_:)^(W[&GQR\3_L3
M?MCW/A3X?6'[3FE^+?A)^S7^V7\+/@!^TSX)C\?Z9\)++X?ZCXX^(?P[_;6_
M9L\)?9]7O?"?BQM<\%_##]I'XK^'$TZ+PSJ&LW5]J=U+I/ASTCQ=^Q1/^U'\
M4?'<7Q>^%GQ,^'OP/^*'_!/;X%_!S3KOQK\2?"GB7XY?"SXR?#_XQ?$;X@Z)
M<3>-?#7Q/^*NKS_&GX176H>"?'6E_%G3_&WC;3+KQSI]MK%EX_\ $^J07]P\
M4ZE9>RJ5<+SJ&=YU3QF%I5(QJO*L%DD\5@*6$K5:\*-+$XW%7EA*N)J8RAB,
MPAALMQ.88/!XC%?5DXTVN2.(<(U,JR^=#&3HSFHYABLYAA<55Q&%IP52M1P6
M$O.O1HK 5?JCKXJAA,1B88253VGXR?\ !1/PY\*/!/[2OQ"T/]FK]I3XU>%_
MV1?'7C?P7\?+SX6O^S;IT_@VQ^'_ ,&/ WQT\0^.K:S^,O[1WPCN?$_A%?!O
MCVPM;.V\+1ZSXWNM?TK6K(>#$LETK4M6],^'7[8$7BWXA_"#X2^/_P!GKX\_
ML_\ Q(^-G@_XU^/O"/A7XK7?[/VNSVOA+X&WGP?L/$&K:[K'P(^/?QJ\-6?_
M  DEQ\:?#H\(V%GK>HZG,NB^)F\2V7AD0:)_;WYL_!O]E;]NN;_@G]_P5B^%
M7[1?A7PSXA_:?_:2U7]I'1_AYJG@[Q%X-L?#OQ[%]^R+\-O@#\/_ (H6,3^(
M4TGX:R?&#7O DFOZAX2\97WAUO VIZM>:??"VT*SLM4N?M#]ISP-\:_"'QV_
M9!_:G^%'P4\2_M#CX*>"?CO\&?B9\(/ 'C'X5>$/B8WA+X[:7\*=8M_'7@2X
M^-'CKX7_  N\17OA+QI\$?#.CZ[X=\0_%#P9)-X7\7:QK^AW>M:KH%KX=U?L
M@L/1^KRK5OK-*M+(XU:T(5J?LHYCP;BLQQ%6-!4EB:4*7$W]F8+$PQ5"=;+%
MB\3@,9"-3"5L1AI@I5:->;@\/B*57BNG3PRJT:W.LLQ^2TLH3K<T:598C"8C
M.ZE"OAYTJ&;1P&&Q&%4566'J]3\6OV_/!/PRD\0Z3H?P7^.GQC\:Z+^U-X;_
M &0M.^'_ ,,X?@QIWB+Q9\4_$_P5T?X\V=[X?U7XN_&CX5>!+;P?:>!]82*_
MU;Q5XR\,ZDFNV5[86FBWEO\ 8KZ]C\'?\%"?AAXCO/A3H_B?X8_&[X3^)?B5
M^T3XP_9/UWPW\1M"\ K>?!SX_>%_ %_\3M(\!_$_6/ _Q(\;^$;E/B-X-L[;
M4/ASXN^%GB3XG>!M=NM:T+2;WQ-I&K:E'9+\/>*OV,OC]^T-I'AOQ3\4_AEX
MR^%R?%[_ (*B:#^U1XX^'/@7]H&X^'?Q?^"/P%\+?LSW?P'\.S^(OC-\!_BC
MX;O;'XF:A<>#?"VO^+-)_9^^)WBF#17\:S^%-%\6>-M#TC6O$%[T=Y^QU\>-
M/_8/_;5_9&MO ^I:M\2? 6O^/_BA^Q7^T1IWBWX?6WQ ^.GQ+@<_&3]F_P")
MWCSQ=K?B$Z_+^TU\,?BIHWA3P1\6_BC\9--TFS^*NH>&M,^(&J^(_$MGXN\7
M0Z/R4)5U"LZU)5*].65SAAW4IT/;Q6$X(>;8:GBDZN'P]6%;B/.:G/76*@YY
M/B*6#KNGDF=T,3JZ4<1BL'A\+7I4*>*KXK"?6L1S*A0J8K%Y_A,IQ>*YXJI'
M PK9=EE3&5H0P_U;+L94Q>-HWQV55</^HWP,^/'A3]H/1?''B?P-H_BBU\*^
M#?BS\2?A!9>)/$%IH]II?CS6/A-XEN_ _C7Q+X'73=<U;4+OP;9>.]'\3^#[
M'5/$%CX<O]8U+PKJVIZ9I-UX6N_#WB'7/;:\R^"WPM\*_!'X1_#;X0^!]*_L
M7PG\-_!7AWP?H>FM,+J>&ST33+>R\V^O>6U'4[N6*6\U75)6>XU/4KBZU"YD
MEGN9)&]-KJK0ITZLJ5.HJT:2A1^L*,H1Q-2C2I4:V+A2DY2HTL9B*6)Q='#R
ME.6&P^)PN&G.I4P]>I5Y,/5=>C#$.E4H+$)XFGAJR2KX6CB)2KX?"5[6YL3A
M,-6PV&Q4[+GQ='&2BE3]B@KPWX ?\B;J?_8S7G_IJT:O<J\-^ '_ ")NI_\
M8S7G_IJT:LC8]RHHJGJ,\EMI]_<Q$"6WL[J>,L-RB2*"21"1W&Y1D=QQ3BG)
MJ*WDU%>LFDOQ:$W9-]DW]R;_ $/Q8_X(,_\ )H/Q'_[.1\7_ /JL/@]7[9U^
M+'_!".".+]COQK(@.ZY_:%\9SRY.09%\ _"VV!4?PCRK>,8_O GO7[3U^D>,
M+4O%'CIK;_6'$+[L)E47^,6?*<"*W!O#:?\ T*Z7XUL:_P F@HHHK\V/K HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q,_
MX(,_\F@_$?\ [.1\7_\ JL/@]7[9U^)G_!!G_DT'XC_]G(^+_P#U6'P>K]LZ
M_2O&+_DZ7'?_ &4%?_U#R@^2X#_Y(WAO_L5T_P#T_C@HHHK\U/K0HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH _$SX&_\IR?VR?\ LV[PO_ZCW[*E?MG7
MXF? W_E.3^V3_P!FW>%__4>_94K]LZ_2O$__ )&?"?\ V;+PY_\ 6=JGR7!W
M^YYW_P!E?Q7_ .K6 4445^:GUH4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %?SF?\%F_^3IOV'?^PBW_ *L7P?7]&=?SF?\ !9O_
M ).F_8=_["+?^K%\'U^O^!?_ "<7 _\ 8CXM_P#68S0^%\1_^24Q/_8QR/\
M]7&#/Z,Z***_(#[H_,;_ (*&?L8?&;]J?Q5^S9XV^"?Q#\&_#KQ3\ /$'C#Q
M38ZOXK75I)HM?U34?AQJWA?4M(AT_0M=M)I='U'P/)=7$6IVXMW>2T3R;J-K
MA$\%_P"&6?\ @L/_ -'W_#;_ ,)^+_YT=?MG17W^6^)'$&691EN21P7"V88'
M**>*I9?_ &UPGDN<XG#TL;C*N88FG#%9A3JUE"IBZTZK@N2*?+H^52/F,7PE
ME>,QV+S&6(SG"XG'2HSQ7]GYWF&7T:L\/AX86E.5'"RA3YHT*<8<SYG:^JNT
M?B9_PRS_ ,%A_P#H^_X;?^$_%_\ .CH_X99_X+#_ /1]_P -O_"?B_\ G1U^
MV=%=7_$4L\_Z$/A[_P"*\X6_^9S'_4W+?^AEQ1_XE.<__+3\3/\ AEG_ (+#
M_P#1]_PV_P#"?B_^='1_PRS_ ,%A_P#H^_X;?^$_%_\ .CK]LZ*/^(I9Y_T(
M?#W_ ,5YPM_\SA_J;EO_ $,N*/\ Q*<Y_P#EI^)G_#+/_!8?_H^_X;?^$_%_
M\Z.O+OC9\+O^"MWP-^$WC_XO>(?VWO!.KZ)\/?#5_P")M3TS1O#U@=5O;33T
M#RV]@+[X5VEH;EP<1_:+F&+/WI%K^@2OC?\ X*%?\F2?M-_]DE\3?^B$KV.'
MO$;-<QS_ "++\5P_X?RPN/SK*<%B8P\/^&*<Y8?%YG@,+7C"I'#.5.4J.(JJ
M,XIRA)J23<4<.:<*8+"Y9F6*HYGQ/&MALOQV(I.7$^<2BJM#"8FM3<HNM:25
M2E!N+TDDT]&S0_8/^(?C+XK_ +(OP-^(GQ"UV?Q+XS\4^%+G4-?UVZ@LK6XU
M*\37]8M%GEM].MK.RB86]M!%MM[:%,1@E=Q9C]<5\*?\$S/^3$?V;?\ L2+O
M_P!2?7Z^ZZ^"XQHT</Q?Q5A\/2IT*%#B3/:-"A1A&E1HT:6;8^G2I4J<(QA3
MITZ<(PIPA&,(0C&,8J*27TV0U)U<CR:K5G.I4J93EM2I4J2E.=2I/ X:4YSG
M)N4ISE*4I2DW*4FVVVVPHHHKYL]4**** "BBB@ HHHH *_$SP-_RG)^,O_9M
MVE_^H]\*:_;.OQ,\#?\ *<GXR_\ 9MVE_P#J/?"FOTGP[_W;Q'_[-EQ%_P"K
M'AH^2XJ_C<)_]E?E7_J+FQ^V=%%%?FQ]:%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 ?B9^Q[_ ,I9/^"@G_8N:%_Z5>#*_;.OQ,_8]_Y2
MR?\ !03_ +%S0O\ TJ\&5^V=?I7BG_R4&3_]D%X??^LG@3Y+@S_D5X[_ +*7
MBC_U=XD****_-3ZT**** "BBB@ HHHH **** /R4_P""UO\ R8UKO_92?AY_
MZ<+ROTB^#7_)'_A3_P!DV\#?^HOI=?F[_P %K?\ DQK7?^RD_#S_ -.%Y7Z1
M?!K_ )(_\*?^R;>!O_47TNOTG-/^33<'?]EOQM_ZJ^&CY+!_\EOGW_9.\/?^
MIF;'@W[:?[<_P"_8)^%T?Q3^/%]XTN+;5)]7L?"'@CX9> ?$_P 3/B1X\U;0
M?#VI>*]8TSPMX3\+V-W*4TKPYH^IZUK6OZ_=Z#X2\/:99RWWB+Q%I-IMF;@/
MA9_P4O\ V8/B1_P3YT7_ (*::SJWBGX0?LOZI\/=:^)E]J/Q5T;3[3QCX<\.
M:)XDU3PG+#K'A[P-K?CNVNM<U'6]+-EHFB^&M7\0WNKW.H:79622:C>"R2+_
M (*D_'#X+?!3]A+]J&3XR_%_X7_"1/B%^S_\=/A_X!?XF^/_  GX"3QQX\UG
MX1>,WT?P3X0;Q5JVE#Q+XNU98)VTWPWHIO=9OEAE-K92B-R/Y"/%?CSP-\:_
M^#-Z'X7?!OXC>!?B7\2_V?O _P (?$OQ\^&/P_\ &^@^*O'_ ,+_  TO[7MY
MXC=OB7X,\-ZCJ/B+P;;W?A[3=1\10IXKT[2X+C0='U36E8Z=I=W<P_D[KU98
M;B>U:C1J9<^"XX3'U*<ZF$RRCQ!Q)B,CS?%X^A056IBJ>2X.IA,WQKE.DJ%!
MX6,Z.'I8RG5S#[JAAX3S'A>C4C4^K9E6XFIXVA&2A7Q<LJR/+\TRVGAL1548
M86698R>,RO"<M.JJ]:-?EJ8G$85X?#?TM?L;_P#!=#]E?]L7X^>#/V;X_@Q^
MV-^S#\1_BYX!O_B?^SW_ ,->? >/X.^'?VE/ FEV-SK5]XD^!NMVGC'Q;%XM
MTR/PS:3>*K:[OH=$M]3T&.:YTJ6^N+6\M+;R/Q+_ ,'(W[ ?AKXGZEX:D\"?
MM>:O^S_H'QDB^ 7BC]OG1/V?;N[_ &%?"_Q4,T5I>^&=9^-<_B>TU;S=,U">
MWL[RYTWP-J-M-!<0:]IDFH>%9DUYOS:_:F_:$^ '_!1;_@I+_P $&?#?[!/Q
M7^'7Q=USX2_#C]IKXO\ Q(@^%WB'1_%Q^"WPXU_X'>!=-T#0/B1=Z1/<R^ ?
M$,FI:5>>$I?"_B0:7XI\/:S>Z?\ ;M(L;Z^T]+C\D_"/[3?[. _X-5/&W_!/
M63QYX+M?V[[W]H"Y^"?_  RW<ZM9G]H+Q!\7;[]M70O'5O>P?"R\:+QP+(^$
M3%I<OB==&_L:#6=,G\,W&I1^(UFTE/1J\].KB)T\+4KU,KS+$Y91R3GMCN*Z
M</%?*_#^ECL-7H>U^J58Y?C:TJRR:&89;+B%X3$T:D^&(XAU.+!2HXFAE,J^
M(HX2&<X7*,5CLQDU]5X1J8W@'B/BW%X3'4Z\J<*_LL7E.#]F\TJX#$T\IGB:
M6(@LUJ89Q_M.^(W_  5D_9\^&O[0.H_ S4/A_P#'/Q#H/A7X[_!+]F+XE?M#
M^%O#GP^OO@3\*_CW^T1HNFZ]\)_AUXSGU'XG:5\7;F7Q!8^(/":7OC#P7\(O
M%_P[\-WOB_P_8>)/&&DW<U_%I_TSX/\ VO/AQ\0OVJ?B?^R;X!T#QUXQ\4?!
M'P3X=\4_&;XFZ%IWAV?X-?#'Q/XPE$_A3X->)_%,_BFVUZ3XRZYX9*^.O^$/
MT+PEK-OH?@R?3=7\4ZQH,NNZ!9ZI^ '[;G[&'A;X<^(_@)\+_@IXT^+GB?\
M;W_:_P#%W[.7Q1L/V:8=9\'R?LJ6?QO_ &0OAWX/\'R_M^?M$Z9;?#K4/BGH
M7PU_9\L=(\+ZI>>"/#/Q9T/P!\9OB9I?PR\%ZE\//%LUSJ=S84O^"=W[4GQ%
M_9;^(OP3_9O\)^'?@MKOP/\ C%_P4B_;(_8K^(DFJ:1XXG_;5\?_ +0GP;\*
M>+O'OQ)_;;^,GQ1N?B+?>$/%MS\8/%_A'4-1\3_#5/A!HQ^%/A+Q+X \.:%\
M2=<T'2-*L8=\/3H2QCR[VT,55H8W-\LI8RBU#!YUCJ6._L/#SH58SG##8'!Y
MLZ+I5L/2K/&8C-,HR3,:^%JX3B/-L'S5:\XX.AC_ &/U>GB<KRO,L10JJK[7
M*Z%?!3SC$*I1J-8FICZF7T,50^KXE4J2AEV:9U@:57!SR;!XS^K6BBBN8Z0H
MHHH *_$S]@K_ )21_P#!2G_L8]*_]236:_;.OQ,_8*_Y21_\%*?^QCTK_P!2
M36:_2N"/^25\6/\ LCLI_P#6SR0^2XA_Y'/!7_8^QO\ ZH,Q/VSHHHK\U/K0
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH _$S_@M]_P D?_9R_P"SD?#W
M_J+^):_;.OQ,_P""WW_)'_V<O^SD?#W_ *B_B6OVSK])XB_Y-IX9_P#8P\0O
M_5QD9\EE7_)7<7_]@W"__J!F(4445^;'UH4444 %%%% !1110 4444 %%%%
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
MQ!L_BY=VC:[X6^&WB/2_"/C+P'?:7\2Y?!RZKX<O-3\C_;,^'7Q7_:6^#_\
MP4J_:W\)? +XYZ)H/Q(_9V_9@_9U^ ?PWU?X4_$"P^/_ ,8O#OP*^/'C7XI^
M.?BU<?LY1Z'+\7_"]GJNH?$^7PUX \&>.O ^@?%ZXT;P%K_B/4? ^BZ#XD\.
M/JGTF94L)A,UQ]"A553+\/FV>4,1B)3;654,!QK#*,NPOM(J2Q2Q62*$YXRK
M[=XZGC)\09=4HX'+*M&?A8*OC,1D>%Q51.&95N'\EQN$HQP\KYKC\=P91S7,
M5]6;4\(\)GM;$T8X>+H0P4\KIY1F%.MB<ZPDX?N3^T?^TC\,_P!EKX<?\+'^
M)LOB*\AU+Q%H/@7P-X)\#>&]3\:?$GXI_$OQ==-I_@OX8_#3P9HT4NH^)O&O
MBW45-MIUH#::5IMI%?\ B'Q/J^@>%-&US7M,\A^&?[;.F>*/BUX8^!?QF_9\
M_: _9%^*?Q&TGQ!K7P>\.?M!#X$:SIOQDM?!MJ-0\<V/@/QS^S7\=?VAOAY'
MXI\':7+::UJG@3QEXM\(^.]2\.SW7B;PMX:\0^'/#_BK5=!^3?VB?B6/VE=2
M_9A_:2^ 7PG_ &GO&T/["?[3-K\8OB;\)O'_ .RA^TE^SAX\\=_#OQY\#/C;
M\$_$6J?"'PS^U/\ "[X)#XM>,/AO:?$4_$.'POX)N=8UG4+?P[<>'=%@N_&_
MB'P=X=\07?B1K<__  4-^.7[*VE?"OX6?M#^"/A+^S9\2O&GQ[^)WQP^.7[/
MWQQ_96FM_$5_\!OC'\$O /PH^&G@S]HKP+\)_BIX^\0:]J7Q<G\<>*?$7ASP
M7>_##PYX5\$RZ+K_ (P'BOQ-H7AVY\R]:%.I.-"6+Q*Q6,C++^985T,MI954
MQF!Q\,1*ZG+,,3!1IXBK*>!C)QRB6&IYA)UUZTE0E*$7B(X;#O!TZGUY4YXK
MFS1X^K0Q&62PL+5)_5\/'"N5*@J>+E'&RS.&)>!P->B?0-I^W]I7BK6]2N_@
M_P#LN?M7_'KX(:!XIU#PAXB_:@^$WA;X0W_P>M=4\/:O+HGC2Z\'^&/%WQK\
M'?M%_'#P_P""]0@N+34?%'[.WP&^+WA[Q'?V6J:+\/=2\::_HNLZ5I_1:_\
MM]?!#P9HW[9>K>/M/\?> [C]AV2WN?BMH'B;0=)C\0^*_#&O>$+7Q;\//&_P
MFL-*\0ZK%XW\+?%AY;[P=\.9FNM(UC6?B'H/B'P3J&C:1KNDW-J/QPUSQ]^U
M;^SS_P $Y_ /[&7PDM_V^/V?_P!O7]DCX-V7P1^%</P,_8FD_:"_9W_:B\:^
M"?!VE>$?A/XPUC]H/6_V4/VE_P!G[PS\(OB3<VVF^)=7N/$7Q4_9\^(/P_O;
M_P 0V?Q@D\$Q:495^\/VN/V79OBG^W[_ ,$YOB)=^"/&6M^%)4^)>D_M-3Z%
MH+:C\.O$FF?!7PT/C9^S)9?&V^M]$U#3K;3_ (=_M%+<>,?A6EWJNB6TWC74
M=0M(?[7CO'T\]$J-.4Z5/#XQ5\%5S.634\W5#V5:O'&9/1S;!Y_0R^JW1I8:
MBLOS;"SRO'.CB,!CLSRO+,\K5,5EV,JXW"=65#VE6O0M6IX2OF']FPJ.I3BL
MNSN65SRK$8RE%UU4S2EF&48C#YCA8U:%;"87-,SRVE#"NG2P_P"K'A#7;OQ1
MX4\,^);_ ,,>(O!-]XAT#1];O/!OB]=$3Q7X3NM5T^WOI_#?B9/#>M^)/#R:
M_HDL[:;K":%XAUW2%U"VN%T[5]1M!%=S=%112J2A*I4E3IJE3E4G*%)3G45*
M$ISE"DJE1*I45.$H4U4J)5*GL^>:4YS2=.,XTZ<:E3VM2,(1J5>2%+VLXPBI
MU/9TVZ=/VDU*?LX-PI\_)!N,(ME>&_ #_D3=3_[&:\_]-6C5[E7AOP _Y$W4
M_P#L9KS_ --6C5!9[E1110!X;\5?^1R^$7_8S/\ ^G7PS7N5>&_%7_D<OA%_
MV,S_ /IU\,U[E0 4444 %%%% !7R)^T?^UH?@!X[^#WPM\/?L\_'?]H_XD?&
MRP^).K^%?!WP.O/V?]*O=/T3X4VOA2Z\6ZOX@UC]H?X]? +PK:VT2^,]$BT^
MUTSQ!JVK7TKW.S3DCMS*WUW7Y5_MQ_ CXX_&G]K+]C&;X+?%KXR?L\77ACX8
M?ME17_Q\^%'P[^%_Q L_!>M^(=#^"MOX.T'QM;?&?X5_%7X?1:'XKU'3[RX&
ME/8^&?%WB&+PY?6?A3Q=HDL.H72\F*J5J<L$J,*E15<;&G6A1A3J594(Y?G^
M*G&FJLH4XSG6R[!4HRE.#DZRH4IPKXO#R6U&-.4,4YRIP=/!UJE*55U535=5
M\JHTW-48SJRC&.,Q$W&$)_P_:3A.E0K1?T-\+/VZ?@[\7T_9A/A71OB-:W'[
M5%K\8U\*Z?XC\-6&@ZK\/O$GP"66U^+'@7XK:9>:Z+WP_P"+O"?B6SU?P;=6
MOA^#Q7I5QXCT343::Q/H;:?K=_XAX%_X*B^"_$OA+1OB_P"-_P!ES]J[X)_L
MR^(-;N]"T[]JCXCZ?^SIKOP<M)8O%EYX*L=;\7:5\%/VC_B]\:OAIX&O]>L+
ME+SXD_$_X0^#/AYX*TY%UGXE^*/!&DNMX?E7]DKP5\18/%O_  37T#5_V:OB
M5\&M;_9LUW]N_P"&?[045[H'Q=\0> V^*-[X>TV36?C%X:^+?Q-75]<^('PV
M_:-\7ZEJGQ*^'OQ&\1^*M;U+Q1/XGO\ 0=7UBZ\;:!XEL++Q_P $>+O'/Q'_
M ."7VN?\$X? O[-?[55W^TK\6/AS\;_V>=<3XG?LH_M"_!+X+?"?3/BQXM^(
M6@ZU\8_%_P ?/C?\-OAY\&/$OA#X?>&/%$7C2WT/X5>./B!\1/'<L6GZ5\//
M!_B.ZGN[C3-IU*BQF*CAZ=/'**K3P&$HU)4*&94Y9]PE@Z<\/C<3&%?#X9Y5
MFV;XS"XG'*E/#83ZIC\\POM,JSO!PRHQBY4*6+K3P5#ZS&AC\?.C#$5LMA#+
M,_Q%2=7"86=7#XS$TL3@<%&OA<!.O3S#%4*^6Y%BVL[R/%S_ %M^+7[>GP?^
M#=M^TC=>)?#OQ'U&+]EW6/@!HOCX^'](\+W?]M7/[1U_X>T[P/-X,.H>,=+7
M4;73)O$MA)XIDUIO#\EE#%=MI$6N.D*3^D_#+]I_P7\8OC1\9/A!\.O#/CCQ
M)I?P'N;3PQ\1/C9:6?AE?@K:?%J2.SOM8^!VAZ_+XJ3Q9XI^)W@W1=3TO5_'
MB>'O!.H^"/!DM_'X3\0>-K'X@6VH^$++\6?VQOV8/BWX@^$/_!4KX7^'?!7Q
MJ\1KX[7_ ()H^$/ GBCP7X9\8Q>+O'-A\/Y?A?H_CKQ5\.]7T&PNKZ^UGP;;
M:=J&L:]K/AF>_E\'7ME/?7]Q:-8O(GW7_P $W-'^)/[,>E:[_P $[OBC\.?%
M31_LW:3'JOP3_:8T+X<>(+7X3_M+_!+Q+K-[<Z7XK\:^/=.T1?!&A_M;Z9KU
MWJ5I^T/X,U;68?$?Q!\3RR_'7PW!JFA^.=9MO"MX'EK5,?&=7VT</3OE\G1G
MA/[2BZ>?O$5^6;YL-+ 8/ 97FZP53EK8O^T986%62RW'X3%X5)UHT,'4E25&
MI5K3AF%)35=Y;:IP^L/",XWCBX8O&X_,\GGBH7I82.$IYA4BUC<'B,)^IE%%
M%4;!1110 5S/C7_D3?%O_8LZ]_Z:KNNFKF?&O_(F^+?^Q9U[_P!-5W0!S/P=
M_P"2<^'?^XO_ .GW4Z],KS/X._\ ).?#O_<7_P#3[J=>F4 >&Z]_R7CP5_V+
M-W_Z3>+:]RKPW7O^2\>"O^Q9N_\ TF\6U[E0 45\6?'#]J?QQX;^,>B_LR_L
MV?!G2_CY^T)>^ A\6/%EEXT^*2_!3X*_!SX93ZY=>'?#_B'XP?%#3? GQ@\;
M:5JWQ(UO2?$VB_"KPG\/_@K\2]9\2:CX2\37OB1/!/A'1[OQ7'FM^U=\2_"?
MQ8_9!^!_Q?\ @/HW@GXA?M-:Q\=M"\0R>%_C!%X^\&^![CX*?#F7XA1ZSX+U
MZ3X>>$]:^(_ACQG"J:9IUSXK\)_!OQ/I#>?=ZIX0'E06MTJ;53V/+MB*_P!6
MPSDG!8FJJF.HS^KN:2K4Z=;+,?1J58\M*-7"UHPE7C"=6DJTE04W4T]E2C7K
M<J<W0IU%@Y4O;J";HSK0S#!5:5.:<YT<31JM4XU*2K?<M%?GY^T!^U+^TKX1
M_:)@_9U_9I_9M^#OQL\06G[/=W^T#X@U/XN_M1>+?V>HUTZ+QS>>!K'PCX4M
M/#/[+?[0MMKVNZA>VGVA;SQ%JW@?1[59XX[B]6-9;F/R/P'_ ,%)/&O[3A^#
M>E_L4_L_>$OB+XF^)'[*_P -?VOO%5M^TE\>;_\ 9Q\.^ ?AO\6?$?BCP9X1
M\*VVK?#SX)_M0^)/&7Q,7Q7X#\<66N:=8^"=*^'^E:;X?BU%?B3>7&NZ%IE_
M-&I#$*]%N;]K5IN"C+VD88>OF.'KXN=+E=2. H5LHS.G5QW).A"6!KKDF_90
MQ.DX2IN7.DHPC!SJ7O2A.K0R[$TJ$ZL4X1Q56AFV75:>'E:I..+IM2]VLJ'Z
MOT5YIXJU[XJGX73>(OAK\.?#&I?%>YT'2=1T?X9?%SXD7'PW\.V^LWOV&74O
M#OC'XE?#KP+\>O[%FT6":^AFU/PIX,\?Z=>ZI8QVUC+-IMXNLP_$?[)7[97Q
M^^,_A[XN_%+]HOX)?LR?LU? CX,^+/VB/A]XO^(VB_MD>-/B?J&E>+/V:OB=
MK_PW\>ZUKVD>.OV/_P!GSP=X;^$^/!OB_P 3Q?$'4_B8NI:?HECI,FL^"M/_
M +2U23P]HK>TQ=.4H4W@:#Q6)J5:E.GAX4%7>%]K'$SJ?5ZL7B>7#ITZK4JU
M2E%2<:L*K2A.5*C6A3J36(KT<+2ITZ<ZF(>)Q$7.A0>&A&5>-6K"-64(<DY-
M4*Z2<Z3IU/TGHKPCP_\ M2_LQ^+/@UJO[1GA7]HSX$>)?V>]"MM8O-;^._A_
MXO?#_6?@UHUIX=N6L_$%UJOQ0T[Q#<^"-/MM#NT>UUB>[UR&+3+E&@O6@E4J
M/G?QA_P4A_9C\,^(?@%J]A\8O@/X@_9O^-_@GX^^-9_VK[3X]_#Z/X(^#[7X
M$:K\/O#M]#+XXAN;[P'K%OK'B?QS+X9N]0?QQHT?A[7M%DTF:'4M0O&M;*)R
MC3G&G4?LY.KAJ+53]VJ53&4,;B<(L1*?)'#1Q5'+\9/#5,3+#T\2J-L//$.=
M-244YPYX+GCR5YQ</?\ :K#5,/2Q,:"ASO$5*%3%48UJ6'5>K1YI.K3I*G5=
M/[_HKY\US]K;]E/PQ\/O#?Q;\2_M-_L]^'OA5XR\*WOCKPA\3=<^,_PXTGX?
M>*_!.F3:-;:CXQ\-^,[_ ,26_AS7?"NGW'B/P]!>^(=+U*ZTBTFU[1HI[R-]
M4L5GG\8?M6?LN_#SX2^&OC[X_P#VDO@'X&^!/C1-$D\'?&KQA\8OAYX9^$OB
MQ/$UG-J/AM_#7Q'UKQ%9>#M=3Q!I]O<7^B-I>LW0U:S@FNK W$$3NKDU!57-
MJ"H5:="NYM05"O5DHTJ%9S<51KU9-1I4*SI5JLFHTZ-234613G[+D3G[:%2I
M1Y$Y^VITHN=6I1Y%+VU.E!.=6I2]K3I03G4G3@G->^45\HS?M7>$]1^//[,O
MPF\"Q>'?B+X(_:<^!OQO^.OA+XR^$O'&FZQX5;PU\)+WX#Q:+-X=71]/U72/
M&NA_$'3OCA;ZQI?BC3/%-G86=EH4,MI;Z[!KJ7&F=M\&_P!J?]F+]HJ]\9:;
M^S[^T;\!_CKJ/PZGL;7X@V'P;^+WP^^)U[X$NM3EU2#3;;QE:^"?$.N3^&)]
M0GT/6H;&'6X[&2[ET?5([=9'T^[6&Y1E%2<XN#A''5*D*B=.K1IY9CIY;F%7
M$4:BA6PU'"8ZG+#5ZV(I4*-.JN6=6FVHLDN50DVN2I#"3IU%*,J4UCZ>(JX.
M,*T7*E.IB*>$Q,Z=&-65:2HSM2E9V]XHKY(\,_M_?L(>--.U76/!W[:_[)'B
MS2-"AU.YUS5/#/[2'P<U[3M&M]$U?P=X?UFXU6^TOQG=6VG0Z1KWQ$^'^B:G
M+>2PQV&K^.?!VFW;17OB;18;[Z0E\;^#(/&5G\.9O%WAB'XA:CX:U#QGI_@2
M77]*C\97_@_2=3T[1=5\5V?A=[L:W=>&M,UC6-)TG4-=@L7TNRU/5-.L+FZB
MNKVVBE.67N^[+WTG#W9>^G1GB$X>[[Z>'IU,0G#F3P].I73="G.M!2:A.I3F
MU"I1;C6IS:A4HR5:.'<:L)N$Z4EB)1P[C5A3DJ\HT'%5Y1HRZ>O#?A5_R.7Q
M=_[&9/\ TZ^)J]RKPWX5?\CE\7?^QF3_ -.OB:I /C__ ,B;IG_8S6?_ *:M
M9KW*O#?C_P#\B;IG_8S6?_IJUFO<J "BBB@ HHHH ***_*7]K/\ :1_:T\)?
M'_XJ_#GX#_$K]DKX3>!/@?\ L66_[5OC#7_VE_@Y\2_B!:^(+UO&?Q2T*[T2
M\\>>#?VF_@=HWPE\'6&D?#N&[U;QAJGA#XD3:0M]?:M)I-W;:>NFW'-B<70P
MBC+$3=.FX8VM.JX3G3H8?+LMQN;X[$5?9J=3V6'R_+\77DJ5+$5ZKIQH8?#8
MC$5J-&KOA\-6Q4_9T(^TJRJ82C2I*2C.MB,?F. RK!X>ES6@ZN(Q^9X.A#GG
M2I1]JZE6M2I4ZDU^K5%?E%;?M^?$S7["7Q%IGP\\-^$;#4?^"4]O^WOIOA3Q
M9:^(-1\3>&_B9J2WMU;^ /$FHV^J^'(=1\*Z3#'!8ZE!!X?T#Q!>7D-Q<IJF
MEI,EC;86@_M3?MD_ SX5?L__ +2/[5?B+]F3XP_ 7XWZA^S_ .'/&C_ GX)_
M%3]GCQ[^S_J?[1VK>$/"/@#Q3);^/_VC_P!IW0/C?X2@^(GCWPKX5\:6D=U\
M$-7\*>';J]\>Z3+XXNK(> I^UTJD,=B,NJ1=+$X;'/+*JFX^S68OB'.^%J6"
MC5A*I"5;$9YP_F&#H326&J<V!J/$TH9AA4<-+$TJ^%HXRBY5:.(P;S"E&$)^
MVE@8Y)E/$57$^QDHSY:.59S@Z]2DG+$\\<71I8>O/!U7/]>J*_%7XS?\%2-9
M^ ?@>Z^*GQ8OO@UX!^&'A?\ X*B>)_V.?'_C/Q/9^);+2O#GP%\.^'?%.LR>
M+C/_ ,)@"?B7)<:)96EO=10WNCZG<70TW3/ T^I7ME$/OO\ 9,^(?[1/QA\)
M^(_BW\</ WA[X0^$?B!KBZQ\ O@U<>&]?TWXU>!OA,B30:)JG[0^M:CXNU70
MG^)OQ MEL_&5S\._#7A#PM_PINSU*/P!XDUGQSXHT_5=7M,,+4CC*,\10NZ-
M.G0G.I.+A&,L5@<IS'"T&WS)XK$X/.*&(I8>+E4]CALPK5/88?"+$8S>M^XJ
M0I5-*E2IB:=."UE46#Q^99;C*L-E*AA,7EE2EB*UU&$L7ET(JI6QL,/A_J^B
MBBK **** "BBB@#PWX ?\B;J?_8S7G_IJT:O<J\-^ '_ ")NI_\ 8S7G_IJT
M:O<J "BOFOX__%GQU\.-6^&^A^ ]'\/:SJGCS4=6TJ.UUZ&\?S+^"Y\.V>E0
M6D\&M:+;VWVFXUJ2.>6]F:%<0N9+=$E9^-_X33]M#_HD?P]_\&5A_P#/.K^<
M^)OI/<#<-<9\5<!T^#O&SBW/>"L3E&#XEJ^'O@UQ?QUD^6XO/<BP?$F686KG
M&0XQ858C$9/CJ&+5&=&A44?:I1G&E*H_OLN\.LYS#*,LSJ6:\'Y7@LWIXJKE
M\<]XLRK)L7B*6"QM7+\14CA,;2]I[.GBZ,Z7/&4XM\NL7)17V-17QS_PFG[:
M'_1(_A[_ .#*P_\ GG4?\)I^VA_T2/X>_P#@RL/_ )YU>5_Q-;PK_P!&@^E3
M_P",S>)7_P U'3_Q#/,_^BJ\-?\ Q8?#W_RH^QJ*^.?^$T_;0_Z)'\/?_!E8
M?_/.H_X33]M#_HD?P]_\&5A_\\ZC_B:WA7_HT'TJ?_&9O$K_ .:@_P"(9YG_
M -%5X:_^+#X>_P#E1]C45\<_\)I^VA_T2/X>_P#@RL/_ )YU'_":?MH?]$C^
M'O\ X,K#_P">=1_Q-;PK_P!&@^E3_P",S>)7_P U!_Q#/,_^BJ\-?_%A\/?_
M "H^QJXOXC> /#/Q5\!>,/AMXSL%U+PKXY\.:MX8UZS.U9)-.UBSELYY+:5D
M?[/>VPE%S87B+YMG>PV]W"5FA1A\V_\ ":?MH?\ 1(_A[_X,K#_YYU'_  FG
M[:'_ $2/X>_^#*P_^>=6M'Z6?#6'K4<10\)/I64:^'JTJ]"M2^C1XF0J4JU&
MI3K4:M.<<6I0J4ZM*G4A)-.,X1:VUBIX7X^K3G2J\3^&=2G5A.G4IS\0N'I0
MG3J0E"<)1=)J49PG.,D]'&374_E5^#G[ GC7Q1^WO)^R)XMM[HV'@3Q?>:A\
M1=;MXI;6.;X5:#):ZK_PD=HX+2V47CC0[[0[/P].V]K;4/%>D_:$'ESA/[9-
M.T^QTC3['2M+L[;3],TRSMM/TZPLX4M[2QL;*!+:TL[6")5C@MK:WBCA@AC5
M4CB1410J@5\&66D_M,:=\1-?^*]E\ ?A;;_$'Q/X7T#P;KGB:.^L1?W_ (<\
M,W^L:EI&GR'_ (6?Y:B*[UN[:XGCC6XOHK?2K>\EG@T?2X[3N?\ A-/VT/\
MHD?P]_\ !E8?_/.K]+\3?I]9-XCXC(:F*\'/I58:AD^387#3PZ^C/XD^SK9S
M6IP>=9C&$,7RQCBJ]&C'#0:YJ.%BZ6BT?R/"'@)B.$Z69PH\6>&E:IC\?6K1
MJOQ"X?YZ> ISDLOPCE*E=RHTZE25:2TJ5FIZ[K[&HKXY_P"$T_;0_P"B1_#W
M_P &5A_\\ZC_ (33]M#_ *)'\/?_  96'_SSJ_+_ /B:WA7_ *-!]*G_ ,9F
M\2O_ )J/L?\ B&>9_P#15>&O_BP^'O\ Y4?8U%?'/_":?MH?]$C^'O\ X,K#
M_P">=1_PFG[:'_1(_A[_ .#*P_\ GG4?\36\*_\ 1H/I4_\ C,WB5_\ -0?\
M0SS/_HJO#7_Q8?#W_P J/L:BO _V=?BGX@^+O@G5/$GB2ST:QOK'Q3?:'%%H
M=O>VUHUI;:3H=_'))'?ZCJ4QN#-J4ZNZSI$8DA58597>3WROV_P\X\X=\4.!
M^%_$/A*KC:W#/&&4TLZR2KF6 JY7CZF K8C,,+"6+RZO6Q%;!UG6RS%)T:E>
MK)1C3DYM58J/QV>Y+C^',YS+(<TC1AF.58J6#QD</7CB:,:T*="I)4J\(4XU
M8<N(I6G&$4VY*WNMLHHKX(\$?'/]J/XCZ3<:YX,^'7P]UG2[749=*N+K?)IW
MEW\%M:7DL'D:K\0;&X;;;WUK)YJ0M"WF[%D+I(J?&^*/CEPAX39MPGD&>Y-X
MA<19[QKAN(\9D&3>'7 &><?YKB,)PG#**N>XK$9?D.*HXK"X? T\\RVI.M.E
M6IN%9RE*E&%Y^MPYP;FO$^%S/'8+%Y%@,%E%3 4L=B\^SS!Y'AH5<SEBHX*G
M"OC:<Z=2I6E@\1%04H2O!)*3>GWO17QS_P )I^VA_P!$C^'O_@RL/_GG4?\
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
M/QX_Z'7PS_X"6W_S)4?V#\>/^AU\,_\ @);?_,E7N5% 'AO]@_'C_H=?#/\
MX"6W_P R5']@_'C_ *'7PS_X"6W_ ,R5)X!_:?\ V:?BM\1_'?P=^%W[0_P,
M^)/Q=^%LNI6_Q-^%G@'XM> ?&/Q'^'4^CZPOA[5X?'?@?P[X@U'Q-X1ETK7V
M70]2C\0:7I[V.L,NF72Q7I$!]SH6L*=1:TZU.-:C46M.M1GS<E:C-7A5I3Y9
M<E6E.K2GRRY*L^67*/2=2F]*E&HZ5:F]*E*K&,)2I58.TZ56,:M*4J=6%.I&
M-6E)TU&I3E4\-_L'X\?]#KX9_P# 2V_^9*C^P?CQ_P!#KX9_\!+;_P"9*O<J
M\O\ B[\9OAK\!_"=GXY^*WB3_A%?"U_XU^'GP[M-4_L?7]<\WQC\5O'/A_X;
M> ='^Q>&]+UC48_[>\:^*="T7^T);1-+TO[=_:.M7VG:3:WE_;B3<H06LZM6
MC1IQ6LJE;$5J6'H4H+>52M7KT*%*$;RJ5:U*G!.=2*;LVI-)VA"K5D^D:=&E
M6Q%:I+M"E0P]>M4D_=A2H5:DFH4YM<[_ &#\>/\ H=?#/_@);?\ S)4?V#\>
M/^AU\,_^ EM_\R5>Y44"/#?[!^/'_0Z^&?\ P$MO_F2K=^$'B76O%/AJ^U#7
M;W[=>0Z[<V<<WV:TM=MM'8:9.D?EV<%O$<2W$S;V0R'?M+%54+ZK7AOP _Y$
MW4_^QFO/_35HU 'N5%%% 'XF?\$IO^3C_P#@J!_V<BG_ *G?QSK]LZ_$S_@E
M-_R<?_P5 _[.13_U._CG7[9U^E>+G_)=8_\ [$_!W_K$\*'R7!'_ "3F&_[#
M\^_]:'.PHHHK\U/K3YN_;)_Y-!_:K_[-N^.7_JL/%%?-W_!(O_E'G^SY_P!U
M7_\ 5W_$JOI']LG_ )-!_:K_ .S;OCE_ZK#Q17S=_P $B_\ E'G^SY_W5?\
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
M4444 %%%% !1110 4444 %%%% !1110 4444 ?B9\#?^4Y/[9/\ V;=X7_\
M4>_94K]LZ_$SX&_\IR?VR?\ LV[PO_ZCW[*E?MG7Z5XG_P#(SX3_ .S9>'/_
M *SM4^2X._W/._\ LK^*_P#U:P"BBBOS4^M"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ K^<S_@LW_R=-^P[_P!A%O\ U8O@^OZ,
MZ_G,_P""S?\ R=-^P[_V$6_]6+X/K]?\"_\ DXN!_P"Q'Q;_ .LQFA\+XC_\
MDIB?^QCD?_JXP9_1G1117Y ?=!1110 4444 %%%% !7QO_P4*_Y,D_:;_P"R
M2^)O_1"5]D5\;_\ !0K_ ),D_:;_ .R2^)O_ $0E?1<(?\E;PM_V4O#_ /ZN
MLJ/*SW_D29S_ -BC-/\ U7XTYS_@F9_R8C^S;_V)%W_ZD^OU]UU_#_\ \%'M
M<_;#^!W_  2Z_8/_ &B/A!^W#\:O@W\/Y_C!^SS\)-.^!?P12U^%*:A<^*OB
M#\1[SQOXI^(?Q@\.WY^)WC:WUBSTO2=)TGP/I^I^#_!FE6<-])K.E^*KO4!<
M6OZQ?\%COB_^T3X]_;'_ ."8?_!,3X%?'?XG_LO^&_VX/%_QM\2_'?XV_ [6
M[+PE\;+#X7_ 3PAIGC.^\(_#+QS<6=[>>!-:\01-J;2>)=+A:^@GMM+ADAU3
M1WUC0-9?%\JN,XPXJ^JT'4Q=?Q1XAX6I8.=6G1<<2J&8\3U,;B,5*-3#4,'1
MR6CC,;526(K0AAH4VI8C$JCA5D7LZ&395&O4]GA<-P!@>)ZV,5.=2+PM#$T,
MAEA:.&C*.(JXFIF?U;"T92="C4GB)3O3H8>=>M_0]17\)GQ;_P""BO[:/_!*
M#PI_P7!_8ZTC]I_XN?M0ZS^R/I/[)OB?]D/X\?M-Z[:_%3XY>!(?VLM2\&Z-
MXF3QKXRUS1FL_B"_@E/'^DZAX937;%=+LM:TQC9^'SX?U"?1=-^RO"_AW]K'
M_@D__P %)/\ @DY\._$?_!03]KW]L+X=_P#!1_1_BE\,_P!I#X?_ +6OQ4NO
MBSX?\,?%?P5X&\,>);+QC\"(IM,W?"[0V\:^,[."Q\.V,NIS#0;&?1=;\3:K
M87-I=Z/\]@E#'U,MGAY36 SBIE>!RS'U:,J;KYUFV3<19U0RJM@O:3Q&%>'H
M<+YCA<;F$JN(P=#&XG*:<(8C#YA4QF7^OBXSP4<9"M%/&9?ALVS'%8.G*,W'
M)\GJ<,1Q.9TL3[N'K1K4N+<LQ.%P48T\95H4,RY_85L)3HXW^NFBBBI$%%%%
M !1110 5^)G@;_E.3\9?^S;M+_\ 4>^%-?MG7XF>!O\ E.3\9?\ LV[2_P#U
M'OA37Z3X=_[MXC_]FRXB_P#5CPT?)<5?QN$_^RORK_U%S8_;.BBBOS8^M"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q,_8]_Y2R?\%!/
M^Q<T+_TJ\&5^V=?B9^Q[_P I9/\ @H)_V+FA?^E7@ROVSK]*\4_^2@R?_L@O
M#[_UD\"?)<&?\BO'?]E+Q1_ZN\2%%%5KR]L].MI+S4+NUL;.'9YUU>7$5K;1
M>9(L4?F3SND2;Y72--S#=(ZHN68 _FI]:6:*YG_A-?!O_0V^&?\ P?:5_P#)
M='_":^#?^AM\,_\ @^TK_P"2Z .FHKF?^$U\&_\ 0V^&?_!]I7_R71_PFO@W
M_H;?#/\ X/M*_P#DN@#IJ*YG_A-?!O\ T-OAG_P?:5_\ET?\)KX-_P"AM\,_
M^#[2O_DN@#IJ9+%'-')#,BRQ2H\4L;J&22.12CHZG(974E64@@@D'@USG_":
M^#?^AM\,_P#@^TK_ .2Z/^$U\&_]#;X9_P#!]I7_ ,ET;:K1K5-:--:IKS3
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
M .H&8A1117YL?6A1110 4444 %%%% !1110 4444 %%%% !7ANO?\EX\%?\
M8LW?_I-XMKW*O#=>_P"2\>"O^Q9N_P#TF\6T >Y4444 %%%% !14<TT-O#+<
M7$L<$$$;S3SS.L4,,,2EY)99'*I''&BL[N[!44%F( )K\V-=_P""@.O/\*/A
M;\3?A_\ !/2?%O\ PU9\>]*^"7[$EEKGQ=B\':)\8='UOPAXN\;:+\9OBSXE
M7X>^(Y?@I\-?$_A7X<>._'7A"#PIH/QU\>:[\/G^']_-X-TOQ]XSU/X:>#IY
MDY<D5*=2^'C&G3A*=2=3&8KZEA*-.*MSU\5B55IX>A&2J55AL95BHT<)B*T+
M5.3A[1VC33K)SE)1BEA\)7Q^)F[W?L\+@L/4Q.)J*,HX>E*C*I9XC#PJ_I71
M7Q+XA_:;^+_PK\)_ N7XZ? ?PCX3^(OQ<_:;\#?L[:GH'P\^-UU\2?A[I-GX
M]L]8U33/B-X,\?ZQ\(_AOXK\7Z;8V6G1:9JGASQ?\)OA3K$?BFV\06-C)?>&
M+#P]XS\7>$?LR_\ !4?P?\>/VW/VEOV&?&GPJUSX,?$+X/\ BCQI;?!3Q1K/
MB6W\0^$_VHO OPVU*P\/?$GQ)X'NET'0/[!\8?#OQ'J-C!XQ^&LTNOZEIWA[
M5M#\66FM:CI=[?KI+IN-7%/!4IPJXGDS"I&%.2DIQRO+\HS3'*E/W85*E# 9
MYE^)]E!NM5B\9&C1JU,MS*GA,IR5*@\144J=&,L%&4IQ<7#^T<;F.7X*4XW<
MHTZV,RO%T?:M>SIMX2=:=&GC\%.M^J-%?EIX%_X*47?Q4^"7[//B3X9_ F7Q
M7^TC^U)JOQGL?A3^SV/B9::9X>TKP_\  WXBZ[X!\=_%;XK?&.[\&%O _P '
M_"YL?#=[XH\0Z/\ #7QKXS35_&WAWP=X$^'?Q$\1W=O:W/V'\)/B-\=)_#_C
M>_\ VI?@Y\.?@9?^#8(];CUSX8?'>Z^.WPIUWPJUA?7NH7MKXO\ %/PC_9_^
M(&E:_P"%O[+N7\6:5XA^#NE>'K>PU'0+OPMXR\7SS^(['PK"JTGAJF,E4A2P
ME/"_7)8FO)4*$L.L'@,PJU*=6LX0J?5L'F>"K8M1:^J^TJTJLG7PF/P^!I7=
M6E1A&=2M6K*A"C2ISJUE4EBL?@J2G3IPE.G'$8G+,;2PTY)K$>RA4I+V.)PE
M;%?1%%?F9^S1_P %&[?]HC]EW]HO]HF?X+ZQ\.=:^ =GXN\4Q?"OQ#XL^T:O
MXO\ AM-\'M!_:!^!WCI]7?PGID_AJW^,OPA\8>$M;N=*G\/:K/X!\27/B3P?
M=W/B'4/"=[<W7!^!?^"F/C+PC?\ @V3]MKX'?#']G+P7\4OV2_B3^V)\-?B'
M\)/VB/%/[1OAUOAY\%=&\!^)_BSX<^)-EXE_9N_9V\1^"/&?A_PK\3?"&O:!
M;^'=%^(OAWQ3&GB734\1Z7K.E:3I_B.JDXT:E2E7OAZE+ X?,*D,1&=&4*.*
MP699A1HRC.#FL?\ 5<FSEU<L]F\QH8C)\UP-;#0S' 8C+E5.$Z[BL/%XB4\5
MB<'"&'M7G4JX7&Y=E]:I3C2E+VN$6)SC*%2QM*=3!XC#YKEN.P]:OE^-P^/E
M^M]%?D_JG[?G[3W@#X36_P"UG\:OV'=,^&O['0T^T\:>)]5MOVC+GQ?^V#\+
M/A!K$^-.^*7Q6_9?LO@+IOPPTBR\-:/<6'C;XK^$_!'[6?Q#\9> /!)UBZT_
M1O&7BW0+[P8:/QN_X*.?&/X6>,OVIM;\+?LR?#?XC?LS_L:S_"B^^-?Q-C_:
M<UKPU\:+[P?\0?A[X-^)_B+Q7\*_@?+^SAK/P_\ &:>"/"'BUM232?$/[27@
M2[\5_P!C7EMI<EM>W>G6MSK[.:Q-/!R@Z>*GB*F$G0J6A4PF*IK!.5#'IN<<
M#4?]HX)0]O.4*DJ_)"JYT<7'!9*K3E0EBH257#?5HXNE7HWJT\7AINNE5P$H
M1_VY?[-6DXX=*HJ<:=7V;HXC!UL;^MU%?G/:?M9?M/?$#]J_X[_ #X(?LW_
M3Q-\/?V=-=^"FD_$+XH_%+]K#XA_##QAJ%M\7? 6D_$2XOO!7PJ\*?L<?&'1
MM8E\-Z)J%Q;6]GKWQ9\*KKNJ6T$$MWH5K=R7MG]-?#KXUWWBGXQ?&CX'^,/"
M5KX,\9_"]?"?B_PX=/\ $LWBC3/B%\&?B#_;EAX+^(=M=7'AOPQ+H>M/XH\&
M^.O"GB[P0;?6!X6U+P]9W=OXGU[2?$>D7\N5*2K4\/4A?EQ5#$8G#J2<*E3#
MX5S]M65.:4E!*E7G3YN656GA\1.G3E&A4M4VH2J1;4E1GAZ=6I3_ 'E*$\5&
MA*C&56%X7E]:PL9-7A3J8K"TYU%/$4N;WZBBBJ&%%%% !7AOP _Y$W4_^QFO
M/_35HU>Y5X;\ /\ D3=3_P"QFO/_ $U:-0![E1110!X;\5?^1R^$7_8S/_Z=
M?#->Y5X;\5?^1R^$7_8S/_Z=?#->Y4 %%%>3?&C6_CAX?\&G4?V?_AU\*?B?
MX[34[5)?#7QB^,OB[X%^$AH)ANGU'48_&W@KX$?M$ZP^KVTL=G'9:*W@".SO
MXY[F6?7]-:TBAO<J]>GAJ-7$5I.-&C"52K-1E-4Z4(RG4JR4$Y*G2IPJ5:LT
MI>SI4ZE1QDH.+J$'.2BG%-WMS24$VHN5N:6G-*W+!;SG*$%:4XM>LT5^)WA3
M_@I?^UUXC_9I_9<_:"N/V,OV<-/O/VT_B1\"O '[/G@N']N;XFW]M%'\9O"7
MCKQ?<ZS\9?%+_L"V$O@%_"UEX4TNU@TSP3X9^+B^(+K6M0\S4=!AT.VDUWZS
M\<_M9_''X9:9\'OAAXH_9X\ >*OVU/CSJOCB'X?_  #^#_[0FJ^*_A+HW@[P
M%%:77B7XP_%']H+XA? CX0^)/!GPE\)6^L^%+'QMJVA? #QQXTMO%'C+PUX4
M^'W@'XF:IJ "=%2G4I5:U"<)>WH8Q9=.C%<]66/^KT,74P5*$6_:XC#X7$TL
M1BX0DH82C[2KB,1"G1K3IJ2<)2A-<CA3Q%:JY^[&A1PN+QF K5J\]8T:7U[+
M\9@J4Y<SKXNC]7H0J5*N'6)^_J*_/WQ/^UK\=?@_9? 33OV@OV;_  /X2\;?
M&_\ :H^'_P"SC%%\+?VA;WXI_#BPTGX@^&?&7B2U\?>'_&7B/X(?"7QOK]_H
M!\(/I6O^#/$OPC^'T'V[4(Y=!\8:[86[W<O:?&S]KO\ X4[\5O&OPQ_X5[_P
MD7_"'_L8?&3]KO\ MO\ X2S^R/[1_P"%2>)/#WA__A7O]F_\(UJGV3_A(/[>
M^U_\)9]ONO[*^R?9_P#A&M2\_P Z'DQ&*P^%PN)QE:K&.&P<,TJ8BK'FJ*G'
M)<BJ\2YG[L(^TE+"9-1JXN4(PYYRIRPU*-3$N%.K5*G4KUZ&&IPE[?$U<OHT
M*<ER.=3-<YAP_EZO-\JCB<VJ4\-&;GR1C..(J2AA^:=/[.HK\5_A+_P66\'_
M !:_X)X?%O\ ;3M/@?KGA+XM_L]WV@^%_CS^R3XO\<6^G>+?AQXZU[6O"5KI
MNF3>.8/"-U'K'@_Q+X6\8Z1X]^'WC^T\$Q:;XV\,W4#V^GZ;>KJ5KI?U-XV_
M:X^-OBOX\?$K]G[]CO\ 9W\"_&W7?@+:>&T^/?Q(^./Q\US]G+X-^#?&/C?0
M]+\5^$_A-X1\0^"O@)^TQXY^(/Q2/@O5M.\<>+].C^&WASP3X-\,:YX6%[X^
MO/$WB"+PS:]E:C5H8FKA*E.;Q%!T_:TZ:550IU,OCFBK^TIR=)X6.!G"K/$J
MHZ,*DXX1N6.YL#3YJ.(HUZ4*U.I'V4X.<9SO33:Q\LK5)J4>98B>.C*C2H./
MM*D4L1#_ &1QQ<OT"HK\P+;_ (*4V+^$_ ;ZG\%=<\-?%U_VX_A;^P;\>/A!
MXA\8V-O=_!KXE_$..QOV\7Z'XITS0-6T_P"*/P^O?"^L^'/'_P ,]9M]/\'S
M?$#P/XGT6\UFU^'OB5-<\*Z)[Y^TY^U/K/P8\6_!_P""GPD^%,WQU_:4^/\
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
M=*$J5&C4QF8T*6(6)PTL/B\$Z5.GE^+PKY<7A_YP;/PC+^U]_P %%?!GP?\
MC=^QK>?LS>&)?^".7[2?P.^)W@'QCXO^ 'C?Q9%X-^)OQB_9U\/^&84M_@#X
MY^*7A#2O@_#)X;^(5C\"]4U[QOI/BS7=9\-_%&:?X5_#RS\/:=JOC/ZH_P""
M.VE?%?XK_#;Q5^VE^T1=^&/$OQ6^*>E^%?V>?AYXW\+O>76D>+OV;/V5;KQ'
MX%\&_$S2KC4[>.ZAMOVBOB=?_%G]HB-+*>XTJ;PO\0_ MI;W.H+HL6I7?WWX
M4_8B_8O\!_#KQ_\ !_P-^R)^S!X,^$OQ8DAE^*?PN\*? +X4^'?AU\2I;98U
MMY/'_@G2/"=GX:\920+%$L+^(M,U)HECC"%0B@?1^DZ3I6@:5IFA:%IFGZ+H
MFBZ?9:3HVC:396VG:5I.E:=;1V>GZ9IFGV<<-I8:?86D,-K965K#%;6MM%'!
M!''%&JCL6(]^M4<%[2I@JM!-2J-+&9CG_$.=YMC_ -[6K5(UZN%SM\/T)*K4
MG5RRKF,\9)U*F#A'SI4(\N'I0;A1PT\OI4X[R67Y+P_E>1Y7@7)*//3E7RS#
MYYC.:,$\QP674Z<:E.C6JO0KPWX5?\CE\7?^QF3_ -.OB:O<J\-^%7_(Y?%W
M_L9D_P#3KXFKF.@/C_\ \B;IG_8S6?\ Z:M9KW*O#?C_ /\ (FZ9_P!C-9_^
MFK6:]RH **** "BBB@ K\J_VI_\ @F)\./VP_P!I/QM\6_C'X?\  =[I,O[*
M?@_X0_!+XD6>GV\W[0O[/'QN\,_%3Q_\0K7XS_!OQ/J'AFX_X5WKV@2:[X/U
M/0_$7AWQ*FH:GK'AY])\1:'=>'5,6H_JI16-2A"K.C5<JL*N&>)GAZM&K4H5
ML/5Q.!Q. >(H5J,H5J&*H4L3.M@\30J4J^#QE/#XNA456BHU-*=6=-5(QY'"
MJJ,:L*E.G6I5J='%X7&JA6HU8U*-?#5JF$ITL7AJ]*MA\7A)XC"8FC5H8BK$
M_);3OV2/VO?B!%XF\9_'_P 3_ :[^,'C3_@FUXQ_8]\8:K\/M<\<-X4U[XR:
MIXN\47UE\1K:SU;X=Z/=Z!X*\3:3J&F:]KFEPP:EJ?A/7K_5?#6D6?B?2M*L
M?$>K9.@?LK_MH?'+X;_LY_LZ_M5:#^R_\(/V>/@3?? KQ)X\T[X&?&;XK_M$
M>/?VCM8_9WOO"?B;X;^%KC4?'?[._P"R]HWP*\%1?$?P/X8\<>,YK*T^-6O>
M,]+TU? 6G3>!X;B^\5W?Z_T5M"T,3+%1C!3EB*.+]FH0AAX8S#YSFG$&&Q5/
M#THTJ=.IALWSC&8W#TX6PE*:P<(X-TLOP5.ES^SC[+V47.*5*OAU452I*NL+
MB<LP&35\-[>I.K5=.IEF683".JY2QG)&M-8UUL7BZU?\8/BO_P $QO$?QJ\(
M3?#;XF6WP:\=?#;Q+_P5!\7?M@?$'P7XIN?$.I:)XJ_9]\6^%?%OAS4/ EY8
M3>#9(;KQY=Q^(85N-&E:#PY%$D\UOXS%S#;[_LW]BSX/?M$_L\^$O&'P,^+W
MCOP]\7/A+\./$,6E?LL?%2_\5^)=;^/&J_!::U,^D>!/VAK#5?!VEZ'>^,_A
M2Y3P5H/Q+T+QEXHU'XI^$+#1M?\ '&EZ!XVMM<O_ !-]I45&$IQP5&IAZ%U1
MJTL/2JTYMSC4>$P659?@J\[\O-B<'A,HI4<+B-*E*&-S6D_:8?,:N&H:5_\
M:)PJ5-9TZU>O2FO=E2>+QN:9AC*5-ZN.'QF)S6M+%8?6E6^JY9-QAB,NP^,D
M44458!1110 4444 >&_ #_D3=3_[&:\_]-6C5[E7AOP _P"1-U/_ +&:\_\
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
MP)EE=^UJ7Q,L5C*-2I1I0P3PWY=?MK>%_B7\,OVJ/V0/VY_!OPH\5_'#X?\
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
M%_\ )Q<#_P!B/BW_ -9C-#X7Q'_Y)3$_]C'(_P#U<8,_HSHHHK\@/N@HHHH
M**** "BBB@ KXW_X*%?\F2?M-_\ 9)?$W_HA*^R*_E(_X*P?&+]LGX+_ !F^
M(?P:U;XR>(]4_9_^,6ASZ_X0T6ZT/PE]BG\':[+)!K7@V34H?#J:EO\ "^LP
MWFE19U-]5;1/[#U&]N3-J0=_TOPEX4Q'%O&F587!YCEV!Q.5XK YZJ.82Q$)
M8_#95F>7XK&X?!.A1JQEBZ>'I.M&G5]G&5-N2G:G4Y?D>-\ZI9'P_C*U?"XK
M$4L91Q.6NIA52DL-5QN#Q5'#U<0JDX-4)59JFYPYG&5DU[\+^,?M+_\ !/\
M_P""J'_!1[]@G]CCX(_LS^)?^"?WA7]ESP=;_#3XUPZA\=-9_:+T/X^3_&GX
M=^.?B7)-I\EWX \&>.?AY+\+KK3=6T<16JZ3:^+)[Y-2W:K8VZVID^_/VL/^
M"=/_  4O_:FT'_@GW^V#+\5?V)_AA_P55_83\=_%;Q%#8^$]$^-NJ?L1_$SP
MG\2M372+CP1J-]X@@N_CKHEE<> -%\/P:W?6]C>7,NKZMXSL](.EK<>'?$.B
M_''_  2]^,_[9OQ:^,GPI_9V\%_&;Q)X?^"7P_MY/$GB_3+#0_",MMH_PZT+
M4%O]1TF/4;OPY=:E'-XGU?4+7PW:7+7DMU:W&N_;8SY5D^S^NFM/%K@_$\%<
M7YIAJN:8+$8S.>)<5X@4*F7U<1/,LHQ>+Q>:8? 5<1B<1AJ=*EBL5DF*J957
MPL,/BL/6R2A2PU2*4:6,KQP5GM'B/(\+6A@J]"A@LBAPA6CB*=&&$S# QP^&
MJX[#4Z-.K4E4PT,SBLSA5E4H5Z6;U'BZ-6$XO#T?Y>)_^""WQP_:?^ '_!3+
M4OV]_CU\(I_VUO\ @I-=?!RXU7QC^SQX0\67'P.^ MA^S?<:/J/P9\,>!].^
M(-QI7C;Q5H:W^AV5KXKNM:_LC7)]"6"TM=0GUFVE\0WWJG[,_P#P31_X*4?$
M;]K_ /8]_:8_X*D_'#]D3QEH7_!/3X>>-/"G[-?@G]D_0OBPE[\0/&_CKPII
MG@75_B_\<-9^*.FZ%;V'BQO#^D6-]<:/X&T\^&+C7K>RGTS3O#]K:WL6L?T9
MT5^98>7U2MAZN&C"C3PD,!]2PD4W@L%B,LRO.,EP.88;#SG4<,RH97Q!G6%6
M,J8C$3JO,:N*KTJV/HX/'X+ZVO3>)I3IUZM>K*K]?AB,1*K+ZWBL-F>)R?%8
M[ 8C$1C"=3+L15X?R5/!1A2HTZ&74<+0='"U,9A\:4445)H%%%% !1110 5^
M)G@;_E.3\9?^S;M+_P#4>^%-?MG7XF>!O^4Y/QE_[-NTO_U'OA37Z3X=_P"[
M>(__ &;+B+_U8\-'R7%7\;A/_LK\J_\ 47-C]LZ***_-CZT**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH _$S]CW_E+)_P4$_[%S0O_ $J\
M&5^V=?B9^Q[_ ,I9/^"@G_8N:%_Z5>#*_;.OTKQ3_P"2@R?_ +(+P^_]9/ G
MR7!G_(KQW_92\4?^KO$A7F?QB_Y)SXB_[A'_ *?=,KTRO,_C%_R3GQ%_W"/_
M $^Z97YJ?6F'X7^%7@+4?#7AW4+S0?.O+[0M)O+J;^U-:C\VYNK"WGGD\N+4
M4B3?*[-LC1(USM154 #<_P"%/?#G_H7?_*OKO_RSKIO!7_(F^$O^Q9T'_P!-
M5I734 >9_P#"GOAS_P!"[_Y5]=_^6='_  I[X<_]"[_Y5]=_^6=>F44 >9_\
M*>^'/_0N_P#E7UW_ .6='_"GOAS_ -"[_P"5?7?_ )9UZ910!YG_ ,*>^'/_
M $+O_E7UW_Y9T?\ "GOAS_T+O_E7UW_Y9UZ910!YG_PI[X<_]"[_ .5?7?\
MY9T?\*>^'/\ T+O_ )5]=_\ EG7IE% 'F?\ PI[X<_\ 0N_^5?7?_EG1_P *
M>^'/_0N_^5?7?_EG7IE% 'F?_"GOAS_T+O\ Y5]=_P#EG1_PI[X<_P#0N_\
ME7UW_P"6=>F44 >9_P#"GOAS_P!"[_Y5]=_^6='_  I[X<_]"[_Y5]=_^6=>
MF44 >9_\*>^'/_0N_P#E7UW_ .6=>9^,_!WASPGXR^%W_"/Z=_9_]H>)H?M?
M^EW]UYOV75= ^S_\?MU<^7Y?VF;_ %6S=O\ GW;4V_3%>&_%7_D<OA%_V,S_
M /IU\,T >Y4444 %?B9^P5_RDC_X*4_]C'I7_J2:S7[9U^)G[!7_ "DC_P""
ME/\ V,>E?^I)K-?I7!'_ "2OBQ_V1V4_^MGDA\EQ#_R.>"O^Q]C?_5!F)^V=
M%%%?FI]:%%%% !1110 4444 %%%% !1110 4444 %%%% 'XF?\%OO^2/_LY?
M]G(^'O\ U%_$M?MG7XF?\%OO^2/_ +.7_9R/A[_U%_$M?MG7Z3Q%_P FT\,_
M^QAXA?\ JXR,^2RK_DKN+_\ L&X7_P#4#,0HHHK\V/K0HHHH **** "BBB@
MHHHH **** "BBB@ KPW7O^2\>"O^Q9N__2;Q;7N5>&Z]_P EX\%?]BS=_P#I
M-XMH ]RHHHH **** .3\>^')O&/@7QIX1M[V;3+CQ3X3\1^'(-2MY&AN-/FU
MS1[S3(KV"55=HIK1[I9XI%5F1XU8*2 #^2_A1?"7[0?_  3<^&OP4\>?L@:-
M^UE>_"+P[X)_9T_:K_90\*>.?A;X?^*GP>^+/PH\#Z=X9UB'X</\2_%WPR\'
M:)X]\'>)$\,>._AUXDU#XS?!#Q#I_P *]>T#XW_"/QMJFL/X"TCQ;^RE%1R+
M_:4W>.)66SMRQ;IXC*L;B<5A:T7)K3DQN(@U"5&M2Q%++\?A<5A\3@HN5<RO
MAY\J=3#RQD5)N24\-F&&HT<70DDI)\U7"8.O!RA5I2C'%X7%8?%83&U*!^&/
MPO\ V<OVTM:^'/PBL?B%X?\ BU)X1\"_\%-_ OQN^#WPZ_:*^-'P[^,'[27P
M0_9(\/Z#J<.H:+\;/C'HOC[QSH_Q/UC2/B!J/BO5? ]O;?%_X]?$BT^%>O>!
MM%\5_$7Q5XHTO6M.\.V_B'_P3L^+OQ4^$'Q_U?PY-IWP8_:Y^'/[?GQM_;(_
M81^+=_J6FZE9Z/XCU'^RX_#-MXNE\,7NK7J?"3XW^&TUSX:_%SP7J<)U";PA
MKD^HWWAB;6M%T!$_<.BE4I\U65>E4JX?$+V<Z&)I34L1A<50H<)4</CZ=:M3
MFZN.I3X-RS$2KXJE66+JXK-HXZCB:&8XBC44.6,DYTZ56DY357"SIVPE?"U5
MQ%"OE\Z%.I#DP%;#\3YEAI4*-:E*G26'GAZ^&Q-&GB*'\\7[)G[)O[:'[-OP
M1_X)]_M'ZO\ L_VOB?\ :1^ ?PT_:E^#W[2/[)^A_%/X:67BJ_\ AQ^U'^T)
MHGQ@U+4?@O\ $+5?%$GP6\0?$+X?:UX$\'ZQI?ACQI\3? 7A7Q?X5U?Q!IU]
M\3/"_B/2[#3M5Q->_9?_ &YOBCX?_;?\(?#_ .'_ .V-\!OA!^V-:?LG? '2
M_!/[5/[97A;]H7XD?!3P?K?Q&^*"_MV_M!?#V+5OVK_VNO 7@?0M4^!7CK1?
M"WP_\&^#?&\>N7OCCP[8>5\)--\.Z'I^J:E_1Q16K5*3<)8>C+"1H5L'1P$H
MS>$H9?B*_#N(Q&6I2J2K5L!4J<-87DHXBK.KAHX[.(X?&<N8U*<)I.K0A#V.
M(KPQ4)X*M_:'-"6->*RV>=5,NQRJRI1A3QN%GG=;]_3I*.)C@LLABL+..#_>
M_AOXC_8*_:,^"_Q.^,>J_#3XF_&3]K7PI^U7^PY\6/V<OBAJ7Q=N/V1_AS?_
M  S\:?"CPEK$O[)C>'= ^"/P9_9F\-:MH/B!/B!\5_AQK>H77A[Q)KNC7&H>
M!+C5-8TWP;H]S+IGIWAS_@E%\']0_8@\=_ K4XOB5HOQC^.?[%X_9I\9_$?X
ML?'?XU?M.>*?ABOB/X?VNG:_X;^'>I_&GXK_ !,M_ G@2R\;QV>N:SX!^$FJ
M^$_ ?BBY\-^'VGM+J+0O#MSIOZ]45$U.I'$<U>NJV(P\<)]<IU/98VC0IYGG
M&;T50Q5.'M(5:&/SS'5Z6)E&IB>94/;5\2J4X8JJ#6%KX2M0A3IK!5Z6*H8?
MV<9X3ZQ1PF38*G4GAZCE3DEAL@RRE[#W<,H47&.'AS*I2_'7XO77[=O[3G[-
MOBS]B/Q-^QMK?PD\9?%_X>:G\!/C7^U1J_Q>_9^\4_LJZ'X$\3:'=>#OBO\
M$CX-:9X9^)M_^U#XZU[6_"%UJMS\(? _Q#_9F^$%M)XJU73;'XB>)/!FB:5>
M:Q>^%_'G_@FG\5/%7C[]M/XS?#30-;D\9Z%XY_99^(/[+7PE\8_&#6-0_9;_
M &EM%_9V^"_PSL]0^$/QM_9RNO'5Q\$;V/Q/XI\(:AX/\,?%7XF?#6W^(?PH
M\9V7@KXJ>"/$$%GX*TH7/[_454W.6)^O0FJ&/]O5QCQ5"E2@OKTZ>"IX?$PP
MKC/"4HX*.#E]6P4(2P7^W9BJL&L11>7S1A3H8:E@(PY\MHT:.%I8"=2JZ4<'
M3YHU<-*O&<,95>*H^QPU7%RQ$,;##X/!0P]6G4P\ZV._ 72/V>M1_P"&_OCG
M^U'\=/\ @CYXC^/VL_%C5?V1O&_P1^,]Q8?\$WOB!XL_9MUGP'\(/"ND>,-,
MG\2?%W]J'PG\2/">N_#CXB6DM[+JGP?TKQ1IVHWV@MX@\%ZGKDQTJ6Z_0KX<
MZA8_%#]O?XV?$+P?=VFJ^#/@I\"_!O[./B/Q'I-Q#=:;J/QFU+Q]XD^)/C3P
M)/=V\DD5WK/PG\+MX%EU:V# Z!J?Q+U#1K@C5HM7L]/^\***:C2C@:5.$88?
M+8YHL'1BZBA2>8TLRP\?=<W3E]7H9SF49UY4_KN/F\!4Q^)K3P2G5F<95/K$
MJE256KB_[-6)K55&52HLOJ9;7YHS2C*FZ]?)\!/V$9+ X6+QT<'A*3Q<5ARB
MBB@L**** "O#?@!_R)NI_P#8S7G_ *:M&KW*O#?@!_R)NI_]C->?^FK1J /<
MJ*** /#?BK_R.7PB_P"QF?\ ].OAFO<J\-^*O_(Y?"+_ +&9_P#TZ^&:]RH
M*AN$:2WG1!EGAE11D#+,C!1DD 9) R2 .YJ:BL,5AX8O"XG"5'*-/%8;$X6I
M*#2G&GBL/B,-4<')2BIJGB)N#<9)346XR2:;BW&49+>,E)7VO%J2OY72/YZ_
MB-^Q1\8K[_@F/_P2V^ WQ!_9#_X:9UO]FKXD?LP>(_VD_P!E[^T_V;_$W]M>
M$_AU\,_'/A[QKHOE?&WXH>"_@/XY_L[7-9TB/^S+OQ_)I^I?\?6GS7<=N9%]
MUM_@9XZ^&WB7]ES]K+]E#_@G]?\ P-L_V?O!_P ??V?O%_[ :ZG^R5\'O&%_
M\%?CYX\^%WQ!\1>.O@A_PICXM>._V5;?Q[I'Q!^&FF^+;3P9XN^,'PUTOQSI
M.N>,7\0^-O!WB6+2[;Q!^S]%=DZ]:6*Q^-C/V5?'YO5SFHZ2481Q5?+J.4XB
ME.G=1QF#JY=3K898?'NO]76,Q57!UL+7E"HJQ$_K,FZT5*$Z.,P]6DW)PG3Q
MF=9AQ W2<G.6$K4<SS!5J=?">SJU(8+!4L5]9A3JJK^/_P"U=\'/BO\ \% /
M!'[+VC_%;]B5?#_PS\)_MR?"/X@?$GX(_M$>*/V=?B1K=_\ !;PIX,^)&F>+
M_$GQ0\#^$/&_Q2^"MYI2^)-;TA- \(^$OBA\6=?US2+BSUG5=#\.:E%?Z#IG
M+>,O^";?@CX4_'#XW^(?V.OV2?@9\$_ 7Q-_X)J_M%? S4/^%'^ _@S\%]/\
M8?&_Q?XO\)WW@#P_K^B^%X?"5QJ%Y<:-9:O]B\4ZW8-X>T:#SK2\U[3WNDAF
M_:FBO.Q.!H8G!9E@+U*-+-J&?8?&5*,^6O4I\0\*U^$<;&55Q7M(TLOKSQ.$
MIUHU:-#&QI3=&="G[*I=*O4IXG 8J35:>6XG)\5A858IT:=7).)*?%&$Y::;
M5/VF-I0P^)G2=.M6P;G'VT:\_:P_F8_X*%?\$P/VJ?%WP$^#WQ)_8U\.:)_P
MT1XF_9V_9\_9._;8^!NJ^*?#'A[1_C;\(/!-YX-UG0_%=KX@U+7=.\"R?&7]
MFSQEI6I7'A;Q#>Z[ OB7X8Z[XW\(VFM:H;?PAH-_^C]EX8^/_P"QK^T3^U/X
M\^'?[,OQ&_:S^#?[7GQ'\,?'46OP.\=_L_\ AKXJ_";XMZ-\)/AO\&?&.@^+
MO#G[2WQA_9^\&ZU\.?$_AWX7>$O$WA#Q1X-^)/B#Q-8^(;CQ3X<U[X?:7I-M
MHWBG5_U(HKU*V)K5<3F&)4E2GF6:9OF->$(J5*-+.JL\5B\KHPJN3AEM',:M
M?-,!3<Y8C 9ABL94H8B5#%U\&^"AA*-"A@L/:56.!RK)LKIRG)J=1Y!:GEN8
MUG348RS&GA%'+L16C"%+&8"G0H8BC*IAL/BH?@5\5/V4_P!JW_A![+]I&\^
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
M0_!_P'\7^*_"]CHWC3]J#]GKX9V=WJFE^+M.TW5Y-)\ >(AXAGM+:1M5M)]
M%XA[WXI_L??M-_M(_ ?XF_![]I#]JWX8ZW?^-M3^%EQX<N_@G^RSJGPG^'WA
M:S^&WQ3\(?%&XO\ 4_!WCG]H[XY_$#Q1XR\23>%W\,RZM!\:?#?@[2M$N+"X
MMOAW<:U87^J:Y]-?%+X"?\+*^-_[,'QE_P"$K_L7_AF_Q-\4O$7_  CG]A?V
MC_PF?_"ROA1XB^&'V/\ MC^V;#_A'?[%_M_^W/M']EZ[_:/V3^S/(L//_M"&
ML+SQQ+GBI1J4'F^75:=./*G3P%/AGB'#5W4J0IKVE*.;XC+)5,$Z3E.JL-6E
MB*SPLJ]'BQ<7+"RIX2-2G76!Q4)5)3D_:8F7$7#6(I\D9U'[.<LJPV:J&*]J
MDJ4L52CAZ*Q<:-;\&OV.O^"E_P"U[I_PQ^./PT_;-\6Z%=_%+XH_ ;]J#]J#
M_@GC^T)IGA+P=X;T[XG>$/A1#XSA\9_!?7/#6E:+8^#)_C!^S?JNF:'K2V9T
M&1O'WPKU73O$^KV-]=:1XCO+[ZW^$'QX_:E_;,\4_ GX!^#OV@M:_9\M?!G[
M!'[)_P"U9^U!\=/A[\/_ (/^(?C?\1OB/^TUX?\ &%CX&\#_  YT[XN?#CXD
M? OX?^$4O_AGX[\;_$O5[KX-^+-5U"2Z\)>$? L7@.U76-7F[WXU_P#!(_P+
M\=/^">7A?]A[Q)\6=<T#QQ\,;O7/%GP6_:=\(>%X]'\9_"OXFZAK_B[5;+Q=
MHWAE_$UV+O2+O0_&>M^ /'?A&3Q9;6_CCP)K/B'2#JN@W>IV>I:/Z79?L&?$
M/X6V_P "?&O[,O[0/AGX9?'OX3_LS_"[]E#QYXK^)'P/N_BY\&OCO\+_ (5:
M6Z>%;GQS\(- ^,'PA\;Z+XN\(^)+WQ'XA^'FO>#OCSHJ:!;^,_%?A[Q?8?$3
M2[K2/[$Y\OC*GA,'',85:U7!Y=P_EL_9S<IXVMA.$JE.&<8E0JTG4Q&%SS$3
MP'$<%7IRSK'8'*N)H1QN'69Y?B>C$J4\57J82<:4,54SK&14THT\%5K\5X.K
M/ 48NE5BL+C>'L-4Q&0R]G4>3+'9IDM1X9U,IQ6"^-/VD_VM/VMOV4_AM^WO
M\#-4^,%S\1/B;^SU\%OV=/VA_P!G[]J#5_A_\-;'Q_KWPW^.?QH\1?##5_"W
MQG\)>'/ VB_ R_\ B+X.\1_#[QCI^E^(/!?PR\$>'O$O@/6_#D[^!]/\6^'-
M<\1Z]^@O[=/QS^+7P[C_ &</@?\  '5O#/A'XU?MA_'4_ OPC\3?&/AZ3Q?H
M/PBT#1_A=\1_C)\2OB7!X.^WZ59^,/%V@?#WX8^(;7X>>&]:U&V\-7GCO4_#
MUWXJAU;PU8:MH6J^,?$C_@FQXK^,'P _:T\)_$G]HRV\1_M/?M@Z3\/M$\;_
M !^'P?-A\-_ ?ASX1^)&\0_"[X;_  K^ %M\3O[7T+X3^$+F^\4:F-!\1_'+
MQ;X]U[Q7X[\9>)?$/Q0U);S1=)T'TGQ?^R7^TA\</!VGV_[1'[2?P>N/BW\*
M_B-X6^,/[+_Q@_9L_9=\5?!:]^#OQ*\.:/XHT"]O_%WA3XN_M1?M2Z3\5_"W
MC#P[XIU7P7XM\*177@#[?X&USQ5I=EK&G>)-2\/>+_".T-5"&,4L1['%</XC
M'RH25-9A@Z&%SFEFF%P<J2PKE63Q.01QE*$<I6;_ -E9G.AB\)B,QIXMPU^_
MJU,-S4*5;+LVPN"A6E[3ZEFE:I@IX''XFE4^LJ&#]O3S"OAXRGF=3+J.*PM&
MM1Q5'"O!KS'Q?XT_:%_86^-/[-UG\1OVEOB;^UY\ OVEO'OBOX,^*)/C7X"^
M &A?%WX/_$31/A!\2_C/X*\6_#W5OV8O@A^S[X3UWX?Z]HGPL\7^&OB'X9\>
M>"/$6O6.IW'A#Q/X9\;Z%I>G>)?#^O>&>%_VE_%'C/X'? S]NO\ :(_X*E>
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
M_@1\$?B1X7_;3_;-_9LTW1K;X_\ P_M?B1XG^ <WQ$^'OCS7]3\5?";5EO\
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
M^%=6T7598+1[UK2'\-_V7/C5\??C[\2/V1/V$=<^+/Q,M?B=^P3\1OB]?_\
M!0;QA;>,]1LO&WQ1T3]F]+'P%^S!8^/O$VBZ]:ZWJVE?M9Q_$;X??M!^(K74
M)+FS\=Z)X'\7:!XDTZ\T^]U.(^&_LU?'#XR?'+X:?\$N/V=_C!^T1\:O"'PO
M_:B^)7_!1&\^+7Q:T?XQ>,O!?Q@^,/BG]G[X]^*I/@M^S)I'[0>GZWI_Q7^'
MT?B'19M4\2;/ACXZ\)_$3Q%X(^#UUX \.:S:>#6\66$^M-QK5Z5/#36(I9BL
M*\HJSC+"PQ6$Q&9U</1S249JI6H0QE'"YA0HX#$1GBOK.5XC"4HU<SJ4Z1E4
MFZ4'[>+I3P<\9'-(4Y4\3+"XC!X"I7Q&77YJ%.K4PW-E^-GB:,Z5)X7-,%6J
MNG@I3FOZF**_ #]MG6/BE\./BA^PW^PI^SCXU\2^+?A/\9/%/[1</C+4?BQ_
MP45_:&^!?C?Q'X_^%?A_P1XN\&_LVWO[<?A3X>_M*?M9:9KVHCQ7XJ^)EGX1
ML/%.C?%/QEI7@8^$Q\1K7X4Z/X@\ Z[Q>L?!G_@ICI?[-GC+X2:?\5_A[X\U
M3PO^V5_PDVA_LU^ ?^"E_P <-4_:(\<?LYZ3\'G^)'B?]B^R_P""B/C/X*?!
MS]H3P_\ %J/XB7>E?$SPEX@\2_V3XSD^#-QIGP_\>_'#2OAY<7^MWDTIQKTW
M6I<RHRQD\)0JU83IQJ?5LQR;+L=7J1IQQ=6G2PLLYCC(NC0QSQ.6X/$XVFH4
M:F!^N[2ING5HT:DH*K/#T\16ITZD*DJ,<3A\[Q&$A%SEAJ<ZM9Y++"U(UJV
MCA\;CL)AIU)SIX]X+^AOQ%K^D>$_#^N^*=?N_L&@^&M&U/7];OO(N;K[%I&C
M64^HZE=_9;*&YO+G[-9VTTWD6EO/<S;/+@AEE9$;RSPY\?OA_P"//V>-(_:>
M^%X\4?%/X7^*_A!:_&[P"G@?PAX@NO&GQ#\%:KX07QMX;A\(>!-:L=$\47/B
M?Q5HTMI%H'A75-.TG6Y]5OK32KRTLKQY(X_C/X"?&OX=?'?_ ()R_%'Q/\,;
M/X\:1X?\)^$OVI/A%J'AS]I?Q._CWXT^$O%GP?U?XB_#OQ?X0\9?$=_'7Q2'
MQ)E\,>(/#U_HNF>/?^%I?$JZ\3:39V-_JWCCQ!K;ZG>-YE^Q_K.K^'?^""G[
M/'B#P_JNI:%KVA?\$I_A_K.B:WHU]=:9J^CZOIG[*NGWNFZKI6I64L%[I^I:
M?>P0W=C?6DT-U:74,5Q;RQRQHXY<XKO+LGXJS%2F_P"Q,DP>;86I2AAZDJU'
M&9+Q7G$:].%:K5PE=5,+D^6XC <]=X6M#%TYUZD\-B7[+?+J2QF.X:PO*D\W
MS[,<HQ5*K*O35*>7XCAS"RHS<*5+%4*D,9F68X;&KV/UFB\-.G3I0Q.&O6_4
M[X:^-?\ A9/P[\!_$/\ X1+QMX!_X3KP=X;\8?\ "#?$K0?^$6^(O@W_ (23
M1[/6/^$7\>>&?M=__P (]XQT'[9_9?B71/MMY_9>L6MY9?:I_(\UNVK^;_\
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
M5-3M?$.IZ-HNE:1 -.T_WCQU^U=^RW\+_A;X0^.7Q+_:3^ 7P[^"?Q!_L >
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
M,MI& 4L-A0[MQ95_8BOO/%II^)O'36O_ !DF/_"."3_%-?(^:X(5N$.'+_\
M0IPWXO$-?@T%%%%?GA]2%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110!^)G_!!G_DT'XC_P#9R/B__P!5A\'J_;.OQ,_X(,_\
MF@_$?_LY'Q?_ .JP^#U?MG7Z5XQ?\G2X[_[*"O\ ^H>4'R7 ?_)&\-_]BNG_
M .G\<%%%%?FI]:%%%% !1110 4444 %%%% !1110 4444 %%%% 'XF? W_E.
M3^V3_P!FW>%__4>_94K]LZ_$SX&_\IR?VR?^S;O"_P#ZCW[*E?MG7Z5XG_\
M(SX3_P"S9>'/_K.U3Y+@[_<\[_[*_BO_ -6L HHHK\U/K0HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_G,_X+-_\G3?L._]A%O_
M %8O@^OZ,Z_G,_X+-_\ )TW[#O\ V$6_]6+X/K]?\"_^3BX'_L1\6_\ K,9H
M?"^(_P#R2F)_[&.1_P#JXP9_1G7/3^+O"=M--;7/B?P];W%O+)!/!/K6FQ30
M31.8Y89HI+E7CEC=622-U5T=2K $$5T-?,_@SP=X<\6>,OBC_P )!IW]H?V?
MXFF^R?Z7?VOE?:M5U_[1_P >5U;>9YGV:'_6[]NSY-NY]WY ?='N7_":^#?^
MAM\,_P#@^TK_ .2Z/^$U\&_]#;X9_P#!]I7_ ,EUS/\ PI[X<_\ 0N_^5?7?
M_EG1_P *>^'/_0N_^5?7?_EG0!TW_":^#?\ H;?#/_@^TK_Y+H_X37P;_P!#
M;X9_\'VE?_)=<S_PI[X<_P#0N_\ E7UW_P"6='_"GOAS_P!"[_Y5]=_^6= '
M3?\ ":^#?^AM\,_^#[2O_DNC_A-?!O\ T-OAG_P?:5_\EUS/_"GOAS_T+O\
MY5]=_P#EG1_PI[X<_P#0N_\ E7UW_P"6= '3?\)KX-_Z&WPS_P"#[2O_ )+K
M\RO^"J_P#\,?M/\ [-.H7GA#4M!UGXL?"&XN?&_@.STW4]/O=8UVQ,$</C'P
M=I]O;SS75W<:]H\$.H:;IUE!->:IXB\/Z!I]NN;A@WZ'_P#"GOAS_P!"[_Y5
M]=_^6='_  I[X<_]"[_Y5]=_^6=>UPYGV/X7SW*N(,LFH8W*<;1QE%2<E3JJ
MG)QK8:MR-2=#%X>=?"UXK5TJ\FES0IV\_-<MPV<9;C<KQD7+#X[#U*%1I)R@
MY*].M3YDTJM&K&G6IMZ*=-)^[*5_S _X)$?L]:#^S=\ +OQEX_NM(\/?%SXR
M7\6L^(-(UR]LM,U_PKX3T=[JT\)>%]2L+Z6*]TV_<3:CXCU2TFCM[F*76[33
MM1MTNM'"Q_K+_P )KX-_Z&WPS_X/M*_^2ZYG_A3WPY_Z%W_RKZ[_ /+.C_A3
MWPY_Z%W_ ,J^N_\ RSK3BCB+,.+.(,UXBS.47C,UQ<\3.G"4Y4L/3M&GA\)0
M]HW-8?"8:G1P]%2M)PIN<U[2K4O&3Y5A<DRS!95@T_J^"H1I1E)14ZL[N=6O
M5Y?=]K7JSJ5:EM%*2C'W81.F_P"$U\&_]#;X9_\ !]I7_P ET?\ ":^#?^AM
M\,_^#[2O_DNN9_X4]\.?^A=_\J^N_P#RSH_X4]\.?^A=_P#*OKO_ ,LZ\$],
MZ;_A-?!O_0V^&?\ P?:5_P#)='_":^#?^AM\,_\ @^TK_P"2ZYG_ (4]\.?^
MA=_\J^N__+.C_A3WPY_Z%W_RKZ[_ /+.@#IO^$U\&_\ 0V^&?_!]I7_R71_P
MFO@W_H;?#/\ X/M*_P#DNN9_X4]\.?\ H7?_ "KZ[_\ +.C_ (4]\.?^A=_\
MJ^N__+.@#N=.UK1M8\[^R-6TS5/L_E_:/[.O[6^\CSO,\KSOLTLOE>;Y4OE[
M]N_RY-N=C8TZ\$^#MG;:=XE^*6GV<?DV=CKMK9VL.^23RK:UO_$<$$?F2L\K
M[(D5=\CO(V-SLS$D^]T %?B9X&_Y3D_&7_LV[2__ %'OA37[9U^)G@;_ )3D
M_&7_ +-NTO\ ]1[X4U^D^'?^[>(__9LN(O\ U8\-'R7%7\;A/_LK\J_]1<V/
MVSHHHK\V/K0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\
M3/V/?^4LG_!03_L7-"_]*O!E?MG7XF?L>_\ *63_ (*"?]BYH7_I5X,K]LZ_
M2O%/_DH,G_[(+P^_]9/ GR7!G_(KQW_92\4?^KO$A7F?QB_Y)SXB_P"X1_Z?
M=,KTRO,_C%_R3GQ%_P!PC_T^Z97YJ?6G3>"O^1-\)?\ 8LZ#_P"FJTKIJYGP
M5_R)OA+_ +%G0?\ TU6E=-0!^>$/[7WQ^^+GC?XCV'[(/[,?@?XP?"?X,_$#
M7/A9X]^,/Q@_:-N/@1IWCGQ_X-N8[+XB^&OV;O#?A;X(?'N\^)LWPXUN'5O
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
ME_V<CX>_]1?Q+7[9U^D\1?\ )M/#/_L8>(7_ *N,C/DLJ_Y*[B__ +!N%_\
MU S$****_-CZT**** "BBB@ HHHH **** "BBB@ HHHH *\-U[_DO'@K_L6;
MO_TF\6U[E7ANO?\ )>/!7_8LW?\ Z3>+: /<J*** "BBB@ HHHH *_G+_;6_
M;.^)?P^_:,_;C\&^#_\ @HM-\%_C5\$/ GP3U[]C#]A:#0OV1/$\G[5OQ&\3
M_#6?Q5%\.#\-O&OP8\0?M8_%.+XJ?$&WT[X>SQ_!/XK>#]7T*#79)]$U'1KV
MR%Y%_1I7SS\-O@+_ ,*]^/7[2GQN_P"$K_M?_AH:?X03?\(Q_87]G_\ "(?\
M*I\"S>"]O]M?VQ>_\)!_;WF_VEG^R=$_LO;]CQJ.?M0P<*DL;@:BJU*-&C3S
M2=:I2]G*I&K+!9>L Z=+$0KX2K6^LTL3&E]>P>.P5/VN(GB,)4YZ-M8U%3HU
M+4:6(J/$Y8XT:ZFJ%6A3Q>,GC:6(E1G0Q4<+5H2P\,3' XO!8ZI3<(X7&4*E
M-U*?YS_$_P -?M<:C^VS^S5\+K+]O_\ :P^#O@[]HWX(?M,_&?QC\,_"O@3_
M ()[^(K;X4^)_A'J_P"S5::#\/OA_P"*?&_[#OC;Q%>>$=//QC\5Z?JUUXUU
M[QWXEU8Z5H-U;>*K4PW[:IPW[&_[0OQ.^,O[6WQU\-?$7]K+]NZYN_AU^V9^
MT?\ "KPA\%O#7[%/A%_V,;GX:_#*ZOX?"VA^,?VK=*_X)_ZC9:7JT6F0S3WO
MVO\ ;'\-^)KSQ+;Z/H+A=0U:WT#5OU+\9? #_A+?VHO@/^TG_P );_9__"DO
MA3^T'\,?^$+_ +!^U_\ "3?\+WUKX&ZQ_;?_  D?]LVW]B_\(K_PIC[/_9O]
MA:M_;G_"2>=_:&C_ -C^5JOS1\#/V2_VKOV?_B3\7I_!?[3_ .S_ 'OP&^,?
M[1_Q=_:$UKP#K_[(7Q"O/C+HUQ\7=4?6-1\,:)\:[+]L[3_ @_L6]6U.FZUJ
M7[/&H)-!#-%>:+*UPDMOO3J^SK8>HL-:E3P7%=182G)SA#&5^)<-B<CPZQ&,
MJXFJU2X?IUL'@ZN,_M&,:2AA<9/#XK%8C-*>=:G&6%A2C7E5K*EPW1KXF:Y*
MU9T,LSJAG&)G1P]/#TIU:V8RR?%XN&&GEZG-RK85U*.'E@:O;S_&7XDI_P %
M-=+_ &>U\28^$%Q^PGKOQEF\(_V/H)W_ !)L_P!H#P[X(MO$G]OG2SXG7R_#
M%_=Z9_8Z:TN@OYOVV32WU"..[3YH^.?@W]J$?M]_ GX.^$O^"BW[67P\^&'Q
M^^%?[5WQ:U;PAX7^'/\ P3\U.W\!ZA\&?$W[..F^#_"G@#6_'W[#GC;Q2/"3
M6GQ@\2QZN/'>O>.O%5Z;#0I(O%5J]MJ#:IU4O[%'[:VD?%CX-_M!^%/VWO@K
MK_QX\%_LI2_LQ?%KQM\;OV)M:\9Z'\7)KKXC6'Q(O?B5H_@CX-?M<?LY:9\,
MM6NM2TVUL&\.6=YXJT6&S,[0-'+)&8?K*]_9Y\1^(_V@/V:?VBO&/Q"T2]\6
M_ KX(_''X5>)]&\-> ;_ ,/>'?'WB#XY7WP'U36/%V@PZIX_\5ZGX"T?1-0^
M"UP=-\(:AJ7C^]FL_%,-M=>,6GT![S7:PD(TJV5U*LXS>"QN>PQ4I>TE&O0K
MU.*<7EE?V,XRAB</"=;ARC3]O2]K0GAXT'AXX2EB%7%)J6<1:O#%8.C/ -*,
ME1Q-# \-X5P4K*>&K5,3AL]Q'+"]&I'$NM6J.M6A"E\,?"O2_P!M3XX:E^US
M\3? O[=7Q*\->(_A!^U1\<OA9\(?@;XN^#O[*_BG]F*ZT/X:'1HO#.@?$:ST
M7X%^"?VF];TW5C>W*:UJGAK]J7P=K\-W+;7]GJ:6=G-HU_\ ?W['W[0]C^UI
M^RU\ OVE].\/3>$8/C;\+/"'Q#E\*3W_ /:LGAG4/$&DV]UJWA\:L+/3QJT6
MC:H;S3H-5&GV(U."VCOA96HN!!'\?)^P]^UII6H_M$>#/ W[;/@+X9? 3]I'
MXT_$GXL^)8/ _P"RGJB_M4^"K3XIMIY\3^'_ (<?M!^+/VE_%GP@T;55AT\V
M.E>,-<_9(\2W>DV=[=W&GZ5;Z_%I>NZ9^BOPM^&7@;X+?#;P%\(?AEX?M/"G
MP[^&7A#P]X%\$^&[$S/;:+X8\+Z7;:-HNGI-<R375RUO86D*37EY/<7M[/YE
MW>7$]U-+,^6!YX9=2AB?XG]GY!3A2F^?%4<QP^%QBX@Q%>LN?FHXVK4P<*4'
MB<3[7$T*F.I1P-!?5Z\UU'ZQ+V2DU''YU-UH2:P]3+:M:BLEP\:4K2G6P].$
MZCJJEAY8>A[3!XF>85\3'$T.\HHHJQA1110 4444 %>&_ #_ )$W4_\ L9KS
M_P!-6C5[E7AOP _Y$W4_^QFO/_35HU 'N5%%% 'AOQ5_Y'+X1?\ 8S/_ .G7
MPS7N5>&_%7_D<OA%_P!C,_\ Z=?#->Y4 ?'?[8?Q+\<^%-.^!'PI^%OC-?AU
M\2OVFOC_ .%O@SX>\>1Z-X?\1:EX-\/:;X3\;_&?XK>(/#^B^*[#6?#%UXJC
M^$/PE\=:5X,N?$N@>)/#FF>,]7\.ZCKOASQ!IUM/HM_\8_&?]LWXS^#/V[O#
M?]B^*=.T[]B3X+_$[X,?LD_M)6<N@Z%J-SK7[07[6'A+6?$'@#Q*_B9M$E\0
M>&X?A'XCUC]ESPE=:?I.LV6@ZO;?M+^(M1\3V;2>#=%EMOL[]L/X:>.?%>G?
M CXK?"WP8OQ%^)7[,OQ_\+?&;P]X#CUGP_X=U+QEX>U+PGXW^#'Q6\/^']:\
M5W^C>&+7Q5)\(?BUXZU7P9;>)=?\-^'-3\9Z1X=T[7?$?A_3KF?6K#XYE_X(
MK_LF>+/@W\:M(^+7P\^"OQ*_:P^-_B7X]_$+5/VX=6_9W^'"?'SP5\2OC!XT
M\6^,/!/BWX?^)=4?Q-XQ\+O\ TUOPOH/PRTW3_B$8M.TWP'HR07EF+B=$FA-
MTITL54I5*]+ 9AC<5B<)#V4L1F,*E+(\#A,%@J=>I1PTX0R+$<68NG]>KT,"
MN))935G46*P=">%UQ$*56G##4ZBHUL;EU'"PQ4XU/J^7UEF6=8K$X_%5,.IX
MF+CBZ'"%%1PM'$8ZKD\,\H4:,L%C,3#$_47[/'QC^)'CK]L3_@H+\*_%7B/^
MU/ ?P/\ %/[-NG?"[0O[(T&Q_P"$8LO'WP(TKQGXMA_M33M+L]9UK^UO$MS/
MJ7F>(=1U:6PW_8],DL[!4M5_+2U_;D^/^H_L]?LH^-OCC^TSXO\ V9_@=\2/
MC1^VUX._:%_;C\%_"7X1:G=?"?5?AE^TWKOPG_9;^'_BSQ!X^^$OQ+_9[^!/
MP]\>6$EYH?B7XS?%GX0W_AYKWP+H7AR^\;>$O%WCNW\17_Z):[^R+^U+X8^)
M6O\ QG_9W_:R^%_@'XE?%[X6_##P3^T<WQC_ &6O$/QM\ ^._'?PET&Z\/\
MAOXQ?"[PCX3_ &G?@3K'P@\3W^GZOJ]AXD\/:OXS^*G@O5-,L_!\4&AV&K:#
MK6M^+>L\,_LG?&;X!_ OX/\ P=_9$_:)\)^!I_AOI>OZ=XMU/]HKX VWQ]\,
M_%K5/&.LS>+_ !C\2/%'AOX7_%+]EGQ1I'Q5UOQQ=ZSKXU7PY\2-/^'BV_B[
MQ?8ZI\+]:OI_"6M>#8C2E1HTXSG3Q4\)A\#@&F\3[+,<5@.(>+:]?'SE3EA\
M7# 8_*L1D%6&,C4ACXSAE^%Q>68C#Y?FN!KY<TJLX34'AEB:N88V47*DZF P
M^,X;X=PV'P+O"MAIX_!YM1SC_9N2OEZE+&8JEC8RQN78FE\R_MO+^T;X'_99
M^%?QH^#?_!1;XV6%]%XU_92^&</B_P"&OP\_8AUWP9\:O!?Q[_:C^%GPN'Q;
M\1CQQ^R_\5K.X^(5Y\*OB6E[#K_PEUGX??![6O%=C9^+M!^$N@^&K\^#(_G;
M]JKXW_$/]GW]H6X_9Q\<?\%=?BW\$[[0/V,+;XJ?"#4?%W@G_@GYJOQ:_:A^
M/OB+XO?%_2-.\))\,9OV0(-3^,>K66FZ+X)\&^'?A!^R_P"#_ 'CSQ7 =-TZ
MT?4_'?B)->O/M_PA_P $V-%\%?L+^"OV+M$^*"6<?AWXW?#KX]:MXST_X=:9
MHWA3_A*/#/[6WAG]KGQ;X2^'7PDT7Q%I^D_##X7:GXET?5/ OPU\%67B77C\
M+_!=[HL5]JWQ!U30KZ^\1^P_%[]B#X=_'GXJ_&GQA\6;N#Q;\.?CG^RAH/[*
M_BWX6S:-+:/'I>C>/?'WCAO&>G^-+;6UO;#6DG\;0KH!TW1M/U;PMK?A_3_%
M&D^(UU);6/3S,(5+8B.#JUGSYMFV*56E+"QQ4</5X'E#!_5:M;#O+U7P_%N)
MQ3R_V^"ADU3,\+@LQQV3T^'\2\NP'7A9X=1P?UBG3G[&DJ%53I5U2K1I<9Y2
MZ=3$T:5=XOV6*X5PN,GBZ-'&RS6C@<=C,NP^:/.Z>&QU3XU_:L_:;_;@D_9P
M_9-\'? W2=)^%_[=?QC^"NJ?M*_$_P '77AO2]8M?"&@? #X1:)\1OB]\-%\
M,^,++Q0-/@^)'QI\3?#+]FW[;=RR^(O"&F_$W5-?T?61XG\.6=Z/:=;_ &P-
M5^(?QS_X)4ZK\$?&F[X!_MF>&_CMXZ\1V!T31+B3QAX7TK]G.'XF_#I;B^U7
M2;CQ!X<N]$UF[AO+RWT.^T6ZFNHYM,UM;JUCDLQPWP^_X).?#_Q;XSM/B'_P
M4-U;X-?\%(?&'ACX"?"7]G[X<W_QW_9<\!W6G>#]#^&NN_$/7/$/CU]!\;^(
M_BUI-W\5OB]/XQ\/_P#"R_%^B6WA:+59O VE&STFRL;G^S;+(M_^"8WQ9^&<
MG[.T_P"S5^TI\*?AQ#^RC\;/VJ_'GP'\*_$K]E?7/B9\._!7P?\ VG-.U&SM
M?@-#X6^'_P"TQ\!-1.C_  ?.OZ]8_#[Q#I_B;2K2W\+CPSX8E\(Q6WAPW6J=
ME>K2>,KU52@J&)XC>=TZ>#IU5A\'E]7'<49?')53QE;ZU##8;),5PMCEA%*O
MAX8S"8^I4Q&+S*BZF)\=4:ZP.%H0JU'B,)DE#**U;$U8*MC,90H\/XZOFOM<
M-!T:M2MFN#S_  =/&5*>&Q=? 8S"TGA\/@Z_L\)]=R?%WQQ;_P#!0&]^"]SX
MCCA^$UI^QA;_ !=E\/2Z;HD<4'CC_A==_P"%+CQ')KS:>/$"QKX:MTL7TU]7
M_L1%0WG]GK>EKH_%/[$W[6OQZ^/7Q=^)?A7XN_$.?PUX#_;$^#WB3]IW_@GU
M>^&_"_@BT\0_#OX(^&?B#XD^$>JVVFZEJG@O4-%\9>(#X,U7]G']I+39OB1I
M/C%H]3^..N>&I[#5?!GA.VTY/9_BS^PC\;OCCI7Q5UCQU^U!X.\/?%_XP?L6
M>*_V./$OCWX2?L_^(/!?AS1+'QA\1-9\3:E\1/!/@WQ3^T-\1==T/5[?P;K4
MWA73=)U'XB:\;+Q+&GCB/6C:B/P?%5U+_@EY^RS\$?$/P0^-G[&/[/'P7_9P
M^*_[.GBV3Q9=S_ +X!?!SPMX]_:$^&H^'GBWP7XR_9[\3^)5U'X56E]_PLBT
MUVPU'2/$_CKQG_9/A[XB^'O"OC#6?.AL+UVX*$8T8U7F,JE3"QH9OEU?ZH\3
M6Q#PN:YCQ)C)9IAU05.LZF682EPKA\%+#)YQ0HO-</E>']K52J]U64ZD9K!P
M<,3+%8''X9UE1I4HU,LRWA_#4<OG*=2<%',L=/B6IB:59?V75;RW$YE6A&FI
M4?IS]B_XM>,?C!\!-&U3XF7=IJ/Q6\ ^,/B?\#OBSJ^G:%+X9TGQ%\2?@1\1
M_%'PE\6^+M%T*22:/2]$\;:EX0?QEI%A:7-U966G:];6=K<S16ZM7YW?M[?M
M.Q_#C]L71?A!X\_X*<2_\$Z?AM<_LA:I\4?"-Q;M^QE;3_$SXNI\4=1\,16$
M-O\ M4?!#XMZ]XXET_08+5X_ 'PMO/#^O:LY5()&O+N"4?H7^Q1\)/'/P=^
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
M%7P-%UL0H*M^EE>&_"K_ )'+XN_]C,G_ *=?$U>Y5X;\*O\ D<OB[_V,R?\
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
M3\5ZM^SO\'/&.J6>L^)(EUKX>?".Z\*:#)H9\2:^_@ZUM[7P6VI,/#JV]O\
MH7116U:K[:ISVFDJ="E'VM:KB:TH8;"X3!TYXG%5VZ^,Q=6E@Z=;&XW$-XC'
M8VMC<=B&Z^,JMJ$.12TIQ<ZN(K2C1I0P]"$\3B<3BZE/#X:G^ZPV%IU,54IX
M7"TOW6&PU.AAZ?N4D?'/[$7_ "2GQ!_V4+5O_4;\)U]C5\<_L1?\DI\0?]E"
MU;_U&_"=?8U?RS]"G_E$SZ/_ /V;G+__ %=<9'Z5XO?\G/XX_P"Q_7_]0\I"
MOCG]B+_DE/B#_LH6K?\ J-^$Z^QJ^.?V(O\ DE/B#_LH6K?^HWX3H\0?^4L_
MHQ_]FY^D_P#^J7PB#(O^38>(G_8_\.?_ %,XI/L:BBBOZA/S@***^8OVU/VC
M_P#AC_\ 9(_:._:F_P"$-_X6)_PS_P#!WQW\6/\ A!?^$B_X1+_A+?\ A"M!
MO-;_ + _X2?^P_$W]@_VG]D^R_VK_P (]K7V+S/._LV[V>4V&)Q%'"8>MBL1
M/V=##TW5JSY92Y(*5.+ERP4I2]ZM35HQ;]Z]K)VUH4*N)K4L/0CSUJTU3IPO
M&/--QJ22YI-16E*;O)I>[O=J_P!.T5Y1\!OB?_PNWX&_!GXS_P!A_P#",_\
M"W?A1\._B?\ \(W_ &G_ &U_PCW_  GWA#1_%?\ 8?\ ;']GZ3_:W]D_VM]@
M_M/^RM-^W_9_M7]GV?F_9H_5Z[L5AJ^"Q6*P6)A[/$X/$XG!XFGS1G[/$X3$
M8C"8BGSP<H3]GB,+7I\\)2A+DYH2E"4)2X\+B:&-PN%QN&G[3#8W"X;&8:IR
MRA[3#8S#8?%X>IR349P]IA\50J<DXQG'GY9QC.,XQ****P-PHHKYP_:"^(_[
M1/P_U/X%VGP#_9MM/V@].\=?&GPOX,^-FJWGQB\)?"5/@5\&]3@OG\4?&F.U
M\3Z?J-W\2[CPO+#91P?#KPO%%XAUY[L+;7-K%'-=0.*YJE&FK*5>O1P\')J-
M.-2O.4(2K596IT*$7%NMB*TH4*$.6=:I",HN0WRTZU1_#0H5\1-).4Y0P]-U
M9PHTXISKUYQ7+0P]&,Z^(JN-*C"4W9?1]%%%( HHHH **** "OGO]JG_ )(+
MX\_[E?\ ]3/P[7T)7SW^U3_R07QY_P!RO_ZF?AVOQ3Z2G_*.WCQ_V9SQ*_\
M6/S<^O\ #[_DO."O^RKX>_\ 5KA3T+X1_P#)*?AC_P!D]\%_^HWIM>A5Y[\(
M_P#DE/PQ_P"R>^"__4;TVO0J^U\-/^3:^&__ &;GP\_]8#@0\CB'_DH>(/\
ML?Y[_P"KS.@HHHK[8\<YGQK_ ,B;XM_[%G7O_35=US/P=_Y)SX=_[B__ *?=
M3KIO&O\ R)OBW_L6=>_]-5W7,_!W_DG/AW_N+_\ I]U.@#TRBBOSMT?_ (*E
M?LH^);(ZMX1T3]L_QQH#WNJ6%GXJ\ ?\$R_^"E'CWP;K$VC:G>:-J,WA[QGX
M._9+USPKXDT^#4["\M$U70-7U+2[F2WD:UO)XP',\\/:>RYH^U]G[;V=[S5%
M58T/:N*3M3]O*-%3;BG5:IQYIWC&N67+SV?(Y^S4M%%U/9NMR)MJ\U23JN*4
MFJ:YY<L6G+]$J^<O"'['G[(_P^^+NN_M ^ OV6?V<O!'QY\47?B+4/$OQM\(
M?!#X9^&OB[XBO_%]P]WXLO==^).C>&++QEJ]WXHNY)+KQ%<ZAK5Q-K=Q(\VI
M/<R.S&7]GO\ :H^#7[4-KX_G^$M[\0Q>?"SQ=:>!?B'X;^*GP.^.7[/GCCPC
MXIU#PIX>\<Z=IFL?#_\ : ^'/PQ\<0)J/A#Q7X<\0Z=J*^'GTN_TW5[2>TO9
MMS!#3OVL/V>M:^&NB?&#0?B9I?B/X;^)/BC8_!?P_P"*/#.F>(?$EMK/Q-U+
MXG_\*;L?"^FV>AZ/J&J7DEQ\1LZ"NJ06+Z(L /B"34T\- ZP-%"<*]-QC*.)
ME1H.E*"M6>'S.M3P>&=.I3O4]AF.(KTL+1Y:JHXRM5CATJU23I+.4X^RJ1G)
M>P]K-5H5':C[; 4GCI^UIU.6FZN"H)XUN=.4\-2_VJ,J4)1KS7QA^R)^R?\
M$+XN>'OC_P"/OV8/V>/''QX\)2Z%-X4^-GC#X*_#;Q+\7/#,WA>Z>]\,S>'O
MB1K7AJ]\9:++X=O99+O0I--UFV?2+J1[C3S;RNSGUK2O /@70O%OBSQ]HG@K
MPEH_COQY;>'K+QSXUTKPYH^G^+?&=GX1M[VS\)VGBSQ':6<.L>(K;PQ::EJ-
MKX>@UB\O(M%M[^]@TU+:*ZG63I;R\M=/M+J_OKF"SL;&VGO+R[N94AMK6UMH
MFFN+FXFD*QQ000H\LLKLJ1QJSL0H)KP>+]J7X#/H7P(\47/C^WTCPS^TS_8\
M?P0\1^(]!\5>%]!\<:AXET6#Q%X4T%-8\1Z%I>G>'_%/C/1YUO/!'A+Q7<Z%
MXF\:&&\MO"VDZO=V%]!;JFG:%*DFHPJ^RITJ>D85\TE7?LZ=.'+&%;,Y8+$7
MA3IQJ9A/"U%-8RI240J.-YU:KC=T_:5*M5QNZ.71C-5*E2H^9TLOA6A-3G-T
ML#&K&49X2,^9^D:#\,?AMX5\9>.OB+X8^'O@?PY\0?BBWAQ_B9X[T'PGH.C^
M,OB*_@_2CH7A%_'7B?3]/M];\7-X6T1FT;PXWB"^U Z)I3'3],-K:$PUP?B#
M]E[]FCQ9\))_@#XJ_9W^!?B;X$7.HR:O<_!3Q!\)/ &L_"2XU:;Q+-XSFU2?
MX;ZCX?N?!TNHR^,+FX\5R7LFC-<OXEGFUUI3JDKW3>A^/OB)\/\ X4^$]5\>
M_%'QSX.^&W@70A9G7/&GC[Q-HO@[PGHPU&_M=*T\ZKXC\17NG:/IPO\ 5+ZR
MTVS-Y>0_:K^\M;.#?<7$,;_-@_X*(?\ !/XD ?MS_L=DD@ #]IKX*DDG@  >
M-LDD]!4)0J?N4H5.2-"A[%*%3DA3J+$X6A[)*?+"G6:Q&&H^RC"%9K$8>C"J
MU7>EYQ:JWG%RG4FJEY)RJ2HQPM6:J73<Y890PU6:J.<L.H8:K-T%'#KT+5OV
M2_V5M>^"NE_LV:Y^S/\ L^ZS^SKH;6CZ+\ ]6^#/PYU'X*Z0]AJD^MV+Z7\+
M+SPW-X&T]K+6KFXU>T:TT*$V^J7$]_"4NY9)6JZI^QY^R1KGP7T?]F_6OV6O
MV<]8_9W\.WL>I>'_ (":I\$?AGJ'P7T+48=0OM6AO]'^%MWX8F\#Z9>Q:KJF
MIZG'=66A03IJ&HWUXL@N;NXDD^A+>[M;NU@OK2X@NK*ZMXKNVN[:5+BVN;6:
M-9H;BWGA9XYX)HF66*6)G22-E=&96!/)_#GXA>$?BSX#\(?$WP#JDNM^"/'G
MA[2_%7A/69M*UC1'U70-:M8[[2]1_LKQ!I^E:U8I>V<T5Q%#J6G6=R(I$9X%
M##-U(N<L5"K%SE5J4*N-C53E*K6H5'3PM7&1JJ3JUJ%7#.&'J8J-:MAZF'Y:
M$\/*BO99T^6,,-.DXQITXU:6"G2<8TZ<*U'VU>GA)TFH4Z=?#UW5K0PLJ=.O
M0K.I5C7IUG*J[P[\.OA]X0\!Z7\*_"?@3P;X7^&&A^&HO!FB_#CP[X8T31/
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
M"_COX5?L\>*/%'BOP)X<\:> /!6A>#/C_P#$W0_"WPT\.V%_K5WXCNX/6O\
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
M5?\ (Y?%W_L9D_\ 3KXFKW*O#?A5_P CE\7?^QF3_P!.OB:O<J "OQ,\#?\
M*<GXR_\ 9MVE_P#J/?"FOVSK\3/ W_*<GXR_]FW:7_ZCWPIK])\._P#=O$?_
M +-EQ%_ZL>&CY+BK^-PG_P!E?E7_ *BYL?MG1117YL?6A1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% 'XF?L>_\I9/^"@G_ &+FA?\ I5X,
MK]LZ_$S]CW_E+)_P4$_[%S0O_2KP97[9U^E>*?\ R4&3_P#9!>'W_K)X$^2X
M,_Y%>._[*7BC_P!7>)"O,_C%_P DY\1?]PC_ -/NF5Z97F?QB_Y)SXB_[A'_
M *?=,K\U/K3IO!7_ ")OA+_L6=!_]-5I735S/@K_ )$WPE_V+.@_^FJTKIJ
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
MGOY))H[R#5+"6+S8K][=XU4YC#AG992B@'JM%>&_\*J\9?\ 17?$W_?&J_\
MS34?\*J\9?\ 17?$W_?&J_\ S34 >Y45X;_PJKQE_P!%=\3?]\:K_P#--1_P
MJKQE_P!%=\3?]\:K_P#--0![E17AO_"JO&7_ $5WQ-_WQJO_ ,TU?F#_ ,$G
M/%WQQ_:2_9T\:>.?B/\ '7QUK6N:5\:O$?A.UNM7OM0U*YCTJQ\#?#C6(+=)
MXM7TY4@2[UV^D6(P,5DEE<RL) B>]@^'\3C>'L]XCIUZ$,+D&-R' XG#S57Z
MQ7J9_5S&EAIT'&+I*%"66U77]K*,FJE/V2D^>WFU\SHX?-,MRF5.I*MF>'S+
M$4JL>3V5..60PDZT:EVI\U18N"I\B:O&?.TN6_[845X;_P *J\9?]%=\3?\
M?&J__--1_P *J\9?]%=\3?\ ?&J__--7@GI'N5%>&_\ "JO&7_17?$W_ 'QJ
MO_S34?\ "JO&7_17?$W_ 'QJO_S34 >Y45X;_P *J\9?]%=\3?\ ?&J__--1
M_P *J\9?]%=\3?\ ?&J__--0![E17AO_  JKQE_T5WQ-_P!\:K_\TU'_  JK
MQE_T5WQ-_P!\:K_\TU 'N5%>&_\ "JO&7_17?$W_ 'QJO_S34?\ "JO&7_17
M?$W_ 'QJO_S34 >Y45X;_P *J\9?]%=\3?\ ?&J__--1_P *J\9?]%=\3?\
M?&J__--0![E17YG_ +./QIOOVCOBG^TY\+-%\6_$'PW?_LR?$"/P!KNJZI>3
M7=GXGO)/$7C_ ,.C4-)AM/$@FL[83> +RY,5X3+Y6H6R9WQ2Y^OO^%5>,O\
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
MM6_]1OPG7V-7QS^Q%_R2GQ!_V4+5O_4;\)U]C5_+GT*?^43/H_\ _9N<O_\
M5UQD?I'B]_R<_CC_ +']?_U#RD*^.?V(O^24^(/^RA:M_P"HWX3K[&KXY_8B
M_P"24^(/^RA:M_ZC?A.CQ!_Y2S^C'_V;GZ3_ /ZI?"(,B_Y-AXB?]C_PY_\
M4SBD^QJ***_J$_. K\Q/^"U'_*)'_@HW_P!F>?'7_P!0/5Z_3NOS+_;P_P""
M5_P7_P""@NLZ3J'Q1^-G[6_POT*7PK8_#WXI_#W]GOX\ZG\,OAM^T/\ #/3?
M$ESXILOAU\=/!KZ+X@TOQ5X=MM1U/Q!!!?Z(OA?Q=!I?B?7]+A\31V=\D4'G
M9KA:N/P57+Z7)!8_DPE;$U)/DP5&K5PTZF-G1C%UL7"@L,^;"X9PQ5;VD%0D
MG&I;NR[$T\%BZ6-J*<W@^;$TZ$$N;%5:<*T8X6-2<HT\/*LJ\N6O64J%.5-*
MM%0J<\/SJ_:A\5_LP3_\$Y_^"4?P)_:&\ _M3?M#Z[\?OAI\ O#7PE_8[_9:
M\;:OX#U']IS7]%_9X\.W>M^'?B[K%IXU^&6A/\&?!>FW\'C#Q=#XN^(>@>'X
M'L[#5-2L]<T[3=0M(O"_^"._ACQC^SS_ ,%7OVH?V9]!_9"^(/\ P3J^"/B;
M]A[X<_'N']CCQ!^T/X*_:'\#VGQ+7XT:EX!E^,W@B]\">-OB!X:\#GQ7H2W&
MAZUX=TW6M-N=1OM&?4M9TEH5T">/]P?VO?\ @G'\"_VO_!WP-\/:GXH^,?P
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
M/^Q_GO\ ZO,Z"BBBOMCQSF?&O_(F^+?^Q9U[_P!-5W7,_!W_ ))SX=_[B_\
MZ?=3KIO&O_(F^+?^Q9U[_P!-5W7,_!W_ ))SX=_[B_\ Z?=3H [3Q%J9T7P_
MKNLJUNK:3HVIZFK71*VJFPLI[H-<L)(B+<&+,Q$L9$88^8GWA_GM?"7_ ()L
MZUXR^%OPY^(GB3]J#3?#NO\ Q8\#^%OC-K/AS1_^#0J/]MW2O#FH_&71++XI
M7?AW3_VLXOV:/BL/CS::#-XN?28?'\GQ"\3SZBEF(+F]AN;66QM?[TOVC_A9
MXE^./P'^+/P;\)?$B_\ A#K?Q2\#Z[X"C^)>D:';>(]<\':=XIM&T?7M7\/Z
M7>ZAIEF?$::#=ZE#X>U"[N9;71=:FL-:N-/U:'3WTJ]_$#4O^#;+]B+6_B'X
MZNIO#?P:\'?!'4;[X1:Y\-/AQ\,_V0_V;[3XE^#]>^%/PS\.>"(?^$V^.'Q<
M\'_&N3XB>%==\6>&;/XM^(/!NC_#SX;Z5\1?&=[KFD_']_CCX"\3>*?".N<<
M*+_M&KB)T59X7#8.EB7/WJ="-7$YEC8QI\Z@XUL2\#""<77K8O!JFIX;!MXF
M?5*JOJ-+#QFDUBJ^,J1Y'[U25'#Y7A:?,DY6ITYXO&UG%*%+"N4U]9Q7L\#/
MA/\ @G)^QO'^SC^QG^W)I/B7X\^/?B;\*?BYXEMO%/B*P\ _\$T[[_@B)\5?
M#OBK3_!'@?PCJR> /#'QJ\2_ 3X#IX+UKPIX<\.076I6GPX\#>#]:U^7QJOC
M7QSXMU#6]9T:VX'P7=MXE_8Q\3?M)_%FU^(7@C0/@)XGN/B!\:-+UKQ'\%?@
M9\5O'?QB\%^&=!^&'[*O@?PYJG_!,'Q3X+NO#7@?P?X*\<MKLEIXDNK/XQ^)
M-<E^%'AC2DO_ (8VND:9I_Z%?LD?\$@?!W[(D/[5'ACP+K7[.MGX,_:=\.R^
M'M?\3^"OV,/ 'PX^.6HVWV:'1;.U^(]]H_CG4/V1O$7A:T\*-J>D2_#;X1?L
M3_L_?#35-8U*Z\::OX1OO%6J>*M1\3_1'PE_X)T> /A'JOA33=/^(WCOQ5\*
M?#FN6WQ,UOX;^+1I=POQ.^/FFI;Z?X?^+?Q)N]#M]"\)7D?@_1-/T@>%O ?@
MKX>^!?#*^*])TCQOXJ7Q;K7A3X?CP9Z;JJIBO;SC3J*63\/4<.\3&I*GAL=E
M&.J8B=+$TJ'LZ]:G#+\&LOP^(<W4I/,<O5*$Y993QV&\_E_V5T)0FK9MGM:O
M[*4'4KX/,\LH8*G4P]6K)X:E5>,JT\;*$J4Z,/[-Q52I"I]?K8+$_)/[=G[/
M_P :_A5_P30_:O\ #'P;_:'\5Z_X=\9:?\;/BMX_^(WQ2^)7Q7^*?CGPO\ S
MX.U35]$^"_P8N_BKXG^+>J74'B;1-"\,?#KQ7XC\2^/;&*'2/%'Q,^)/A;3]
M-\3ZOX=\/:%\C?MF^!_^"=/A+]H?Q]X:\;>#_"WAGQ#;7'A#7=7\/^'O#_\
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
M*5"I4G"6%P-#!3HX!0C#"PPLN[#UZ<>)<GS"<53P5'B/),5BFXQKJEE^!PF
MQ=1WE%8B=#!YE&O3H*JL?CZV+HU<7*K?$QQ%/\2?B[K_ ,?O"?QAL-)^$FJW
M^I?M%_#:3Q_^T1XI\1?#SQW\._!&M^-_V>?$O[+3K\)/AMX>LOBA^S1^V%H?
MASQGX1T3X8W'@*3P#=>!=,M?'/B/2C\:K'XA^"?^%L:YX(L_N;]A'XX^,_"7
M[)_[17QKE@\8?MC^*O$?QLU_XA^!=8^!MS9_%+2_CY<>//#G@30_ NB_#KXN
MZ/\ L[_LG?"GQ?IME=:;8^'?&?Q.T'X4>#_A%\-_LVIIXN\::I/X0\8^)F^I
M_%G[!'@G4[[X-CX<>+[W]GG1? .N?$?Q7\3(?V??"?A7X:>*OC?XJ^)^@:-H
MWB_7-?\ &^E6;ZMX7U?Q7=:7+JOC3QCX=A7XI:]<SVQT[XB^';FVNKS4O;O@
M)\ ?^&?3X]\->&/B!XDUCX0:UKMIK?PK^$^NV6CRZ9\!+.XMYSXD\$?#_P 1
M6UK!KMY\-[_6)%UOPKX2\32ZL/AT)[[PMX2U*T\!0>&/"?A;U9U$Y9JN=+ZQ
M6SB&'J4H:RH5<_R?,;T)U(OZFLRP>"I_59SH5*\,QPN88[-::EF&&H5/$PM.
MM##Y1"I1IIX.CD-2O3ER+GJ4.&L7ED\-5C2FO:RR['5JT<5*&(C1JY?B<#A,
MJJN."K5J'YQ>#OAIJ0M_BG^RO\0-2\.:5\;O'UIX9_; _:=_:^T?Q;%8Z5\*
M?VQ_BC\6M&A_9#^'7PXT?6?#EB?B9'\/IOAKHG@WP=HWB+7?!=^OPL^&7PFT
MC7O#6M7?QJ%O:_HU^S'\3_C!\3?A[>/\??@MJ7P/^,/@CQ)J/@/QYH4>H6VO
M_#SQ9K&BVNGW(^(WP4\6PSM=^*?A%XTLM1M=6\*WFOV&A>+=%DDU#PCXQT'2
M_%/AS5[9?C]?^";/BS7_ (<_%[X<?$']MGX\:E8?'CQ;XH\;_%75_ GPX_9B
M\':_XK\2:_-:1:5J_P#;_BGX)?$SQ'X=U?P-HFC^$]!^'^M^#M;\-ZSX%M/
M?@:\\&7_ (>U/P_'>7'Z,?#K0_%GAGP#X+\.>//&B_$?QKH/A?0]&\5?$ >'
MK3PFWC;7M-TVWL]4\5S>&;"]U#3]!N=?NX9=4NM+TZ[DTZSN;J6&P6&T6&"/
M.FU&A)2<$WALLIQPT?;.E1G2P\X*6&<W.5'^RL%2P/#/LZE6LLQR[!X?-,15
MJYI&>)J]M13E44G*=62KXSFQ=24?;5Z3JQ;GB*:C"$Y9MB7B,\J>SI48Y1BI
MT,IR^%/*D\'0[.O#?A5_R.7Q=_[&9/\ TZ^)J]RKPWX5?\CE\7?^QF3_ -.O
MB:LRCW*BBB@#S/XQ?\DY\1?]PC_T^Z973>"O^1-\)?\ 8LZ#_P"FJTKF?C%_
MR3GQ%_W"/_3[IE=-X*_Y$WPE_P!BSH/_ *:K2@#IJ**\1\%_';PW\0?B)^T#
M\+?#&B^(G\6_LZZUX.\.^*SJL6DV&BZ]J_COX;Z%\3M!C\+ZC!JU_=36:Z-X
MAT_3]3NM9TS1GM-62ZCM[:]L8HKZ?.=6%/F3YI2CA\7B_9TX3JU94,!1IU\7
M.G2IQE4JNC2K47[.FI59RK4:=*G5J5(P*47))Z*+JX>ASRE&$(U<75G1P\93
MDU&'M:E.I%2E:$?9U)3E",'(]NKG?%7A#PGXZT6;PUXW\+^'?&/AVYO-)U"X
MT#Q5HFF^(=%GO] U:QU_0KZ;2M7MKRQEO-%UW3--UK2;EX&FT[5M/L=2LWAO
M+2WFCYKX/^)OB%XS^%GP_P#%GQ9^&7_"E_B;XB\)Z)K'COX2_P#"::)\1O\
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
MG)O1-Z*+>B;TT3=D_P 8?^"\W_)H/PX_[.1\(?\ JL/C#7[9U_+5_P %3O\
M@H7^SC^UG^S[X/\ AQ\(-2\77?B;1/C)X?\ &M_#K_A6ZT*T30]-\$_$/0KI
MX[J>>59+I=0\2:8J6P4,T3329 A(/[/?L[_\%(?V;OVH_B-#\+OA%+X_U;Q,
M^CZIX@NGU'P5=Z7I.EZ-I"1"YU#5-1FNGCM+=[NZL=-MV*.9M1U&RM@!YV]?
MV_B;@GB_!^%W!<<5PWG&&>29KX@8_.%7P<J?]F8+&8KAJ>%Q6-<JJ5"AB8T*
MTJ$Y.7M/9R48N5HR_.\GXAR*OQEG[HYM@*JS'!<,8; NGB%/ZWB*%'-XUJ.'
MM"]2I2E4IJI%)<G.KNUVOO>O /VL/^36?VE?^R ?&3_U77B.O?Z_%+]OK_@I
MK\._A0G[0/[*?B[X3?%.V\9ZY\-/%OA'1O$<*>%9/"FI6_Q \$WUEX?\2VEQ
M)X@BU";1B=6C^W>78-=VES9ZCI[0->6<D5?GO W#V=<1\299ALCR^MF5?!8[
M+,RQ5&A/#QJ4L!A,XRF>)Q3C7Q.'<Z="$7*K[+VLX1M)T^5IOZCB/-<ORG*<
M75S'%0PE+$8;&82C4J1JN,\36P..C1HWITJO+.I)I0Y^2,GHIW31[S_P1]_Y
M1^_!7_L)?%+_ -6QXUK]-*_F6_X)S_\ !3WX<?!KX*?!K]E=_A+\5O''Q'?Q
M3K>@Z6_A./PHVF:QJWC[XA:SJNBVEFVJ>(M/O$*C7[2UNY+BUBBAECGEWFW0
M2G^FD9P,X!QR <@'O@X&1[X&?05[_BYP[G>2<<<18O-LNK8'#Y[G^?9CE%2M
M/#OZ]@99E/EQ5&%+$UJJHR]K!1E6I4.:3<8Q<HSC#S.!\UR[,>'<JH8'%4\3
M5RW+,MPF.A3C57U;$K"1O1G*=&G!U%R2;C3G4LE=M)Q<BBBBOS$^P"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ KA/BE+'!\,OB-/*P2*'P)XNEE<@D)
M''X?U!W8A020J@G !)QP":[NO-OC+_R1_P"*W_9-O'/_ *B^J5UX!*6/P$7M
M+'8&+MO:6-P<7;Y-F&)=L-B7VPV(?W8>N_T/S/\ ^"(\;I^Q%:LZE5F^*_C^
M2(GHZ!-#B++["2*1/]Y#7Z\U^2G_  12_P"3&M"_[*3\0_\ TX6=?K77V?BI
M)R\2>.6_^BFS-:?W9X>*_"*^=SP."U;A+AQ?]2C!_C&J_P!0HHHKX$^F"BO/
M?BK>WFG> =>O-/N[JQO(?[+\FZL[B6UN8O,UG3HI/+G@=)4WQ.\;[6&Z-V1L
MJQ!\\T7X=^,M8T;2=7_X6OXFM_[4TRPU'[/NU6;R/MUK%<^3YO\ PD<7F^5Y
MNSS/*CW[=VQ,[0 ?0M%>&_\ "JO&7_17?$W_ 'QJO_S34?\ "JO&7_17?$W_
M 'QJO_S34 >Y45X;_P *J\9?]%=\3?\ ?&J__--1_P *J\9?]%=\3?\ ?&J_
M_--0![E17AO_  JKQE_T5WQ-_P!\:K_\TU'_  JKQE_T5WQ-_P!\:K_\TU '
MN5%>&_\ "JO&7_17?$W_ 'QJO_S34?\ "JO&7_17?$W_ 'QJO_S34 >Y45X;
M_P *J\9?]%=\3?\ ?&J__--1_P *J\9?]%=\3?\ ?&J__--0![E17S/XQ\&>
M,O"?AS4?$'_"T?$VH?V?]D_T3SM5M?.^U7]K9?\ 'Q_;]SY?E_:?-_U+[MFS
MY=V]?=_",\USX3\,7-S-+<7%QX>T6>>>>1Y9IYI=-MI)9II9"SR2R.S/)([,
M[NQ9B22: .AHHHH **** "BBB@ HHHH _$S_ ((,_P#)H/Q'_P"SD?%__JL/
M@]7[9U^)G_!!G_DT'XC_ /9R/B__ -5A\'J_;.OTKQB_Y.EQW_V4%?\ ]0\H
M/DN _P#DC>&_^Q73_P#3^."BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#\3/@;_RG)_;)_[-N\+_ /J/?LJ5^V=?B9\#?^4Y/[9/_9MWA?\
M]1[]E2OVSK]*\3_^1GPG_P!FR\.?_6=JGR7!W^YYW_V5_%?_ *M8!1117YJ?
M6A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5_.9_
MP6;_ .3IOV'?^PBW_JQ?!]?T9U_.9_P6;_Y.F_8=_P"PBW_JQ?!]?K_@7_R<
M7 _]B/BW_P!9C-#X7Q'_ .24Q/\ V,<C_P#5Q@S^C.O#?A5_R.7Q=_[&9/\
MTZ^)J]RKPWX5?\CE\7?^QF3_ -.OB:OR ^Z/<J*** "BBB@ KXD^,'[#OA;X
M@_&6;]HSX5_&OX[?LE_'O6O"NE> _B%\3?V=+[X3/+\7O _AR349_"7A[XK_
M  [^/?PB^.WP:\9W?@JZU;4G\%>.;SX;1?$WPE8ZAJ7AW0/&]AX5U;5="OOM
MNBI<8N=.IJJE)S=.<92A.'M*<J-5*4)0ER5J,Y4:U.3E2KTG[.M2JPC!4Z4F
MH5*=TZ=6,8U82490FH5:=>GS1G&47*E7HTJ]&:4:E&M3C5HU*51.4_SV^+/_
M  3WTKXL:?\ LTWT_P"U3^U=X1^+7[+?Q!\;?%+P-\?]#UOX$^*?B=X@\<?$
MCP)XK^'?CC4O%NB_%_X _$_X+Q:1K/AWQMXCAT_P7X&^$G@CP+X*^UVMC\/O
M#/A/1=)TC2;'OM(_8XBG\4?L\>/?BM^T5\??C[\0/V:/B%\2/B'X#\9_$JT_
M9Z\.:EJEQ\3/AAK?PHU/PUXLTCX%_ #X.>$;_P -:'H'B'5=2\/'2/#>A>)$
MUV=)]<\1Z[ID$.E)]ET5K&<H2YH-1:Q,L9%*,%&EBII1G6H0Y'3PTYQBHS6&
MA0A.*M.G)-\V52$:RM53FGAOJ<N:4VZF%4ZM18>M)34J].-2M5J0C7E5=.=2
M4J<J;MR^/_&SX37WQ@\)V>@Z+\7OC!\"O$NC:]8^)?#7Q+^"?B#P[I?BS0]3
ML[>]TZ>*\\/>/_"?Q%^$OQ T'4]'U35--OO"'Q:^&?Q!\()<75EXIT[0M/\
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
M%%% !7XF?\$&?^30?B/_ -G(^+__ %6'P>K]LZ_$S_@@S_R:#\1_^SD?%_\
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
M([KX,(=?\'_#;QQ\4?BA\1M"_:&3QYJ"R1Z/\2/$_P /?A#X9\5_!BZ^&/\
M94Z37OPJ\&>.+'QX=0M6@U'P\+:\/QGKGP*_;@^$W[?'[3G[5'P ^&7[*?QB
M\ ?M&?!C]F+X<KHOQA_:C^+O[/WC#P?K7P!N?C//J5VUCX*_8R_:3T77]+\1
MK\5;9;&4:_HMW8G1I_M%G.+R/[/^L-%.[56E6@_93I4<PPZY+6J4,SC[/$TZ
MWM/:RJ)4E2I49<T*E&EAL-"-2:I.59)?N*V'FW5IUYY?5G[2W,JF65Z6*PM2
MFZ:I*$OK-+V]9*,H5ZE2LYPBJCA#X'_:._9M^+'Q\^*W_!.CXJPR_#SPM/\
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
MS5?',<_O?C__ ()S_$GP;\1?$5G^SM\!] \*_"WQM=?\$C/B5X\@\.:_\/\
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
MG_IJT:L#<]RHHHH _$O_ ((T_P#-ZO\ V<AJ7_N9K]M*_$O_ ((T_P#-ZO\
MV<AJ7_N9K]M*_2?%[_DXG$7_ '1O_6;X</DN!?\ DE<J_P"Y_P#]6V:A1117
MYL?6GS=^V3_R:#^U7_V;=\<O_58>**^;O^"1?_*//]GS_NJ__J[_ (E5](_M
MD_\ )H/[5?\ V;=\<O\ U6'BBOF[_@D7_P H\_V?/^ZK_P#J[_B57Z5A?^3/
M9W_V<WAS_P!8S/SY*M_R7>7_ /9(9K_ZO\L/TBHHKY_UG6?B/JWQ'\0^%/"G
MB&QTRWTRQLM0BBU"RL6A2%K'1S.JSG1]1NGE>ZU'S567*!"X#H$CC/YJ?6GT
M!17AO]@_'C_H=?#/_@);?_,E1_8/QX_Z'7PS_P" EM_\R5 'N5%>&_V#\>/^
MAU\,_P#@);?_ #)4?V#\>/\ H=?#/_@);?\ S)4 ?R3?\%8OV6O^&;_VH-:U
MKP_IWV/X:_&K[?\ $+P?Y$7EV.FZO<W:_P#"<^%X-H6*/^R-=NEU2TM((TM[
M#0?$6AV<>3#)C]L_^"+O[+7_  IW]GVX^-?B?3OL_COX]_8]6T[[1%MNM)^&
M.G-+_P (G;1[P6B_X2:>:\\63R0.([_2[SPQY\8FT\;?H#]K#]BWQ9^UYX)\
M->#/B/XI\--#X7\:Z'XKTS4;> V]_!;V]REKXETF&ZLO#=G=1P>(?#DU_IY
MG-O!J0TG59K:Z?2H(3]-:=X1^-6D:?8Z5I?BGPAI^F:99VVGZ=86>GV=O:6-
MC90);6EG:P1>$5C@MK:WBCA@AC54CB1410J@5^]<6>,F+XB\+.'.#74K_P!K
M0J?5>)<5+F7UO+<E=&.2KVK?[V>8)T*N.5V^?*8*IS/$:_FF2< T<JXSS7/^
M6G]1E'VV445R_N,7F'M'CWR6]R.%_>PPSLERXY\EO9:>_5^&/_!;S]EK_A8O
MP?T+]I#PMIWG>+?@UMTCQE]FBW7.I_#'6[X;;F7:'EF_X0WQ'=I?Q1HJQVVD
M^(/$VHW4@BLUV_JY_8/QX_Z'7PS_ . EM_\ ,E6-XC\ ?%[Q=X>UWPIXD\2>
M$-8\.^)M'U/P_KVDWEE;O::GHVLV4^G:GI]R@\)J6M[RRN9[>90RDQR, 0<$
M?EW!7%.+X,XHR;B3!\TI9=BX2Q-",N7ZWE]:U#,,')MJ-L3@ZE:,>:\8UZ>&
MJ/\ AW7V7$.34.(,FQ^4U[)8NA)4JC5_88JG>IA:ZZWI5XP<K:NG*M%?'9_S
MS?\ !#C]E^3QM\5/$O[3?B6P+>&?A/'<^%_ K7$(:#4?B+K^FE-4O8&=7CD'
MA/PK?L)494=-0\4Z->6THEL)5']4E?$W[/W[-?CS]FSX4>%_A!\./%'AVT\-
M>&8[V19KFWMYM0U34]4OKC4M5U;4KE_";2W%W>WMS*5,DDGV:T2UL(&6UM+>
M-/9_[!^/'_0Z^&?_  $MO_F2KV?%'C:?'W&69YY!U%ET7'+\EHU4X2HY3@W.
M.'E.FV_9UL74G7QV(C=N-7$QIR;=&YY_!O#T>&<@P>724'BY*6*S"I!J2J8V
MORNJHS27-3H1C3PU)[.%%R22J'N5%>&_V#\>/^AU\,_^ EM_\R5']@_'C_H=
M?#/_ ("6W_S)5^>GU)[E17AO]@_'C_H=?#/_ ("6W_S)4?V#\>/^AU\,_P#@
M);?_ #)4 >Y45X;_ &#\>/\ H=?#/_@);?\ S)4?V#\>/^AU\,_^ EM_\R5
M'N5%>&_V#\>/^AU\,_\ @);?_,E6'XE;XV>%M%O==U#QAH4UG8_9O.CL[&QD
MN6^U7<%G'Y:3^&;>(XEN$9]TR8C#%=S *P!]'45A^%[RYU'PUX=U"\D\Z\OM
M"TF\NIMD<?FW-U86\\\GEQ*D2;Y79MD:)&N=J*J@ ;E !1110 4444 %%%%
M!7FWQE_Y(_\ %;_LFWCG_P!1?5*])KS;XS$#X/\ Q6)( 'PU\=$D\  >%]4R
M2>P%=F7?\C'+_P#L88#_ -3L$<^+_P!UQ7_8+B?_ %&Q!^;O_!%+_DQK0O\
MLI/Q#_\ 3A9U^M=?DK_P12!'[#6@Y!&?B3\0R/<?VA:#(]1D$?4$=J_6JOL?
M%/\ Y.1QS_V4^:_^G:)X/!G_ "2?#G_8GP7_ *14"BBBO@CZ8\S^,7_).?$7
M_<(_]/NF5TW@K_D3?"7_ &+.@_\ IJM*YGXQ?\DY\1?]PC_T^Z973>"O^1-\
M)?\ 8LZ#_P"FJTH _.S3/^"HOP^O/BN_@34OV<OVG?#?PU7]K/6/V)E_:=U>
MS_9\NO@<?V@=.U*^\/Z9X>N-(\-_M#>(/V@],T'Q7XLMK/PAX=\8:Q\!].\-
M_P#"0:[HD6N:AHEA=RZA;>]_$#]N[]E;P1#\1M.TOXX_!?XB_$?X6Z!JGB;Q
M;\&/!W[0'[.^D_%#3M%T#XAQ?"CQ'J&IZ=\3OBY\._#?A6P\.?$9YO!&NZIX
MY\4^%=(TWQA:7'@^XU!?%9M]$N/P[7]AK]J"#XZ?$'4_"G[,'[4/A_XN77_!
M4O6/VHOA=^TOXH_:W^'.N_L+>%?@KJWQ<TS5?%'BG4/V1[K]KGQC'<_$?Q)\
M"[GXC>"-"O[/]BBU^(^E>-?%^AZY!X]\&WNFMXTT/Z.U[]A3X[+_ ,$ZO^"C
MOP6\.?!W2;/XV?M+?MN_M/?&[PMHFGZ_\-M.OOB1X5\=_M767C3P!XRUWQ0G
MB.WT%-1O_A'H^BM;6_C#7;'Q'H^CZ5IGAG4;+3KRPM=(ASRZ4J^7X"IBXNEB
M)8'*ZV*:7LZE7$XS&^'.$Q5+V52U.BL#_K%Q;B,5RT,/4IT,BJ8:%.O]0QN>
MS>/7L*F:/#6K*C+%1P-#6<.7#T^/:\)3J0<JU5XRED7"]+"*E7KQG7SE5ZTL
M*L7@LIE^JWQ5_;;_ &,_@1XYTSX7_'/]K;]F3X+?$[6=/TG5=*^&_P 6?CY\
M*/AWX]U+3==O+G3M%O[#PCXM\6Z3KU]9:OJ-E>Z?IEY:6,]KJ%]9W5K933S6
M\J+YE\$O^"@O[/OQ3^(/B;X,>*_B5\'/A7\=[+XW?''X3> _@7XA^-?@F3XM
M_%'0_@MXX\5>#)?B'X1^'NI/X<\9:EI.OCP;XAU.2TT;0=<L]%&CZS9MKVIC
M2+Z[C_%+XC^*/'%E^V=^U1\1?%2^,M3_ &"_!_\ P4Q_9N^)/QA^(WPM^#GP
MHU*Y\&?&KX+?";]F;X9>$?".O_&CXG_MM_#KXR6GAO1OB1IWP_OOB;X5^#/[
M"'QH^U:--JGA'P!\4+BY\0^*-/\ "WV\O[$GQ5T_X7>,8-&^#GA_3OB1XG_X
M+,^&_P!L*^U+3]0^'5CKNM?"/2?VN/"_B@_%/4O$4&M0M=ZK9_ ;3[VRATB^
MU%O'J^%XCX)@T0SRQ:#)6 ?UF675JDU&ACL+35=)<L,#5Q^9<*1P=2I*;YZ=
M:A@,RSG'\E:<\/F.0Y=6S;!N$*]*OE\8Z2P[S*CA[UZF"BZF%F])XVK@LMXD
MGC\/R03C*D\SRW+\M_V9+$8;-\;A,%6DKSHXK[9_9^_X*.?L9?M-7_[0FG_"
MC]H#X3:U+^S'XH\3:'\59$^*OPJU&'2O#7A/2=(U75?BTK^&_'.OM8_!\/J=
MYH\/CSQ&F@6']M^&O%.GW,-L=&EDD]>\!_M;?LJ?%/X7^,?C?\,/VFOV?/B/
M\%OATVLI\0?B]X#^,_PX\7_"_P "OX<T>T\1>(4\8^/_  ]XDU'PIX8;0O#]
M_8Z[K*ZWJUB=+T>]M-3OA!97,,[_ )'_ !K_ &2/VI_BK\)_^"D_[.FD?##Q
MUX-B^*/[8W@']J_X4?%S2/''[/C^#_CA\.]%U3]FKQ/XJ^#WANP\5Z_X^U/P
MW\3-6M/A/XS\'_V?^T+\ )?@/J.I7FB_\)1J/BCP5J6LP1><>)OV*?VB?BY\
M._V@?BGJ7P]_;F\<?'?5/&W["?BO5?AE^WKXI_X)=>&=(_:.^'G['?[1<GQX
M;X5^#O\ AWAJ-A\-;7Q/K>E3^*?#%MXC_:+>STB]U;5/ >@ZEJUMX$TW6K_0
M#"M5J=!UYK#-Y?P_.O6E3K5(T\1C</DZS;&RPL(JN\+@\;B\UPU3+Z4GF&%E
ME57%5(5\OKX?FNI%PE5Y4ZS_ +1SRG1H1G2ISGA\'C,Q>58+ZU-_5(XK,LNI
M99B,/F=2V62ECXX?$_5L71Q*H_I7XO\ ^"F_[)OAOQ%\#-6T_P".O[._B']G
M#XP^&?CKK^J?M76?[1'PU3X)>!+OX*:G\,M ?1K_ ,;P7M]X$U"X\1>)?B59
M^&V>X\<:'+HNN6EMI9M-4O\ 5HK:U^Z?!GC3P=\1_"?ASQ[\//%GAGQYX%\8
M:/8>(O"7C3P9KVE^*/"?BGP_JMNEWI>N^'/$>AW5]H^MZ/J5K+'<V&IZ9>75
ME>6\B36\\D;JQ_,FT^#_ ,0OCK^V#^R5^T_XR_8QB^!FB?#6;]JS6O$%K\2-
M<_9\\4_%C0O&OC'X=? 3X<_#SXC^-8?A/XT^(OA>T^(&OZ+X-\9^"?#^I?#W
MXC?%2]TGX5Z%X<A\4^*O"5QK\_P^\/?1'_!/WX0>.?@3^S58_#3XA>&HO"&M
MZ7\9OVH]=TOPY;ZCH6I6>G>!_'/[3OQ>\=_#@6$GAO4-3T>SL+OP!XD\-W]E
MH]O<1SZ';74>CW]CIFH65UIUK>&BY8?%?6+TZ]+$8JI14ITFZF'EFV P=&A)
M4VX3E3PU3$X[#U*34_J+<<9&IB:56O1SKSY:V$5%>TI5J=&EB'&,U&E6CEF/
MQDZT%)<T8RQ%*A@<0JK<7BW2^J>SI3]G6^U****19YG\8O\ DG/B+_N$?^GW
M3*Z;P5_R)OA+_L6=!_\ 35:5S/QB_P"2<^(O^X1_Z?=,KIO!7_(F^$O^Q9T'
M_P!-5I0!TU%%% !1110 4444 %%%% 'XF?\ !!G_ )-!^(__ &<CXO\ _58?
M!ZOVSK\3/^"#/_)H/Q'_ .SD?%__ *K#X/5^V=?I7C%_R=+CO_LH*_\ ZAY0
M?)<!_P#)&\-_]BNG_P"G\<%%%%?FI]:%%%% !1110 4444 %%%% !1110 44
M44 %%%% 'XF? W_E.3^V3_V;=X7_ /4>_94K]LZ_$SX&_P#*<G]LG_LV[PO_
M .H]^RI7[9U^E>)__(SX3_[-EX<_^L[5/DN#O]SSO_LK^*__ %:P"BBBOS4^
MM"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K^<S_
M (+-_P#)TW[#O_81;_U8O@^OZ,Z_G,_X+-_\G3?L._\ 81;_ -6+X/K]?\"_
M^3BX'_L1\6_^LQFA\+XC_P#)*8G_ +&.1_\ JXP9_1G7AOPJ_P"1R^+O_8S)
M_P"G7Q-7N5>&_"K_ )'+XN_]C,G_ *=?$U?D!]T>Y4444 ?BC^W?;_M4^ ?V
MI_V(?#?PN_X*"?M/?#+P+^V'^U)XF^$?C'P%X>^''[!VO:%\.O".A?LV?&'X
MK6R_"S5OB+^Q=XX\<6^I3^*?AIHZW5[\1?%WQ(W:9J>MVD$-O)+I=SI/V;XT
M_:,NOV<+KX>?L\Z5X5_:>_;R_:&F\#W'C/6-,\":1^S5HGQ.E^'MCJL^BR?%
M?XK>)/$WB#]D/]E_P;:ZIXB*>&/#N@Z1?>$_$OC6^L]7G\"_#[7].\'^/M7\
M.I^U9^S/X[^.?QS_ & ?B;X2U;PEIV@_LJ_M+^*/C+\0K3Q%?ZS::OK/A?6_
MV=?C1\(K2P\&6^F:#J]GJ.O1^)/B-HE]<6NN7_AW3TT.UU6YCU26_@M--OOD
M+]MC_@FJWQI_;!\-_M@Z%^S'^PK^V<^H? C3_@!\0/@3^WC8'2O#F@V?A+QA
MXH\<^!_BC\'/B9%^SQ^U)+X6\4K>>,O$/ACQWX4O/A.UAXOT%_#U_:^+/#]]
MX;FM-?SIN=/"8'#I\BJ9UQ%'&57"6(Q%++Z6"P%;AU7FJU586OF7US#2K*<G
M2P]2M+$)PG2KY?K55.>*Q-?XO9Y#DLL-3C+V5"IFE7,<QHYSS1C*C3EB*.6/
M!XGV;C&-2K0PT*+4W6HX[Z*?_@IK\"-2^$OP3^(7@/P7\;/B=\0_VAO&/C#X
M:_"O]E_PAX(T?3_VBM3^)_PLU34M(^-_@+Q-HGC_ ,6^"/AK\-[SX$7F@^)$
M^*OB[XD_%'PE\,=&.A^3I'CO7KKQ'X)M_%'S9^TY^U]\3_"W[1W_  3'U^'X
M-?M8^#+SXC>,OVO/"WBW]D6PN/A_)\1OB#XDT#X#7FI^"/#OB4>#?C-K'[,_
MB"QM;Y(?%N@^-_$/QOD^%?@]I6O]>\=>%M9TW6+;3>DUC]@7XE_"_4?V._CQ
M^R3\+OV,/A+\9?V8]-^.?AO7OV7_  ?I.O\ P'_9-\8>!/VFM2\'ZI\0_#'A
MGQW\.OAEXK\2>"?&W@G4/ WA35M'^+O_  H/6K7XI:II7B.3Q#\)_ $'CFRA
M^'WN^K? 7]I+XL?'O]A7]H3XJV_P/\%ZM^SSKO[26K?$SP%\/O&WCSQMIVG:
M=\6OA//\._!FC>!?&WB/X:>!;GXD7MAJ 35O$_B'7_!/P>@ALKQK+2O#5_/I
M@NM6U<5.MAI7]C*CQ!%XF*G"='#8"A2Q=.E/!3;JPS+"XV.)Q<ZM;$JO+!SE
M@*-2E*OE]/$9QQUI2^K5H0C.JJV4\V':A.%>KBJN-PE25+')>R>"KX&&%PEH
M898=8Z#S"4*D:.+G1RSS2[_X*\_ #1_A/8?$GQ-\(_VF?#7B9/VS[#]@;QI\
M"+KX=^$M=^-OPU_:/U@S3Z'H'B71O!?Q&\4>"?$?AO7]%F\.>*-!\7_"GQ[\
M1]$U?PSXT\,:M87$\<FL)H_?>&?^"F_P/3P]^U#J7QV\"?&7]DWQ3^R /AU>
M?&;X8?'31? &O>/4\/\ QBTR&Y^#_B7X?I^SE\2?C]X0^*EC\4]=_M+X?>!]
M'^'GB[Q'XQU;XF:%JO@)_#%MXC&GV.H?+&J_\$TOCK??$CQIXPB\6?"5=,\1
M_P#!:'X2_P#!1>Q@DUWQB+Z+X)> O@=\.?AGK'A:ZB7P&]NGQ3N=>\(:E=Z;
MHD-U/X2FTB>QGNO'%G>2W%A;='^TE_P3&^(G[1/QC_;T\<'XD^"_ FD_M'?#
M;]@&/X&Z]'8ZYXNUOP5\8OV(_BM\2OC%8:M\2/!,EKX7TO5? 6L>*-;\%Z?)
MIN@>.WUK6M!_X2J%I_"NH0:/?W&:DW0]I54Z4J]#FJPP]+V];+?9Y+X?8O$5
M,'AJE6/]HXMYAC^/Z&#P&,Q$:>*Q&5X#+7B*;IPS#']4HI8G%TJ<HSI8;%4H
M8.I5FJ5/,:=;/N(\)%8BO"G)8/#4LKI\-U\5BZ%!U:%*KB<Q]E4YJV!I?5?P
MT_;RTSQ/\5_AK\&?C+^S-^TQ^R)XT^-^G>(+SX%+^T19_ 2\T;XO:AX0T"7Q
M;XM\)>']8_9[^/OQ\M/"7COP_P"$(9_%4W@GXLGX=>)M8T.QURY\,:;KTOA3
MQ;!H/PQ^P1^W9<> /V#OV8Y/B9_PO3]J?]I;X\_%K]JWPS\+/A7X0U/2_'OQ
MU^*=I\./VC_BM;:[J*^)/C!X_P# _@CPUX#^$_@:#1(]<\:?%/XG^"? _AG2
MU\+>#;'6I/$GB#P3X5UOZ/L?V>_VQ/VC_C_^RQ\7?VP_#O[-/P:\+?L>^)/%
M'Q5\'^#?V;_C'\4?CSJGQ<^-'B_X7>+_ (0+K/B?Q)\2_P!GW]G2+X7?#WP7
MX7\<>+-2L?!>D:/\3M=\8^(=8T.;4/''AC2_!EYIWCOYE^#O_!-?]J7]G#P%
M^Q7\1/ACK_P!\9?M+_LC:U^V1H&L?#WQKXP^(GA?X(?%WX/?M@?&NY^(VM:-
M!\6]%^%OBKQS\-/'O@RTTKP1K>C^(E^"7C_1KW5=/\2^"]0T&;3-:T[QOH>G
M+&&)3F_9TJ[^J8FIAI/&^SP%'BW&U\#B:2J4XJ.,Q.!C@Z>82C053#9/4>:/
M"PQ,IY-AL9MSC2]G&4W0C4QD(5H_54\PK<+*GB,'-PJRE/!4,7+_ &1SKR57
M-E/+_K4Z5..;5OMJP_X*6_ +2O /[0OBWXV>'?BM^S3XM_97A\%77QR^"?Q=
M\->'=;^+?ABR^*ERUC\&[[PW9? KQA\:/ WQ7M?C)JBGP]\.'^#_ ([\?/K/
MC&.]\!WB:9XYTG6/#FG^#_%#_@L1X2^!,_AS2_CQ^PQ^W[\(_$OC#X8_%_XR
M>%?"^N^ _P!G3Q=J.N?#SX&>!8_B)\1-3@U7X4?M/?$/PE9>(=(\-_:IV^'&
MK^)-.^)T;V,TU]X,L=/NM+OM0\<^/?\ P3T^+/QN\ ?MH_M _M*?%?X!_L_?
MM"_''2/V4[+X=VWAKQ-XE\>_LX_ #3?V*OC#>?&?X(6?C?XF>.O#?P3\3_%6
M?XB?%/7-2E^)GB5OA]\+[?1O#>OZ3X.\(^%M1U3PO)XN\:<CXZNOVF?C+_P5
MD_X)S^ _VE/!_P"S/X;U'X>_ O\ ;?\ &OQ!^#'[/WQ9\>?M!-9?#/X@_#;P
MC\*K/XN?$CQC\0_@I^SU?>#?"OC/QO>S_#;P5X#B^'NN+JM]9^)M37X@>(C8
M:CI'A+%?6*E3#T*4</\ VA7>&IO"U)U/[.3I\)\:YUB9/'T'6KJM4S/(^'\-
MC:$%..5Y?F..Q.'EBZ*IYA@]*KI4HUZS>(G@\/+$575ITZ:QTZ*S[@G+*:^J
MU%"C##_5LZXD^IXR:BL9B\#EBQ,</4G++\Q_7[4OVJOAI;?&3]G;X(Z':^)/
M&GBC]I7X=_$;XO>#M6\)6^A7WA?PW\*OAIIW@BYU;X@>.-0U#Q#I=_I_AW6=
M6^)/@/PKX8DT#2O$M_JWB+Q+:1M86NDV>K:OIWTM7X3?\$5_@KXETW3/C5\:
M/%^O-XR\+>!==U3]@;]CSQ<;R6_B\0_L5_L?_$?X@:!X \;">XMK>1]<\<>+
M=<\1Z1XDU2U,FE^)[/X:^$]=TJ6YTJ>PNY_W9KKJ_5W##U<,ZTJ6,H_VE1]N
MH1KTL!FLHYGDF$Q,*3E2CC<+P_C<ECF4J<Y0GFF+QT:;5##X7GPI^WC.O1KN
ME*I@YQRZM4HI^PQ./RV$L#G&-PW,W.."Q><4,=++Z4W*='!86G&I*>(>*<2B
MBBL38\-^%7_(Y?%W_L9D_P#3KXFKW*O#?A5_R.7Q=_[&9/\ TZ^)J]RH *_$
MSP-_RG)^,O\ V;=I?_J/?"FOVSK\3/ W_*<GXR_]FW:7_P"H]\*:_2?#O_=O
M$?\ [-EQ%_ZL>&CY+BK^-PG_ -E?E7_J+FQ^V=%%%?FQ]:%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 ?B9^Q[_P I9/\ @H)_V+FA?^E7
M@ROVSK\3/V/?^4LG_!03_L7-"_\ 2KP97[9U^E>*?_)09/\ ]D%X??\ K)X$
M^2X,_P"17CO^REXH_P#5WB0KS/XQ?\DY\1?]PC_T^Z97IE9FL:/INOZ;<Z1J
M]M]KT^[\G[1;^=/!YGD3Q7,7[VVEAG39/#$_R2KNV[6W(S*?S4^M.+\(^+O"
M=MX3\,6USXG\/6]Q;^'M%@G@GUK38IH)HM-MHY89HI+E7CEC=622-U5T=2K
M$$5T/_":^#?^AM\,_P#@^TK_ .2ZYG_A3WPY_P"A=_\ *OKO_P LZ/\ A3WP
MY_Z%W_RKZ[_\LZ .F_X37P;_ -#;X9_\'VE?_)='_":^#?\ H;?#/_@^TK_Y
M+KF?^%/?#G_H7?\ RKZ[_P#+.C_A3WPY_P"A=_\ *OKO_P LZ .F_P"$U\&_
M]#;X9_\ !]I7_P ET?\ ":^#?^AM\,_^#[2O_DNN9_X4]\.?^A=_\J^N_P#R
MSH_X4]\.?^A=_P#*OKO_ ,LZ .F_X37P;_T-OAG_ ,'VE?\ R71_PFO@W_H;
M?#/_ (/M*_\ DNN9_P"%/?#G_H7?_*OKO_RSH_X4]\.?^A=_\J^N_P#RSH Z
M;_A-?!O_ $-OAG_P?:5_\ET?\)KX-_Z&WPS_ .#[2O\ Y+KYF_:@\">%_!/[
M-'[1'C+PMI\^C>)_"7P+^+?B?PYK%MJNL-<Z5KV@^ /$&JZ/J5NL]_- T]CJ
M%I;W42S12Q&2)1)&Z94^%_\ !-?2[3XQ_L4_!?XC_$UK[Q?XW\1_\+&_MOQ%
MJ.J:G'>ZA_9'Q8\=Z#IOG)97EK;#[)I&EV%C'Y4$>8K9"^Z0N[>]3X?Q-3AC
M%\5*O06#P>?X'AZ>&:J_6IXK'Y5C,VIUX-1]C]7A1P52E-2FJOM9PY8N',UY
ML\SHPSBADKIU'7KY9B<TC67)[&-'#8W#X*=.2O[3VLJF(C.-H\G)&5VI63_0
MW_A-?!O_ $-OAG_P?:5_\ET?\)KX-_Z&WPS_ .#[2O\ Y+KF?^%/?#G_ *%W
M_P J^N__ "SH_P"%/?#G_H7?_*OKO_RSKP3TCIO^$U\&_P#0V^&?_!]I7_R7
M1_PFO@W_ *&WPS_X/M*_^2ZYG_A3WPY_Z%W_ ,J^N_\ RSH_X4]\.?\ H7?_
M "KZ[_\ +.@#IO\ A-?!O_0V^&?_  ?:5_\ )='_  FO@W_H;?#/_@^TK_Y+
MKF?^%/?#G_H7?_*OKO\ \LZ/^%/?#G_H7?\ RKZ[_P#+.@#IO^$U\&_]#;X9
M_P#!]I7_ ,EUY!\1-:T;6/&7PH_LC5M,U3[/XF7[1_9U_:WWD>=JOASRO.^S
M2R^5YOE2^7OV[_+DVYV-CN?^%/?#G_H7?_*OKO\ \LZM67PJ\!:=>VFH6>@^
M3>6-U!>6LW]J:U)Y5S:RI/!)Y<NHO$^R5%;9(CQMC:ZLI((!Z%1110 5^)G[
M!7_*2/\ X*4_]C'I7_J2:S7[9U^)G[!7_*2/_@I3_P!C'I7_ *DFLU^E<$?\
MDKXL?]D=E/\ ZV>2'R7$/_(YX*_['V-_]4&8G[9T445^:GUH4444 %%%% !1
M110 4444 %%%% !1110 4444 ?B9_P %OO\ DC_[.7_9R/A[_P!1?Q+7[9U^
M)G_!;[_DC_[.7_9R/A[_ -1?Q+7[9U^D\1?\FT\,_P#L8>(7_JXR,^2RK_DK
MN+_^P;A?_P!0,Q"BBBOS8^M"BBB@ HHHH **** "BBB@ HHHH ***YZ?Q=X3
MMIIK:Y\3^'K>XMY9()X)]:TV*:":)S'+#-%)<J\<L;JR21NJNCJ58 @B@#H:
M*YG_ (37P;_T-OAG_P 'VE?_ "71_P )KX-_Z&WPS_X/M*_^2Z .FHKF?^$U
M\&_]#;X9_P#!]I7_ ,ET?\)KX-_Z&WPS_P"#[2O_ )+H Z:BN9_X37P;_P!#
M;X9_\'VE?_)='_":^#?^AM\,_P#@^TK_ .2Z /P=_P""RNL_M2? K7_ 7QN^
M#?QN^+'@_P"&7C"%/!/BKP]X:\7ZWIVA^'?'&FP7-[I&H06=M<I;6</BW0HK
MI&BAC6(:EX;O+J9C<:LH;\4?V-/&7[5.O_$?P/\ LY?L\_&+XC?#NV^)?CF.
MXO;'PCXCU;2](L);BRLX_%'C74K#3[B%)_[%\*:"+_49@//FT_0XK="SI"E?
MV,_M-?#WX6?M*_ OXB_!?Q'XM\)PP>,M GM])U.76=*E.@>)[)TU'POX@B"W
M)D)T?7;6QO)XHBCW=G'<V#MY-U*K?D1_P1F_9:L_@_<?%3XY?%V;0M!\=C6]
M>^$'@S2=5U73([G2],\,ZN;3QYK]MYMP4EBUGQ%IT/A_2]1MS&YL] UHPO-I
M^M(\G]8<!>)G#N5^#G$-',<LR.MQ#P^\/E^"P^)RO*ZDL[J8^6+CPWC<72J8
M"7U^>3UZN81Q%;$1Q-2E2P5&3JTWBY3J_B?$O"&:XSCW*ZF%QF8T\KS3VN*Q
M%6EC,;!9='#*@\VP]"<,2OJT<=3AA72ITI4HSGB*BY)*@HP^N_\ @H=_P26^
M&W_!27P'X ^%OQ;_ &K_ -NOX5?#?P;X2O\ P?XF\!_L_?'G1_!?@_XWV5Y<
M>&+RVU'X]^'/%WP\^(.D_$_6=%OO"MI?:)?ZO:Q_8;[4-6O#%-<W:2P>>6O_
M  0V_9;UG]AC6OV /C=\9OVQ/VI?A++X_P!&^)'P]\=?M&_':/QO\:O@1K_A
M7PKHWA#P19? SQQH_@_PM8> O#'@;2M)N?\ A&/"B>&]1\/VI\2>*;*]L-0T
M;6I]+3]=O^$U\&_]#;X9_P#!]I7_ ,ET?\)KX-_Z&WPS_P"#[2O_ )+K^3>2
M/L\;12Y:>88FEC,8H.4)UL70QD,?A\6JL)0KT,3A<9"&(P>(PF(P5?!2CR8&
MK@J#GA:G[<Y2E/#5&VYX.C/#X:76EAZF&JX.M02249T<1AJU6CBJ5:->GC(S
M;QE/&5(TZU+\O?V3?^"-'[*O[+=]\>O$WB+QI^T=^V-\3OVE_AO)\%OC!\8_
MVW_C!<?'GXH>)?@I-8RZ=<?"(:\-"\*V-GX%N[67RKRQ@TA=0O8K>PM[K4YK
M73--@M/#?V</^#>G]B?]FSXQ?"+XHZ5\4?VQ_BQX0_9R\5ZUXZ_9D_9J^.O[
M1%_\1/V9?V;_ !?K-W<W[>(OA'\-'\-:3=Z7JEA>W<]_977B#Q+XD>35?)US
M4SJ.N6UMJ4/[:?\ ":^#?^AM\,_^#[2O_DNC_A-?!O\ T-OAG_P?:5_\EUI"
M4J>(H8NG:GB,-0HX?#SIQA35"EAZ^-Q6&5*C3A##0J87%9GF>+PN)6%>,PN+
MS/,\7A<;A\5F688C&\\L/1GAZF$G3C/#5J]7$U:,^:4:E>O0PN%KSFY2<Y*O
MA,#@<'6I.HJ%;!8+!X*KAZF#PF&PE#YU\,?L;_"K0_VI/BG^V#KVH>+_ (D_
M&CXD>!-"^$VB:A\0KSP[J>A_!?X/Z.6O;_X6?!?2-&\,:"?"_A7QCXFEN/&7
MCR[UJ[\3^+?%OB*6V75?$\N@Z+X>T/1_G3]DW_@E)\!/V0OB9X,^)/@_XC_'
MOXBK\'OAEX]^"_[.7@3XL^*O NL>!_V;?A3\3/'5O\0/&G@KX80^#_AKX'\5
M:W!K&KZ=H6G'Q%\9/%?Q7\:VGAWP]HVAV7B:WM(+@77Z*_\ ":^#?^AM\,_^
M#[2O_DNC_A-?!O\ T-OAG_P?:5_\EU%%+#RHSH)4I8?#2P=!PT]EAYULRQ,X
MP3YHJI+$9SG%9XEQEC/:YMF<_KE\PQ?MMJO[^%:%;]Y'$8BGBJRGJZE>E2P6
M'IR<M)*G"AEN748X>$J>$5++\#3^J<F$H*GTU%<S_P )KX-_Z&WPS_X/M*_^
M2ZW;.]L]1MH[S3[NUOK.;?Y-U9W$5U;2^7(T4GESP.\3[)4>-]K';(C(V&4@
M,"S16/J'B'0-)F6VU77-'TRX>)9T@U#4[*RF>%G>-9EBN9XW:)GCD19 I0O&
MZ@Y1@*/_  FO@W_H;?#/_@^TK_Y+H Z:OR\_X*4?MD?'W]BW1OA[X\^'/@#X
M?>-?AYXHO[[PQXCO_%5OXF;4/#OBU(GU+1H6FT;7=,M3IVOZ5!J7V026S2P7
MFAWBS7#"]LXE_1W_ (37P;_T-OAG_P 'VE?_ "77A'[37P]^%G[2OP+^(OP7
M\1^+?"<,'C+0)[?2=3EUG2I3H'B>R=-1\+^((@MR9"='UVUL;R>*(H]W9QW-
M@[>3=2JWTO!^.R3+N)LGQ7$F6X?-LA6,IT<VP6)C5E!X'$_[/6Q$%0K8>K[;
M!*K'&TE"I[SPU2FXS]JHGD9]A\QQ648^CE.+JX',W0E4P.(I."DL12_>TZ4O
M:4ZL/9XAP>'GS0T5:,TX\C9_)Y^SS_P4S^+?[._Q/_:.^)WA3X?_  \U[6OV
MFO'L7CSQ3IFN1^)GT_0]47Q#XZ\0)8^'$TW7;*[^QM=^/M1M]NHSW]P8+.Q
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
M2YZN8X++L5+-\MP]:+E.--X7B&MB<V]I"<W-5:>$YY1H1KU?P-_8(_Y3H?\
M!>C_ +%__@F1_P"LY^,*M_\ !)!1XV_;C_X+H_';1F\[P3XQ_;I\!?![0KU
M)K6_\0?LX? WPYX)\=3V=_&3;W<$6O:N+-HX06L[BUFMYY'E#*G[KZO!J5SI
M.IVVC:A;Z3K%QIU[!I.J7>GG5K73=2EMI8['4+G2UO-..I6]G=-%<3:>-0L3
M>1QM;B\MC)YZ?(7[ G['NF_L,_LS>$_@-'XWN?BKXNB\0>.OB)\6/C!?^'U\
M*ZK\7OB_\4O&.L^.OB)\1=4\.IK?B1-$N-?U_6IQ:Z1'KVK1Z5I5II^G)?W*
MVHF?GPDW1GAE.\895P-'A?#RT?U_$XW.<'+%5W&S="&$RS*H8CD<E?$8NA3A
M4Q$?;QPW5F7+C)U*JC[^.XGRO.JL>9VP5#(>$HY11CS>ZJ\\PQM1QBE%*C2A
M7E-1=.A+%?9M%%%2(*^>_P!JG_D@OCS_ +E?_P!3/P[7T)7SW^U3_P D%\>?
M]RO_ .IGX=K\4^DI_P H[>/'_9G/$K_UC\W/K_#[_DO."O\ LJ^'O_5KA3T+
MX1_\DI^&/_9/?!?_ *C>FUZ%7GOPC_Y)3\,?^R>^"_\ U&]-KT*OM?#3_DVO
MAO\ ]FY\//\ U@.!#R.(?^2AX@_['^>_^KS.@HHHK[8\<**** "BBB@ K\3/
M^"#/_)H/Q'_[.1\7_P#JL/@]7[9U^)G_  09_P"30?B/_P!G(^+_ /U6'P>K
M]*R'_DUOB/\ ]E!X;?\ J9Q6?)9E_P EEPG_ -BOBW_TQDI^V=%%%?FI]:%%
M%% !1110 4444 %?C/\ &OQ-XCM?^"UO[(7ABV\0:W;^&M1_9W\37NH>'H-5
MOX=#O[Q- _:@=+N]TF.X6PNKE'L+%DGGMY)5:RM&#@V\)3]F*_$SXY?\IR?V
M-O\ LV[Q1_ZCW[5=?H_AE"%3,^*E4A":CX:>(E2*G"$U&<.'J4H3BIPFHSA+
MWH3BHS@]83@]3Y/B^4HX3)7&4HM\7<*Q;C*46XRS2:E%N,HWC):2B[QDM)1D
MM#]LZ***_.#ZP**** "BBB@ HHHH **** .9\8^'?^$L\.:CX?\ MG]G_P!H
M?9/]+^S_ &KR?LM_:WO_ ![^?;>9YGV;RO\ 7)MW[_FV[&\N@^$?BRVAAMK;
MXL>(;>WMXHX((((=2BA@AB01Q0PQ1^)52.*-%5(XT541%"J  !7N]% 'AO\
MPJKQE_T5WQ-_WQJO_P TU'_"JO&7_17?$W_?&J__ #35[E10!X;_ ,*J\9?]
M%=\3?]\:K_\ --1_PJKQE_T5WQ-_WQJO_P TU>Y44 >&_P#"JO&7_17?$W_?
M&J__ #34?\*J\9?]%=\3?]\:K_\ --7N5% 'AO\ PJKQE_T5WQ-_WQJO_P T
MU'_"JO&7_17?$W_?&J__ #35[E10!X;_ ,*J\9?]%=\3?]\:K_\ --7Y@_\
M!6/Q=\<?V;?V=/!?CGX<?'7QUHNN:K\:O#GA.ZNM(OM0TVYDTJ^\#?$?6)[=
MYY=7U%7@>[T*QD:(0*6DBB<2J(RC_MA7XF?\%YO^30?AQ_V<CX0_]5A\8:_0
M_";"X;&^)7!6$QF'H8O"XC/:%.OAL51I8C#UZ;PF:R=.M0K4ZM*K!RA!N%2G
M.+<(MQO&+7RW&]:MA^$>(:]"K4H5J66U)TZU&I.E5IR5?!)2IU*<H3A)*4ES
M1E%VDU>S=_U!_P"%5>,O^BN^)O\ OC5?_FFH_P"%5>,O^BN^)O\ OC5?_FFK
MW*BOSP^I/#?^%5>,O^BN^)O^^-5_^::C_A57C+_HKOB;_OC5?_FFKW*B@#PW
M_A57C+_HKOB;_OC5?_FFKN?A_P""_P#A!=&N=(_M+^U/M&IS:C]H^Q_8=GG6
MME;>3Y7VJ\W;?L>_S/-7/F;=@V;F[FB@ HHHH _$S_@BQ\_A;]K:9OFFE_:1
MUGS)6YDDQIRN-\ARSX:21AN)PSNW5F)_;.OQ,_X(K?\ (H_M9_\ 9R.M?^FR
M*OVSK]*\7_\ DY'%'EB,N2]%D.067HNBV71(^2X%_P"24R?_ *]XO_U9YH%%
M%%?FI]:?-W[9/_)H/[5?_9MWQR_]5AXHKYN_X)%_\H\_V?/^ZK_^KO\ B57T
MC^V3_P F@_M5_P#9MWQR_P#58>**^;O^"1?_ "CS_9\_[JO_ .KO^)5?I6%_
MY,]G?_9S>'/_ %C,_/DJW_)=Y?\ ]DAFO_J_RP_2*O#=!_Y+QXU_[%FT_P#2
M;PE7N5>&Z#_R7CQK_P!BS:?^DWA*OS4^M/<J*** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ KS/XQ?\DY\1?\ <(_]/NF5Z97F?QB_Y)SXB_[A'_I]
MTR@#IO!7_(F^$O\ L6=!_P#35:5TU<SX*_Y$WPE_V+.@_P#IJM*Z:@ HHHH
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
M !'I&FZ]H6K63^99ZIHVL6<.H:9J-I)@>9;7ME<07,#X&^*5&P,XK7K\^/\
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
MBB@#\3/^"WW_ "1_]G+_ +.1\/?^HOXEK]LZ_$S_ (+??\D?_9R_[.1\/?\
MJ+^):_;.OTGB+_DVGAG_ -C#Q"_]7&1GR65?\E=Q?_V#<+_^H&8A1117YL?6
MA1110 4444 %%%% !1110 4444 %?,_@SP=X<\6>,OBC_P )!IW]H?V?XFF^
MR?Z7?VOE?:M5U_[1_P >5U;>9YGV:'_6[]NSY-NY]WTQ7AOPJ_Y'+XN_]C,G
M_IU\34 =-_PI[X<_]"[_ .5?7?\ Y9T?\*>^'/\ T+O_ )5]=_\ EG7IE% '
MF?\ PI[X<_\ 0N_^5?7?_EG1_P *>^'/_0N_^5?7?_EG7IE% 'F?_"GOAS_T
M+O\ Y5]=_P#EG1_PI[X<_P#0N_\ E7UW_P"6=>F44 >9_P#"GOAS_P!"[_Y5
M]=_^6='_  IWX<#IX<QU/_(7UWJ3DG_D)]SR?>O3** /,_\ A3WPY_Z%W_RK
MZ[_\LZ/^%/?#G_H7?_*OKO\ \LZ],HH \S_X4]\.?^A=_P#*OKO_ ,LZ/^%/
M?#G_ *%W_P J^N__ "SKTRB@#S/_ (4]\.?^A=_\J^N__+.C_A3WPY_Z%W_R
MKZ[_ /+.O3** /%_%'PJ\!:=X:\1:A9Z#Y-Y8Z%JUY:S?VIK4GE7-K87$\$G
MERZB\3[)45MDB/&V-KJRD@[GP=_Y)SX=_P"XO_Z?=3KIO&O_ ")OBW_L6=>_
M]-5W7,_!W_DG/AW_ +B__I]U.@#AO&VCZ;K_ ,9O">DZO;?:]/N_#,OVBW\Z
M>#S/('BBYB_>VTL,Z;)X8G^25=VW:VY&93W/_"GOAS_T+O\ Y5]=_P#EG7,Z
M]_R7CP5_V+-W_P"DWBVNN^+?Q9^'GP)^&GC;XP_%CQ-:^#OAS\/- O?$WBWQ
M%=VNHZ@+#2[% 62STG1K/4M<UW5[Z=X-.T/P[X?TS5/$/B/6;NPT/0-+U+6-
M0LK&XF<XPBYSDHQC:\I.R7-*G"*V;;E.K2A%*,I2G5IPA&<ZE.%2HQE.2C%.
M4I.R2MKHV]7*,4DHRE*4IPC&,)SG.G3IU*E.O_PI[X<_]"[_ .5?7?\ Y9T?
M\*>^'/\ T+O_ )5]=_\ EG7S1X;_ &V-1OO#GCKQO\0/V/?VP/@AX!\)?#3Q
MA\5M!\9?%7PM\%8[3XA>&/!FA7?BB^M-.\-?#_X[>/\ X@?"SQ/J'AVU74=+
M\*_M+>#O@5KC75P/#>I66F^+K'6/#^F];X\_;&^'_@/]CK3_ -M67P=\1_$O
MP]UCX9_#7XH:-X&\.6/@Q?BAJFF_%<>%5\)>'X++Q)XX\.^!+;Q(]QXPTBTU
M%=2^(%CX?LIENW/B"6UA2XE)R5.%2<[Q5)8;VJY9.I2EC<1/"86G4HQC.O"O
M7Q5.>&AAY4?K'MTJ<J,92@YQ&49SC3C*+E..)G!N2C"=/!TH8C%5H59\E&5"
MC0G&M.O&JZ'LFYQJRC"?)Z1HW[./P5\/:GXGUC1? MEINI^,M6M]<\3WMMJ6
MNI/K&J6NDZ?HEO=W3?VH?FBTW3+2%8XPD1D$]T8S=WEW//T7_"GOAS_T+O\
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
MR\M:E6I9?CITJ]&52A4^J8B,:WM*;HOJ_P#A3WPY_P"A=_\ *OKO_P LZ/\
MA3WPY_Z%W_RKZ[_\LZ^&9_\ @IYX(OM'\8?%#P!^S%^UO\7/V6/A_K7B/2_%
M_P"V%\.?!WPAOO@O;Z=X$NWT_P")/C+PAX'\1?&[PS^U-\8? /P_O[75[74O
M&7P0_9R^)6B>*FT#7)OAC=>/+73Y)V]K^)7[;7PS\*#X6Z1\*/"GQ"_:N^(O
MQL\$Q_%+X6_"S]FV+P%KOB3Q-\)#%IUQ+\6]0\8?$SQ_\+/@QX!^&QBU73X=
M(\5_$WXI^"K#QEK%U!X5\!'Q5XNFBT!X4DZ=.JKN-65"--*,W5D\5AYXS"OZ
MNH?681Q."IU<;AZE3#4J5;!4:^,IU7A:%>M1N5H5)4Y.,90C7E)RG"--+"UH
M8;$I5G)4)3PV*J4\)B*4*]2M1Q=6EA:E%8FK3HS][_X4]\.?^A=_\J^N_P#R
MSH_X4]\.?^A=_P#*OKO_ ,LZ^<I?VW_#?AZ/X%_\+7^!/[1?P-N_C?\ &N?]
MGN6V^)_A/P(EC\*/BC>>'[K7_ FF?$?Q;X&^)7C?P'J7AWXKR16/A7X=>/OA
M#XK^*W@+4OB#K6E_#S6_$GA_QH;_ $.P]=^$_P"T3X.^,_Q%^/OP_P#!.B>+
M;BV_9U\<:-\,?%_Q"O+/0X?A]X@^(]YX5TOQAXE\%^"-1MO$%WK^LZM\.--U
M_P .V7CZXO\ PWH^C:9X@UI/#VE:KK6KZ/XFM-"T46Y2C&TG'ZUS<DHSBE@J
M>5U<4W.$I0M1IYWE$G+FM-9CA51=:4Y0HQ[2"2;?*I>PY5*,H2?UJMF.'H)0
MG&,VZE?*,SIZ0?(\#B)5?8TXPJUN:^,'@+PGX6\-6.H:%I7V&\FUVVLY)OMV
MI76ZVDL-3G>/R[R\N(AF6WA;>J"0;-H8*S!OJ&O#?C__ ,B;IG_8S6?_ *:M
M9KW*I+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** /C']I^\M-/^)G[,]_?W5O8V-EXZN[R]O;R>*VM+2TMM?\
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
MCY_\_P /]4>"O^CL9!_XB7'7_P Q'V-17QS_ ,,U_%;_ *.B^(7_ '[\2?\
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
MQ,Z%&#DZN,P]',,\AAJ=*G#3+WB,/7RJI2^K3K9=.CE].&:3P[QU6O2^G/\
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
M5_R)OA+_ +%G0?\ TU6E '34444 %%%% !1110 4444 ?B9_P09_Y-!^(_\
MV<CXO_\ 58?!ZOVSK\3/^"#/_)H/Q'_[.1\7_P#JL/@]7[9U^E>,7_)TN._^
MR@K_ /J'E!\EP'_R1O#?_8KI_P#I_'!1117YJ?6A1110 4444 %%%% !1110
M 4444 %%%% !1110!^)GP-_Y3D_MD_\ 9MWA?_U'OV5*_;.OQ,^!O_*<G]LG
M_LV[PO\ ^H]^RI7[9U^E>)__ ",^$_\ LV7AS_ZSM4^2X._W/._^ROXK_P#5
MK ****_-3ZT**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "OYS/^"S?_)TW[#O_81;_P!6+X/K^C.OYS/^"S?_ "=-^P[_ -A%O_5B
M^#Z_7_ O_DXN!_[$?%O_ *S&:'POB/\ \DIB?^QCD?\ ZN,&?T9UX;\*O^1R
M^+O_ &,R?^G7Q-7N5>&_"K_D<OB[_P!C,G_IU\35^0'W1^?NFZ1JFE_MD_\
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
MKZ1_;)_Y-!_:K_[-N^.7_JL/%%?-W_!(O_E'G^SY_P!U7_\ 5W_$JOTK"_\
M)GL[_P"SF\.?^L9GY\E6_P"2[R__ +)#-?\ U?Y8?I%1117YJ?6A1110 444
M4 %%%% !1110 5^)G[!7_*2/_@I3_P!C'I7_ *DFLU^V=?B9^P5_RDC_ ."E
M/_8QZ5_ZDFLU^E<$?\DKXL?]D=E/_K9Y(?)<0_\ (YX*_P"Q]C?_ %09B?MG
M1117YJ?6A1110 4444 %%%% !1110 4444 %%%% !1110!^)G_!;[_DC_P"S
ME_V<CX>_]1?Q+7[9U^)G_!;[_DC_ .SE_P!G(^'O_47\2U^V=?I/$7_)M/#/
M_L8>(7_JXR,^2RK_ )*[B_\ [!N%_P#U S$****_-CZT**** "BBB@ HHHH
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
M\*>']5O=,$'QHOO$<\]LME=>';.ZG@CD^O\ X2^._%/Q'\%67BKQC\%_B7\
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
M_P#\B;IG_8S6?_IJUFO<J\-^/_\ R)NF?]C-9_\ IJUFO<JS- 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 **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M?\C/BS_LV7B-_P"L[2/DN,?]SR3_ +*_A3_U:S/VSHHHK\U/K0HHHH ****
M"BBB@ HHHH **** "BBB@ K\ _\ @X@_X*%K^Q!^R'X/^'&E^/Y_@MXL_;5^
M( _9SC_:&;1O%.OV/[.?PWUFRC/QC^-,>B^!8+SQSK?BKPEX'OKE/ VD>$;*
M36V\2ZA::Q9S1RZ*L%U^_E%<V+PZQ5.G1FJ4Z#Q>"J8S#5Z<ZM#'X"ABZ5?&
MY97C3K4*BP^9X>C]0Q4H582>$KXRC?EQE5QZ<)B)82L\13<X8BG2Q'U.O3=-
M5,'CI49PP684U5I5J4ZN7XF4,;0IU:<Z<L3A\).<9+#QA4_SW?\ @C_^V/\
ML6_LRZG_ ,%\_!'[ /Q-GU*TTS]F&'XS?L4/=>!/B)I6H^./"G[+G[,_C>U\
M4?$K6YO$WA'P?;:-K=CX\U71]=\1V7BY_"&O>)=6U?4=1\/:->P"X\CDOV$M
M4^+W_!/W]GO_ ()2?MI?&7_@GK_P2U^+G[/?[3_[0_PB\&6W[0>F:!\0?B'_
M ,%0;'XL_&G6?$^J6WQM\3?&7QIIMUH5GJL&IZ-K7B"Q\"^$9=>-G]CL_!LE
MUX<U&_N=>T[^V'X+_P#!._X#_!/XT_MS?&[2-0\>^,-9_P""@VM>%M8^._A#
MQYJGAG5/ EI%X5\(:QX(BT3P1IFC>$?#^LZ;HFLZ%KM_%KEMXD\0>*[JYF9&
MM+VQA#P2? 7[/O\ P;I?L*?L]_$_X7^-=/\ B'^V!\5/AG\!?B!>_%7]GK]D
M_P"-W[0M_P#$#]E'X#?$>ZO[K5;?QG\-_A2_AO2[F'7]-U2^N]3M+_Q1XE\3
MRW.ISOJ>L'5-0VW(]+ XF4,URC,,;*M4J4\GX'P68XB=2%=QHY%G7%..XCRN
M-*C3P5:=?-,MSO"T<!FV!Q.7X6EF]&CC:^!I8'*\#@3R\5A8+*\TP6%A93SO
MBO'9?3IOV3J?VSPQD&3Y+CZU;%3QE)4LLS?*IYEC<OQN%S'%U\NEC,'0Q4\?
MF^(QD?2_^#AGXQ_$'X$_\$;OVXO'WPPU:_\ #_BZ7X?>%O D.O:7<R6>HZ/H
M?Q4^)W@CX9>++NQO;>^T^\LKU_"OBW6;2QOK&9[RRO;JWNXH9!"VW\/?V"H?
MB-_P3D_;%_X)9_!;X_?\$W_^"47@_P !_MQ?#7QKX*_9[^/W['/A+QOK7[6?
M@>YT?X4Z!K>KS?M!_&+XB:0M]\4[SQ?I/BK3]+\:3:'$-"GMM>U;6K;Q2^F>
M'ET'6?Z&] _X)!_LC:;?_P#!1B7Q*WQ5^)6@_P#!4#6K76OVD/!GCSQVMUX6
MTM[/3]<L(+/X50^'-%\-:QX,CBDUZ;4+?4[S6?$'B2QO=-T$:?KEI8Z'IME!
MY'^QE_P0K_9*_8S^,7P_^.-I\5?VN/VF/&WP1\(ZIX"_9L@_:W^.A^+_ (6_
M9>\&:S9#2=0\.? +PK9>%/".B^"-.DT)4T&W6:VU>;3])7R=-FM)I)IY.7*H
M4\)F-;$XI>THYA'(ZV80E&-:"P5#AGB[*\YX:I07L:TJDLVSC+,9E^<QK4\N
MG0KYW+&Y37K.A0Q77F<GB<!2PV'4E6P-;B&A@:D)J@ZE3'9GPEC,GS_$JLJ]
M&,,)A\GS2CC<I^KU\?)_V9#!9GA83K3POXV_\%1_V)OV(/VB/^"DO[!/_!)7
M]EK]BS]D_P"$>K:]XAM_VP/VW/BI\(_V:?A/X"\7^&?V:OAW<ZA+I_PY/CCP
M-X.T7Q%HB?%W4;#5-"U&6VU:T:/5=4^'@NC<6&L7-O+^O7_!=JTM;#]C?X7V
M-E;Q6EE9?M$^";2TM8$6*"VM;;X6?%Z&WMX8D 2.*&)$CC10%1%55  %?7/[
M.W_!.'X)_LY?M>?M:_MP:1XQ^+GQ*^/_ .V)<^';?QWK_P 5?$'A'6--\">#
MO">8O#WPU^%&G^%? O@V;P_X%TVPM?#VEI9^(;WQ;K=Q9>$/#1O=>N;RTO+N
M_P#D[_@O-_R:#\./^SD?"'_JL/C#7Z9X)RE1X[\-\'*4GB:W%%;.<W7-*5*.
M:8_#YOAL/@L,V^1X/),@R_)\IP\Z5.C2KXBIG.,C3OBHU)_)>(R5?(N+L6E'
MV%#(J&59;)I*M5P6'JY?CL=CL2W>I];S?/\ 'YGC:L:U2K5HX3!Y3AI5'R3C
M']LZ***_-#ZT**** "BBB@#^*_\ X+"^"O#'[6?AG]J']D_P#_P;L_'N7]OS
MXK_$*;0_AY^VGX3_ &9O@C%\&-7>/QY;3>%_CIK?[>GAB_T?4;23Q/X$TZVU
MCQ'X4\?-I<&CWVJS>!?'NLHEA<WTGT%_P4/^ 7PATCX'_L,?LQ_\%'_^"3_[
M>7_!3NT_9W_9.\%^#_!7[27[!Y^(7Q$FT_X[/X.\->#/C+I?BOX?_#KXK?"G
MQ5X=T^X/P]\&>)?#WCKXA67BS1O$!OVL=+T"VO=/\1VUU_6=16,:%.&6QRZ*
MNI8O"8W%5I1IM5,1EV3YCDV K8+"1A3P>38C#TLVS#&SKY93C/%9AB%4KTWA
M:&'P5/HEB)2QT<:E*#HX3,L'AH0J5%4A3S?'9;C<?#%XM\V*S3#U%E6&P4,'
MCY2H4L$ZD8REB9RQ<OY,OV /VG/CM^Q=_P $^?B9\3O@S^QU\6_VT/%[_M3?
M#;X<S_ ?X63:K;?$+0M/\0>#]$LO%?CC5KS2O!'CFYET[PG#!IL6HQS>';'3
M8KUVFUK7O#VER7.IV?!_\%T_A;\"OVA_B[\4M+^._P#P1*_X*4_M%_M+:%\%
M+3X>?L8?M?\ [(3^.?B%\+$BNM+U/Q3X6U'QS<_#KXFZ3X0^$E_X$^,OB[Q'
M8ZM9?$3X4?$35[O1;!_$X2\\/7>B6<'ZK?\ !$'_ )(_^T;_ -G(^(?_ %%_
M#5?MG7Z1XS8>&(\1^+(5)5%4AFT)T<51E[#'86E5X4X:R]+!8RFO:X7&T:M+
M$YA2S6"GCOK&/KTIQGAZ.$5#Y+PZQ#PG"^25:4(RA+ UX5\)6;KX'%SEQ/F&
M:3CC,)43I8G+ZF'IX?*:F42<,!+!8:E4NL2ZDI_R/>/?AI\:]/\ ^"3O[!_P
M!_X+4_\ !-O]L#_@I]=6-]XI\5_%Z#]DKQ#>^/\ XX_!CQ]X8U3Q+H_[/6F>
M-O!_P6^*/PN\5_$R67X1^,]6T'Q9XXT?QQJ7A[P_JFB*OC ^)O$>HZ?KT_N?
M_!M_\!OVN_@=H/[8\'C[X4?'S]FW]@;Q3\6;'6_^"?7[,G[4]Y;3?'?X5^";
MG5_'-SXR7Q#HEY-=>,_ ^FW\%SX-@B\+>,+VZG?4K*_U/39-1\[4?%_C'^FZ
MBOB?KM5X[.L>XTE5SR&,AC*-*"H82;QE?**ZQ-;"TOW>,S#!O)Z4,!F.)MB<
M-'&9C-JK7Q<ZQ[GU2BLNRG+5']UD]3#5<'5FE5Q&'="69SJ4,!6J>]E>7X[^
MT_9X_+L$Y87$T,#E^&?)0PZBOF[]LG_DT']JO_LV[XY?^JP\45\W?\$B_P#E
M'G^SY_W5?_U=_P 2J^D?VR?^30?VJ_\ LV[XY?\ JL/%%?-W_!(O_E'G^SY_
MW5?_ -7?\2J^^PO_ "9[._\ LYO#G_K&9^?-UO\ DN\O_P"R0S7_ -7^6'Z1
M5X;H/_)>/&O_ &+-I_Z3>$J]RKPW0?\ DO'C7_L6;3_TF\)5^:GUI[E17YC_
M +9W[8.N_LP_M:?L->&-1O?BA<_!WXNZ-^U*/B9X/^$/[//Q*_:.\9>)=5\!
M^#_A[J7@"[@\(?!+X6_%3XOV.GZ!J6M:M<W^I>&-+L-%2.[7_A*KF2TCLUC\
ML\#?\%./"'_"S?VZ/'?C&\^-T'P)^"FD?L>>'_A/\,?&W[+_ ,6?@C\9M=^*
MWQQG^(GAF+P-X$^%WQK^%_PF^+_C+Q)\7O'D?@+PMX(.NV4OA.XUB9?[*UO1
M](A\1ZA;10J1Q,92I<S4*F<4IQ4)SG&IDV(R?"U*:ITH5*M2KC<1GN I9=2H
M4\15Q-6HZ3ITZDJ4)JN_J\J<:FGM?[,<).4(0<,SH9WB8U95*DX4Z='!T,@S
M&MCZU:="EAJ5-UG4E1IXBK1_8NBOQW^/G_!1/Q0_PT\?^%O#7P[^,W[(_P"T
M]\,_C%^P:?$7PO\ CMHOP+\1^*=0^!?[2?[8'PO^#MUXZ\+ZS\*/B1^T/\%?
M$OA+QKI/_"U?AS<3:1X[N/'?@CQ!HU]<ZKHG@^^N?!.N:MSO_!3/_@I7XL^"
M7[/?[=UK^R[\,?CMXN^(?[,/P?\ $$?B[]ICX=^&O@5XH^#G[./QMU;X?1^-
MO!WAOQSH7Q.^)%CX\\9Z[HFAZ]X%\7>+X/A_\#OB[X/\%^'_ !OX>U#X@7VC
MV4?B1="VA"53V/+9O$8^A@*'+*,XU)5_[$7UI5J<JF'A@Z-3/L)A\17JXBBJ
M.+I8G!S4<;"GA*O32PU2K5H4DXPE6]JFZBG3]E.G7]C"E.,X1JSK8E6KX2EA
MZ>)GB<*Y8FC&I0I5ZM#]JJ*_*BU_;R\.?!72/^"@WQ7^,OC7XL_$KP#^S)\?
M?@EX!N?!_AWX*>#;?6/AO:?$[X._LW7</AKX<+X-\5W_ (J^-^D7/B;XL#QY
MJFL^(])T#Q[;W^O:_P"!O"7A'Q#8^&_"K:_V4_\ P4Z^%/AK0/CO<?%GX+?M
M'?!+XA_ F\^#%E)\#_'_ (6^&VL?%7XLS?M*>(;GP/\ LXCX.1?"GXK_ !+\
M ^)9?C5\1[#4_AOX<LM>\>^%=1\)^+M)U>+XL67P[T;2[[6H)M=\L&ZL_88*
MO*%*%2<U_:%&E7PM&$8TV\1B*M+$8:I"CA(XFI4IXBE5ITG2<IT^2C/VU&C7
M473IU^5PE5<*:471P56=2LY5.7#4:+QL*5?$8J>&PU"K2JQJXJ$?9RG^DM%?
M&'[.G[:.C_'_ .+_ ,8O@%JWP&^/W[/OQ@^!7@?X2>/_ (@>#/CA8?")_*T+
MXUZI\3]/\#_\([XI^"_QA^,O@?Q9)+!\*M9U+5KOPYXGU'1=+CU32]$GU9O%
M^G^,/#7A7"^!'QE^)/C/]N3]OGX/>)?$G]I?#GX*:-^R1=_#+P[_ &/H-G_P
MC5Q\3OAWXYUWQQ)_:]AI=KKNL_VWJNCZ==;/$&IZJFF_9O(TA=/MIIX91QDJ
MN'I-:XO!8S,*$U*$Z53#8*C"M4G&=.<T_:*52G2MO5P^(A45+V?O$ZD::J<U
M^:CC<%E]:FXRC4I8C'QG4H*<9QA:*HJC7DTY7HXK#3ASJHU#[LHK\G_AY^W[
MIG@'X$6GQ \<R?'W]IK7_'_[>O[2'[)?PYTCP7\%_A?X2\?7'C+PS\9/C?H/
M@CX<VWAG1_B7!X-'@GPM9?#-_A]I/QA\5^+-#;4])MM(^)_QDB^'>DW'C?5?
M"DGAW_@K9\,=6O+*/Q%^S'^U]\.-&T?]HS1/V2_C=XL\=>#O@Q#X9_9M_:"\
M7^+M$\'> / GQ2O?#/QX\3W?B^Q\=WWB_P"'^H:/\0OV=+#X[?"[1=)^(7A6
M?QUXV\(W;ZU9:*J/^T2HTZ'[VI767*$(I\WM<SP.08_#T;R4(RFH<39'1J5(
M3EAXXC-,MI^WB\TRR&,UQ$)8;V[K>Y"A5S"E.;UNLMQ.=8;$U%"+G64$^'LY
MJQC*DJKI99F#=.3R_'?5_P!7**_"G]H/_@HS\<?@!XX^.5E\,_!'Q+_:GET7
M_@I)^RW^RU<>"#X _9_\"Z3\'/!OQ>^%G[/FN:QX%\ ^)]>_:4^%>J_$WQ!X
M[G^(.HZMX ^(/Q 73;'PQ\1O$E]X8\=:5IGPQ\+Z3XKU3ZZ\8?\ !2WX8^!_
M'&K>&==^#'Q]_P"$-^'GB7X/?#S]HGXV:=9_!;4_A-^R]\7?C=;^%;CPC\(O
MB_=V7QLE\=:WXOTM?'_PY;QUK'P,\!_&7X<^ [7Q_P"&]5\4>.].T4:UJ6CN
MBOK%/#5*7O?6ZF&HT8-.$W6Q6!RK'TH^^H0=)T\[RK#QQ:JQP53'8["X*EB9
M8K$X6ABYK_[-7Q.'JZ2PM">)JS6M-488C$X9NZ;DJSG@<=56$<'C'A<%B\6L
M-/#8;$U<)^CE%?BK_P %,_\ @I7XL^"7[/?[=UK^R[\,?CMXN^(?[,/P?\01
M^+OVF/AWX:^!7BCX.?LX_&W5OA]'XV\'>&_'.A?$[XD6/CSQGKNB:'KW@7Q=
MXO@^'_P.^+O@_P %^'_&_A[4/B!?:/91^)%T+B_VX/VN_P!H;PS\*_V^OBK\
M(_C9K_PT\/\ [*47[+OP%T>R\"?#+X>_$'Q2?C!\5M>^!/Q*^+WQ,&F>*_AU
M\3[SQ1KFB_"+XT^!_!/PR\$Z3X;N=&37+_Q]<ZUX0\;Z_<^"_P#A$LXSY\/+
M%07-1C7PU#G;]FFL73RR6'Q'[R*E#"UJV;Y?AZ6)G25*M.K.MAI8K"T95ZNE
M2E*E.G3G\=2EB:CC%.I*G+"8CV%6A-0=EBE&-:L\-[2-:G"C[+$0PN*KX:C/
M]WJ*_G3TW]KC]JGPY\*OVT_&OP\_:'^,OQL\-?L?>/\ ]ESXZV]A^U)^S]\.
MO@-^V'XQ_9QC:VUW]KGP1XS_ &>5_9K_ &:?$OA;X7ZS\.O#WCF\_9W^)]]\
M!? ?CSQG\1?"_CW1_#?BGQ?X:\.6%U)]C?M(?M2?%S5_C%XGT?\ 9O\ B!::
M7\*O@9_P3R^-'[6GQ3\3:=H?A+Q';>*/&OQ/T34=)_8ZT2UN?$NAZO-9V,,7
MP_\ C/\ %74H=*:S;4%\.^"K'Q"EWX=UV33-3QQV*IX# 8O,*D:E2C@<#C,S
MQ,(4W"O3P."X7SWBRKB94JTH\M*I@>'<RPF'E*HU6S)87#7I?6Z?LGA*,\7B
MZ.#ARPJ8C%T,#1J3FG2J8K$9_D'#U.A&4(N3J?6N)<LQ3A[-2_L]XK$I2CA9
MRJ_K-7F?QB_Y)SXB_P"X1_Z?=,KXHT#XX?%WP_KO_!.GQSXJ\<W?B+X??M6_
M#G1OA-\1?",OA'PVL.G_ !TUSX(:I\>?!WQ<TC6O#V@Z;K6A0ZW;> /B%X%\
M7Z!?WM]X*EFU[P%=>&](\(WNDZU-XH^U_C%_R3GQ%_W"/_3[IE>GB\)5P6(Q
M>&JN#J8+,\XRFOR-RBL7DN95LMQ5FU%NG5=.CB\--I.IA,70G*,*L<12I<6%
MQ-/%X;!8JG&<:6/RS+,VP_.DI/"YK@X8NBI)-I5:,G5PF)C%RC3Q5"I"$ZE.
M5*I+IO!7_(F^$O\ L6=!_P#35:5TU<SX*_Y$WPE_V+.@_P#IJM*Z:N4Z HHH
MH **** "BBB@ KQ+]I?_ )-P_: _[(E\5O\ U!->KVVO$OVE_P#DW#]H#_LB
M7Q6_]037J]+)O^1SD_\ V.,H_P#5KE9R9A_N&/\ ^P''?^H6,/B;_@C?_P F
M#?"[_L9/B;_ZL#Q!7ZC5^7/_  1O_P"3!OA=_P!C)\3?_5@>(*_4:OI?$O\
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
M_LZ&UFV?8=5USS?.^TWMGMW?;(O+V>9G;)NV87=]5T5^0'W1X;_PO_P;_P!
MSQ-_X!Z5_P#+FC_A?_@W_H&>)O\ P#TK_P"7->Y44 >&_P#"_P#P;_T#/$W_
M (!Z5_\ +FC_ (7_ .#?^@9XF_\  /2O_ES7N5% 'AO_  O_ ,&_] SQ-_X!
MZ5_\N:/^%_\ @W_H&>)O_ /2O_ES7N5% 'AO_"__  ;_ - SQ-_X!Z5_\N:/
M^%_^#?\ H&>)O_ /2O\ Y<U[E10!X;_PO_P;_P! SQ-_X!Z5_P#+FC_A?_@W
M_H&>)O\ P#TK_P"7->Y44 >&_P#"_P#P;_T#/$W_ (!Z5_\ +FC_ (7_ .#?
M^@9XF_\  /2O_ES7N5% 'AO_  O_ ,&_] SQ-_X!Z5_\N:/^%_\ @W_H&>)O
M_ /2O_ES7N5% 'AO_"__  ;_ - SQ-_X!Z5_\N:/^%_^#?\ H&>)O_ /2O\
MY<U[E10!\_\ P6U"'5M?^)FJVRRI;ZGK%CJ$"3JBS)#>WOB*YB698WD19521
M1(J22('!"NXPQ^@*** "OQ,\#?\ *<GXR_\ 9MVE_P#J/?"FOVSK\3/ W_*<
MGXR_]FW:7_ZCWPIK])\._P#=O$?_ +-EQ%_ZL>&CY+BK^-PG_P!E?E7_ *BY
ML?MG1117YL?6A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M'XF?L>_\I9/^"@G_ &+FA?\ I5X,K]LZ_$S]CW_E+)_P4$_[%S0O_2KP97[9
MU^E>*?\ R4&3_P#9!>'W_K)X$^2X,_Y%>._[*7BC_P!7>)"BBBOS4^M"BBB@
M HHHH **** "BBB@#YN_;)_Y-!_:K_[-N^.7_JL/%%?-W_!(O_E'G^SY_P!U
M7_\ 5W_$JOI']LG_ )-!_:K_ .S;OCE_ZK#Q17S=_P $B_\ E'G^SY_W5?\
M]7?\2J_2L+_R9[._^SF\.?\ K&9^?)5O^2[R_P#[)#-?_5_EA^D5%>%_M&_M
M(?"/]E+X5:Q\9/C5KVIZ'X-TF_T;1((O#_A7Q1XZ\5>(_$_B748-'\,>$?"'
M@KP5I&O>*_%?BGQ)K%S;:;H^BZ'I%Y=7%Q+YDBPVD-S<P_,W[#/_  4S_9V_
M;X_9B\>?M<?#C3OB1\+?A!\-/&WQ,\$^,KGX]:#X>\#Z]H<GPETVPU?QCXBU
M+3-#\6^,+?3/#EGIM^+H2:MJ&GZU;I:7J:KHFFS0>6_YC[:ER8^HZE-4\KPL
M<;F524XPIX'"3J1I1Q&*J3<*=*GSSC=N<I0A*-6I3IT90K3^O<)*I@J7+)U<
MRQ+P>7THQ<JN,Q4:<JKH8>G!3G4J.G";BN2$:DH3I4IU:T)T8?H;17X-_ W_
M (.(OV(?CK\;/A!\*K#X7_MD?#/X?_M'>.M6^&O[-/[67QF_9XO/A]^R?^T1
MXXT_57T.P\._"CXF7OB>[US5M0\1:S')I.D1ZSX*T'[/JJKI?B Z%J,UO:S:
M?[47_!P5^QG^R_\ &/XN?".;X2_ME?'S3_V;[_0M)_:F^-7[-?[/<_Q,^ W[
M+VJZ]=M;Q:;\;?B)=^*_#*Z!=6$,<]UJ*Z%I7B6-'L]0T6SDO/%&FZAH-K3G
M"*P<ISC26.>)6'=9J@D\%]0^NK%/$.@LL>"_M;*5C5G']C/!O-<J6*6'>:9;
M''M4YR>)C&/.\)]7]NJ;C5M];JXVAA?9.E.HL6\57RW,J.&6 EF+Q%7+LPIT
M?:3P.,6&_=&BOR8^/?\ P65_96^!ZQ:MI'A?XT_'WP#I/[//PR_:T^)OQ1^
MOASP'X@\$_!O]FKXQ>)#X:^''QA\;+XY^)7P]\7>(=!\1RVVL:TN@_"#PI\4
M/'6E^&_#^L:YK7A/3K.*T:\^M-;_ &R/A=9?M0_"_P#9&\+Z/XV^)GQ5^(?P
MYUGXP^(KGX>Z?X=U3PC\$/A/9;;3PY\0/C=K6K^*-"N?"NC_ !*\0&;PM\,M
M/T32_%/B;Q=K.GZS/::#%H.@ZWK>G[JC5<HP]G-5)XW%Y<J<HN%58W 4LTKX
MRA.E4]G4IO#4LDSF=6K5A2PT5E68I8N4\'6A')S@HJ?/#D>%IXU5%.#IO#5J
MF7TJ52-12<)2J5<VRJG"A&3Q4I9G@(K!WQ=#F^LZ***R*"BBB@ K\3/V"O\
ME)'_ ,%*?^QCTK_U)-9K]LZ_$S]@K_E)'_P4I_[&/2O_ %)-9K]*X(_Y)7Q8
M_P"R.RG_ -;/)#Y+B'_D<\%?]C[&_P#J@S$_;.BBBOS4^M"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#\3/^"WW_ "1_]G+_ +.1\/?^HOXEK]LZ_$S_
M (+??\D?_9R_[.1\/?\ J+^):_;.OTGB+_DVGAG_ -C#Q"_]7&1GR65?\E=Q
M?_V#<+_^H&8A1117YL?6A1110 4444 %%%% !1110 4444 %>&_"K_D<OB[_
M -C,G_IU\35[E7AOPJ_Y'+XN_P#8S)_Z=?$U 'N5%%% !15/4=1T_1]/OM6U
M:^L]+TK2[.ZU'4]3U&Z@LM/T[3[*![F]OKZ]N7BMK2SM+:*2XNKJXDC@MX(W
MEE=(T9AE>$O%WA3Q_P"%O#GCGP)XG\/>-?!/C'0]+\3>$?&'A+6M-\2>%O%/
MAO7+*'4M%\0^'/$&C7-[I.N:'K&G7-O?Z7JVF7=U8:A93PW5I<302I(PM>:V
MO)R<]M>7VGM/9\UK\OM/95?9\W+[3V57DY_9U/9CTY;Z<[FH7TYW3C"510O;
MF=.-2G*HH\SA&I3E-0C4A*?0T5Y#X2^/7PF\=_%SXO? GPGXNBUCXK? :Q^'
MFH_%GPI'I&OVS>$+3XK:3JNN^ &GUF]TJV\/:K+K^D:+J-\+70=6U2ZTN*&(
M:S#ITEY9)<>O4+6%.HM858*K2FM8U*;G6IJI3DM)P<\/B(*<6XN5"JDVZ<K&
MTIP>DZ4_9U(?:IU.2C5Y)QWC/V>(P]3EDD^2O1E;EJ0;**** "BBB@ HHHH
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
M\*+'I&L)=:KX>DABC\=>&4FETU5"WNDVMOKUK$/WMSJWAK3;*)D6\E)^9O\
M@B=\)/!/PR\%^+_VC?'UTMEXO^(1E\(> H)M+U2XFTWP%I5Y'+K>JQ2VUA-&
MC>*O$=I%;!=YD2Q\+VT\3^1JKJWZCD_$GA]#P&QV/Q/#7#]3.L%C*&55\MGA
M;T\?Q>L!B,#DN>U</];7M)O)J^(S"K47+2O@\92E3M7LOC<=E'%$O$K#X:EF
M^:1R_$4*F-IXN-:TL-D3Q-+$X_+85?8/EC]?I4L+"#O.U>A-2_=W?[_>/?#]
MYXI\)ZKH6GRVL-Y??8?)DO'ECME^RZE9WDGF/!#<2C,5NZIMA?,A4-M4EE\S
MLO"OQOTZSM-/L_&'AF&SL;6"SM8?L\4GE6UK$D$$?F2^%7E?9$BKOD=Y&QN=
MF8DGK_\ A</PY_Z&+_RD:[_\K*/^%P_#G_H8O_*1KO\ \K*_DD_<#F?[!^/'
M_0Z^&?\ P$MO_F2H_L'X\?\ 0Z^&?_ 2V_\ F2KIO^%P_#G_ *&+_P I&N__
M "LH_P"%P_#G_H8O_*1KO_RLH YG^P?CQ_T.OAG_ ,!+;_YDJ/[!^/'_ $.O
MAG_P$MO_ )DJZ;_A</PY_P"AB_\ *1KO_P K*/\ A</PY_Z&+_RD:[_\K* .
M9_L'X\?]#KX9_P# 2V_^9*C^P?CQ_P!#KX9_\!+;_P"9*NF_X7#\.?\ H8O_
M "D:[_\ *RK5E\5? 6HWMII]GKWG7E]=06=K#_9>M1^;<W4J001^9+IR1)OE
M=5WR.D:YW.RJ"0 <?_8/QX_Z'7PS_P" EM_\R5']@_'C_H=?#/\ X"6W_P R
M5>Y44 >&_P!@_'C_ *'7PS_X"6W_ ,R5']@_'C_H=?#/_@);?_,E7N5% 'SU
MK'@GXS:_IMSI&K^+/#-WI]WY/VBW\H0>9Y$\5S%^]MO"\,Z;)X8G^25=VW:V
MY&93[;X>T^;2= T/2KEHGN-,T?3-/G>!G:%YK*R@MI6A:1(W:)GC8QL\<;E"
M"R(<J-BB@ HHHH **** "BBB@ HHHH _$S_@@S_R:#\1_P#LY'Q?_P"JP^#U
M?MG7XF?\$&?^30?B/_V<CXO_ /58?!ZOVSK]*\8O^3I<=_\ 905__4/*#Y+@
M/_DC>&_^Q73_ /3^."BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#\3/@;_RG)_;)_P"S;O"__J/?LJ5^V=?B9\#?^4Y/[9/_ &;=X7_]1[]E
M2OVSK]*\3_\ D9\)_P#9LO#G_P!9VJ?)<'?[GG?_ &5_%?\ ZM8!1117YJ?6
MA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5_.9_P
M6;_Y.F_8=_["+?\ JQ?!]?T9U_.9_P %F_\ DZ;]AW_L(M_ZL7P?7Z_X%_\
M)Q<#_P!B/BW_ -9C-#X7Q'_Y)3$_]C'(_P#U<8,_HSHHHK\@/N@HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\3/ W_*<GXR_]FW:7_ZC
MWPIK]LZ_$SP-_P IR?C+_P!FW:7_ .H]\*:_2?#O_=O$?_LV7$7_ *L>&CY+
MBK^-PG_V5^5?^HN;'[9T445^;'UH4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!^)G['O\ RED_X*"?]BYH7_I5X,K]LZ_$S]CW_E+)_P %
M!/\ L7-"_P#2KP97[9U^E>*?_)09/_V07A]_ZR>!/DN#/^17CO\ LI>*/_5W
MB0HHHK\U/K0HHHH **** "BBB@ HHHH _+_]MS]N+]E?1O@[^U-\"-5^+FFZ
M?\6YO@]\7/ 47@J[\/>,H=1D\6:[\/M<T[1M)2Z?PX-+/]IW6HV(LKX7_P#9
ML\%W!>)>&SD6<_-7_!,S]N?]E/X6?L>_ OX/>//B]IFA?$S3;SQWI]WX0_X1
MWQGJFIK?>)?B[XWU?0;2$Z-X;U&TN[C5-/UG2Y[:&TN9W8WD4#!;@/$G@_\
MP73_ &6O)N?!W[6?A33ODNOL'P[^+'V:+I<Q1R?\()XJN]@)/G6\=SX2U"\F
M*QQ_9?"-E&"\QS\N?\$7OV6O^%Q?M!S_ !J\3:=]H\"? /['J^G_ &F+=:ZM
M\3M1$W_")6T>\*LO_",PPWGBR>2!S)8:I9>&1/&8-17=_6>4<'>'M?P(QN>U
M\WSV&">-P_$&98:&(RQ8JEQ5E.68OA^ED>'E+!.*PV-Q.8T:E'VE*>)>'Q%.
MNIN-"KS?B..S[BFGXDX?+:>!RV6(6'JY7A*LJ6+]C/)<=C*&:3S&JEB$W5P]
M'"U(SY9QI>UI3IN*E4A;^J7XN?&+X1_ ;P)J_P 2_CE\4_AQ\&?AQHTEC::O
M\0/BOXX\,_#OP3I5WK%[!I6D6VI>*_%^J:/H5C<:KJ=W:Z;IL-U?Q27U_<V]
MG:K+<31QM_$7_P $JOB/\/?BQ_P;\?\ !6?]F;X5?%3X=^+?VDM?D_X*+?$3
M0?@CX4\?>'-6^,.J?#_4?!N@6>G^---^'6BZG=^-KSPGKEU<V^CZ3XAM-$ET
M?5]3U&RTNSO)[J^@AD_MX^+'P<^$7QZ\$:E\,_CG\*_AQ\9_AOK-QIUUK'P^
M^+'@?PQ\1?!&K76CW\&J:3<ZEX4\7Z7K&@WUQI>IVMKJ.G375A+)97]M!>6S
M17$,<B^2_!;]B#]BW]FWQ3>^.?V=OV0OV7O@'XVU+0[GPSJ/C#X+? 'X4?"S
MQ3?^&[V]T_4KSP]>^(/ WA/0M6NM#N]1TG2K^YTF>[DL)[W3-/NI;=Y[*VDC
M_CZI@EB8<1TJ]1PAG?#7^K^'G0@ISPSI9S@.(\/BJ\*\H0K+^ULOHX:O1HRA
MS95.LZ4XYC*#C^\4\2J%7(:]*#G4R;B"&?5(59NG#$O^R\9D-;"TZE&,JM!2
MRK,,77HXAQG4HYI'"3Y)8.E-2_BJ^)/[2W[-O[7O_!+;_@W;_8V_9;^*?PY\
M:?M4:7^U?^P\FM_!CP?KFB^)_B5\+7^!W@[Q=X>^,'BWXA>#;:>;7/!&CZ?K
MKOXG^T^)['2]/\1:(TVM:/-J>AVTVH1]#\$?VL/V8OV4OV/_ /@YV_9D_:=^
M*?P_^%?[2GBW]J;]O74O#'PZ^(?B.PTCXB?%_2_CA\/-2\+_  =/PZ\)Z_):
M:[\08)];5[];GPO9:L-)T;7M,\2ZF;'0;_3M3N?[3_ 7[(O[*'PJ^)/B#XR_
M"_\ 9A_9Y^&_Q?\ %AU ^*?BMX"^"OPV\'_$GQ*=6E\_5#X@\<^'O#6G>*-9
M.I3_ +[4/[1U2Y^V2_O+GS'YH^(/[(O[*'Q9^(WA_P",/Q4_9A_9Y^)GQ;\)
M"P'A7XI?$'X*_#;QG\1O#(TN<W.F#P_XW\1^&M2\3:,-.N2;BP_LW4[;[).3
M+;^7)\U=N8N>9+B#VOL\.^,9<0SX@=&'M/J,\^K<$UXK(.=4N:G@9<&NC[/,
MOJ\,90S:,*D,-#(\MH8GFR^I5RY9#[/V=:7"F*R'%9&ZBE3CB99)FG%6;2CG
M,8.?/'&5^)E34<#=8.EE\O9NO/-,6Z'\IM_^Q1\+OA!_P2@_8BUWXP3_ +2$
MG[6_[2O[%W[/G[#D/[&OP;\1>#O"2?MJWEQJVI?%_P"%WP(^+L/B#X>>*O&G
MP^\&?# :]KVL?&7XI_"_QE\(?%7A7X46GCZ#7_%%\UU8Z#?=C\$_VB/VB_\
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
MOZYX!\2WGB;]FGX+_#+Q9\$M?N?B!X?TKX8Z+\//VB_%_C;7/B9I?B7Q-?\
MA33)-3^'/B37M,P?V)_VVOC'\4_B-^R"?!W_  4 E_;-^)7Q6^*WQ@\*?MC_
M +'G]F_L?ZC;_LL_"+0=.^+4^G?%Z5OV??@S\.?C%\&9O OC7PC\+? UO!\>
M_&WC33?'_P#PLF;PU9:;/XSO]!UG3'A_]IK9?1A>,LQP,,?2;3DH4JF*PN$A
M*:I*<IX7VN,HSJYM0C4R;#X?VV)Q&.IT*%:HGB?]E>/53_F7XK$82HW:G&I4
MPU#'UZD83JNG"EB9QR[$4Z&6XJ5#-,3B)X3#T<)*MC<+&I_2?1110 4444 %
M%%% 'AOQ_P#^1-TS_L9K/_TU:S7N5>&_'_\ Y$W3/^QFL_\ TU:S7N5 !111
M0 4444 %%%% !1110 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 %%%% !7F?QB_Y)SXB_P"X1_Z?
M=,KTRO,_C%_R3GQ%_P!PC_T^Z90!+X1\(^$[GPGX8N;GPQX>N+BX\/:+////
MHNFRS3S2Z;;22S32R6S/)+([,\DCLSN[%F)))KH?^$*\&_\ 0I>&?_!#I7_R
M)1X*_P"1-\)?]BSH/_IJM*Z:@#F?^$*\&_\ 0I>&?_!#I7_R)1_PA7@W_H4O
M#/\ X(=*_P#D2NFHH YG_A"O!O\ T*7AG_P0Z5_\B4?\(5X-_P"A2\,_^"'2
MO_D2NFHH YG_ (0KP;_T*7AG_P $.E?_ ")1_P (5X-_Z%+PS_X(=*_^1*Z:
MB@#F?^$*\&_]"EX9_P#!#I7_ ,B4?\(5X-_Z%+PS_P""'2O_ )$KIJ* .9_X
M0KP;_P!"EX9_\$.E?_(E'_"%>#?^A2\,_P#@ATK_ .1*Z:B@#F?^$*\&_P#0
MI>&?_!#I7_R)1_PA7@W_ *%+PS_X(=*_^1*Z:B@#F?\ A"O!O_0I>&?_  0Z
M5_\ (E'_  A7@W_H4O#/_@ATK_Y$KIJ* .9_X0KP;_T*7AG_ ,$.E?\ R)7D
M'Q$T71M'\9?"C^R-)TS2_M'B9?M']G6%K8^?Y.J^'/*\[[-%%YOE>;+Y>_=L
M\R3;C>V?H6O#?BK_ ,CE\(O^QF?_ -.OAF@#W*OQ,^.7_*<G]C;_ +-N\4?^
MH]^U77[9U^)GQR_Y3D_L;?\ 9MWBC_U'OVJZ_2O##_D9\6?]FR\1O_6=I'R7
M&/\ N>2?]E?PI_ZM9G[9T445^:GUH4444 %%%% !1110 4444 %%%% !1110
M 4444 ?(WPO^%^@>-= O-5U6\UBWN+?6+C3T33[BRBA,,5EI]RK,MSI]VYE+
MW<@9A(J%%0! 0S-Z/_PH#P;_ -!/Q-_X&:5_\IJ/@!_R)NI_]C->?^FK1J]R
MH \-_P"% >#?^@GXF_\  S2O_E-1_P * \&_]!/Q-_X&:5_\IJ]RHH \-_X4
M!X-_Z"?B;_P,TK_Y34?\* \&_P#03\3?^!FE?_*:O<J* /#?^% >#?\ H)^)
MO_ S2O\ Y34?\* \&_\ 03\3?^!FE?\ RFKW*B@#PW_A0'@W_H)^)O\ P,TK
M_P"4U'_"@/!O_03\3?\ @9I7_P IJ]RHH \-_P"% >#?^@GXF_\  S2O_E-1
M_P * \&_]!/Q-_X&:5_\IJ]RHH \-_X4!X-_Z"?B;_P,TK_Y34?\* \&_P#0
M3\3?^!FE?_*:O<J* /"8_P!GKP1"I2&^\11(9)92L=SI$:F6>5YYY"JZ* 9)
MII))I7(W22R/(Y+LQ,G_  H#P;_T$_$W_@9I7_RFKW*BFVV[MMM[MMMOU;;;
M^;#;;3T/G_X+:?#I.O\ Q,TJV:5[?3-8L=/@>=D:9X;*]\16T33-&D:-*R1J
M9&2.-"Y)5$&%'T!7AOPJ_P"1R^+O_8S)_P"G7Q-7N5(#YN_;)_Y-!_:K_P"S
M;OCE_P"JP\45\W?\$B_^4>?[/G_=5_\ U=_Q*KZ1_;)_Y-!_:K_[-N^.7_JL
M/%%?-W_!(O\ Y1Y_L^?]U7_]7?\ $JOTK"_\F>SO_LYO#G_K&9^?)5O^2[R_
M_LD,U_\ 5_EA^D5>&Z#_ ,EX\:_]BS:?^DWA*O<J\-UWP)\0/^$XUKQ;X2UO
M0M+_ +4M;2S!O#+-<_9H;+389XY()M%U"U3?=:>DB/&[2>6J_,F^2.OS4^M/
M<J*\-_L'X\?]#KX9_P# 2V_^9*C^P?CQ_P!#KX9_\!+;_P"9*@#W*BO#?[!^
M/'_0Z^&?_ 2V_P#F2H_L'X\?]#KX9_\  2V_^9*@#W*BO#?[!^/'_0Z^&?\
MP$MO_F2H_L'X\?\ 0Z^&?_ 2V_\ F2H ]RHK\A?^"DW[1'[4O[(OP,\*?$CP
M;XV\)KJFM_%C0O!$YF\.Z5K2_8-2\'^.]>E M;[P_8Q1M]H\-6N+A96D09C$
M965V3]"/[!^/'_0Z^&?_  $MO_F2KV<5D6.P>1Y-Q!6=#ZAGF+SG!8)0JN6(
M5;(JF I8[V]+V<52@Y9CA_8252I[5*HW&GR)2\^CF6'KYCC\K@JGUG+J& Q&
M(<H)4G3S*&)GA_9SYFYR2PM7VB<(\CY$G+FT]RHKPW^P?CQ_T.OAG_P$MO\
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
MY-IX9_\ 8P\0O_5QD9\EE7_)7<7_ /8-PO\ ^H&8A1117YL?6A1110 4444
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
M+HQG-2E'#RH8>,O8X3!PPWIE%>9_\+A^'/\ T,7_ )2-=_\ E91_PN'X<_\
M0Q?^4C7?_E93 ],HKS/_ (7#\.?^AB_\I&N__*RC_A</PY_Z&+_RD:[_ /*R
M@#TRBO,_^%P_#G_H8O\ RD:[_P#*RC_A</PY_P"AB_\ *1KO_P K* .9^/\
M_P B;IG_ &,UG_Z:M9KW*OE[XP>/?"?BGPU8Z?H6J_;KR'7;:\DA^PZE:[;:
M.PU.!Y/,O+.WB.);B%=BN9#OW!2JL5^H: "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M )-;X<?]E!XD_P#J9PH?)9;_ ,EEQ9_V*^$O_3&=!1117YJ?6A1110 4444
M%%%% !1110 4444 >&_ #_D3=3_[&:\_]-6C5[E7AOP _P"1-U/_ +&:\_\
M35HU>Y4 %%%% !2$A068A54$LQ(   R22>  .23P!2T4I<W++E<5+EERN2;B
MI6?*Y*+C)Q4N5R46I.*DHM2<6@_G"^)_[;&@Z?J__!5K]H/]C3QAX7_:&\2?
M$CP_^Q'^RA^S!XF^#'B'P[\1O!_CO]KCQGHGQ1\(Z'X \+^,]$UZ'P)J_B;X
M?7_Q,\)>+_'6FR^,-.M?!VALE_XQU+P[I[R7D5K]A3XO>!/^"=?QJ^+G[/OQ
MZ^&7C'_@GO\ LN^-/@/\)/C=\&-2_;!^(G[+GAWPQ+XZ^"?A_P"&W[,7[1-V
MGQ#^#G[0OQK^&.B#Q%;3?LS^)VTOQ=X]\.^)M<\:>+/&6LVOAVY_M&YU2^_H
MSHIX=O"_PW[12P-++*L:W-&,\%1PF9.G!+#R@W4HYUFN(SF@ZOM*4*M#"0E3
M]LL17DJL*=9U8RYX47F6)S2C[-P=:&*Q&-RV:G.56+H2ME.5PR>I*E3I3G0Q
MN8.,XT*E'"K^;#]E"5;WQ)_P0[UNW28Z5XL^(?\ P5-\=>&;Z6WN+>'7O!GC
MVQ^,/C3P1XJTLW$437GA_P 7^$-=T3Q1X;U:%6LM:\/ZOINKZ?-<6%];3R=M
MXZ^/6A?LA?M*_P#!2OQ)\9/V@OV9/V3/VD?BQX^^&GBO]EKXW_MM^#[K5_A3
M\5?V1_ _P ^%%A#\%?A/K5]\:_V:;/Q5=^"?C4/C%-XF^&G@_P"+,>L^ O&7
MQ$B^(_B;P7KUI\0M*U+7/Z&:*YJN'E]7GAL-6E14L%GF7T\1.G2JXBCA\WP'
M"&!IUZ7NN@L9AO\ 4W+Y8F,J53+\TPF.S;)\9AXY7BW&5854Z52I/$4XXF%7
M%Y'C:E"\J=*K4R;&\3XQX>J[NI+"8M<58NG:,H8K"5L'EV98:J\?A*3C_+YH
M/Q3_ &A[Z?X?_&CX)?"'PS\//VH-0_X-NKKXC_#7X(_#7X=S^'/"G@;XNWWC
M+P-XB\/> ?AY\)M6CU^?3M+\,^(IH-)\'?#W48M9?R[+3/#EW'J&^19<_5?B
M1\'?$OP_^-]C^PU^V)\7?VP_@IXJ_P""5G[8GB']KNZ\9_M2?$O]K3P]X'^*
M5E\/O!\GP$U[Q'??$WQ;XW/[-/QK\;KKWQLM=5^ O@>U^$.E:[H^EZW>ZW\*
MM*'PL\,V^E_U)T5KF]&CFE+/L/""P>'SB'$U.E"FY5YX/#<18CC:JLOE+$SK
M1Q.7X2/%^&Q,H6I8S%9KP[EN,ECZ=&I4HT+RJM6R[$9?BZLWC<1A,PRK'XB=
M1>S^N5LNEP;5GB7*#52GF#J\)XBG@L2YSI8;"<09I#$X;&XB4JN+_EH^$'[2
M'@GX3VS>-_V4?VE?VK_VK?!_@/\ X)G_ !_^(W[=W@?1_C-XF^-/Q)^#7QT\
M#V?PLD^",>D_"#XMZ7XA\!_L??M"ZG?R_M Z)8_L^>'_ (:_!_P>ND>#=2N-
M?^ ]UIOPSTRSL?ES4/CKK?Q'_99_X*Y>!-'^)7AGXA?!GP_\#?V%OB+X%_X0
M'_@H7^T+_P %.OAQIGC#Q]\;_B5X<^(4O@W]J#]H_P  ^!O%+&\B^''A.S\4
M?#7PI+XF\#>"O$^CZC]CU:Q\1ZIXFT#2?[.J*]&OC/K&88G'U*46\1/$5E3Y
MN94:F*XHR_B9X>G*4$Y8/ U,#]3RIUO:X[#X>I;$5ZS4JTO/^J)95'*X3Y>3
M!4<%]94+5*CPV05L@IXVK",HP6+Q&&Q6*6/CAXX?!XJF\.HX>G6PZE,HHHKB
M.P**** "O#?BK_R.7PB_[&9__3KX9KW*O#?BK_R.7PB_[&9__3KX9H ]RHHH
MH **** "BBB@ HHHH **** "BBB@ HHHH _$S_@@S_R:#\1_^SD?%_\ ZK#X
M/5^V=?B9_P $&?\ DT'XC_\ 9R/B_P#]5A\'J_;.OTKQB_Y.EQW_ -E!7_\
M4/*#Y+@/_DC>&_\ L5T__3^."BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#\3/@;_P IR?VR?^S;O"__ *CW[*E?MG7XF? W_E.3^V3_ -FW
M>%__ %'OV5*_;.OTKQ/_ .1GPG_V;+PY_P#6=JGR7!W^YYW_ -E?Q7_ZM8!1
M117YJ?6A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5_.9_P6;_Y.F_8=_P"PBW_JQ?!]?T9U_.9_P6;_ .3IOV'?^PBW_JQ?!]?K
M_@7_ ,G%P/\ V(^+?_68S0^%\1_^24Q/_8QR/_U<8,_HSHHHK\@/N@HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\3/ W_*<GXR_]FW:7
M_P"H]\*:_;.OQ,\#?\IR?C+_ -FW:7_ZCWPIK])\._\ =O$?_LV7$7_JQX:/
MDN*OXW"?_97Y5_ZBYL?MG1117YL?6A1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% 'XF?L>_\I9/^"@G_8N:%_Z5>#*_;.OQ,_8]_P"4LG_!
M03_L7-"_]*O!E?MG7Z5XI_\ )09/_P!D%X??^LG@3Y+@S_D5X[_LI>*/_5WB
M0KPWX_\ _(FZ9_V,UG_Z:M9KW*O#?C__ ,B;IG_8S6?_ *:M9K\U/K3W*BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /#=>_P"2\>"O^Q9N
M_P#TF\6U[E7ANO?\EX\%?]BS=_\ I-XMKW*@ K\3/V"O^4D?_!2G_L8]*_\
M4DUFOVSK\3/V"O\ E)'_ ,%*?^QCTK_U)-9K]*X(_P"25\6/^R.RG_UL\D/D
MN(?^1SP5_P!C[&_^J#,3]LZ***_-3ZT**** "BBB@ HHHH **** "BBB@ HH
MHH **** /Q,_X+??\D?_ &<O^SD?#W_J+^):_;.OQ,_X+??\D?\ V<O^SD?#
MW_J+^):_;.OTGB+_ )-IX9_]C#Q"_P#5QD9\EE7_ "5W%_\ V#<+_P#J!F(4
M445^;'UH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^)G_
M  7F_P"30?AQ_P!G(^$/_58?&&OVSK\3/^"\W_)H/PX_[.1\(?\ JL/C#7[9
MU^E9]_R:WPX_[*#Q)_\ 4SA0^2RW_DLN+/\ L5\)?^F,Z"BBBOS4^M"BBB@
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
M(Q?#^94<%1A&5?%XBA+#8>G5JI3J>;@JWUS"99B^14(YGA<IQ5-5:M%4\/\
MVQE^39GAZ6+Q7-#"T)4L)GN Q&*J5*D*.&PLY8W$2H86%65#]8**_!;XB_\
M!<[X=?"GXUZA\(_'FA?LU^&K_P"%GC+X"_"+]HKP5K'[:WA72OVF-#^,?QFL
M/ ]WXATC]FS]FO4OA/::Y^TU\-/@])\2O"47C3XEW'C#X/7NM#3_ (AQ>!O
MOB;5/ L^DZM['9?\%'/BG\7[C]NKP1\&/AG\"-#\>?LPZ!\9=+\/>#_'O[4[
MZ!^TAH_B3X;W$VEZ7X^^.?[-K?L\>*=1^#_PB^(EO;WWCGX%^/='U_XVV?Q.
M\+S^!K[5O#OA2Q\97\GAGAQ>(AA,%C\>U]8H9?@,XS*J\+.E653"Y'AJF+QE
M7#U8U'AZ].IAZ:KX2M3K5:&(PU6GC)5,)@Y*O/LPU*6)Q&#PR:HU,;B\IP5-
M5XU*4Z6(SK$4\-@Z>(H2BL30J0K5%2Q5&I0A6P]9/#<F)Q5Z%']AJ*_$C]G[
M]O/]MK5O@)_P3KT+Q+^S?\'OBY^TK^V/\ -9^)EOXA3]I^_\!_#&+2/A_P##
M+X.>,;KXC_%;7++]DVWU;P5JWQ%_X6#JBZAX!^$OP>^)ECX&\8?\(WH.E7WB
M+P7J^O\ C;P%O?!__@JO\0?&'_#+WC;XP?LH6/P/^!?[3/B[XM?!NT\<7'Q^
MM/'?C_P%\=O@7X/^+/B;XB6&O_#72?A/I&@:E\#;V[^!?Q0TKX>_%W2/BE+X
MU\20:?X:UCQ3\#O %MXBFAT;MQE%8'&9A@ZU:BI99C\RR_%5G)TL/"ME.)Q^
M#QLW4KQI<E*GB\MQ>$YJJA)8VE/!RA[:%2K#CPE;Z[A,!C*-.JXYC@Z&.PU"
M,56Q4J&)PT,93:H8>564I/!S6+2I\ZEA%]9A^[G1IXC]F:*_GW^#O_!?3X2_
M&"/Q1J/A_P /?L_>*+#5_P!F7]H3]J/X)>%_A!^V3X0^,/QE?PI\!?#D?C4>
M#/VN?A/H/PRTR\_9&^(?CSP=?Z9J^BZ);:_\<[#0]2L_&'A3Q/JVF>*/#5II
M7B'WZX_X*"?M1ZUHOBCPS>_LI>"?@[\1/B7^P_\ $']L']E:XUS]I(^*4U#2
M/ 1\"V'C7PI\>[;2OV>]4L_@_P#$KP1_PM?X?ZYI^C^#;?\ :*\!^*WNM0TA
M_&>GOIEXS<.,Q"P6$QN,JT:_)@,MQN9UZ7L^2LJ67X/.\=B<,HUI0A''0H<.
MYPYX651RI/ XAU:RA2DY]V&H/%8FCA:52BYU\;AL%&<:BJTXRQ6)RG"PQ$G0
M52;P<:N>99S8E4XPMBJ7+3DYPE/]BJ*^(_\ @G%\5?C]\</V)?V;/BW^TKI/
M@2P^*'Q$^#?PQ\97VJ^ ?&MWXRLO&=AXF^'_ (8UV#QUK\4OP@^"^F>"/%WB
MF\U"_P!1U_X=>%_#FN>$_!]PZ:=H'C3Q%8[);?[<KT\?@ZN78[&9?7E"5; X
MK$X.M*FY.#JX6O6P]3EYXPG&U2A-.%2,:M.2E2JQC5I54O.P.+IYA@L+CJ,9
MQHXS#TL32C424U3K0C4A?EE*#O&2<9PE*G4@X5*<G3J084445R'4>&_"K_D<
MOB[_ -C,G_IU\35[E7AOPJ_Y'+XN_P#8S)_Z=?$U>Y4 ?-W[9/\ R:#^U7_V
M;=\<O_58>**^;O\ @D7_ ,H\_P!GS_NJ_P#ZN_XE5](_MD_\F@_M5_\ 9MWQ
MR_\ 58>**^;O^"1?_*//]GS_ +JO_P"KO^)5?I6%_P"3/9W_ -G-X<_]8S/S
MY*M_R7>7_P#9(9K_ .K_ "P_2*BBBOS4^M"BBB@ HHHH ***S]6GU&UTK4[K
M2-/BU;5K;3[V?3-*FOETR'4]1AMI)++3Y=2>WNDT^*]N5BMI+YK6Y6T60SM;
MS",QLXQ<I1BFDY2C%.4E&*<I**<I2:C&*<DY2DU&,5*4FHQDTF[)MW:2;=DY
M.R3;M%7;=EHDFV[)*[1^+G_!>;_DT'X<?]G(^$/_ %6'QAK]LZ_D(_X*,?\
M!2VT_:[^%^F? ^7X(>(/A7K_ ('^+MEXKUBXUSQ=:ZW-!>>&?#WCCPCJ'AZX
MTN+PYH\UI?1WOB4O-+)<-Y#Z=-;O;L\H>+]FOV*/^"GLG[:GQ5OOAUX8_9]U
MSPCI6@^&[[Q-XI\:7_CRSU>PT.TBDBLM+M?L,'A33C>:AK6JW,%K:6@O[>06
MD6IZDHFBTR>)OZ!XK\-^-,N\+.$Y8W)7AX\.9AQQFN<SGC\K=/!X#-L3PU4R
MW$>TACYPQ"QD:%3V%/"2Q-6;Y(^SYJM)3_,,EXLX?Q?&>=K#Y@JKS;"\.8++
MXQPV,4L1B<%2S>.+I<LL-&5)X=U(^TE75*$5S/FM"?+^/?\ P6!_9\TCX>_\
M%>_^")GQM?XE_&SQUXH^-'[?J07'A_X@_$K5=<^&WPU\.>$],^&]OI'A#X0_
M#6SATGP9X)T=KN\U+6=6U1=(U'QEK^K:G=S:[XJU&V6TM;7MOVZ_@YX0_P""
MF'_!>SX:?\$Z?VK;WQ+XK_8M^"__  3ZU7]JJZ^ .D?$;QU\/?#?Q0^,6O\
MQ0NOAYI^O^+)OA_X@\,:]JE[X2TO4++4/#ZVNL6D^F?V3>B*X&FZQXAT[5OH
M7_@H'_P1H_;B_;?_ &M/AM^TIH/_  5K_P"%*>&_V<_B;;?%?]DKX3_\,&?"
M'XD?\* \5MH'A?3=8O/^$[O?BCX3O_BK_:^L^&SK_P!G^)>@ZYIMA]N_LJUT
M[[);>9/ZA^TU_P $@/CK\:/BA^RY^U]\(O\ @HKXU_9U_P""BOP#_9]L/V=O
MB#^U;HW[.?PN\>^"_C_X5FM+NX\5ZGXK_9GUW6],^'_AZ_U[Q5J_B#Q-I=AI
MNMZAH7AE]5M;6WTR_N?#7A?5='_G/ 4J5++\ECCL(L30P'$_&>8RRF?LZM2A
M0XCX<PV"X>QW+.3P>)J</Y[E\\?C(5,76Q%&KF6#S/!3Q^+RY/!?JF+E4>,S
MNIA,0Z5?,>&>&<KIYC3=2"GBLCS_ !&.SBA*=HXG#T<ZR7,/[,PM6E0IQ4,#
MB\%B*6"P>,B\7_+)<?%[XX^!?V9OB?\ \$DO"'QO^*OAS]GQ?^#A/1/^";GA
MWQO/XRUFT\<^$_V/?%-UKRZG\'=(\?F[EU"+P_#+H$<VH6++Y,&E:S?:1<I>
M^'];ET>'] ?%/[%>J?L,?\%0?VD/^"8G_!+77_&WP'^&G[<G_!'GXP?$;P]\
M-[KXI?$C7_"'@7]IS3M;\9>!/!GQ0T?Q?XN\3^)O%O@W5KJW\-0Z-<>*5U2_
MN+"3Q-/;VT<5I#HT>C_JSJG_  ;R_!'7/V!;[]D?5OVA_C!=?';5/VG9OVX=
M3_;8CLM&M?BE??MA3277_%U[CPM!<KI9T".RNY-)A\$KKRW$%D([ZW\60^)H
MX_$*?17[$'_!+/XG?L]?M'_%#]MG]K+]M;Q/^W=^V7XZ^$NF_ ?PO\6O$WP1
M\"_ SP1\,_A)I6JKXAC\,>%_A#\.-=OM)BN-5\10VFI^(]5M?$&F2:OY$_EV
MUAJ.K:UJFHZ4Z$9T5ALQK5\1B8Y7B\)Q+G%&K5K8CC'#U?"7(^%<+@(U<0XX
MG%RPO&. QN/4<YIT<--PAQ1.I/-L[QZ5U<9+ZQ]9P6$A1P]3$>WR;*L1[.GA
M^&L:_$ZEQ//,:L:$I4:<:_#-.MA*D<KE6Q%#^T)9#1BL#EU&1^"NF^,_C!^P
M%\0_VC?@S\*_AIX6_P""8,_[3O[//[)3^*M(U+5_A=X[\._L=>#OA5I&O?##
M]I?]OKQ'X(_9T\5?$?X9I\3OC=XK\2^$_@I^R;X/T_6[CXH_M-?&W3=$UKQ]
MX3T>YTJ;3;[^GO\ X)M:U^QE;_LU:1\(_P!B"\U1/AE^SYKNJ_"3Q7X:\9>"
M/B7\-?BSX9^)M@MOXA\9'XS>!OC-X3\#?%?2OB9XLO\ Q"/''B75/&_A?3M3
M\4WGB1_$43W5KJ$4Q^8];_X(_:#XQ_94_:5^%/CSX\ZUXJ_:H_:R^*G@CX]?
M&3]L2Y\!P"_U7XM_"/Q]X;\=_!/3](^%&H>,M7AT?X#_  CA\'>'? G@[X*0
M?$-TT_P)%J]I;^-+?Q/KM[XK'UA^Q5^QYXC_ &8=2_:5^(GQ,^+FF_&GXX?M
M9?&P?&OXM^+O"WPVE^#WP]L]0TOP+X3^&?A/PQ\/_AK>^/OBMK7AW0?#_@WP
M7HUM<3^(/B7XRUK6M7?4-5NM2@CN(+"U]"GBZ]=YA_:$J:KU\)A*DZ^'YN6K
M7C*69X3)\/)N<JN49-F'$/$V!IT94LNP^'J83"YQ@:=?"5N'\GX>X:M&--X6
M6$]K*BL75I1P]>;52E0C2PN75LUQ<>>4:F98_ 9%DM2GB:E;'XVI2KXK!8^K
M#,<5Q'FF<?=%%%%<IN%%%% !1110!X;\ /\ D3=3_P"QFO/_ $U:-7N5>&_
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
M886G5Q6'Y(6W?#U:<)^RK2KX*I[2TG[3"T:N*EC<%S1C*5+ZVJN"FJD4E/\
ML]X2K4I8?%59S\9\)ZCXW\&?\%/?!7P.?XI_$_Q?\/-$_P"";6M^(_['\9^+
M[S5K;6?%>G?M*^&/#NG^-/$.FVD>FZ%K7CFU\-3MX=;QK>:.WBF_THRIJNK7
M]U>:A=7?YR?MB:]XJ\7_ +57_!0CP)\/O&/_  48N?VJ/"W@7]GR']AC1_V;
MO%'[=J?L[>"OB_X@^$USJ_AF7XLV?PVO&_8,\.^%M8^)<>CZG\2$_:RM[?PY
MK'@I-<EUJ&]T9V5_U.\>?\$_8_$7Q2^'_P :/AS^U[^US\!OB7X#^!MS^SY-
MXK\"ZI^SM\3M5\<^ KWQG;>/[N;QU>?M6_LY?M&W6H>(Y_%%I;WIUG19] ,-
MM&NF6UM!IJI:+]$?"/\ 9YT+X2^.?BC\2X_&WCWQ[XZ^,NF?":Q^(/B'QQ)X
M)CDU>_\ A#X(7P+I7B&#3/ G@GP/H>EZOXEL_-UCQ5!IFEVN@/K=Q*?#6B>&
MM'6#1X<X4JDIY=4K5ZL9X&KQ-[>I1JRAB:\\PQD\7E>+PN*=*I[&<$XT8XC$
MX3$8O")UY/ R6+J1I9PE*@\7[&C1E'$U\@KT*->$:V$HTL!@\-A\;@L9A)3C
M'%4*E2C*5;!T,11P>,I3]D\9#V<:DOR<^,7BG5?AK^U1XK\3?\%$_B)^UG\&
M/A7J$/P17]DW]H_X"?%[XU> /V)?A9XBB\,?#7PWX\\-_M V?P6\16'@'1?&
M&O?M(>)]9UC0M<_X*$_#WQ5^SUXV\ R^%/ NB^(KU;;QQ\/;S]A?C5\'O"'Q
MT\#OX.\8ZU\5=%T:.^MM>AU#X-?'GXX?L\>+&O+"WNTM8S\0?V??B)\,O'4V
MD2+=R/=Z"_B1]!U.1;6;4-.NY;.S>#YQ_:,_86M/VEIO&_A[Q7^U%^U3X5^!
MOQ9L;?2/C1^S5X-\2_""?X4_%/0I;6ST?Q3X=N_$WC[X*>._V@/A?X<\>>%]
M/M?#'BK0?V?OC=\'M*6U?5O$/ANT\.^._$WBKQ;K?W!;:?9V6GV^E64"6EA:
M646GVEM  D=M9P0+;000J<A4AA1(XP00JJ!SBECH3Q61XS#4XTZ&.FLS>#IT
M$\/2A5Q.%S*M0Q-6<9U(4<72S3%8.E1Q&%Q$X5\%@<!C,9A,'F&!E3QI"/U?
M%4)4JM6M3CA*%&K6K2YZD7AZ678*%*G*:5:I#$87#8K$XR->DE2S#%8QX7$X
MFAF4UE_\J%OH7BSPI_P3-_X)<?$W1O'?_!0?XR?$3]KCXV?L=6_Q[T7P?_P4
M,_:C7XO_ !@L]<^%GQ7US7_"GP[\;_%_]KSX>>'?@]%XGU:>/4O$%CX*^)GP
M;\.:_P#V3I$>N7ET-"T"WM/T#D;QKXG^)7['G[!N@#]LK]D/X<_%?X:?M/\
M[1_QKLOBS^TUJ?Q=_:X\0>&/@QXY^%O@+3O@1;_M10?M!?M2^*?!.D?$#5?C
M/9?$34O%?P?_ &@U^)WA3P)X8TOPQX%\6?"W4]2UM-*^KO$?_!.;X=:E^S'^
MRW^S%X1^,WQY^%FF?L>>)/A?XM^"_P 5_!-W\&=4^*UCK_PE\,ZYX3\,WWB%
M?B;\%OB)\*M?%SI?B'4&UFUN/A9%9W5UY$UI!8)$8GZ7Q;^P];_$+P1\/=.^
M('[3G[2_BGXX?"#Q?JWC3X1_M=6]U\ _ 7[0GP]O==6UM=9T"RL_A3\ O /[
M/_B[P%K>CVJ:'XF^'7Q,^!'CGP/XRL%LKGQEH'B#6="\-ZKHWH5ZM&>/S6LJ
M/ML%7XCJ8VAAWRTO:Y-_8V"P.!PU.E%QI\N7YG3>:2RS,)4L)6A@O8T:LIXV
MI&MKBN2I4F\-)47/"YK3P]:,9+ZIB<1Q+GN/I5ITY*3@J^08G!Y5&O@HU,3A
M/K$5.$5E5"=/X^_;3TKQ=^Q%X,_8ZMO@#XB_:^^+&G>)/^"A/P4TN[^$MQ^T
MIX@^*/Q+\;>'M8\"_%67Q)\-M.^*W[5/QFT;6O$?ACQ3J&G:=K=]X0^-/QZF
M\!6-WI5NNA)H-M%!I\G$?$W]J+]H+QG^T-\?-.UGX.?M3_LB:9X4_P""47[4
M?C[P[X0^*OQ(^ EU%K?CW1O''@N#1?B=X3L_V7OVEOCYX>TSQ/X0MY[C2[/Q
M+XAO?"_BS3UU)HM!^T6,MY+%^@+?L0Z+K^G?"C_A:_[0?[1WQP\7_"3]H/P?
M^T?I/Q!^(_B#X766LZWXO\!Z!XE\,>&/#>H>#OAG\)/AU\'?#/@BUT;Q1>1:
MCIOPO^&/P]UOQ%?VUIKOB3Q#J^OR:EJFH^@_%']E+X=_%OX@>*/B1XCUGQI9
M:YXL_9D^)?[*6HVNB:CH=MI4'P[^*FMZ-KWB'6;*"_\ #NI7D?C2SO-#M(]&
MU&>^N=#M[:2X2^\.ZC*\4T/AYCAL97RC/,+2J^UQF.PO&5+ 2=:I16&J9OX<
M8OA_)91Q453K<U#/ZM"3=7]W@.7^TL/:>&HUI:X2I1IYAE->5+V.'PF.X6KX
MQ*,:KQ%'+./J&>9JI4&YTK5LDA52A2]_&<W]GU[QK5:,?YI8?VO?VK?V;?\
M@G]\9/V-OVF?CS\1];_:&A_9R^$7[37[$W[7$OB[Q!I'Q*_:!_9V\8>.OA@O
MC#PUKGQ!L[RSUG4OV@?V>=5\3/X-^)DR:J?$'BWX=^(O!_CF]BNK;5-;U&?]
M>?"G@[6/V[/VKOVUM/\ C!\7?V@_!WP>_9'^*W@[]G3X4?!3X!_M!?&K]EJ*
M]UW5/@=\(OC=XW^-WQ%\<_LX^/?A;\5?B#JWB6?XI6/@KP5X:\0^-I_AKX5\
M.^$]1U+3O!UQXM\0:CXAB]B_:U_X);_LO?MH_L[?!7]G+XQQ>.X](_9YU/X=
MZQ\(OB5X0UW1M"^+7A&_^'NEV'AXFW\17'AG5-!N]/\ ''ABRE\.?$'0;[PM
M<^'_ !!I]\UU!I6FZWI7AO5M#]+^*?[&-CXQ^*>N?&WX0_M"?M!?LE?%/QMH
MNB^'_BIXF_9_F^".KZ=\7-,\*PM;>#I_'GP__:1^"'[0GPP;Q/X2LI;C2=)^
M(/A;P3X8^(USX=DMO">N^+=9\*Z-X?T72/H,96P];,<UQ2H^WI5LUS2EE]HQ
MHJ.7T\(\)P]G-7#/V=&&/CE\HY5F>#2YJ>,P\>)\*J^89ACZ=#Q\%A\31P>
MI3K.E6CD^3RQKYZE7ES../>+XBRRE5CS.I@,;B']>R_%)+V.'G5X>KN.7T<'
M6?Y5:_\ &C]H/P'J6G?LZZC\9_B1XLTS]G3_ (+/?L=?LY^%_BY<^)[NQ\=?
M$CX ?%7X9?#OXT1?"3XP>(="N;"Z^)6I>"=.^)<7P\\7:[XIBN=2^)6BZ-X=
MU_XA2>)/&EYXCU[4_NC]KG6O'?Q<_;"_97_8ATSXE_$/X._";XE?"GX_?M%_
M&KQ'\)/%.K_#?XF_$K0O@5XG^"/A'PY\$?"WQ:\+W>F>//A?I/B+Q!\8HO%W
MCWQ+\+M<\*_$J[\.>#X_#?A_QCX;T[7==N+GK/%G_!-?X/ZW\"? _P $_"/Q
M+^.?PLU3P/\ M!>&_P!JN/X[^%O$?@/QG\=O%W[0_A_5KK7;GXI_$'Q%\=/A
MO\7_  =XTUSQ'J]T9M6L-:\!S^'-.TFRT7PAX/T7PMX(\.^'_#6F=-K_ .PX
M?&GA+P;!\0?VJOVG?&WQN^%OC+6O&?P<_:PG'[-O@GX]?"F;Q'I5AH?B#POH
M5A\)_P!G'X>_ 3QAX U_2K.6U\1>!/B[\#OB3X9\2R75OJ'B+3M5U3PUX)O?
M"_##3V*Q4?KOU7'X2OB92F_^%>W"F79/6Q24U2]ZAGV'>=2P>8K#4<SC@85L
M1&&/S+%4ZG:U^^QE3#IX.&-R^>&P<(R<GD]6.=XK,(\RBYQY<1EU2M@5/+W7
MEELLWGA\+*K@LFP50_/G]ICXQ_$3_@E1XV^)"_"7Q/\ %GX\?!?6?V _VO\
M]J;2_A)\?OC'\4OV@O$GPT^,?[*$OPCCL]?TWXR?&7QGX[^.,_PQ^*UE\6=-
MT7Q9X%UGQSKN@>&M9\)6FM?#VU\)3>(/%ZZKZO<Z9\"OV4?&7[-OC+]H_P#:
MQ_X*!>(OVA_B[XN^%UA+\7]/U?\ ;5\;?LH^/_B#\5?%NB^!=)^&WB#X5_#W
MPMXT_P""='P,\(^/_$'B*P^'O@W0=9\"?#_QKH^BWVD^+-'\<1?$<3?%:Z^S
MOA;^Q+\/O!FK?$OQC\6/'OQ._:T^*'Q=\"'X2>.?B=^TG)\-=4U:[^#.VZ9_
M@]H/@+X2?#3X0?!#P5X U&[O[_4_%=AX*^%'A_5?B)JMQ;:C\2=8\876A>&I
M-%\4L_\ @F+X:CC^&?@O6OVM_P!L7QI^SK\'?B?\//BI\.?V7?'7B?X#>+/A
MUX?U;X0>-]/^(_PDT"X^+>K_ +/4_P"V+XD\+?#?QGHOA_5/#MCXK_:?US4K
MC3_#^D^%/$.KZYX-BN/#USOA9*G7P2Q,W5E#%X*5?,H\TZM/*GF&<5,=EE&G
M4A&:KT,#CLN^JX]X7%/'2P+R?&J.4X3+\34G%1A5H8GV%'V*>#Q\(X)U/W>+
MS5Y9@Z>6YC6Y)*E1H/,<)4AB\%3Q-#V.&Q57.</)YSBL5AJ/R!>W?[3L'[0N
MN_\ !*&U^)GQIGTSQ/\ %2U_:ZTK]I^Z^('CT?$W1/\ @G?>^+X?%'C[X16G
MQFM;F/Q-:_%?3_V@%F_9F\(RP>*HO&.D?LZ>+-'\86VHQ:EX;$TO[Z*H5549
M(4!069G8@# W.Y9F/'+,2S'DDDDUX4_[/?@N3]IJU_:L;4_$X^(=I\";_P#9
M[CT87NE?\(8W@O4/B!IWQ'FU-]..BG7#XG77-,M[6*]7Q$NE+I3S0/HKWC)?
M1^[5C0O3P.$P\E>M34XXBJWS3K+"/^RLJ<IVU=/A[+\GC64;.ICY9AC,3+$8
M_&XO%5+J7J8S%5[*-*3C]6IQ=HQ^LJ&99G/DLN1U\]QF92IP?-&A@Z6#PN&]
MC@Z='#4O#=>_Y+QX*_[%F[_])O%M>Y5X;KW_ "7CP5_V+-W_ .DWBVO<J8PK
M\3/V"O\ E)'_ ,%*?^QCTK_U)-9K]LZ_$S]@K_E)'_P4I_[&/2O_ %)-9K]*
MX(_Y)7Q8_P"R.RG_ -;/)#Y+B'_D<\%?]C[&_P#J@S$_;.BBBOS4^M"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#\3/^"WW_ "1_]G+_ +.1\/?^HOXE
MK]LZ_$S_ (+??\D?_9R_[.1\/?\ J+^):_;.OTGB+_DVGAG_ -C#Q"_]7&1G
MR65?\E=Q?_V#<+_^H&8A1117YL?6A1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% 'XF?\%YO^30?AQ_V<CX0_P#58?&&OVSK\3/^"\W_ ":#
M\./^SD?"'_JL/C#7[9U^E9]_R:WPX_[*#Q)_]3.%#Y++?^2RXL_[%?"7_IC.
M@HHHK\U/K0HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *\S^,7_).?$7_ '"/_3[IE>F5YG\8O^2<^(O^X1_Z?=,H Z;P5_R)OA+_
M +%G0?\ TU6E=-7,^"O^1-\)?]BSH/\ Z:K2NFH _$[X_?#/X[?LX?M ?M;_
M +=O[!OQL_9^^(=UJ6G> =6_;T_8S_:&\20Z!X8O+OX+?";0;[1?$_P^^//@
MZ74M>_9@^,=W\";;0+>UT;XM^!_'OPK\4Z1XBT/QMKMGX6L(;'7)OGKXX_M?
M_$3XJ_$S5OBI\-O%GQI^$_@'XI?\&]WQ\_:O\(_#34?%.N>%-1\$?$#7->\(
MZYX-\8ZGX<T'7)-%TCXM>#M'UH:3;>+-,DEUK1_](MM*UE;5_G_:GXJ_L>?L
MC_';QUX;^*/QO_99_9R^,GQ,\&VFF:?X0^(GQ5^"'PS^(?CKPK8:+J]WK^C6
M7AOQ=XN\,:QK^AVFDZ[?WVMZ9;:9J%K#8:O>7>I6J17EQ-,_I7B/X0_"?QAK
MFI>)_%OPP^'GBGQ+K/P_UOX3ZOXA\1^"O#6MZYJOPL\2W4=]XC^&FI:MJ>F7
M5_??#_7[V**\UOP;=7$OAW5;J..XOM-GF17'G8S!U<3D]?+:=?V-7ZGFF#P%
M3FJN.74L?PSQAD\*5&M"5+%U,)1S/B/ 9MA<+6YY91_9V*I97C;XK!TLLZZ.
M(I4LSP^.]DYTUC,FQN.C)Q<L=/+<^X+S.I&=&2J82E4GE_#&.RZ>)HJF\RAF
M.%AFN"=+"8RKF?\ /[\'D^*WP&\=?\$0/B3IG[1'[3OQ:\9_MI?#'Q5X)_::
MTCXR?M!?%#XC?#OXKS2_L-:G\??#_B/3OA'XL\3:E\*?A5XY\->//AEHEKH_
MB[X2^$? VIZIHVM^+X_'<WC+5/%&JZO-\@_$_P ?>)=9_P"",%C_ ,%*M>_;
MC_:J\)?MB?%SQA\-[?Q/>^$?VM/BOX+^'&B?$?Q)^T3X:^'WBO\ 99\%?LT:
M7XMC^"/@.U\":9IVJ^#[R+P?\-=$^-\4?A/7_$'BSXBWM_J?CS5=9_K _P"%
M1?"??\,9/^%8?#S?\$PP^#+_ /"%>&]_PC#^%KOP,X^&+?V9GP$&\$W]]X.8
M>%3I(;PM>7?A\YTFXFM'_&3X\?\ !,OXA?M*_$/Q%HOBG]EO_@FI\%_#GQ)^
M*F@:[\?_ -MGX-:/K<_[9GQT^#_A3QYHWQ)E^&Z^![S]GCPK)\-_$OQ0U3P=
MX'\+^._'>K?M??&6#1-#T_7-:T;PMJ^LZCH-OX5]ZOBJ6)SY8BE0^KX3$<0_
M7\.Y<D(Y-DK\2\BXMJ8"C.,'A&O]7L/FF38NC5HUG7H*CA,KCB<-F&89/7\2
M&$JT<AIX2I55?%X?AS#Y;BIIU7_:N<T.!.*.'?K]1*7UR'M<YS'*,PPE6G4A
M+#5J"KYA+#U,!@,VP?Q]_P %:_VL?B"=._;X^+?[.-_\3O 6K_\ !-NR^&GA
M[Q!\>/%G_!0SXL_LQ_#?0/CKJ>A>#?BWX1^'/PK_ &-?A5X,^(OPN_; 76X?
M%W@_0_'-C^UUI'@;2_'NI>-Y?AAX!\4ZCX?T^74?#'U'X=TJT_:;_P""IO\
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
MWQ-_WQJO_P TU<SXQ\&>,O"?AS4?$'_"T?$VH?V?]D_T3SM5M?.^U7]K9?\
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
M_@OX'?$3P%\1_AW\-?\ @FY\:?@YK/A#P;JVO^._B+I>H^-_C'J>L^#-'L]
M\97'PD\/^!M0^QOVL_V(K?XJO_P5N^/&M_LV>)OB%^T'H&A_ [Q1^QMXXOO
M7BWQ-XR\/_$7P)^S5\+-4MO&/[+\,EG>#1/B):_$OPY9Z3XF\7?"6RM/%VOW
MWA;2/!GBW5-4T_PQI>B:=]-CL/AX9SCL+AI*.7T^)\_RJA4598B<,NR[-*.#
MP=>-1\L*]6=/&T8U'6JTJ<H82IBE)1Q5*+\;+ZV)JY-E>)Q24LPQ/#>39AB*
M?L_J\%FV-R7!YCB</4C[WU?#<]9N,J<*M:E4EB<$Z/MLOJ17[R?M"_&_PI^S
M5\#OBI\?O'6G^(=6\'?"'P3KOCWQ+IOA.TTV^\37VC^'K.2^O;;0[/6-6T'2
M[G4I8HV6UAO]9TRU>0@2WD"Y<>CZWK%UI?AO5M?TSP]K/BN]T_1+[5]/\*Z!
M+H4'B'Q)<VEC+>6N@:+-XFUOPYX9AUC5Y8X]/TZ3Q!XCT+0X[VXA;5-:TVP$
M]]#_ "Z?\%!_@+8^/]8_X*=Z9\7/V)OCI^T3^UM\3M/\(3?L#_&CX=_LS_$#
MQ\?"GP)T[]GKP!:W'@WP-^TQX<L'\%? VW\)_%[2/V@=6^+/P9UOXB?#SQG\
M;M-\777AK2/AM\9XOBEX<\&^)_L&[^&WA[PK_P %7](^)7@[X(2?M">,_'_C
M?P]:?$7QI\=?^">OQOT[Q=^R3H6C?L^:CHMYXS_9>_X*:^+_  -I'P*M_@Y'
M%H'AC3-3_9G\.7WB7Q!K7Q&^*'Q3UGPW\1=.U/4?$7@A?.I0]OAJ7/7CA:N-
MJN%+%0C3K4<%%\.XS'OGAB7AXSE@\RI1H9KBL?##99EN)PM?!UL14PU>ECH=
MU>:H5.>$'4HT,$L3.C64J3Q4Y9ME%*G)5:,JCI4ZV78VO/ X:@Y9CF"IUZE.
MEA\5AEAI_LQ\%_BYX0^//PJ\"?&'P&VK#PK\0/#UGX@TRT\0:5<:%XDTAY]\
M.H^'_$^A7?\ I>A>*/#>J07N@^)=$NB;C2-=TW4-.F9I+9F/IU? 7_!-:XBU
MG]F_7?'&DG=X)^*G[2_[7_Q9^%TR7M_>V>I?"WXC_M/_ !7\5> _$FDO?PP"
M+0?&F@:C:^-?#T6G"716T/Q%I]QH]S<Z=<6\\GW[6M9+FC)4I8?VN'P6)>&E
M*I*6%GC,NRS'U,)*56,:TI82KF%7"\U:$*[CAZ;Q$(8KZW3IG+R3KTN?VJH8
MO'86-;E4?;1P>89A@H5G&*C&,JL,&I5%&,8*M#$^SC"DZ,*97AOQ5_Y'+X1?
M]C,__IU\,U[E7AOQ5_Y'+X1?]C,__IU\,UD,]RHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH _$S_@@S_R:#\1_P#LY'Q?_P"JP^#U?MG7XF?\$&?^30?B
M/_V<CXO_ /58?!ZOVSK]*\8O^3I<=_\ 905__4/*#Y+@/_DC>&_^Q73_ /3^
M."BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\3/@;_RG)_;)
M_P"S;O"__J/?LJ5^V=?B9\#?^4Y/[9/_ &;=X7_]1[]E2OVSK]*\3_\ D9\)
M_P#9LO#G_P!9VJ?)<'?[GG?_ &5_%?\ ZM8!1117YJ?6A1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5_.9_P6;_Y.F_8=_["+?\
MJQ?!]?T9U_.9_P %F_\ DZ;]AW_L(M_ZL7P?7Z_X%_\ )Q<#_P!B/BW_ -9C
M-#X7Q'_Y)3$_]C'(_P#U<8,_HSHHHK\@/N@HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ K\3/ W_*<GXR_]FW:7_ZCWPIK]LZ_$SP-_P I
MR?C+_P!FW:7_ .H]\*:_2?#O_=O$?_LV7$7_ *L>&CY+BK^-PG_V5^5?^HN;
M'[9T445^;'UH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
M^)G['O\ RED_X*"?]BYH7_I5X,K]LZ_$S]CW_E+)_P %!/\ L7-"_P#2KP97
M[9U^E>*?_)09/_V07A]_ZR>!/DN#/^17CO\ LI>*/_5WB0KPWX__ /(FZ9_V
M,UG_ .FK6:]RKPWX_P#_ ")NF?\ 8S6?_IJUFOS4^M/<J**Y/Q[XCF\'>!O&
MGBZWL9=4G\*^$_$7B.#38(VEGU&;0]'O-3CL88D9'EENWM5MXXT=&=Y JLI(
M(Y\9BJ.!PF+QV(<HX?!83%8W$2A%SG'#X/"XG&5Y1A&TIRC0PE9QA%J4Y*,(
MM.:9MAL/5Q>)P^$H)2KXK$8?"T8N2@I5L57H8:C%SE[L5*MB*47*7NQ4G*6D
M6=917\__ (C\.ZE'^SO_ ,$TO FM>*=4L++_ (*4?M!?#SQ)^WG\<OAQXB\0
M> ?&7Q=UWQK^S3\2/CVOA:/XF>%-8T[QMX=\&_$KQ[X"\ _ GPWI^B^);*70
M?@';:-\#O!]WHWA!=,TJW^UOC'X2_92_X)7_ ++G[1W[1'[.W[.OPS^"LV@_
M#R9['X=? 'X<V/@+0_BI\4[ZYA\,_!_PY)\,/AGI6G>'_%GQ#\9?$/7O#'@/
M0=>;PQJ/C.Y36[70(-2?366RKJS"%3*X9C+&4Y2J9;C,RRFMAL'*GBL34SG*
M%E^'QV"H1YJ5*I"KG.84<ERN3E3Q&8U)4,SA2H99C,-$RP3AF57+(8"I"I3S
M7#Y?F.$Q.)?U7#O*<VKXN& QE6<N=T*CP.!Q&;8ZG5M2R[!\E#$57C88M87]
M*J*_EW_8T\9Z+\)?@7_P45_8RM(_C[=:;JG[(/BW]K3PKXT_:$_9W_:,_9OU
MWQ[\2_&?P6N/ W[9Q\,^%OVDOA1\)O$6N6"_'O2M+^-FN:IX8TO4O#MEK'[2
M;Z5%/8M:)9)]F_&;_E!1\(O^S7OV%_\ TZ_ .BM"5!R3E3JJ$>&5[6A*4Z%6
MKGF<XOA_&_5ZDXPG4P^7YGE>9_5:]2E0J9C@HY=BJF%RZ68O"X/DCBHS;Y85
M(KV/$.)C&K%TJT:&497A,[P*KT9<TJ&(S#+,SRZ6)P[E-Y9C99C@G5QKRYXC
M%?MW17X!7G[.L'Q>_P""K/[77C2Y_83_ &#_ -IRW\#:U^QA+-\8_P!I[Q4F
MC_&;X*16_P -5U9[SX(Z+)^QU\?TUJ]TY8#XHTV%_BQ\(5F\4V-C;&]T\/\
M\)'9]K^R)^R3^S;^W/HO[1?[07[;7P0^'/[2GQVU7]K3]JGX0,OQZ\)Z+\3+
MC]G;X>_ [XX>/OA=\*/A9\#[+Q;9:E'\$-*B^'VB^'?B/J%[\.(O#&O^+O&?
MC6Z^(6OZOJNLW&DW]CCA)SQ6&I8A1A!O!5\QK475C&HL-#/,7D.'IX>%2/M*
ME;$8K"2JSQ56G'+</AY1G*=24Z,*O974:-6K3;<H1Q]'+*=2,>=?6JF5QS:K
M4K<DN2G0HX;G@J,)O'5<0H4DJ=ZDJ?[D45_)%?7NE_$>T_8+B_:*_9>\7_\
M!53X=?##Q?\ \%>_!'PW\*ZSX=^!'Q]^(?Q,^#'P(^-'A?X??"'XP:Q;_M2>
M/? 'A;XE>*],\!>%K33$\46'B'Q)\3_'SW%IKVB6/BO6?$>IW$B>*_V5?%?[
M3G[/'_!&;P-\&?VCK/P7\2](T_\ :]_:$_9#^-GPT\7>-/&OA+X2:QHNFP_$
M/]G[X:SZQXRT7POXR\:_#3X;^!=6TC]GCQQX?\7^$]"U*\\%:7KN@7WA+2;J
MUBT>USAB:<\/'%*-:>'>9Y5AG["BZV+CEV9.%>>)6!C45>MF6'RQUL?'+,/4
MG0Q5;"5\EP^:O.*N"HUW6ISH594)RH1JPP>8SG*59?5?KV!]M1ITEBX4ZE..
M7U\="A@YXZK".*PU/%PS&>5U<OPF85*'];U%?RL^#_VP$_;&^-W[1/BKQ1X6
M;X8?'[X8?\$7?VK_ (,_M3?!"\N$FU?X-?M ^ _C#9V'CGPI(1+,;WPUJ<K6
MWBWX>>(HI9[/Q3X!U_P[KEK<RF[F2+J/VY?''ACXO_ O]A3]AR^O?CW;P-^Q
MIHG[5/C/4_V>_P!G+]HS]H[Q#X4\:^$?A/I_@G]C2X\3:)^S=\*OBKXG\,:;
M_P -#7>H?&;0=7UO3=*T"\UK]FS^R;W4)#>PZ=J#J5XT7'VEJL'4PU2%3 -X
M^.*RZ>9<80Q.89:J,8/,8?V!P9C<[RRG1]FLTJYAE.6*K@:F+GB,'&'4\15K
MT%'ZO4PZQU*LL9^X^J8["8/A)1PF8<KK/"<F=<783*LPJP>*^I4,#F&9T*>9
M4H86CC_Z?J*_*_4?B1H_[=7_  2SL_V@]4T1?AY\1E^"&I_&G1AX@L)M,\2?
MLY?M4_!32-:N[NZ4:WIUIK'A7Q;\&/C+X4UO0-7COM.T_48H-*UO0-<T\6.H
M:MI<WZ)?"CQ?=?$'X6_#;Q[>V$FE7OC?P#X.\7W>ES1M#-IMUXE\.Z=K-Q82
MPNS/%)9RWKV[QLS,C1E68D$GMK4)X?%9E@ZLJ4JV6XG"T9RH58UZ%>CC*6-E
MA\50KP]RK1JU<OK^QG#FA7PE?+\=2G[+%\D<*->->A@<1&,X0QV'Q-54ZL>2
MOAZV#JX6GBL-B*:<HQJ4'C(4I\M23CBL-C\/*+5"E6K=]17\X/[?'A/1/'W@
M_P#X+A^!?$MO+=^'/&EI_P $_P#PGX@M8+B:TFN=$\1Z7X)T?5;>&[MWCN+6
M6:PO)XX[B!TF@=A+$ZNJD?/OB#XI?$GX"^+_ -D/_@E?^U)XUU?QQ\7OV>_^
M"B?[%/C?]E_XU^+)LZQ^U7^QG>^.-<TCPEXJO[V65SJGQ;^!FJ&/X1_&JW)%
M]=3V7A/QV5O+/QB=1?AR^O\ 7JE*CR^RJXBKD%/"0;YUBEFN-SBAF<*<K1_V
MK)\#EV'S>&%:<\SP%3-)X>5.>18V$],?/ZE1Q5>WM:>"IYS4Q33Y'0CE]/*X
MY?5G?F_V;,\?CZF5U*T;K+L6LM==3H9M0JTOZP**_%#]D3]FGX"?MQZ?\=?V
MC/VR_A!X(^/_ ,=[;]KG]J#X5Z/;?&;1;?X@)^S!X3^ _P ;/%OPK^%O@O\
M9]TCQ4-2M?@%>77@+P?X,^*'B'Q3\+K?PGXQ\=>./$T7Q \1:_JNHVWABXT?
M]I+"RATVPLM.MWNY+>PM+:R@DU"_O]5OY(;6%((GO=4U2YO-3U*[9(U:YO\
M4;NZO[R8O<7=S/<222MT03=##U)V53$87 8V$:<E4I1P^99=@LSH0=6ZYZU*
MAF.#C6E3C+"SJSKPP\W]3JRK74O'$8FC%7AA<5CL#.<O=G+$Y=CL3E^(E""Y
MHO#5,1@L4\--S5:="&'K5(1CC:,:7C&O?\EX\%?]BS=_^DWBVO<J\-U[_DO'
M@K_L6;O_ -)O%M>Y4 %?B9^P5_RDC_X*4_\ 8QZ5_P"I)K-?MG7XF?L%?\I(
M_P#@I3_V,>E?^I)K-?I7!'_)*^+'_9'93_ZV>2'R7$/_ ".>"O\ L?8W_P!4
M&8G[9T445^:GUH4444 %%%% !1110 4444 %%%% !1110 4444 ?B9_P6^_Y
M(_\ LY?]G(^'O_47\2U^V=?B9_P6^_Y(_P#LY?\ 9R/A[_U%_$M?MG7Z3Q%_
MR;3PS_[&'B%_ZN,C/DLJ_P"2NXO_ .P;A?\ ]0,Q"BBBOS8^M"BBB@ HHHH
M**** "BBOQ?_ &X/C%^U/XB_;:^#?[$_P!^*^E_!ZP^+/PC3QZ_C$Z(;O6--
MUW0KKXQ:OJ*KJ<'F7B:?J6C?#NRTTV44#(+B9IF8*[E?H^%N&\1Q5F=7+L/C
M<#ET,-EN99QC<?F,J\<)@\MRC#PQ>88F:PM#$XBJZ.'FIQHT:,JE6THPM))2
M\G.<VI9+@X8JKA\3BI5L7A,!A\-A(TG7KXO'594,+2BZU6C2@JE6/*ZE2HH0
MNG+1Z?M!17XE_P##$?\ P5$_Z2+?^4C6/_D*C_AB/_@J)_TD6_\ *1K'_P A
M5]-_J/PU_P!'6X(_\(N+_P#YP'D?ZQYO_P!$5Q%_X49%_P#/,_;2BOQ+_P"&
M(_\ @J)_TD6_\I&L?_(5'_#$?_!43_I(M_Y2-8_^0J/]1^&O^CK<$?\ A%Q?
M_P#. /\ 6/-_^B*XB_\ "C(O_GF?MI17XE_\,1_\%1/^DBW_ )2-8_\ D*C_
M (8C_P""HG_21;_RD:Q_\A4?ZC\-?]'6X(_\(N+_ /YP!_K'F_\ T17$7_A1
MD7_SS/VTHK\2_P#AB/\ X*B?])%O_*1K'_R%1_PQ'_P5$_Z2+?\ E(UC_P"0
MJ/\ 4?AK_HZW!'_A%Q?_ /. /]8\W_Z(KB+_ ,*,B_\ GF?MI17XE_\ #$?_
M  5$_P"DBW_E(UC_ .0J/^&(_P#@J)_TD6_\I&L?_(5'^H_#7_1UN"/_  BX
MO_\ G '^L>;_ /1%<1?^%&1?_/,7_@O-_P F@_#C_LY'PA_ZK#XPU^V=?R>?
M\%+_ -G;]LKX1_ GPGXD_:(_:N_X7IX*O?BWH.AZ7X2^P7]K_9WBFY\'>/+^
MR\1^9=6\,9^R:3INMZ9L5BY_M?<%*JQ'Z(?\.[_^"@'_ $D]^)/_ (+O&?\
M\\*OO,XX3X=EX><"X.OXC\,8?#X7.N.ZN'S)99Q5B,)F$\5BN')8BAAX4,J6
M*I5<O=&E#$O%4*=.I+%4OJTZJA6</FL!G>:QXIXDKT^$\XJU:V7\-PJX3ZWD
MU*OA8T:.:JE4JRJ8UT9PQ2J3E15&I.451G[:,'*"E^V=%?B9_P .[_\ @H!_
MTD]^)/\ X+O&?_SPJ/\ AW?_ ,% /^DGOQ)_\%WC/_YX5?!_ZE\(_P#1V>%/
M_#%QM_\ .@^E_P!8,\_Z(C.__#CP]_\ -Q^V=%?B9_P[O_X* ?\ 23WXD_\
M@N\9_P#SPJ/^'=__  4 _P"DGOQ)_P#!=XS_ /GA4?ZE\(_]'9X4_P##%QM_
M\Z _U@SS_HB,[_\ #CP]_P#-Q^V=%?B9_P .[_\ @H!_TD]^)/\ X+O&?_SP
MJ/\ AW?_ ,% /^DGOQ)_\%WC/_YX5'^I?"/_ $=GA3_PQ<;?_.@/]8,\_P"B
M(SO_ ,./#W_S<?MG17XF?\.[_P#@H!_TD]^)/_@N\9__ #PJ/^'=_P#P4 _Z
M2>_$G_P7>,__ )X5'^I?"/\ T=GA3_PQ<;?_ #H#_6#//^B(SO\ \./#W_S<
M?MG17XF?\.[_ /@H!_TD]^)/_@N\9_\ SPJ^9OVG_#/[;O\ P3PT'X8_M!^+
M/VU?'7Q^T.+XQ^%_"][\,M7N?%NAZ)KT4^A^*O%4EOK=S/XLUI;G2;J'PC+I
MMY9+9AY4U 2B4"!HY>W+O#?)<ZQN'RK)/$OA?,\WQTYT,NRZGE'%N&J8[%JA
MB:U+"PQ&,RRCA*$Z_P!6G"-7$U:="FVI5)*"=^?%<69AE^'JXW,.$<YP>!PT
M8U,7BYXW)*T<-0]I2ISK2I4,94KU(T_:QDX4H2J22Y8)R:M_291117Y2?:A1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 %>9_&+_ ))SXB_[A'_I]TRO3*\S^,7_ "3G
MQ%_W"/\ T^Z90!TW@K_D3?"7_8LZ#_Z:K2NFKYU\/?&_PGI.@:'I5SI_B%[C
M3-'TS3YW@M--:%YK*R@MI6A:35HW:)GC8QL\<;E""R(<J-C_ (7_ .#?^@9X
MF_\  /2O_ES0![E17AO_  O_ ,&_] SQ-_X!Z5_\N:/^%_\ @W_H&>)O_ /2
MO_ES0![E17AO_"__  ;_ - SQ-_X!Z5_\N:/^%_^#?\ H&>)O_ /2O\ Y<T
M>Y45X;_PO_P;_P! SQ-_X!Z5_P#+FC_A?_@W_H&>)O\ P#TK_P"7- 'N5%>&
M_P#"_P#P;_T#/$W_ (!Z5_\ +FC_ (7_ .#?^@9XF_\  /2O_ES0![E17AO_
M  O_ ,&_] SQ-_X!Z5_\N:/^%_\ @W_H&>)O_ /2O_ES0![E17AO_"__  ;_
M - SQ-_X!Z5_\N:/^%_^#?\ H&>)O_ /2O\ Y<T >Y45X;_PO_P;_P! SQ-_
MX!Z5_P#+FC_A?_@W_H&>)O\ P#TK_P"7- 'N5>&_%7_D<OA%_P!C,_\ Z=?#
M-'_"_P#P;_T#/$W_ (!Z5_\ +FN&\0_$#1O'7C+X:?V1;:G;_P!E^)K7[1_:
M,-K#O^W:KH?E>3]FO;S=M^QR^9O\O&Y-N_+;0#ZKK\3/CE_RG)_8V_[-N\4?
M^H]^U77[9U^)GQR_Y3D_L;?]FW>*/_4>_:KK]*\,/^1GQ9_V;+Q&_P#6=I'R
M7&/^YY)_V5_"G_JUF?MG1117YJ?6A1110 4444 %%%% !1110 4444 %%%%
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
M7?\ @EK^TI\08M1\9^&_V>/#.N^%].\7_'K]CR&#7/#EE^SU\-_A7I9^$WQ
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
M?=,H Z;P5_R)OA+_ +%G0?\ TU6E=-7,^"O^1-\)?]BSH/\ Z:K2NFH \-^
M'_(FZG_V,UY_Z:M&KW*OE[X0>/?"?A;PU?:?KNJ_8;R;7;F\CA^PZE=;K:2P
MTR!)/,L[.XB&9;>9=C.)!LW%0K*6]5_X7#\.?^AB_P#*1KO_ ,K* /3*YGQE
MX*\&_$7POK?@?X@^$O#/COP7XELGTSQ'X0\9:#I7B?POX@TV1D>33];\/ZW:
M7VDZK92/&CO:7]I/ [(C-&2H(YG_ (7#\.?^AB_\I&N__*RC_A</PY_Z&+_R
MD:[_ /*RCMY.,EY2A*$X27:4)TZ<XR5G&=.G.+C.G3G _P FOE*,HR7I*,YQ
MDMI1G.+3C.<9>EJJHJHBA54!550%5548"J!@        8%+7F?\ PN'X<_\
M0Q?^4C7?_E91_P +A^'/_0Q?^4C7?_E90)))))))))))))))))))))))))))
M)))))1_"[X,_#;X,6_CFV^&WAP^'D^)?Q.\;?&3QU-+K.OZ]>^(_B1\0]034
MO%?B2]U#Q)JNL7Z&\EAM+/3M)M;FWT+P[HFGZ5X=\-Z9I&@:5INF6OJ%>9_\
M+A^'/_0Q?^4C7?\ Y64?\+A^'/\ T,7_ )2-=_\ E90DE&$%I"E2HT*<5I&G
M1P]*G0H4H):1IT:%&E1I05HPITX0BK1U>[G+[52I4JS>EYU:U2=6K4DTES3J
MU:DZE2;]Z=2<YR;E)M^F45YG_P +A^'/_0Q?^4C7?_E91_PN'X<_]#%_Y2-=
M_P#E90!Z917F?_"X?AS_ -#%_P"4C7?_ )64?\+A^'/_ $,7_E(UW_Y64 >F
M45YG_P +A^'/_0Q?^4C7?_E91_PN'X<_]#%_Y2-=_P#E90!Z961X@\/Z#XLT
M+6O"WBG1-(\2^&?$FDZCH/B+PYX@TVSUG0M?T/5[2;3]6T76M(U&&YT_5=)U
M2PN+BRU'3KZWGL[VTGFMKF&6&5T;BO\ A</PY_Z&+_RD:[_\K*/^%P_#G_H8
MO_*1KO\ \K*F<(5(2IU(0J4YQE"=.I&,X3A.+C.$X3C.$X2C*490G"<)1E*,
MHRBW%U&4H2C.$I0G"49PG"4H3A.$HSA.$X2A.$X2C&4)PE&491C*,HRC&4>\
MTG2=*T#2M,T+0M,T_1=$T73[+2=&T;2;*VT[2M)TK3K:.ST_3-,T^SCAM+#3
M["TAAM;*RM88K:UMHHX((XXHU4:%>9_\+A^'/_0Q?^4C7?\ Y64?\+A^'/\
MT,7_ )2-=_\ E96DI2G*4YRE.<Y2G.<Y2G.<YRE.<YSG*<YSG.<YSG.<ISG*
M4I2E*4I2SC&,(QA",80A&,(0A&,(0A",80A"$(QA"$(1C&$(QC&,8QC&,8QC
M&/IE>&_%7_D<OA%_V,S_ /IU\,UTW_"X?AS_ -#%_P"4C7?_ )65YGXS\8^'
M/%GC+X7?\(_J/]H?V?XFA^U_Z)?VOE?:M5T#[/\ \?MK;>9YGV:;_5;]NSY]
MNY-TE'TQ1110 4444 %%%% !1110 4444 %%%% !1110!^)G_!!G_DT'XC_]
MG(^+_P#U6'P>K]LZ_$S_ ((,_P#)H/Q'_P"SD?%__JL/@]7[9U^E>,7_ "=+
MCO\ [*"O_P"H>4'R7 ?_ "1O#?\ V*Z?_I_'!1117YJ?6A1110 4444 %%%%
M !1110 4444 %%%% !1110!^)GP-_P"4Y/[9/_9MWA?_ -1[]E2OVSK\3/@;
M_P IR?VR?^S;O"__ *CW[*E?MG7Z5XG_ /(SX3_[-EX<_P#K.U3Y+@[_ '/.
M_P#LK^*__5K ****_-3ZT**** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "OYS/^"S?_ "=-^P[_ -A%O_5B^#Z_HSK^<S_@LW_R=-^P
M[_V$6_\ 5B^#Z_7_  +_ .3BX'_L1\6_^LQFA\+XC_\ )*8G_L8Y'_ZN,&?T
M9T445^0'W04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^
M)G@;_E.3\9?^S;M+_P#4>^%-?MG7XF>!O^4Y/QE_[-NTO_U'OA37Z3X=_P"[
M>(__ &;+B+_U8\-'R7%7\;A/_LK\J_\ 47-C]LZ***_-CZT**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH _$S]CW_E+)_P4$_[%S0O_ $J\
M&5^V=?B9^Q[_ ,I9/^"@G_8N:%_Z5>#*_;.OTKQ3_P"2@R?_ +(+P^_]9/ G
MR7!G_(KQW_92\4?^KO$A7AOQ_P#^1-TS_L9K/_TU:S7N5>&_'_\ Y$W3/^QF
ML_\ TU:S7YJ?6GN513P0W,,UM<11SV]Q%)!/#*BR130RH8Y8I(V!5XY$9D=&
M!5E)!!!-2T5,X0J0G3J1C.G4A*G4A.,9PG"<90G"<)*490G"<X3C*,HRA.49
M1<923:;BU*+<91:E&46TXRBTXM-----)IIIII---)KXF\!_L0_#K3_V:O$/[
M'/QAM/"'QQ_9KM;ZXT'X2^ /$7@N]TV_^'?P=T^73]2^'7P]U3Q+/XQU^[\2
M>)_@]J]LT7PP^+'AJT^'/BGPQH.A_#\P6S_$#P?>?$CQ,[1/^">?[*NDV^G1
M:GX6^)OQ'O-)^(?PU^*&G>(OCE^TI^TS^T)XSM/%/P?\30>-OAI;1^.OCI\8
M/B'XR_X0GPCXVM;?QKIOPQ;76^&C^,H4\5WGA&ZU\?VC7VO16BE)5?;\TO;W
MPTW7YI.O.K@Z6'HX?$U*SE*I4QD(86@I8V4OKM5P<JV,J^TK0KS-*I&<*B4Z
M=26+E*E))TK8ZIB*N+I1IV48X>O4Q>*G/"J^%YL37:PZE4<X^&?%?]FSX*?&
M_P 0^&/%?Q.\%CQ'XB\&^#OBS\/O#NK0^(O%?A^YL_!/QS\-6/A+XK>&9_\
MA&-=T:/5-)\7:+I>D+<6VK1WRZ;JFC:+XAT0Z;XAT?3-4M?G_P %_P#!-7]E
M'P+X(U7X9:;9?M"^(?AIJWA3PUX(;X<_$W]MG]MCXQ^ -(\,>#==\-^(_"NG
M>$_!?Q;_ &A?&WAKP2_A_4O"6@1Z5J'@[3-"U.TT>RE\.17@\/:AJ6EWGWG1
M6<(QI.4J<5!SOS.*2YKXJ&-;:UBY?7*5/%J7(IK$PC7C4C53G(J)54HU5[1*
M/*E/WK0]C4PW(F_>4'AZM2@Z:DJ<J-2=.=*<9-'GGAKX4^ ?"'CWXE?$[P[H
M/]G^./B^_A"3XB:W_:FM7?\ PD+^ M"?PUX3;^S;[4;G2-)_LK1)'LL:'I^F
M"^S]IU(7EV!./G+XK_\ !/S]EOXR>-O%7Q"\4^%OB3X;\3?$&TL;+XH-\&/V
MC?VD_P!G70/C'#IFG?V'92?&[P;^S]\6_AEX.^-=Y!X;$?A+^T/BMH/C"_D\
M&06W@V6YD\+6MOI$7VA12]G3_=+V=-JA"=.DG"$HTZ55U)5:,82C.FZ%65:J
MZV'G3K8>M[6?M\-74G%5S2M52E)>WDIUK2E%U)I4U&I*490G[6/LJ7)6C.E7
MI.G!T<10E%2/&M/_ &>O@KHVO?!OQ'X?^'/A[PO>?L]^#/$OP[^"NG^$H;CP
MEX6^'/@7Q=IWA?1];\*>'/!/ANXTOP;;Z&VE>"_"^G:783:#/#X>LM(AMO#R
MZ7%+=+/P7P^_8O\ V:_A9XKTKQKX!^',OA[7M!^)/QK^+GA\Q>-OB%?:+X>\
M>_M%FWE^-&J^'O"VJ>++[PMH.G^.KV!]7OO#&D:-9^%--\07^L^(M"T32]=U
M[6M1O_J*BM+OVDJMY.K*I6K3JN4I5)UL1BOKU>M.I*4ISJUL;_ME6K.<ZE3%
M-XB<W6E.I.7&+@J3C%TDJ453Y8^S4:%*I0HQC!14(QI4*M6C348Q4*52=-+D
MDX'RCJ/[#O[*FJ?&SXR_M&7'P=T2#XU?M"_!0?L\?&OQYI6K^*M#O_B/\)51
M8(_#_B/3]%UZPT.XU>&QAL])M_',.EP>/K?0M,T?08/$\>C:+I-A9]]\,?V;
M_@O\'/%GB3QS\.O!@T'Q9XM\ _"7X7:]K4WB#Q5KUS<_#[X%Z7KVC_"KPI;)
MXDUS5[?2M)\)V?BGQ)+'%I$-C)J^IZYJFMZ_)JNM7L^H/[A12@E34%3_ ':I
MX=X2FH>XJ>%E4QE9X:"C90P[JYACZKH12I>TQN+DH)XBKS$TJCG*HN>52K"O
M4E/WG.M3IX.E3K3<KN=6G3R_+Z<*D^:<(8'!QBTL+AW1^.O'W['/@W5?@_\
M%;X)?"?4(?@_X,_:'^*GBGX@?M!+;6OB;Q??>,]*^+&JK?\ Q]T;P4^I^.-/
MM/A;KWQ=MFO[.[\1:'9ZCH/AJ\U_Q+XETOP+/XJUE]9@^O;2TM;"TM;&RMXK
M2RLK>&TM+6W18H+:UMHUAM[>&) $CBAB1(XT4!41550 !5BBE!*G!TX>[!_5
MERIOEC#!8*&78.E!/2G0PF"IQP^'H04:5&'-R03E>#E[TU.3;DO;N[;=YXK$
MO%XJJU=\U;$XAJIB*TN:K6=.E&<^2E""^>?&/[*?P#\?_P#"YO\ A+O 7]K?
M\-!S_#BX^+W_ !5'C2P_X2Z;X2?V?_PKU_\ B6>(K+^P/^$?_LNP^7PQ_8J:
MKY'_ !.UU+S9O,C^-G[)?[.O[1GC7X"_$CXS_"W1/&_C[]F#XD0_%KX#>,;B
M\US1_$7PY\=10Q0RZAI6J^'=5TB[OM(U$6NGRZYX1UN35/!WB"[T?0KW7-!U
M"\T'1I['Z*HHIQC1E1E2BJ4L/6H8BA*FE"5#$86.,AAJ]&4;.G6P\,PQ\*-2
M#C.E#'8R,)*.)KQJ$O?553]]5Z.(P]=2]Y5L/BW0>*H54[JI1Q+PN%=>E-2A
M6>&H.I&3HTW#XT^(W[ /[+/Q1^)GB+XNZ]X,\<>'?''CB'0;;XH3_"7X]?M!
M? CPU\:[?PS;2Z=HD/Q_\ ?!'XI?#WP!^T!'9Z'/+X49/C3X8\=K=^"9&\#W
MHN/")_L6O9OAC^SY\'?@SXJ^+/C7X8^";3PAXA^./B/POXK^)UQ8:EKL]AK^
MN>"_ 7AOX8^%[BRT+4-4O-!\+6FC^!?"/AWP_;:1X1TS0=':'34O)[";4I[N
M\G]EHHII44E22II4JM!*"Y;4*SINK036JH3=*FW04EATX)T\/1O/VCFW4;E4
M?.W*E-N7O-SHN3I5'?1U*;G)QJM.LVUSUJO+3]EX;KW_ "7CP5_V+-W_ .DW
MBVO<J\-U[_DO'@K_ +%F[_\ 2;Q;7N5,05^)G[!7_*2/_@I3_P!C'I7_ *DF
MLU^V=?B9^P5_RDC_ ."E/_8QZ5_ZDFLU^E<$?\DKXL?]D=E/_K9Y(?)<0_\
M(YX*_P"Q]C?_ %09B?MG1117YJ?6A1110 4444 %%%% !1110 4444 %%%%
M!1110!^)G_!;[_DC_P"SE_V<CX>_]1?Q+7[9U^)G_!;[_DC_ .SE_P!G(^'O
M_47\2U^V=?I/$7_)M/#/_L8>(7_JXR,^2RK_ )*[B_\ [!N%_P#U S$****_
M-CZT**** "BBB@ HHHH *_$SXY?\IR?V-O\ LV[Q1_ZCW[5=?MG7XF?'+_E.
M3^QM_P!FW>*/_4>_:KK]*\,/^1GQ9_V;+Q&_]9VD?)<8_P"YY)_V5_"G_JUF
M?MG115>\O+33[2ZO[^ZM[&QLK>>\O;V\GBMK2TM+:)IKFZNKF9DAM[>WA1Y9
MYY72**)&DD954D?FC:BG*348Q3E*4FDDDFVVVTDDDVVVDDFVTDVOKDFVDDVV
MTDDFVVVDDDDVVVTDDFVVDDVTG8HKS+X3_&OX-?'GPU=^,_@;\6_AE\9_!]AK
MVJ>%;[Q7\)_'OA7XB^&K+Q/HGD#6O#EWKOA#5=8TNVU[2#=6PU31YKI-0L/M
M$'VNWB\Z/=P?@_\ :^_9,^(7Q9UOX"> /VH?V=O''QT\-/K$?B/X+^#_ (V?
M#7Q-\6= D\/,J:^FM_#G1?$U[XPTI]#=T36%OM&@;3&95O1 6 -13E4A1BG*
MM4H2Q5.C%.5:IAH4J5>>)IT8J56>&A0K4:\\3"E/#QH5J-:5>-&M2K55=<DJ
MEU[.%3V,ZEU[.%;VE2C[&=3^'"M[:C6H^RG.-7VM*K2]E[6E5I4_HFBOG;XH
M?M??LF? _P <^&_AA\:?VH?V=OA!\2O&26$G@_X>?%#XV?#7P!XY\5QZIJ!T
MG3'\-^$O%GB;2=?UU-1U0'3;!M+T^Z6[U &SMS)<@QU]$TH^_35:'OT75JT5
M6A[]%UJ#4:]%5H<])UJ$FHUZ*JNK0DU&M2HR:BW).,N22<9\D*G)).,_9U%>
MG4Y)*,_9U%K3GR\DUK"<UJ%%%% @HHHH _$S_@O-_P F@_#C_LY'PA_ZK#XP
MU^V=?B9_P7F_Y-!^''_9R/A#_P!5A\8:_;.OTK/O^36^''_90>)/_J9PH?)9
M;_R67%G_ &*^$O\ TQG045^*'A+_ (+#:OXL_P""HGPS_P""<MW^Q5\;/AAH
M?Q1\#_&/QKX6^/'QMUS2OAUJ?B;3?@\/$]K>Z[X/^!B:+X@\6WG@/Q/K'A6_
ML_#/BGQOXC^'>J:IISP>(=/\)7VD7%I/=<U^U_\ \%B?BS\,/VJ/BA^QS^PM
M_P $_O'O_!0?XR_LZ?"[2OB]^T\NC?'/P!^S_P"$/A#X8\2:?;:MX7T73]?\
M8^'O%]S\0?B!J^DW46J+X$T+2+36[BSGA'AY/$=[;:[9:'^6RQ>'CAL!C)5+
M8;,J6:XC"UG&?*L)D3JO.<;BDH.>!P.54Z,Z^88O'4\-2PF'=.M7A!5(47]E
M"C4G7Q^&BE[;+9Y92Q<7.$5&MG/L8Y3AZ,Y2C3Q>(S&I7IT,'1P<\3.O7]I1
MI.;I5:L?W4HK^?CQ-_P<#?![7_V4?V*?C7^R[^S]\2/VE?V@_P!O_P 6^(OA
MO^SQ^R-9^*_"?PX\5GXB?#S4O['^+.D_$KXAZ\NK>'? /AKX?:DIAO/&4VDZ
MK87ME>Z1KTEGIOAJYU36=%^JO^";G_!3K4/VX/&/[2GP!^-?[-?BG]C;]L3]
MD?Q)X9TGXW_L[>)_B'X:^+=KINA>/+"[U7P+XP\'?%#PII>@Z'XVT36K"QE>
M]N=-T6"STZ2XTN2TO]7TW6-,U*Y[8T:DL1CL(H_O\OEC(UX.44JO]FPRJIF4
ML!4;]GF=/+:6>Y+6S&KEU3%4\%1S;+ZM:3IXARP_/.<84<-B)OEI8I89TVU+
MGI?7,5F>!P2QE+E]KE\\9C<ES?!X2&/IX6>(Q668VA2C[2BE6_5VBBBLBPHH
MHH *_$S_ (+S?\F@_#C_ +.1\(?^JP^,-?MG7XF?\%YO^30?AQ_V<CX0_P#5
M8?&&OTKP=_Y.EP)_V4%#_P!0\W/DN//^2-XD_P"Q74_]/X$_;.BOYS/^#G/]
MGS2/B+_P2^_:3^-&M?$OXV:;_P *3^&$$_ASX4^$OB5JO@_X-^)O$?B7XE^
M-*_X2_XF>#_#D.G7GQ&UCP_I,]_IWAG2_%>NZCX-TI=3OK__ (16XU=H-2M_
MEK_@J3\0OB-!_P $I?\ @BU^S#X(^(GB/X6>&/VZ?BO_ ,$^/V5OC/XO\'^(
M+SPMXE_X4[X[^$>F/XP\/V6OV++<:=9:^+6SM];8%H;W28;K2K^"\TO4+^SN
M/S##.OC5B*.&I4WF"XHX3X7P>'K57##U:_%U',*V!QN*Q<*<WA\/AX99BJ^*
MI4,-BL1'#TG"G[7'5</AI?7U72P]6@Z\YQP+X<XJXCQ>)ITU4K4:'"3P3Q^&
MH81S@\15K1QU&EAIU,1AZ<\3)<T:>$A4KG];%%?PL_'+0=*_X(1_\% _VP/@
MK_P3K'C#X7? ?XB?\$6?CE^UB/@[J?C7QU\1_!7@W]HKX8:GXUT'PG\6-*N?
MB%XF\3ZW8:O;6O@^"&6ZOM2U&&ZGUJ716@337TF'2/$=<_9.\#?L#?L>_P#!
M$?\ X*V_ GQ=\6Y?V[_VF/VH?V3+?]J7XRWWQ:^)/CW4_P!I'PO^U?X?\0>/
MOB3X'\?^'?$7BR\\.ZA:^5I]KX12ST;3=&O-1BCDEU^^U7Q%#:Z[;[X#DS&>
M6UJ/M89;C\RR'(9XBK&G];P^?\0\4<1<)X+#_5*=65.MEU#'\//&XS,(XJG5
M66YG@_JN#K9AA<RPE-8R%3!0Q%.K&,L=3R[-\ZH8>G*]#$91DO!N#XUQ=:6*
ME%.CC*F Q%? 8;!O#U(2S' U75Q5/ XC"5Y?Z"E%?QA_$[X7?M$_\$_/VH_A
MW^U?\0/V:+_6?C7IO[>7[:.I:=^T-X8^(?PNU;XA_P#!13P7^U1X=\5:'^Q[
M^Q9X/T3P]XOU7XZ^(I?"VIWW@T^(M"^-/@3PI\*?V?O _P &M6\<^"/$&M+;
MP6$OZO?\$A_BE^S/JWBGXE2ZW^T%X>^/O_!1O]IS3KCX]?M'?$W1_AO\6/!O
MPW^('ASP7KLGP\TWP5^R-X]^(7@W0?!?QA_9=_9IO)T^$_A77_@_XI\9Z1<Z
ME'J7C3Q5<VOB7QIJ*B< XX[#T:J;IU_[/GB,9A-)XBACWA\HQD,!1I7C4K1P
MN%Q^93SG$550GEDLDJ*.%QD,WRACQR6"Q-7#M^U@L1"G0KQE!49X95LTH5<9
M6J\TJ4*5:6#R[^S8X>IB?KLL\P]&I4PE;*<]6'_=ZBBB@D**** "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 **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_$SXY?\IR
M?V-O^S;O%'_J/?M5U^V=?B9\<O\ E.3^QM_V;=XH_P#4>_:KK]*\,/\ D9\6
M?]FR\1O_ %G:1\EQC_N>2?\ 97\*?^K69^V=%%%?FI]:%%%% !1110 4444
M%%%% !1110 4444 %%%% 'AOP _Y$W4_^QFO/_35HU>Y5X;\ /\ D3=3_P"Q
MFO/_ $U:-7N5 !1110 4444 >#_&']IGX)? 6^T_2_BGXSD\/ZGJ7@3XI?%"
M'3M/\+^,O%]_;?#CX*^'8/$_Q0\=ZO9^"_#WB&XT'PEX3T^]TFRN=?UN/3],
MO_$_B+PKX*TBYU#QCXL\-Z%JOSEX=_X*C_L5>(?!OQ&\>R^/_B7X*\-?"OX5
MZ/\ '/Q?-\7?V7_VJ?@?J[?!;6]2;2;?XM^$?"_QC^"O@7Q1\1_AM87WE1^(
M_&WPZT;Q5X<\)0WFG7GBK4=&L]3T^XN?EG]M'^U/^%F_\%/_ /A(?LW]F_\
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
MNF5(CIO!7_(F^$O^Q9T'_P!-5I735S/@K_D3?"7_ &+.@_\ IJM*Z:@#F?\
MA"O!O_0I>&?_  0Z5_\ (E'_  A7@W_H4O#/_@ATK_Y$KIJ* .9_X0KP;_T*
M7AG_ ,$.E?\ R)1_PA7@W_H4O#/_ ((=*_\ D2NFHH YG_A"O!O_ $*7AG_P
M0Z5_\B4?\(5X-_Z%+PS_ ."'2O\ Y$KIJ* .9_X0KP;_ -"EX9_\$.E?_(E'
M_"%>#?\ H4O#/_@ATK_Y$KIJ* /S._X*KZ5I?A;]@CX\:[X9TVP\.ZY8_P#"
MK_L6LZ%9V^D:K9_:OC-\.[.Y^RZCI\=O=V_VBTN+BUG\F9/-MIYH)-T4KJWT
M+^R+X:\.:M^RA^S%JNJZ!HFIZGJ?[//P6U#4M2U#2K&\O]0O[SX;^&KF\O;V
M\N8)+B[N[NXDDGN;F>22:>:1Y97=W9CX3_P5T_Y1Y_M!_P#=*/\ U=_PUKZ1
M_8V_Y-!_94_[-N^!O_JL/"]?H^*A!>$.2U%"'M'XE\0TW4Y(>T<(\'9#*,'4
MY/:.$9-RC!S<%)N2@I-R?R=&4O\ 7G,(<TN1<(Y5)0YI<JD\^S).2CS<JDTD
MG)14FDDY-))>U_\ "%>#?^A2\,_^"'2O_D2C_A"O!O\ T*7AG_P0Z5_\B5TU
M%?G!]8<S_P (5X-_Z%+PS_X(=*_^1*/^$*\&_P#0I>&?_!#I7_R)7344 <S_
M ,(5X-_Z%+PS_P""'2O_ )$H_P"$*\&_]"EX9_\ !#I7_P B5TU% ',_\(5X
M-_Z%+PS_ ."'2O\ Y$H_X0KP;_T*7AG_ ,$.E?\ R)7344 <S_PA7@W_ *%+
MPS_X(=*_^1*E@\(^$[::&YMO#'AZWN+>6.>">#1=-BF@FB<2130RQVRO'+&Z
MJ\<B,KHZAE((!KH:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\3/^
M"#/_ ":#\1_^SD?%_P#ZK#X/5^V=?B9_P09_Y-!^(_\ V<CXO_\ 58?!ZOVS
MK]*\8O\ DZ7'?_905_\ U#R@^2X#_P"2-X;_ .Q73_\ 3^."BBBOS4^M"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@#\3/@;_ ,IR?VR?^S;O"_\ ZCW[
M*E?MG7XF? W_ )3D_MD_]FW>%_\ U'OV5*_;.OTKQ/\ ^1GPG_V;+PY_]9VJ
M?)<'?[GG?_97\5_^K6 4445^:GUH4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %?SF?\ !9O_ ).F_8=_["+?^K%\'U_1G7\YG_!9
MO_DZ;]AW_L(M_P"K%\'U^O\ @7_R<7 _]B/BW_UF,T/A?$?_ ))3$_\ 8QR/
M_P!7&#/Z,Z***_(#[H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH *_$SP-_P IR?C+_P!FW:7_ .H]\*:_;.OQ,\#?\IR?C+_V;=I?_J/?
M"FOTGP[_ -V\1_\ LV7$7_JQX:/DN*OXW"?_ &5^5?\ J+FQ^V=%%%?FQ]:%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?B9^Q[_RED_X*
M"?\ 8N:%_P"E7@ROVSK\3/V/?^4LG_!03_L7-"_]*O!E?MG7Z5XI_P#)09/_
M -D%X??^LG@3Y+@S_D5X[_LI>*/_ %=XD*\-^/\ _P B;IG_ &,UG_Z:M9KW
M*N4\8>#],\:Z9!I6JSWUO;V]]%J"/I\MO%,9HK>ZME5FN;6[0Q%+N0LHC5RZ
MH0X 96_-3ZTZNBO#?^% >#?^@GXF_P# S2O_ )34?\* \&_]!/Q-_P"!FE?_
M "FH ]RHKPW_ (4!X-_Z"?B;_P #-*_^4U'_  H#P;_T$_$W_@9I7_RFH ]R
MHKPW_A0'@W_H)^)O_ S2O_E-1_PH#P;_ -!/Q-_X&:5_\IJ /<J*\-_X4!X-
M_P"@GXF_\#-*_P#E-1_PH#P;_P!!/Q-_X&:5_P#*:@#W*BO#?^% >#?^@GXF
M_P# S2O_ )34?\* \&_]!/Q-_P"!FE?_ "FH ]RHKPW_ (4!X-_Z"?B;_P #
M-*_^4U'_  H#P;_T$_$W_@9I7_RFH ]RHKPW_A0'@W_H)^)O_ S2O_E-1_PH
M#P;_ -!/Q-_X&:5_\IJ /<J*\-_X4!X-_P"@GXF_\#-*_P#E-1_PH#P;_P!!
M/Q-_X&:5_P#*:@#W*BO#?^% >#?^@GXF_P# S2O_ )34?\* \&_]!/Q-_P"!
MFE?_ "FH ->_Y+QX*_[%F[_])O%M>Y5Y5X:^#_AKPMK5EKNGWVNS7EC]I\F.
M\N;"2V;[5:3V<GF)!IEO*<17#LFV9,2!2VY05;U6@ K\3/V"O^4D?_!2G_L8
M]*_]236:_;.OQ,_8*_Y21_\ !2G_ +&/2O\ U)-9K]*X(_Y)7Q8_[([*?_6S
MR0^2XA_Y'/!7_8^QO_J@S$_;.BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#\3/\ @M]_R1_]G+_LY'P]_P"HOXEK]LZ_$S_@M]_R1_\ 9R_[
M.1\/?^HOXEK]LZ_2>(O^3:>&?_8P\0O_ %<9&?)95_R5W%__ &#<+_\ J!F(
M4445^;'UH4444 %%%% !1110 5^)GQR_Y3D_L;?]FW>*/_4>_:KK]LZ_$SXY
M?\IR?V-O^S;O%'_J/?M5U^E>&'_(SXL_[-EXC?\ K.TCY+C'_<\D_P"ROX4_
M]6LS]LZ\0_:&_9U^#'[4_P ,=2^#_P ?O ]K\2/AAJNJ:%KFM>"-4U77].T#
MQ#=>%]4M]<TBR\36>@:MI(\2^'UU.SMKC4O"FO-J/AC74A6UUW2-2L\P'V^O
MG#]K#]G(?M6_!'Q+\$C\=OVCOV;AXEO_  [?'XM?LH?$_P#X4]\;=!'A[7;#
M7#9>&_'G]A^(O[+T_7?L/]C>([;^R9_[3T&]O]/WP?:/.3\KQM.5;"UJ4*4*
MTYQC&$9RIQC&;J4^2NW5A4A?"SY,;"/)*4ZF#IPI6K2H2A]E1:51<U65&+A5
M4IQ523M*C6BZ=J4Z=2U=2>&E*,XJ,,3.<W[.-52_DF_X)0^+_%7P<_X-KO\
M@J?XQ^$MQ-X4\5^ /B!_P43OO ]WX=M_LD_AFZTGP#HD6FW>A06"Q?V?+HD"
M+/IKVBQ+IS6L,T(C6W7'S3\6?V5/V<?V9?\ @EA_P;N_M:?LN_"OP+X2_:P\
M1?M=_L)76J?&KP%H6B^'?B[\4M5^,WAKQ3XO^*/AKQQXTM[-M?\ '=A=^*[>
M/0$L?%5UK6E:+I,3Z'I]E9Z!<S:9+_21^PC_ ,$)/V;_ -@:'XK>&?!O[2?[
M<OQU^#'QJ\ ?$;P!\0_V:OVE/CCX6\=?LZZX/BO-H?\ PG?C:;X7^$/A;\/-
M-;XD:_I>B-X<O?&<US-J5SX?UK7;"Z^T->QSVW-_LX?\&]/[$_[-GQB^$7Q1
MTKXH_MC_ !8\(?LY>*]:\=?LR?LU?'7]HB_^(G[,O[-_B_6;NYOV\1?"/X:/
MX:TF[TO5+"]NY[^RNO$'B7Q(\FJ^3KFIG4=<MK;4H?2PLH4,TRO%5)NI[%>$
M&+Q.8J-5XND_#7"QP>=9*E.HZ]>CQ1/"T\=1Q%.O'!\V9XRAGM/$RPR^L<F*
MYZF Q^%HT8\E;&>*\J6 E.G3P56'B-#.991CYQA!TJ6(X5EG$*$J;PTJLXY5
M0K9+4PGMX*A^"?P>_9B_9O\ VOOV1?\ @YQ_:B_:I^&7P^^+?[3'@O\ :9_;
MI\-^$OB+\1/"^E:K\0?@WX>^ 'POO=9^"4'PV\3:Y;W&L?#NWLM2C_L]8O"U
MUI$FLZ9H.G:)J[:CI=I8V4']1W_!%_Q?XY\>?\$H?^"?OBOXCWFK:EXPU3]E
MWX6KJ.J:]=F^UC5K33]!@TO0M6U"]=$FN[C5?#]EI>H-<W1EO9Q<B2^N;J\:
M>YE^6OVA?^#>7]B/]H/XU?&7XOO\3OVQO@IH/[3.OZ=XI_:G_9]_9\_:(O\
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
MJ6NZ3H.NZW=W?]H:AXLM-2@E>^A^W0Z7#J5]K-_J?@?[/O\ P;]>/?AWXO\
MV4O"GQ__ ."D/Q;_ &HOV,?V$_B1;?%?]DW]D?Q%\#?AIX!C\'>,/#USJ%S\
M/[KXF?&+P_K&I>)OB]9>!)-1F;0]-U3P_H-GI\:)I6@Q>'_#,MWX?NOZ3:*B
ME)X?$8;$T%&C4P=/"0PU.E",,-2GE^.S3,\OQ*PD5]6ECL!F>>9UF.#Q\Z<\
M9AL=FV88JG6=7$VH34HPK8>KAJKJ5*5:IB:E5SK5959K&8#!95BZ'UAU/K$<
M)BLJR[ 97B,%"M#"5<NP=#!2H>PC/ZQ\)1_L26GBO]M'7_VR?C?\1)?BOJ?A
M7X?7GPI_95^&2^&;CPOX-_9F\'>,--AA^,7B#3A)XM\2+XT^,?Q>O(8-.\1_
M%,:?X0N-.^'VE:'X T?P_;6EOK.K:_\ */[$/_!)76OV2_BM\"_&OC#]I:+X
MQ^"OV1?@1\6_V<OV4O!&F_!B'X8ZYX4^'?QD^(NC>.O$NH_&CQO_ ,+.\>6_
MQ@\=6>G^%O"GA/2=:\+>#_@UX<@L=+O=4N?!UUJNK23VW[-T5&'2PLJ$Z'N2
MPV'J8:CJY**JXC.<74KN,W)3QL\1Q%GM5XZISXIO-<6N=P>'A@MJ[^LPK4Z_
M[R->M1K5+Z/]Q2R^A2H0E%ITL%"EE66P6!I*&%_V.E/D566(K8PHHHIB"BBB
M@ HHHH **** "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 **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"OQ,^.7_ "G)_8V_[-N\4?\ J/?M5U^V=?B9\<O^4Y/[&W_9MWBC_P!1[]JN
MOTKPP_Y&?%G_ &;+Q&_]9VD?)<8_[GDG_97\*?\ JUF?MG1117YJ?6A1110
M4444 %%%% !1110 4444 %%%% !1110!X;\ /^1-U/\ [&:\_P#35HU>Y5X;
M\ /^1-U/_L9KS_TU:-7N5 !1110 4444 >:^(OA!\//%7Q)^'?Q?UG0)'^)/
MPJL/&.C^"?%FGZWX@T._L= \?VFFVOC#PQJ\.AZKIUCXM\):[+H?A[5[GPGX
MOM->\.1^)_#'A7Q=:Z7!XH\+^']8TWTJOG?]F?\ :A^%/[6G@35OB-\'[O6[
MSPUHOBV_\$WTNOZ--H=XNNZ;HV@Z[<QQVD\LKR6PT_Q)IC)<!@KRM-$%!A)/
MT179C\!CLJQ>(RO,L+B,!C<!6JTL3@<33=*MA<14E3Q%>%2BW+V52I.K3K5(
MI^].HJC7/.4IX8;%8?'4:6.PM>GBJ&)HTO8XJE/VD*U"BJM*AR5/M4Z476IT
ME9*$7.$4HZ(KS6Z^$/P\O_BWH_QSO] DO_BAX<\":S\-?#?B*_UKQ!>VOAKP
M=XEUO2_$/B>P\-^&;K59?">@:AXIU/0?#S>*/$FCZ'9>)O$ECX;\-:1KFL7^
MD>'=%L;'TJBN-:3A-:3IN;IS6DH.I1JX>HX25G%SH5ZU&;33E2K5:;?+4FI=
M%WRRC=\LXJ,XWTG%3IU5&2VE%5*-*?*[Q<J5-N,N2*11110(**** "BBB@#P
MWX5?\CE\7?\ L9D_].OB:O<J\-^%7_(Y?%W_ +&9/_3KXFKW*@#YN_;)_P"3
M0?VJ_P#LV[XY?^JP\45\W?\ !(O_ )1Y_L^?]U7_ /5W_$JOI']LG_DT']JO
M_LV[XY?^JP\45\W?\$B_^4>?[/G_ '5?_P!7?\2J_2L+_P F>SO_ +.;PY_Z
MQF?GR5;_ )+O+_\ LD,U_P#5_EA]^>-?^1-\6_\ 8LZ]_P"FJ[KF?@[_ ,DY
M\._]Q?\ ]/NIUTWC7_D3?%O_ &+.O?\ IJNZYGX._P#).?#O_<7_ /3[J=?F
MI]:>ED!@5.<$$'!*G!&.&4AE/H5((/((-?A/\,_V</!GAC_@J!\??!$OQ?\
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
MR]%_X*E_M)>-_CEJMQ\//A5XI\5?!O0_VQ=9_9??X*Z#_P $Z_V^_%WC;7/
M_@_XO2?L_P#C[X\P?\%!O"ZWG[%?AVW\(>+['Q-\4M3^'U_X)U73;'X<^$+[
MP1KWQ6T+XC:A<GP[RGQ_^.'[4W[27@_X8_&!]0^ >D_LJVW_  5Q^ OP1\.?
M"QOAS\3=(_:%T:S^ '[??AWX,R_$O7/B]>?%#5O /B>Z\6?$SX;:S<1_"FV^
M!/@=-#\">*],U<_%O6=>\)W/AWQC^M__  P]^S];?%VY^-F@P_&OP-XOU'QK
M%\1M:T#X8_M5_M4_"KX->)O'0EM;C4?%'B[]G;X;_&CPK^S]XPU?Q/<V<-UX
MYN?$_P ,M6/Q NS/=>-U\07%U=23<;J'_!-7]B_5/BG<?&'4/A+JUUXKE^+V
ME?M!6>BR?%[XW#X4^'OCUI/B'1/%*_&WP;\"$^(Z_!#P-\7-8UK0HKCQ=\2/
M!OP\T+QCXXM=9\::7XSUG7M*^('CJR\1/+I1P\LDGBXNI5P%7+<3BJO-[5SQ
M&!S#(<7BYNBXTJ>,6/C@,UG@)U:N'J9)7Q].FHXG"T*$,/TYA&.(I9U2PR]E
M#'8;,<+A(2VCAL?EW$6#H4)S7OX6I@IYGE2Q>(H0J_VOA\LJPG"C7Q$JU?[J
MKS/XQ?\ ).?$7_<(_P#3[IE>F5YG\8O^2<^(O^X1_P"GW3*@#IO!7_(F^$O^
MQ9T'_P!-5I735S/@K_D3?"7_ &+.@_\ IJM*Z:@ HHHH **** "BBB@ HHHH
M _-W_@KI_P H\_V@_P#NE'_J[_AK7TC^QM_R:#^RI_V;=\#?_58>%Z^;O^"N
MG_*//]H/_NE'_J[_ (:U](_L;?\ )H/[*G_9MWP-_P#58>%Z_2L5_P F>R3_
M +.;Q'_ZQF0'R5'_ )+O,/\ LD,J_P#5_F9^2G_!Q:O[4_@K_@GI\=?V@_@#
M^V1\5/V9]$^"'PZ76M4\'_!/2])\+>.OB3XOUSX@>"/#NAWFI?'07,_CGP1X
M5\.:3JFL--X<^'-MX9UKQ!J5W;7&I>,TTZR_LBX\&_X*/?M>_M2?#C_@F!_P
M2F^'7P%^+7B?P#\>_P#@HAX]_8>_9:UW]H=KM=>^(7@^S^,WPPT[4/'7CO2]
M9U^6YNY?'VLW,*J/%4]XNN6LVHZGJ]CJVG:_]BUBS^P_^"V_[)'_  49_;M_
M9RU?]DS]C/6_V*/#GP@^,_A75- _:#UK]IS4OCKI'Q)L+C3/%7@[Q+X(E^#>
MH_"KPWXO\+VL+R:)JT7BI_&WAO5'9)-.CTB&-GN9XOD_XH?\$H?^"B/[6?\
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
M?,Z%*,JE1N4N2E%7Z62M^)G_  Z2^+__ $D<_:1_[^^*/_GJT?\ #I+XO_\
M21S]I'_O[XH_^>K7[9T5M_Q%SCW_ *&V7_\ B+\'_P#T+F?^HW#/_0#B?_#Q
MGO\ \^#\3/\ ATE\7_\ I(Y^TC_W]\4?_/5H_P"'27Q?_P"DCG[2/_?WQ1_\
M]6OVSHH_XBYQ[_T-LO\ _$7X/_\ H7#_ %&X9_Z <3_X>,]_^?!^)G_#I+XO
M_P#21S]I'_O[XH_^>K1_PZ2^+_\ TD<_:1_[^^*/_GJU^V=%'_$7./?^AME_
M_B+\'_\ T+A_J-PS_P! .)_\/&>__/@_$S_ATE\7_P#I(Y^TC_W]\4?_ #U:
M\R^-?_!-/XR_"7X-?%OXJ6__  4)_:-UNX^&?PR\>_$&#19K_P 56,.KS>#/
M"NJ^(XM+EO4^)UT]G%?OIJVDETEM<-;K*9E@E*"-OZ *^;OVR?\ DT']JO\
M[-N^.7_JL/%%>GDGBKQQBLZR;"XC,\OJ8?%9SE&%KTWPQPC%5*&)S;*L-7IN
M4>&(RBJE'$5H-QE&24VXRC)1DN/,."^'*.7YA6I8/%0JT<!CJU*:SC/&XU*.
M!QM6G))YPT^6I2IRLTT^6S33:?A/_!*[Q-XD\8_L&? GQ'XN\0:WXI\0ZC_P
ML_\ M#7O$>JW^N:S??9/C+\0["T^V:IJ=Q=7UU]EL;6VL[?SYW\FUMX+>/;#
M#&B_H/7YN_\ !(O_ )1Y_L^?]U7_ /5W_$JOTBKY+Q!A"EQYQK3IPA3IT^*^
M((4Z=.$*=.G".:XJ,80ITX4Z<(1BDHPA"$(I)1C%))>YPO*4^&N'YSE*<Y9)
ME<I2G*4I2D\%1;E*4I2E*3>KE*4I-ZMMZA1117R![H5^8/C_ /X*[_L;_#7Q
MWXU^'/BC6OB!%XE\ >+?$G@GQ%%9>!+Z\LX]=\*ZS>Z%J\=I=I=*EU;)J%A<
M+!<*JK/$$E50& K]/J_"C_@FYX,\'^+OVOO^"J__  E?A3PUXG_L_P#:17[!
M_P )#H6EZU]A^U_$_P#:*^U?8_[2M;G[-]I^S6WVCR=GG?9X/,W>5'M_0^",
MGX;QN6<:9UQ+A,UQ^%X8RK)<;0P>4YE1RNO7K9IQ%1R::GB:^"QU/DITZ\:J
MBZ*;E!I2O)6^6XBQ^;8?&</Y?E%?!8:MG&-S##U:^.PE3&4Z=/!Y5/,(\M*G
MB,-+FE*FX-J;TDM+)W]L_P"'UO[#?_0=^)/_ (;S4/\ Y,H_X?6_L-_]!WXD
M_P#AO-0_^3*_2+_A37P@_P"B4_#;_P (;PO_ /*NC_A37P@_Z)3\-O\ PAO"
M_P#\JZV_M3PF_P"B.XW_ /$VRO\ ^AHS^I\;_P#0^X=_\1[&?_/8_-W_ (?6
M_L-_]!WXD_\ AO-0_P#DRC_A];^PW_T'?B3_ .&\U#_Y,K](O^%-?"#_ *)3
M\-O_  AO"_\ \JZ/^%-?"#_HE/PV_P#"&\+_ /RKH_M3PF_Z([C?_P 3;*__
M *&@^I\;_P#0^X=_\1[&?_/8_-W_ (?6_L-_]!WXD_\ AO-0_P#DRC_A];^P
MW_T'?B3_ .&\U#_Y,K](O^%-?"#_ *)3\-O_  AO"_\ \JZ/^%-?"#_HE/PV
M_P#"&\+_ /RKH_M3PF_Z([C?_P 3;*__ *&@^I\;_P#0^X=_\1[&?_/8_-W_
M (?6_L-_]!WXD_\ AO-0_P#DRC_A];^PW_T'?B3_ .&\U#_Y,K](O^%-?"#_
M *)3\-O_  AO"_\ \JZ/^%-?"#_HE/PV_P#"&\+_ /RKH_M3PF_Z([C?_P 3
M;*__ *&@^I\;_P#0^X=_\1[&?_/8_-W_ (?6_L-_]!WXD_\ AO-0_P#DROR3
M_;[_ &PO@Q^U[^T?^R3K?P:O?$-[8^"_$6GZ7KC>(-!GT&6.[U;QWX8N[,6T
M<\LIN(VAM9C(ZD!&"J0=PK^H[_A37P@_Z)3\-O\ PAO"_P#\JZ_&S]M_P-X)
MT'_@HO\ \$X].T/P?X6T73]2\3:A)J-AI/A_2=.L]0>#Q+HWD/>VMG:0P73P
M_P#+)ITD,?\  17Z#X99QX>T>*)XC(N&>*<%F6&X;XOQ5&OF/%. S#">SPW"
M^;5\13GA:.1X2<IUJ-.5*E-5XJE4DJDHSBG!_,<7X#BFID\:699QDV(PE;-L
MBHU*>$R;$X6OS5LXP5.E.-:>8UXQC3J24YQ]FW.*<$XM\R_=RBBBOYU/U0**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_$SP-_P IR?C+
M_P!FW:7_ .H]\*:_;.OQ,\#?\IR?C+_V;=I?_J/?"FOTGP[_ -V\1_\ LV7$
M7_JQX:/DN*OXW"?_ &5^5?\ J+FQ^V=%%%?FQ]:%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 ?B9^Q[_RED_X*"?\ 8N:%_P"E7@ROVSK\
M3/V/?^4LG_!03_L7-"_]*O!E?MG7Z5XI_P#)09/_ -D%X??^LG@3Y+@S_D5X
M[_LI>*/_ %=XD****_-3ZT**** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "OQ,_8*_Y21_\%*?^QCTK_P!236:_;.OQ,_8*_P"4D?\
MP4I_[&/2O_4DUFOTK@C_ ))7Q8_[([*?_6SR0^2XA_Y'/!7_ &/L;_ZH,Q/V
MSHHHK\U/K0HHHH **** "BBB@ HHHH **** "BBB@ HHHH _$S_@M]_R1_\
M9R_[.1\/?^HOXEK]LZ_$S_@M]_R1_P#9R_[.1\/?^HOXEK]LZ_2>(O\ DVGA
MG_V,/$+_ -7&1GR65?\ )7<7_P#8-PO_ .H&8A169J.M:-H_D_VOJVF:7]H\
MS[/_ &C?VMCY_D[/-\G[3+%YOE>;%YFS=L\Q-V-ZYS/^$U\&_P#0V^&?_!]I
M7_R77YL?6G345S/_  FO@W_H;?#/_@^TK_Y+H_X37P;_ -#;X9_\'VE?_)=
M'345S/\ PFO@W_H;?#/_ (/M*_\ DNC_ (37P;_T-OAG_P 'VE?_ "70!TU%
M<S_PFO@W_H;?#/\ X/M*_P#DNC_A-?!O_0V^&?\ P?:5_P#)= 'SY^VEXD^.
MG@G]G3Q_X]_9VO-+B^(_@*Q'C!=-U;0H/$%OX@\-:(LL_BK28+*9@ZZ@FBFY
MUC33;![J[OM)@TN)"-08C^0+Q)_P4,_:/\5?M'^ /VJ=7U/PD_Q:^&OA*]\$
M^%[R#PK:0:'%H5_:^-;.XCO=$6<P7ER8?'_B()</(K*TMHP&;5-W]OS^,O!;
MJR/XK\+NCJ5='UW265E8$,K*;HAE8$@@@@@D$8K^/OX\?L#1VO\ P4.T[]G[
MP/J6F6'PJ^+/B*'QSX9\2V5]8/I/A+X9:A<76I^,+4W?FOI]O=>!18ZYHND6
M%[<"?4%@\,B8K+KUL'_I_P"CQG/!M.GQ5E7$^69.L3A\GS7-*.;XO"TWB:_#
M\L$J7$N45JSJ1E7H+#4J&)CAK.56A6KT(-^XE^.^*> S^4\FQN3XS'NC5Q^"
MP<\#0K35*EFBQ'/E&.ITU%QIU76G4HNK=*%2G3J2M[S/Z'_^":_Q9_:0^/?P
M%?XS_M$:AH3MXWURX_X5QI6B>&K;P[Y/A#16FTZXUV]$3M-/)X@UM;]+*.8"
M)-+TBQU&U>2+5R1^AM>=>%+SX7^"/"_AWP9X6UOPEH_AKPGH>E>&_#^E6NN:
M6MOINC:+8P:=IEE"#=EO+MK.VAA4L6=@FYV9B2=__A-?!O\ T-OAG_P?:5_\
MEU_//$68X3-\\S7,L!EV%RC 8S'5ZN!RS!TH4,/@<%SN&$P\*<'*//##TZ,J
M\U*7M,34Q%2[4HV_4LJPE? Y;@L)BL76QV)H8>G#$XRO.52KB,1R\U>K*4DG
MRRJSFJ<6ERTH4HVNF=-17,_\)KX-_P"AM\,_^#[2O_DNC_A-?!O_ $-OAG_P
M?:5_\EUXQZ!TU%5K.]L]1MH[S3[NUOK.;?Y-U9W$5U;2^7(T4GESP.\3[)4>
M-]K';(C(V&4@5=1UK1M'\G^U]6TS2_M'F?9_[1O[6Q\_R=GF^3]IEB\WRO-B
M\S9NV>8F[&]<@&G17,_\)KX-_P"AM\,_^#[2O_DNC_A-?!O_ $-OAG_P?:5_
M\ET =-6?JUE-J6E:GIUOJ-[I$^H:?>V4&K:<8!J&ES75M)!%J-@;J"YM1>V3
MR+<VIN;:X@$\2>=!+'NC;)_X37P;_P!#;X9_\'VE?_)='_":^#?^AM\,_P#@
M^TK_ .2Z<9.,HRCI*,HRBVE))QDI)N,E*+5XJZE&46KJ491<HR32DFGLTT]6
MM&FGJFFM&]4TUNFFDU_$E^V[\;_VP[[QGXQ_9H_:9^*>K^.+;X6_$1[V#3[[
M0_#.DV=WJ>G:?J=CX=\7V#:1HFFWQL];\*^(Y=2TR*>X>)].UN*2:$SI&T7[
M*_\ !(KXS_MF_M0>._&_Q$^,7QF\2>(_@[\.]/\ ["AT:ZT/PCI]EXH\?Z[
M)+>T:[TKPY8WDEMX7T0RZMJ$$%W"Z7^J>&7<R6\D\3\1_P %K_V:]+\?S?#C
M]HGX62Z1K_BMM0T?X4>/='T+4-.NM0U6#6;\V_P]UTV]O<#=+;:U>3>$KZ[E
M,DTPUCPM;;H[73V9/UR_8Z^%/PW_ &6/V>/AW\'K#Q7X0EU;1]+74_&NJ6VN
MZ5MUSQWK86_\4:D)3<K)-;)?N=-TEILRPZ'IVEVC$BW6OZQXYX_X1Q_@OP\\
MNR/AVAG^?2Q662PF'RG+*?\ 8&+PSP?^M>8X*C##?[!4S"='+UAZ]&-*=3^T
M8R52<L%"5/\ $^&^&,\PW'^:+%YCFM3+,L5'%JO5QN+E_:=&LJ_]BX7$5)5O
M]IAA8U,4ZM.HYQ@\*XN,5B)*7V'17,_\)KX-_P"AM\,_^#[2O_DNC_A-?!O_
M $-OAG_P?:5_\EU_)I^VG345S/\ PFO@W_H;?#/_ (/M*_\ DNC_ (37P;_T
M-OAG_P 'VE?_ "70!TU%<S_PFO@W_H;?#/\ X/M*_P#DNK5GXH\-:C<QV>G^
M(M"OKR;?Y-K9ZM875S+Y<;2R>7!!</*^R)'D?:IVQHSMA5) !N45R'B#Q[X3
M\+7L6GZ[JOV&\FM4O(X?L.I76ZVDEF@23S+.SN(AF6WF78SB0;-Q4*REL+_A
M</PY_P"AB_\ *1KO_P K* /1KBWM[NWGM;J"&YM;F&6WN;:XB2:WN+>9&CF@
MGAD5HY898V:.6*1621&9'4J2#_"G_P % OV8KC]E']IKQQ\/+.TFA\#:S-_P
MFWPQN7#M'-X'\17%S)8Z>DSY::;PS?P:CX6NI7(EN)M&-Z56.[B+?VS?\+A^
M'/\ T,7_ )2-=_\ E97YK_\ !23]G?X<_MH^"/AS%X;\5V&B_$+P+XZTA+?7
M;O2-:0#X>^*=3T[3/']M(6TQ/M,FD6*6OB_3K9W:2>?P_<Z58H+G6SN_:? S
MQ H\"\7..:8GZOP]GN'>!S6I-R=+"5J$:V(R[,91BI/]Q6A5PU5QBYO#X[E2
M?+%'Y]XC<,5.),C4L'2]KFF6U5B,%&-E.O3J.%+%85-M+]Y3E"M!.2BJN'OI
MS-GS=_P0R_9:_P"$:\$>*_VJ?%6G;-8\??:_!'PS^TQ8DM?!FDWZ_P#"4Z_;
M;U('_"0^)+&+1K>5?+GAMO#%]L9[35SO_H%KP?P'XJ^"OPT\$^$_A[X.U)-*
M\+>"O#VD^&/#^GQZ1KA^S:5HME#86:22#2E,]PT,"R75RX\VZN7EN)BTLKL>
ML_X7#\.?^AB_\I&N_P#RLKX7CSBS$\;\69SQ'B>>,,;B7# X>;N\)E>&YJ&7
M85*[C%T\+"$ZRCI+$XC$RN[J3^DX:R2CP[DF RFERN6'HJ6)JQ5O;XRM:IBZ
MU[)M2K2E&%]51I45IJEZ917F?_"X?AS_ -#%_P"4C7?_ )64?\+A^'/_ $,7
M_E(UW_Y65\@>Z>F45YG_ ,+A^'/_ $,7_E(UW_Y64?\ "X?AS_T,7_E(UW_Y
M64 >F45YG_PN'X<_]#%_Y2-=_P#E91_PN'X<_P#0Q?\ E(UW_P"5E 'IE%>9
M_P#"X?AS_P!#%_Y2-=_^5E=-X=\8^'/%GVS_ (1_4?[0_L_[/]K_ -$O[7RO
MM7G_ &?_ (_;6V\SS/LTW^JW[=GS[=R;@#IJ*** "BBB@ HHHH **** "BBB
M@ HHHH **** "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 **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ K\3/CE_P IR?V-O^S;O%'_ *CW
M[5=?MG7XF?'+_E.3^QM_V;=XH_\ 4>_:KK]*\,/^1GQ9_P!FR\1O_6=I'R7&
M/^YY)_V5_"G_ *M9G[9T445^:GUH4444 %%%% !1110 4444 %%%% !1110
M4444 >&_\* \&_\ 03\3?^!FE?\ RFH_X4!X-_Z"?B;_ ,#-*_\ E-7N5% '
MAO\ PH#P;_T$_$W_ (&:5_\ *:C_ (4!X-_Z"?B;_P #-*_^4U>Y44 >&_\
M"@/!O_03\3?^!FE?_*:C_A0'@W_H)^)O_ S2O_E-7N5% 'X"_P#!$GX7Z!XU
M_94^(&JZK>:Q;W%O^T'XKT]$T^XLHH3#%\./A1<JS+<Z?=N92]W(&82*A14
M0$,S?L1_PH#P;_T$_$W_ (&:5_\ *:OR^_X(,_\ )H/Q'_[.1\7_ /JL/@]7
M[9U^E>,7_)TN._\ LH*__J'E!\EP'_R1O#?_ &*Z?_I_''AO_"@/!O\ T$_$
MW_@9I7_RFH_X4!X-_P"@GXF_\#-*_P#E-7N5%?FI]:>&_P#"@/!O_03\3?\
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
M_P B:A_V/N&?_5_EQ^V=%%%?FI]:%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %?B9X&_Y3D_&7_LV[2__ %'OA37[9U^)G@;_ )3D_&7_
M +-NTO\ ]1[X4U^D^'?^[>(__9LN(O\ U8\-'R7%7\;A/_LK\J_]1<V/VSHH
MHK\V/K0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\3/V/
M?^4LG_!03_L7-"_]*O!E?MG7XF?L>_\ *63_ (*"?]BYH7_I5X,K]LZ_2O%/
M_DH,G_[(+P^_]9/ GR7!G_(KQW_92\4?^KO$A1117YJ?6A1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5^)G[!7_*2/\ X*4_]C'I
M7_J2:S7[9U^)G[!7_*2/_@I3_P!C'I7_ *DFLU^E<$?\DKXL?]D=E/\ ZV>2
M'R7$/_(YX*_['V-_]4&8G[9T445^:GUH4444 %%%% !1110 4444 %%%% !1
M110 4444 ?B9_P %OO\ DC_[.7_9R/A[_P!1?Q+7[9U^)G_!;[_DC_[.7_9R
M/A[_ -1?Q+7[9U^D\1?\FT\,_P#L8>(7_JXR,^2RK_DKN+_^P;A?_P!0,Q/!
M/C%9VVH^)?A;I]Y'YUG?:[=6=U#ODC\VVNK_ ,.03Q^9$R2IOB=EWQNDBYW(
MRL 1U_\ PI[X<_\ 0N_^5?7?_EG7,_%7_D<OA%_V,S_^G7PS7N5?FQ]:>9_\
M*>^'/_0N_P#E7UW_ .6='_"GOAS_ -"[_P"5?7?_ )9UZ910!YG_ ,*>^'/_
M $+O_E7UW_Y9T?\ "GOAS_T+O_E7UW_Y9UZ910!YG_PI[X<_]"[_ .5?7?\
MY9T?\*>^'/\ T+O_ )5]=_\ EG7IE% 'F?\ PI[X<_\ 0N_^5?7?_EG6;+\!
MOA)/JUEKTW@RSEUK3K#4=+L-5>_UAK^STW5Y]-NM3L;:Z.HF:&UO[C1]+GNX
M4<)-)I]H[@F%"/7J*J,YP;<)R@Y0G3DX2E%RA47+.$G&46X3C[LX-N,X^[*,
MEH)QC*RE&,DI1DN9*5I1=XR5T[2B]8R5I1>L6GJ>9_\ "GOAS_T+O_E7UW_Y
M9T?\*>^'/_0N_P#E7UW_ .6=>F45(SS/_A3WPY_Z%W_RKZ[_ /+.L/Q1\*O
M6G>&O$6H6>@^3>6.A:M>6LW]J:U)Y5S:V%Q/!)Y<NHO$^R5%;9(CQMC:ZLI(
M/M%<SXU_Y$WQ;_V+.O?^FJ[H YGX._\ ).?#O_<7_P#3[J=<A\8K.VU'Q+\+
M=/O(_.L[[7;JSNH=\D?FVUU?^'()X_,B9)4WQ.R[XW21<[D96 (Z_P"#O_).
M?#O_ '%__3[J=<S\5?\ D<OA%_V,S_\ IU\,T =-_P *>^'/_0N_^5?7?_EG
M1_PI[X<_]"[_ .5?7?\ Y9UZ910!YG_PI[X<_P#0N_\ E7UW_P"6='_"GOAS
M_P!"[_Y5]=_^6=>F44 >7R?!CX:3*$F\,1RH)(I0LFJ:W(HE@E2>"0*VI$"2
M&:..:)P-T<L:2(0ZJ1)_PI[X<_\ 0N_^5?7?_EG7IE%.[LE=V5[*[LKVO97L
MKV5[)7LKWLK']?=M]U].QYG_ ,*>^'/_ $+O_E7UW_Y9T?\ "GOAS_T+O_E7
MUW_Y9UZ912 \S_X4]\.?^A=_\J^N_P#RSH_X4]\.?^A=_P#*OKO_ ,LZ],HH
M \S_ .%/?#G_ *%W_P J^N__ "SKSU?#6B^%OC7X/T_0K+[#:3:%?7DD/VF[
MNMUS)8^)H'D\R\GN)1F*WA78KB,;-P4,SEOHZO#=>_Y+QX*_[%F[_P#2;Q;0
M!6\565GJ/QO\'6>H6EK?6DWAFX\ZUO+>*ZMI?+B\52Q^9!.CQ/LE1)$W*=LB
M*ZX901ZK_P (5X-_Z%+PS_X(=*_^1*\SU[_DO'@K_L6;O_TF\6U[E0!S/_"%
M>#?^A2\,_P#@ATK_ .1*/^$*\&_]"EX9_P#!#I7_ ,B5TU% ',_\(5X-_P"A
M2\,_^"'2O_D2C_A"O!O_ $*7AG_P0Z5_\B5TU% ',_\ "%>#?^A2\,_^"'2O
M_D2C_A"O!O\ T*7AG_P0Z5_\B5TU% ',_P#"%>#?^A2\,_\ @ATK_P"1*/\
MA"O!O_0I>&?_  0Z5_\ (E=-10!S/_"%>#?^A2\,_P#@ATK_ .1*/^$*\&_]
M"EX9_P#!#I7_ ,B5TU% ',_\(5X-_P"A2\,_^"'2O_D2O+OA'!#;>+/BO;6T
M,5O;V_B&&""""-(H8(8M2\2QQ0PQ1A4CBC152.-%5$10J@  5[O7AOPJ_P"1
MR^+O_8S)_P"G7Q-0![E1110 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 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M #)5[E10!X;_ &#\>/\ H=?#/_@);?\ S)4?V#\>/^AU\,_^ EM_\R5>Y44
M>&_V#\>/^AU\,_\ @);?_,E1_8/QX_Z'7PS_ . EM_\ ,E7N5% 'QA\>/V=_
MB+^T/\)?&GP>\?>*O#-UX;\9Z6+.:1+.#[3IFH6EQ#J.C:U8LOA:)UO=&U>T
MLM1M]LL8E>W\B5O(EE5NR\"_"OXI_#;P7X5^'_@WQ'X4T?PKX+T#2O#/A[3(
M;6W9;/2=&LH;&RB>1O"6^><PPJ]S=3%I[JX:6YG>2:61V^G:*[)9ACI9?3RF
M6+KO+:6-JYC3P+J2^K0QU?#4L'5Q4:?PJM4PU&E1E+K""T4FY/G6%PRQ4L:J
M--8N>'AA)XA17M98:G6G7A1<]W3C6J3J*/\ -)ZVLEX;_8/QX_Z'7PS_ . E
MM_\ ,E1_8/QX_P"AU\,_^ EM_P#,E7N5%<9T'AO]@_'C_H=?#/\ X"6W_P R
M5']@_'C_ *'7PS_X"6W_ ,R5>Y44 >&_V#\>/^AU\,_^ EM_\R5']@_'C_H=
M?#/_ ("6W_S)5[E10!X;_8/QX_Z'7PS_ . EM_\ ,E1_8/QX_P"AU\,_^ EM
M_P#,E7N5% 'AO]@_'C_H=?#/_@);?_,E1X$UWQQ_PL#6_"7BW6K75/[+T(WA
M%G:64-M]IFET6:"2.>'3=/NGV6NH/&Z2(L?F,_ROLCDKW*O#=!_Y+QXU_P"Q
M9M/_ $F\)4 >Y4444 %%%% !1110 4444 %%%% !1110 4444 ?B9_P09_Y-
M!^(__9R/B_\ ]5A\'J_;.OQ,_P""#/\ R:#\1_\ LY'Q?_ZK#X/5^V=?I7C%
M_P G2X[_ .R@K_\ J'E!\EP'_P D;PW_ -BNG_Z?QP4445^:GUH4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S=^V3_P F
M@_M5_P#9MWQR_P#58>**^D:^;OVR?^30?VJ_^S;OCE_ZK#Q17L\.?\E%P]_V
M4&0?^KW)#@S7_D59I_V*\S_]5N8'S=_P2+_Y1Y_L^?\ =5__ %=_Q*K](J_-
MW_@D7_RCS_9\_P"ZK_\ J[_B57Z15['B)_R7_&__ &5O$7_JVQ9P<+?\DQP[
M_P!B/*O_ %!HA1117QQ[P5^)G_!+K_D[[_@K'_V<C:_^K/\ VD:_;.OQ,_X)
M=?\ )WW_  5C_P"SD;7_ -6?^TC7Z5P?_P D1XN?]D_PC_ZWF!/DL^_Y*+@?
M_L:9Y_ZS6)/VSHHHK\U/K0HHHH **** "BBB@ K\3/V]?^4D?_!-;_L8]5_]
M231J_;.OQ,_;U_Y21_\ !-;_ +&/5?\ U)-&K]*\*?\ DJL5_P!D=Q]_ZQF=
MGR7&G_(FH?\ 8^X9_P#5_EQ^V=%%%?FI]:%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %?B9X&_P"4Y/QE_P"S;M+_ /4>^%-?MG7XF>!O
M^4Y/QE_[-NTO_P!1[X4U^D^'?^[>(_\ V;+B+_U8\-'R7%7\;A/_ +*_*O\
MU%S8_;.BBBOS8^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** /Q,_8]_Y2R?\ !03_ +%S0O\ TJ\&5^V=?B9^Q[_RED_X*"?]BYH7_I5X
M,K]LZ_2O%/\ Y*#)_P#L@O#[_P!9/ GR7!G_ "*\=_V4O%'_ *N\2%%%%?FI
M]:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XF?
ML%?\I(_^"E/_ &,>E?\ J2:S7[9U^)G[!7_*2/\ X*4_]C'I7_J2:S7Z5P1_
MR2OBQ_V1V4_^MGDA\EQ#_P CG@K_ +'V-_\ 5!F)^V=%%%?FI]:%%%% !111
M0 4444 %%%% !1110 4444 %%%% 'XF?\%OO^2/_ +.7_9R/A[_U%_$M?MG7
MXF?\%OO^2/\ [.7_ &<CX>_]1?Q+7[9U^D\1?\FT\,_^QAXA?^KC(SY+*O\
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
MN]#\0>('\3Z;IWB-]9U:QN]2;7K"RUAKDZA:P7$?J2JJ*J(H55 554!555&
MJ@8        &!6V#I_5<JP&7R?-/!4J5*=6%U#%RA@L'A_K5>,FZDL9'ZN\#
M"HY2IO*<+E5"%/!SPN)PV**S=7&XK%7]W$U<34A2DE?"0K8_%8M8>A**7^SU
M'B98VO"7OK-*V-K*IB:.(P\L"M%%%:""O#?A5_R.7Q=_[&9/_3KXFKW*O#?A
M5_R.7Q=_[&9/_3KXFH ]RHHHH **** "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 **** "BBB@ HHHH **
M** "BBB@ HHHH **** "OQ,^.7_*<G]C;_LV[Q1_ZCW[5=?MG7XF?'+_ )3D
M_L;?]FW>*/\ U'OVJZ_2O##_ )&?%G_9LO$;_P!9VD?)<8_[GDG_ &5_"G_J
MUF?MG1117YJ?6A1110 4444 %%%% !1110 4444 %%%% !1110!!=6MK?6MS
M8WUM;WEE>6\UK>6=U#'<6MU:W$;0W%M<V\RO%/;SQ.\4T,J-'+&S(ZLK$'XF
M\*_\$R/^";7@3Q/X=\;>"/\ @GO^P_X-\9^$-<TKQ-X3\7>%?V3_ (#>'O$_
MA?Q)H5]!J>B>(?#NOZ1X!L]5T37-&U*UMM0TK5M-N[:_T^^MX+NTN(;B*.1?
MN"BB#=.JJ]-NG7BHJ-:G^[K14)2G!1K0Y*T5&<YSBHU4HSG.45&4YRD2]^FZ
M4_?I2YN:E/WZ4N>'LY\U*?-3EST_W<^:F^>G^[GSP]P^>?B#^R+^RA\6?B-X
M?^,/Q4_9A_9Y^)GQ;\)"P'A7XI?$'X*_#;QG\1O#(TN<W.F#P_XW\1^&M2\3
M:,-.N2;BP_LW4[;[).3+;^7)\U=)\:/V=_V?_P!I'P[8^$/VB/@9\'?CWX3T
MS45U?3?#'QH^&7@KXI>'=/U98VA75+'1?'&B:[IMIJ*Q,T2WL%M'<B-F02A2
M17L5%0Z=-THT'3INA"M+$0HNG!T88B=55IXB-%P=&.(E6C&M*O&E&O*M&-:5
M>56*JHVG*JM*DX1I3J+2I.G"+C&G.HK5)4XQ;C&G*I*G&+<8TXQ;B^;\'^#?
M"'P\\+Z'X(\ >%/#?@;P7X8T^#2?#7A#P?H>E^&?"_A[2K8%;;3-#T#1;6RT
MK2=/MP2(+*PM+>VB!(CB4&O//&?[1_[/'PXU^Y\*_$/X\_!CP'XHLX;:XN_#
M?C/XH^!_"^OVL%[ ES9SW.CZYKMCJ,$-W;2)<6TDMNJ3P.DL3/&P8^SU^!G_
M  7(_9:_X3#X=>&/VHO"NG>9X@^&7V?PC\1/LT69K[P!K.H-_86KS[%+R?\
M"*^)[][1MJEOL'BFYNKB1;;25V?<<!9'D_%G%N6Y#Q!FV.RJAG-6KAJ.98:&
M%Q559I6BY8*GB/[0J<DJ>-KQGAY5G5=58BMAVY2563/GN),PQV1Y'BLQRK X
M;&3R^G"K+!U'5H4U@J;4:[HK"03C+#TN6K&G&G&G[*G52C'DBEB?\$5OC]\"
M?A7^RSX^\/?$_P"-?PD^'&OWGQ_\4ZS9Z'X]^(_@[P?K%UH]Q\.OA78V^JVV
MF>(=9TZ]GTV>]T[4+.&^B@:UENK&\MTE:6UG1/W_ -*U73-<TS3M;T34;#6-
M&UBPL]5TC5]*O+?4-,U33-0MX[NPU'3K^TDFM;ZPOK6:*YL[RVEEM[FWECFA
MD>-U8_PN?\$_?V8KC]J[]IKP/\/+RTFF\#:--_PFWQ.N4#K'#X'\.W%M)?:>
M\R8:&;Q-?SZ=X6M94)EMYM9%Z%:.TE*_W66]O;VEO!:VL$-M:VT,5O;6UO$D
M-O;V\*+'#!!#&JQQ0Q1JL<44:JD:*J(H4 #])^D1P_DN2<<8C%8/-,9C<YXB
MG6SW-L#4HX.&$RFCB(87#8&A1JT92Q-6KB5@:V)MB5!PPZC*S=2#/D_"S-,P
MS'AVE1KX.AA\!E4:>6X'$PJ5Y5\=4I2K5L34G"HE1A"C]9ITKTG+FJMJ]H2)
MJ***_ 3]-"BBB@ HHHH **** "BBB@#YN_;)_P"30?VJ_P#LV[XY?^JP\45\
MW?\ !(O_ )1Y_L^?]U7_ /5W_$JOI']LG_DT']JO_LV[XY?^JP\45\W?\$B_
M^4>?[/G_ '5?_P!7?\2J_2L+_P F>SO_ +.;PY_ZQF?GR5;_ )+O+_\ LD,U
M_P#5_EA]^>-?^1-\6_\ 8LZ]_P"FJ[KR#X;?$GP5H'@K1=(U?6OLFH6G]H_:
M+?\ L[5I_+\_5K^YB_>VUA- ^^":)_DE;;NVMM=64?0$\$-S#-;7,,5Q;W$4
MD$\$\:2PSPRH8Y89HI R212(S))&ZLCHQ5@02*Y[_A"O!O\ T*7AG_P0Z5_\
MB5^:GUIS/_"X?AS_ -#%_P"4C7?_ )64?\+A^'/_ $,7_E(UW_Y65TW_  A7
M@W_H4O#/_@ATK_Y$H_X0KP;_ -"EX9_\$.E?_(E ',_\+A^'/_0Q?^4C7?\
MY64?\+A^'/\ T,7_ )2-=_\ E973?\(5X-_Z%+PS_P""'2O_ )$H_P"$*\&_
M]"EX9_\ !#I7_P B4 <S_P +A^'/_0Q?^4C7?_E91_PN'X<_]#%_Y2-=_P#E
M973?\(5X-_Z%+PS_ ."'2O\ Y$H_X0KP;_T*7AG_ ,$.E?\ R)0!S/\ PN'X
M<_\ 0Q?^4C7?_E91_P +A^'/_0Q?^4C7?_E973?\(5X-_P"A2\,_^"'2O_D2
MC_A"O!O_ $*7AG_P0Z5_\B4 <S_PN'X<_P#0Q?\ E(UW_P"5E'_"X?AS_P!#
M%_Y2-=_^5E=-_P (5X-_Z%+PS_X(=*_^1*/^$*\&_P#0I>&?_!#I7_R)0!S/
M_"X?AS_T,7_E(UW_ .5E'_"X?AS_ -#%_P"4C7?_ )65TW_"%>#?^A2\,_\
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
MB+_U8\-'R7%7\;A/_LK\J_\ 47-C]LZ***_-CZT**** "BBB@ HHHH ****
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
M5W_BSQY!\#OA1\1=0^&WA>S\/N=3N?$/Q!L_#.CPQ0W4<EZMQ9W4,,_P]_;
M^!WQ+N_AMIFC77Q3\,:W\7K_ ,?:?\.O#7Q?_9V_:(^ GBSQ))\,="TKQ+XT
MNXO"?QQ^%?P\\2:=HVG:+K6GW=AK^L:7I^A^(W>YM/#.HZQ>Z?J%M:_#GCWX
MFVO[2?\ P2J_:M^&'PL^&?[2W_"QM _8.^(7PY;P/\2_V1OVI_@3XJ\1>.=:
M_9\\4:!IGACX>Z'\=/@[\.-0^*&JW6MV4FDB#X;P>*A%J%QIEK.T<VL:2E[[
M[\9/!GC#5/VP/^">'B;3/"GB74?#?@GP[^U)!XS\06.A:I=Z)X1F\0?"/PGI
MN@0^)]6M[62PT&77-1MKBPTB/5;BT?4KV":ULA//$\:^AFU*& Q>:T</+ZSA
MZ/$;R_+:MXOVF43P/%N-P^-E.BYPQ7M5D.64XXF"H8>2S/FY(5:F"HU?*PE6
MKB,FRS'U$J.-JY76KYAA'"7[O,*%'@MU,.J=1PK8:U?B/-(2H35:HO[*Y(U*
MCIX^=#O_  +^WU^R1\2OV<OB!^UGX)^+UOK?P$^%?_"6#XB>,AX.^(>GZGX1
M?P5;P7^OQZQX!U7PE8_$>"9-(O--\0:1"OA&27Q-X8UG0?%'AE-7\/:]HVIW
MV[\9/VS?@#\#/%.G^!/%^K_$?Q3X^O\ 0;7Q7/\ #[X$_ #]H']I[X@>'?".
MHW5WI^C^,/''@7]FSX7_ !8\6?#WP?K^HZ=JVF>&_%GCK1_#OA[Q)JFB:_IF
M@ZEJ-_H.L6]E_.)\8?V0_P!J;X2_\$O_  I\3/V??@O\4/$GC[XS?LB3?LN?
MMG?LHZ?X5\20?$#Q5:ZRVJZ'\'?CYH'PX;3AKTOQA^!&LZE:^'?&-FFDC6/%
MWP!\1ZS!>I>7?PQ\!P6GZ<>*]?\ %_[./Q(_;3\-_$8?MG?"]/VFOBK\/_C%
M\$/VK/V./V2]?_:Z\11>%O#GP3^"OP[UGX3ZWX=\&?LU_M>V_P /?$/@GQ!\
M/M?M GQL^#5MX4\3>#?'L6K_  J\2W?BRS\96O@;B]K%8*6+FG&IAJ=!XC!I
M2E7Q.+I<*Y'G6+P>!OR>TACJ^:8C%Y?75ZRPF!Q_#]&%;BG+YTJ_;6BZ>.G0
MIQ=7#3EF$Z.(3;5'"1XISC)\+7Q*I\\Y5<%A,MHT<?1I0MB,1F&79[35'AS%
MRJ8?]C_#?B/P_P",?#VA^+?">M:7XD\+^)](T[Q!X<\0Z'?6VJ:+KNAZQ9PZ
MAI6KZ3J5G)-:7^FZC8W$%W97EM+)!<VTT<T4CHZL:?C7_D3?%O\ V+.O?^FJ
M[KQS]D/4/C-JW[*G[-NJ_M%G5#\?=3^!GPKU#XTG6](T+P_K1^*5[X)T6Y\=
M'5]!\,:=H_AS1-4/B234?[0TC0])TO2M-N_.LK'3K*WACMHO8_&O_(F^+?\
ML6=>_P#35=UWXW#K"8W&813A46%Q>*PRJ4ZBJTZBP^)Q%!3A5C&,:D)*CS1J
M1C%3BU-1BI)+"E)SIPDVI-IIRCRN$W"=6G[2FX-PE2J^Q]M1G!N$Z%?#U(/D
MJP2YGX._\DY\._\ <7_]/NIUS/Q5_P"1R^$7_8S/_P"G7PS73?!W_DG/AW_N
M+_\ I]U.N9^*O_(Y?"+_ +&9_P#TZ^&:Y30]RKYX^/?P$_X7?K?[.VL?\)7_
M ,(Q_P *#_:$\.?'?[-_87]M?\)9_P (_P"!OB'X+_X17SO[8TG^POM?_">_
MVE_;GE:SY']E?8_['F^W?:K/Z'HJ7%.5&;7O8?$X7&47K[F)P6(ABL-4MM+V
M=>G"?)).$[<LXR@W%N[Y:L/LUJ&(PU1?S4<50J8:O"^ZYZ-6I#FC:4>;F@XR
M2:_-72?^">DWANXTOPQX9^,,>E?!+P1^VMX6_;*^$?PLD^'DEW/\+Y0/$^M?
M$SX-Z%XF3Q[:6!^'/BSXA^*]9\;^!;6T\(:6/A4FL:WX6M;/Q5H$OA^#PUQU
MI_P3]^/D\/QW^$&N?M8^"(/V1?VA?C9\8_BSX_\ AUX#_9O\0^$/VB]0\/?&
MGQ;?^+O%WPB/[2.K_M)>-/!5EX,U\W]SX/\ %6M^'?V:_#WC^\\"ZAJ]GX-\
M6?#_ ,87&F>-]&_5NBIHTJ>'G3G3A']U0IX:,*B5:E.A1HY#AZ%.M1JJ=+$1
MH4N%^'8TE7A5BO['P7M(8B,:U+%DI2E[5\\XSJU?;NK2E*E6IUO:YQ7=3#UJ
M3A4PLY5>(,ZFY8:5&:EF.(G2GAZJH5\+^?OCS]A*U\97_P"U9<V7Q(B\/67[
M2^L?LMZG::;;^!ENX/AY:_LT3>%Y+?382GBRQ7Q'%XLB\-)!'(L/AU?#:72[
M8-<%L%G[[]G[]E74_P!F?XG?%)OA?\2XK/\ 9:^(US=^.-#_ &8=1\%+<P?!
MCXQ^(=9GU3Q]KOP9^(MIXIL!X5^$7Q!N+FZ\3:U\$-4\"^(;'0OB1J6N>*?
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
M)^$'BJ_"07=CX=T_Q%JJ06%Q]MU^'&@?!WXJZ-_P4&^,?[07B_\ 8U_;YUG2
M/B_XS_9E\7> _%WP<_;1^&GPW^"?@2VT#X)_#_P=XQT_]HGX Z'_ ,%#/A3X
M=^*6H> O%FGZU;>*%E^!_P ==/\ $.AZ6;7PC>^-=*;2-/N/W'HH*?\ 9V J
M8A)8V<<5'')2C>&(I8W,:/LE"$_9QA"CAL+*#ITI0G&JJBQV81Q%*M2NI.,L
M9B51NL+R82IA&XS3J4JV"RVO*I/VD/:1J>VQ.)ISIU*D)Q=.<)8+ SPM6G4*
M\-^%7_(Y?%W_ +&9/_3KXFKW*O#?A5_R.7Q=_P"QF3_TZ^)J8SW*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 **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_$SXY?\IR
M?V-O^S;O%'_J/?M5U^V=?B9\<O\ E.3^QM_V;=XH_P#4>_:KK]*\,/\ D9\6
M?]FR\1O_ %G:1\EQC_N>2?\ 97\*?^K69^V=%%%?FI]:%%%% !1110 4444
M%%%% !1110 5S/C7_D3?%O\ V+.O?^FJ[KIJYGQK_P B;XM_[%G7O_35=T >
M"> O@_X:\4^$]*UW4+[78;R^^W>='9W-A';+]EU*\LX_+2?3+B49BMT9]TSY
MD+%=JD*O7_\ "@/!O_03\3?^!FE?_*:NF^#O_).?#O\ W%__ $^ZG7IE 'AO
M_"@/!O\ T$_$W_@9I7_RFH_X4!X-_P"@GXF_\#-*_P#E-7N5% 'AO_"@/!O_
M $$_$W_@9I7_ ,IJ/^% >#?^@GXF_P# S2O_ )35[E10!X;_ ,* \&_]!/Q-
M_P"!FE?_ "FK#\3?LN_#7QAX=UWPIXAF\1:CH7B32-0T/6+&6\TK9=:;JEK+
M9WD!/]BY0O!,X21</&^V1"'52/HZBKIU*E&I3K4:DZ5:C4IU:56G*4*E*K2G
M"K2J4YQ:E"=.I3IU(3BU*,X1DFG%,F<(U(3ISC&<)QE"<))2C.$XRA.$HM-2
MC*$I1E%IIQE)---GY1?L+?\ !-/0OV9/"?CV/QCKEYJWC7Q7XYUU(=7T>?3X
MX_\ A7GA_5+[3_ 4,PGTVZ,.H:KIQF\4:M!!*L=O<ZW!I4R/-HXE;[K_ .%
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
M=]-KD_B"&5&L)_T$HK&BOJ\*%.E[JPU/#T:,G>=14,'E>8Y+@</*I-RG4P^
MRK-<?@L#1J-PPM*M!P=2KA\)6PVU=?69595[S]M4KUJD;N,'7Q6/RW,\7B(T
MXVC#$8O'91E]?%5H)3K^P=.2A1KXFEB/S/\  ?[%'[1'P(^(/Q=M_P!FS]J_
MP/\ #O\ 9P^.'QF\6?'7Q1\*_&_[,TGQ/^*_PZ\<?%35I?$'QC?X#?&J+XZ^
M"/!GA72_&'B:YO\ QAX>TKXN?L__ !XT_P %^*=6U0QVNN^$9+'P?IWTG\9?
MV<?^%M_'7]DGXU?\)E_PC_\ PRUX[^)WC;_A&O\ A'O[5_X3K_A8_P &_&'P
MD_LS^V?[<TW_ (1C^QO^$L_X2#[;_97B'^T?L']E?9+'[5_:5M].T44OW-/
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
MX\%?]BS=_P#I-XMKW*O#=>_Y+QX*_P"Q9N__ $F\6T &O?\ )>/!7_8LW?\
MZ3>+:]RKPW7O^2\>"O\ L6;O_P!)O%M>Y4 %%? ?_!1'0/C=KOPH\ 2?"?PW
M\<OB!X*T/XMZ+KO[1OPM_9@^+-I\#/VC_B3\$+'PIXR$^A?"#XI/XY^%&L:'
MK>D?$F7X<^,/$&B^#_C#\)?&7C;P5X:\2^#="\:73ZW<>!O&GQAX=\>^!OVE
M?'W[(?[)GPE_:5_:4M_V7O%'PX_:X^)'C/6=8^)OQS^$W[6OC?QC^SC\6_AA
M\/+3]ESQI\8/$ES\./VN_AS>?!K6/B5K%_\ $:WU'Q!I'[1OB2T\ >#]*^)O
MCS5O#6J>/G^(RH<V(G*E3C%5EBY8:-*52,9*C2P=?'UL?6C;VE+!NCA<53P5
M2G2QOU[&X:KE\98/&I4'590H4Z=6I-^SEAJF(G*%.<^64<7A\%2PU-QO"IBI
MU\5AIUZ56I@UA<'7IYA*6*P4,37PG[ET5_/9^T/XM^*'[,%U^UG^S5\,OCO\
M7_$/PV\$^'/^"=7QI^'>J>,OC5X^^)?QP^"NK?'']M'4/A?\2_AGJWQM\:^+
M_$/QK\5_#_XB:!X#7Q#X5M/B9XM\5ZW86^M?$KPA:>(3\-U\)>#O#GZ/_%KQ
M?XOTK_@HO^Q5X-L?%'B33O GBW]G+]N'4/$GA6UUO5+/PEXF\4^%_$O[(;^#
M[[7-#AN8]&UK7_#NEZQXT?PU<W]K<ZCI%AJGBAM+>WM[W5C*\.X8F=!4YM0Q
M&(I8:G.K%TY*I/(>(L[DITW)M2A/AG'9?%4ZE6.(JU<+B\-4K86=2-)U*<J4
ML1"IRJ>&P.*Q\U&7/&5*ABN'Z%.,96@U/$4>(\'B.6I3ISH.EB,/6INK]7JX
MC[THK\&/VJ;#5?B5^S;_ ,%E/&M]\8?VB= \3_LK^,OCIXF^!VK_  A_:H_:
M,^"4WP^USPO^P!\!_'&D::(O@I\5/ =KKOAS2/&MU?\ BF/P'XN@USP;'XAU
M76=5E\/&^UK59KSWWQ%H5[^S)\>?V#OAY\+/&/Q]\0^#_$^@?MB>-?%7A3XE
M?M(?M"?'G5_B!KNA_!7PAK.A:;KGB;XW_$7XG^+]8L--U6$S^%- NM3OM%\,
M:E?WU]X;T>QO=1OFNL*V(IX7!/'XKFIT%_9DU[.,L1/V.9<-YIQ1[1P@H2OA
M\OR;'4Y4J:JU*^)^KPH/DQ"G2MT*CG&%'DJR>)S+"-2J0H)8C+<=P[ETX\]6
M7LE"KB>)LO2J5:M"%"%+&SQ/LUA_>_6JBOYZ;?P]XPU/_@F3/_P5(7]KSXYV
MO[6D_P"R_>_MCVWC*?\ :0^+&G_LGZ1XJB\ S?$2#X&WG[(B?$B7]E$?!O3+
M*(? _4DOOAI<_%5]-BNO'=S\1U^/N/B7"S5?VD_C]\#/VN/VM?VO==\3?$GQ
M-^RW\,/$W[,W@/\ :;^ >K^*-?U[P_\  ?X0_$?]F[X2>-KS]HWX8^#IKO5-
M*\.ZA\"O'6N>(-<^..E>$;&QE\=?"KQ-XR\6:K)K?B#X9>#[*?KJTI8;'RRS
M%RIX;%4,1B<)CI.I3J8/!XFE@,-BJ*>/C*&&KX6OBL2LKJ9A3G3PF$Q'L,PJ
MNKD&/P.<U,.95,(L;AE/$4*T'4P<51K4<7BX4L?/"8E1P-:E'%T:]/#4Y9C0
MP=2A/&8N$:F5+#X7B*E4R8_H9HK^<'PUXD^-7Q:_9W_9Y^+'C'4/VR_V@OV4
M=/\ CS_P4)L_CI_PQU\?_BAX3_: L&MOVOO'/AG]GKXIMK'P:^)/P^_:0^,O
MP*^$OPWTGQUH%S\'/@!X[\1>*;NVU/P!>^'_ ((_%V#PMH-CX._=[]GWQCX'
M^('P-^$?C7X:?$S4?C-\/_$WP[\):MX0^*VM75M>:[\0=!N=%LVT_P 5>()[
M31O#D?\ PD6KPA;KQ!"_A[0KJUUE[ZUOM&TR]AN+*!1IS=&=2<94JE.>&C5P
MTXR6(PZQ6"R[&4GC*<E2J85U?K\H855*,J>+C@\9*EB88C#XG+<%+J0YZ<82
MC4C46-Y:L&G1J/!9EFN73]A5BZE*O_R*_;5HQJTZV&CC<%SX>OAJT,RJ>P5X
M;\*O^1R^+O\ V,R?^G7Q-7N5>&_"K_D<OB[_ -C,G_IU\35!9[E1110 4444
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% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?B9\<O^4Y/
M[&W_ &;=XH_]1[]JNOVSK\3/CE_RG)_8V_[-N\4?^H]^U77Z5X8?\C/BS_LV
M7B-_ZSM(^2XQ_P!SR3_LK^%/_5K,_;.BBBOS4^M"BBB@ HHHH **** "BBB@
M HHHH *YGQK_ ,B;XM_[%G7O_35=UTU<SXU_Y$WQ;_V+.O?^FJ[H YGX._\
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
M5O%;Z#JLEI^17[*GP'^(7@;7OV1]9A^"GCGX4?#W5?VD?^"A_P 8_"_PLO\
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
MUS/P=_Y)SX=_[B__ *?=3KIO&O\ R)OBW_L6=>_]-5W7,_!W_DG/AW_N+_\
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
MRHUHTJJ2A4E1K*#FZ57V11116904444 %%%% !1110!X;\5?^1R^$7_8S/\
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
M_P!FRXB_]6/#1\EQ5_&X3_[*_*O_ %%S8_;.BBBOS8^M"BBB@ HHHH ****
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
M1G*+E)E>&Z]_R7CP5_V+-W_Z3>+:]RKPW7O^2\>"O^Q9N_\ TF\6UD4&O?\
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7X
MF?'+_E.3^QM_V;=XH_\ 4>_:KK]LZ_$SXY?\IR?V-O\ LV[Q1_ZCW[5=?I7A
MA_R,^+/^S9>(W_K.TCY+C'_<\D_[*_A3_P!6LS]LZ***_-3ZT**** "BBB@
MHHHH **** "BBB@ KF?&O_(F^+?^Q9U[_P!-5W735S/C7_D3?%O_ &+.O?\
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
M5=MVBI2DHJ][14ISDHJT5*<Y**E.<I\SXU_Y$WQ;_P!BSKW_ *:KNN9^#O\
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
M *=?#->Y4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X;H/\
MR7CQK_V+-I_Z3>$J]RKPW0?^2\>-?^Q9M/\ TF\)4 >Y4444 %%%% !1110
M4444 %%%% !1110 4444 ?B9_P $&?\ DT'XC_\ 9R/B_P#]5A\'J_;.OQ,_
MX(,_\F@_$?\ [.1\7_\ JL/@]7[9U^E>,7_)TN._^R@K_P#J'E!\EP'_ ,D;
MPW_V*Z?_ *?QP4445^:GUH4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !7S=^V3_ ,F@_M5_]FW?'+_U6'BBOI&OF[]LG_DT
M']JO_LV[XY?^JP\45[/#G_)1</?]E!D'_J]R0X,U_P"15FG_ &*\S_\ 5;F!
M\W?\$B_^4>?[/G_=5_\ U=_Q*K](J_-W_@D7_P H\_V?/^ZK_P#J[_B57Z15
M['B)_P E_P ;_P#96\1?^K;%G!PM_P DQP[_ -B/*O\ U!HA1117QQ[P5^)G
M_!+K_D[[_@K'_P!G(VO_ *L_]I&OVSK\3/\ @EU_R=]_P5C_ .SD;7_U9_[2
M-?I7!_\ R1'BY_V3_"/_ *WF!/DL^_Y*+@?_ +&F>?\ K-8D_;.BBBOS4^M"
MBBB@ HHHH **** "OQ,_;U_Y21_\$UO^QCU7_P!231J_;.OQ,_;U_P"4D?\
MP36_[&/5?_4DT:OTKPI_Y*K%?]D=Q]_ZQF=GR7&G_(FH?]C[AG_U?Y<?MG11
M17YJ?6A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XF>!
MO^4Y/QE_[-NTO_U'OA37[9U^)G@;_E.3\9?^S;M+_P#4>^%-?I/AW_NWB/\
M]FRXB_\ 5CPT?)<5?QN$_P#LK\J_]1<V/VSHHHK\V/K0HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#\3/V/?\ E+)_P4$_[%S0O_2KP97[
M9U^)G['O_*63_@H)_P!BYH7_ *5>#*_;.OTKQ3_Y*#)_^R"\/O\ UD\"?)<&
M?\BO'?\ 92\4?^KO$A1117YJ?6A1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 5^)G[!7_ "DC_P""E/\ V,>E?^I)K-?MG7XF?L%?
M\I(_^"E/_8QZ5_ZDFLU^E<$?\DKXL?\ 9'93_P"MGDA\EQ#_ ,CG@K_L?8W_
M -4&8G[9T445^:GUH4444 %%%% !1110 4444 %%%% !1110 4444 ?B9_P6
M^_Y(_P#LY?\ 9R/A[_U%_$M?MG7XF?\ !;[_ )(_^SE_V<CX>_\ 47\2U^V=
M?I/$7_)M/#/_ +&'B%_ZN,C/DLJ_Y*[B_P#[!N%__4#,3PWXJ_\ (Y?"+_L9
MG_\ 3KX9KW*O#?BK_P CE\(O^QF?_P!.OAFO<J_-CZT**** /R"^)G[3/[-_
M[-__  59\27/[1'[07P1^ MOXV_8)^#VC^#+CXT?%?P'\+8?%VKV7[1/QNDO
M-+\,2^.->T*/7]1M$O;-[FQTIKNY@2[MFEB03Q%_@?XO_"+PS^T%X'U+X,>+
M)KN#P[\3_P#@N_\ 'CPE=ZGI-U/9ZMHS:Q\#_C'#I_B/0=1LI[:[T_7O#NH-
M9Z]H&IV5S;W6GZOI]C?6L\4\$<B_TZT5Q1P4?9X"%2I4O@:N):G0G/#3E1K\
M98+C"G*E6IS6(PN-P^(PGU>CBZ%1.C4A@<PP\:6+P4$]I5YJM5K4>6#JQHS2
MJPA74<11X5Q_"S<J=2$L/7PM2EC(XJIAJ]&HJL5BL#75;"XNHG_*)XX\8?&C
M]K^Y_9\^)G[2?A9M%\4?\$]/VX/V(OV3-5%QX>ETG1_'7[:%Y^UQ\(=*_:+^
M.O@NTUBSBOK?P9??"K3OAT/A%J^E2/9R>&/CK\3=$;4M359/)^T?$_\ RC=_
MX+H_]E _X*>_^JGO:_>JBN]3E^[<E#G53&8G$.G2IT(5\?F>/X!S7,\5&C1C
M"CAUBLQX+KU:>&HP5#!X7,\%E^&4<)D.$A7G 3C@,VRS,H1G.GE>.R2OAL+.
MK4FXX#A_&9W5RW+5B:KJU91HX'-X8)XJM[;$5JM"OCL2\1B<=6F_PQ_X*.?%
M[_A27[47_!.'QK_PU-^RM^Q__P 6U_:YTC_A;W[8GA[_ (2;X0?Z?X<^ +_\
M(M_9G_#1O[+G_%5:U]F\W1+C_A9_[J+3]0'_  CFK;_-L9M0_;&_9,^%_P"W
M[#X\_: _:T_95TCPA\8?^"9GP*;PA\1-7^)7@#P3\,/CQ-+\;?C1=ZU??!RP
M\2^/_$T7B_0M=AU"+4-(\->'O%?Q!ODTG5],L6UCQ!)/%?WW[D45SQI*ZY^2
M<5G'$F8N,Z4*T7AN)LNQF7XK".%?F@WAXXMU81:>!QDH26.P_P"]DUSX:G]6
MPN$P\9S<L+D?#N4^TA.5!SK\.8C+<3AL8O8^]%UY9>H2;D\7A(5(QP=?]TG+
MX'_X)L>!]5\ _LPP:4WA'Q'\-O &J_%WX\^+?@/\*O%GA74/ 6N?"O\ 9X\7
M?%_QAK_P6\!S_#_6(K76OASIVE>!;[2KGP]\,]9T_1=5^&7AR_TCX?7GAKPG
M+X9/A;1OOBBBNFI-3<;>T<:='#8>#K5IXFO*GA,)@\%2GB,342J8G$U*6"I5
M,3B:B52O7G5JRM>*3A%Q4W+V?-4K8FO-4J4:%&-3%8K$XNI"A0@W"A0ISQ,J
M="C%VIT80C\4JERN9\:_\B;XM_[%G7O_ $U7==-7,^-?^1-\6_\ 8LZ]_P"F
MJ[J"SF?@[_R3GP[_ -Q?_P!/NIUS/Q5_Y'+X1?\ 8S/_ .G7PS73?!W_ ))S
MX=_[B_\ Z?=3KF?BK_R.7PB_[&9__3KX9H ]RHHHH **** "BBB@ HHHH **
M** "O#=>_P"2\>"O^Q9N_P#TF\6U[E7ANO?\EX\%?]BS=_\ I-XMH ->_P"2
M\>"O^Q9N_P#TF\6U[E7ANO?\EX\%?]BS=_\ I-XMKW*@ IDH)BD !),;@ <D
MDJ< #N33Z*SK4U6HU:+;BJM*K2<DDW%5:52DY)/1M*HVD]&TD]&QIV:?9I_<
MT_T/QO\ ^"='[)'QYL/ G['GQ9_:=^(>AR3_ +/_ ,#=:\+_  0^!GAKX!>*
M?@CXE^&LWQ.TG1=(\62?'G7O'/Q?^*6M?$WQWHOAKP_I_AS1)/#GA7X$^'-/
MEU+Q7JFM^ ]:U"^\,_\ "&^2?&SX7?%0?\$K?VHO"-MX*^-6C^-;W]N_X_\
MQ TK3?A]\*O$?C;XOV_@N\_X*N^)?B=IOQ&^'WPRC\"^.M6\:LOPZ>+XE^$4
MMOA_XTTGQ-H"V&KP:#XDT*\6"\_>NBKJKVE*I2A:G&<<LLTI2E[7+<^R'B!X
MBK4C4HUL1B,;B^'\)2QE>=>E7E2ES4:M"IAL)['?V]ZF(J3@I2Q6.KXRI9J*
MC&K@>,<OAA:4)4ZM*G0P]#C/'>PBZ-6//AZ;JTZ\<5C8R_/3]G#]H*VLO"7P
MZ\/Q:Q_P4+_:@N/B'\;=7^&UU\5?VC_V+M5_9Q\6_#<_\*YUGX@0Z[\1O"]Y
M^RU^Q5IND?!*SB\,#PKI'Q+T?X3^(TN_B-XPT;P??>(-0N[AH]#\O^*'Q3L/
M@!_P4MUOXB>/?AS^TAK/@+QW^Q5\+/A[X=\9?!O]DS]J+]HWPS_PFFA?'?XO
MZWJWAW7M:_9Y^#_Q1L/"&H66C^(-'U21?%T^AQ-87\-U%+)")'3]6Z*N3C+%
MX'%N+YL'6Q<IQO%+$8?&91/)JF'O3I4HT)4\/7Q56EB84JM7VU:$J\,1['GQ
M/,ERX?$X=:1Q%&C!2O.3IUZ&:T\UIUW[2I4E43J4,/1J8>52G2=*G)TIX=U%
M3H?$W@[PMXH@_P""A7[2'C>X\->(+?P9K_[&?['7AG0_%MSHNIV_AK6/$OAG
MXR?MP:KXD\.Z9KDUJFFWVO>'M,\6^%=1UW1K:YEU'1['Q-X?NM1MK:#6=.>Y
M_*SX S^+/C;^P;^RG^P?H'P$_:@\,_&+P7XQ_9]UCXN>+/BS^S/\>/V>_A]\
M"-%^!GQ^\+?%WQ#XYT[XK?'7X:> _!OQ*\3;?!EMX=^'>@? ;6?B/XIU3Q5X
MCT37IH=!^'NE^+?'OAK^BRBIHI4L1AZS7/##X+*L*J7-*'//)>)<;Q3@*\JL
M&JD4LPQ=.&(HTU!5\-A*=.->@Z^+=73$5)XBG.-U3JS4X^VBN;DA7X5I\)8I
M1I3]QSJX!5Z]*<Y3AA\3B)7HXFE2HP111100%>&_"K_D<OB[_P!C,G_IU\35
M[E7AOPJ_Y'+XN_\ 8S)_Z=?$U 'N5%%% !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 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5^)GQR_Y3D_L;?]FW>*/_ %'OVJZ_;.OQ
M,^.7_*<G]C;_ +-N\4?^H]^U77Z5X8?\C/BS_LV7B-_ZSM(^2XQ_W/)/^ROX
M4_\ 5K,_;.BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH *YGQK_R)OBW_L6=
M>_\ 35=UTU<SXU_Y$WQ;_P!BSKW_ *:KN@#F?@[_ ,DY\._]Q?\ ]/NIUZ!J
M-]#IFGWVI7 D:WT^SNKZ=8E5I3#:0/<2B-69%:0I&P16=%+8!90<CS_X._\
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
M_A33/%D6N_#&70O$^KIXST:V@OK_ $?54L=FM:'KOAW7;36M&T^VCTV]U/\
M/O\ ;/\ V?/ =[\4/V&+.3PW^SY#\*=(N/''ANX_:"_:+U/Q;\?/B9JGAC1_
MV3_VE[\Z!X_\7_$/6M$\:ZCX,TS2DL?$W_"U/$O[1VO^+]0US4]5OFT[P_J^
MG6OC34:'[+OQ=\.?$#XP_#CP)XH^/W[.&O77[/GB+6;36(_#W[;;?&"3XM>.
M/$?PS;QEI7B[X4?#/4/AGX.N/#>G^";?X@:[X4T:/P[XU_L#PYX)_P"$U^&V
MO>$/'::'X-\7^$:H>Q]]XB<H1IXC.J4^:G/#U*=' 8WV4,36IU93^K?5J&%K
M>VHU_>JK&*HWR895:&,ZG[KV\7#V<Z>7NA4IOV]*I6QF$=:C256]"G7ABZU:
MG:MA)UEA</0A5E%RQ/LJWV[:?MU^#[^TUI[#X-?'&]U:Q\1> ?#WAWPW;VGP
MC;6/'H^)7Q!\=_#'PQK7AB9OB^NA:=HK^*_AMXM@U*3QWK7@O4=+T_3X]5O-
M-CL;F"9O8/#/[2_PPUWX/^ ?C9JMSJ_@GPK\1_$GA+P7X>T[Q3IT<_B4^,_'
M/CZU^&7ACPK/IGA"[\5V\^J:EXSOK73/-TF_U32[2WDEUB]U&WT6SOM0MOY[
M=%\+VWPKTJ[_ &K+;Q):^"+Z/P/^S)^TMX7\&? 7X:_#[P?\7_BIIOQ\^)W[
M8_V3PI:>%/B=+\6?"7[0W[6%UX/\<W)^#\DG@_0?$GC?Q%&/!/AG1?#FL>)5
MU73_ 'KX+>'/!&@?"C_@FQXK\+?%G6OBCH5Y_P %#[[QA\>H-1^-6L?$ZS^$
MWC/XI_"']K?0O 'PDUG19/&#>"?A;J'PU^-GQ"^'/PNUOX=^!/!?@CPO'\5-
M.MI=*^'WAJ6"STFP,%!5O8TJ_-3K_P#&+8;&*=.<983,,S6 AF&%<(74)RK4
ML^P:6)C%X'.*67996A#GD\7KC+4JE=T*E.6'IPXCJTJLITW2K4LLP>?XO#2]
MJI\K2J8/)Z5.%-QGF&&Q6+Q="K45.<L-^FOQ2_X*,_LD?"/Q%K_A'Q+\6_!U
MQXF\->)-'\(:OHUAXX^'-K<VGB36]7L_#]OI-Q+XB\::!9V5Q8:]?0:3XA;4
M+FSA\+SK=W/B*72]-L+^^MNU^&/[8OPI^*/PP\=_%+1X=3-A\-YKE_%?A/PC
MX@^%OQ_\>6>D0HLUMKMMX<_94^(WQ[-_;ZK E]/I.B6=Y+XQO(]*U#;X81TM
MTN?R:_;NO]?7]I74_A_\;?BS\.O%VC67@?X7_%;P)X=\=^&_@+H_@#PA9WOQ
MN\?WBZ#X>^'GQN_;D_9PTSQ!K&K>'/A-X>\&_$CX@ZTGQ;\1ZYX?\1^/-!\(
M7?P3\)>.-2\'ZI]"?LD_%"V/["'Q'^/7Q-^)7CSQ+\,O"OC#XK:1X'^'_A3Q
M[;Z2?#G_  H#XW>/?ACX4\'?##XG?"WXG?$+QSXBT_XJ:KX1\*6&E^#_ !%^
MT)\;;,:OK,W@C3?%FL^"]0L?"^G<M#V];+\7B+?O*6'ARUJ-"IB(TL54QJP5
M*BL!3E+$XO$5\13JT:&#H5I3KU:E+!TJT<56PF)K=&+HNABL%0IQ4Z=;$TH3
MJSK4Z%.='$Y;B,?0J?6,0Z5/#T(T<-B:];%UZ%.&'IX>5?$0>$I8F$?H?QM_
MP5(_8B\!>(KO0=<^//PQ6WLE^"37'B4_%?X.:9X<@/QQ^(6N?#O2XKJX\0_$
M?1-2T^Y\"WFB#Q#\2;34]*LKKP_X;UC1)M-AUW6;Y]$@^K[3XZ_"G4]4U31=
M#\6P^)]4TOX3^'?CBEGX/TO7?&$GB#X5^+9_$=KX;\7>!SX7TO5X_B';:Q<>
M%=6BL]/\"/XCUEWET,-IR_\ "4^&#K'\[?Q*^ O[:?Q0^-WQPUB7PCXF^$6K
MZ=K/[*'B%8[?]JCXQ?&3X=?"CP9X3^(?B3QSJ?B'XE?$KQ%^W#^RQXBB@TMK
MWQWXYU+PS\-OA'XGT[P[X,C\/:%\,?$?@SQW-XBUN;](]6T#XAW?[9W[+^B_
M#S7- \-_$'PU_P $Y/VKK3Q-XMU#6O'7[0O@?PYJWCCXH?LD6WP<U3Q'J/B?
MQIX \>_%32KOQ'X-^(.LZ'<^(]=T77_%6E^'O%5M'XATVZ>[U6TZ:*C6H81R
M4:5?%RQE2$(UZ5?_ &:&0YWF.'496HPG4I9CD6*PE:I+V5.M14ZE.BI4Y.AS
M12]K5C*O35*C0PTI5J\*V&IJO',N&L%B(3C"GB*]*6*H9\L1AL.J6(K8>HE2
MK1?)"&+^@K']OWX&ZG\3_$7PHT[PG^T_>^(O"/@WPSXT\3W-K^QS^U1-8Z#9
M^,M5\1:7X6TO5;&/X1-XGLM5UT>$_$6HZ<T_AU-'N=.TJY>/5S=!;1OK'P;X
MPTGQWX=L?$^B6GBBQTW4&ND@MO&?@?QK\.?$49L[J:SE-]X0^(7A_P +^+-,
M5YH'>U?4M%M$OK5H;ZR:XLKBWN)?YN?B+\#?VD/A%J7_  4<\;_#SQ1^T5\1
MO$VC:]=>)?&'QY@\9>(M!OM9\9:!^Q]\&O%3:G/H_@W_ (*0?LM>#_#VD>%+
MK5)3X6\(Z'^S%XET#PGX?%EH]E_PF\4,VD+_ $@?#^[NK_P'X)OKVXEN[V]\
M(^&[N[NKAVEGN;JYT:RFN+B:5R7DEFE=Y)'8EG=F9B232I<D\+"K>]5T,!4J
M*\HQYL?#'XE2HPG2HU98:-*A1HT:E:E2G4M.O[RJTHQFJY0Q,8)25&L\5.BW
M!-^QPL,KI\E:2J3A3Q4ZN.GB*M*G4KJC%K#.7[N=5V/&O_(F^+?^Q9U[_P!-
M5W7,_!W_ ))SX=_[B_\ Z?=3KIO&O_(F^+?^Q9U[_P!-5W7,_!W_ ))SX=_[
MB_\ Z?=3J2STRBBB@ HHHH *#R",D9'48R/<9!&1[@CU!HHH _C;_P""BW[1
MO[;_ (9^('Q@_9'^.'Q@N?&7PX&NZ=?Z;!<?#SX6Z"WBOP='JMCXM\!:W_:W
MA?P/HNI17 6UTQ]4CTW48X(M:L-3TBX,T5O<PM]:_P#!)W]HW]M_]H'XO>$O
MAC=_&"YC_9Z^!W@O2G\5:3#\//A9$K^&M$TZ/PWX$\"IXAC\##Q ESJ\]I L
MEZ=6&LW&AZ'KURFIKJ2)=5]0_P#!;S]EK_A8OP?T+]I#PMIWG>+?@UMTCQE]
MFBW7.I_#'6[X;;F7:'EF_P"$-\1W:7\4:*L=MI/B#Q-J-U((K-=OUK_P2\_9
M:_X9A_9=\-6^O:=]B^)?Q1^S?$3XA>?%Y=]87&J6<?\ PCGA6XW#S8O^$8T!
MK:"\LW9DM_$-[XAEB(6Z.?ZWSKCG@NMX$X#$X?A[AF'$688FOD,<#3R?+(PP
M'$,,%A\/G?$5#"QPZAAZ];)J>$Q='%TZ4)NOCZ%*,VL)3A3_  _+^'.(*?B1
MB:57-,WEE6%I4\R>)GC\9)XK*Y8BK5R[*JE9U>:K3ACYUZ-2A*<HJGAJDW']
M_*4OT9HHHK^2#]P"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RKXD^"_
M$7BF]\+:AX<OM,L;SPY=7MXDVHO.NVYDETN>SDACCL+^*7RI;!FD2X01G**5
ME5G"X7]@_'C_ *'7PS_X"6W_ ,R5>Y44 >&_V#\>/^AU\,_^ EM_\R5']@_'
MC_H=?#/_ ("6W_S)5[E10!X;_8/QX_Z'7PS_ . EM_\ ,E1_8/QX_P"AU\,_
M^ EM_P#,E7N5% 'AO]@_'C_H=?#/_@);?_,E1_8/QX_Z'7PS_P" EM_\R5>Y
M44 >&_V#\>/^AU\,_P#@);?_ #)5\I?LS?M-^/OVI-2^,6E^"]3GT&;X+>.I
M? /B&3Q1IWAZ&+5-4BN-5MVN]&.E:3JCR6!?2)V#7RV5QMDBS;@EPGZ/U^)G
M_!'W_D;OV]_^SD;S_P!.?C6OM,BR3+\?PCQWG&)IU98[(:/#$\MG"M.G3IRS
M3/JN QCJT8IPKJ>&@HTU4:]E.]2-Y.QX&99ABL-GG#>!I2@L-F4\XCBXRIQE
M*:P>6PQ-#DFWS4^6M)N7*GSQ]V5D?J#_ &#\>/\ H=?#/_@);?\ S)4?V#\>
M/^AU\,_^ EM_\R5>Y45\6>^>&_V#\>/^AU\,_P#@);?_ #)4?V#\>/\ H=?#
M/_@);?\ S)5[E10!X;_8/QX_Z'7PS_X"6W_S)4?V#\>/^AU\,_\ @);?_,E7
MN5% 'AO]@_'C_H=?#/\ X"6W_P R5']@_'C_ *'7PS_X"6W_ ,R5>Y44 >&_
MV#\>/^AU\,_^ EM_\R57O!'@CQCI/C'5/%?BO5-'U.XU/1VT^673VF69YEFT
MH0,T TK3K5(DM=.\IFBPY<(2CEY)![)10 4444 %%%% !1110 4444 %%%%
M!1110 4444 ?B9_P09_Y-!^(_P#V<CXO_P#58?!ZOVSK\3/^"#/_ ":#\1_^
MSD?%_P#ZK#X/5^V=?I7C%_R=+CO_ +*"O_ZAY0?)<!_\D;PW_P!BNG_Z?QP4
M445^:GUH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7S=^V3_R:#^U7_P!FW?'+_P!5AXHKZ1KYN_;)_P"30?VJ_P#LV[XY
M?^JP\45[/#G_ "47#W_909!_ZO<D.#-?^15FG_8KS/\ ]5N8'S=_P2+_ .4>
M?[/G_=5__5W_ !*K](J_-W_@D7_RCS_9\_[JO_ZN_P")5?I%7L>(G_)?\;_]
ME;Q%_P"K;%G!PM_R3'#O_8CRK_U!HA1117QQ[P5^)G_!+K_D[[_@K'_V<C:_
M^K/_ &D:_;.OQ,_X)=?\G??\%8_^SD;7_P!6?^TC7Z5P?_R1'BY_V3_"/_K>
M8$^2S[_DHN!_^QIGG_K-8D_;.BBBOS4^M"BBB@ HHHH **** "OQ,_;U_P"4
MD?\ P36_[&/5?_4DT:OVSK\3/V]?^4D?_!-;_L8]5_\ 4DT:OTKPI_Y*K%?]
MD=Q]_P"L9G9\EQI_R)J'_8^X9_\ 5_EQ^V=%%%?FI]:%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %?B9X&_Y3D_&7_LV[2_\ U'OA37[9
MU^)G@;_E.3\9?^S;M+_]1[X4U^D^'?\ NWB/_P!FRXB_]6/#1\EQ5_&X3_[*
M_*O_ %%S8_;.BBBOS8^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** /Q,_8]_Y2R?\%!/^Q<T+_P!*O!E?MG7XF?L>_P#*63_@H)_V+FA?
M^E7@ROVSK]*\4_\ DH,G_P"R"\/O_63P)\EP9_R*\=_V4O%'_J[Q(4445^:G
MUH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?B9^
MP5_RDC_X*4_]C'I7_J2:S7[9U^)G[!7_ "DC_P""E/\ V,>E?^I)K-?I7!'_
M "2OBQ_V1V4_^MGDA\EQ#_R.>"O^Q]C?_5!F)^V=%%%?FI]:%%%% !1110 4
M444 %%%% !1110 4444 %%%% 'XF?\%OO^2/_LY?]G(^'O\ U%_$M?MG7XF?
M\%OO^2/_ +.7_9R/A[_U%_$M?MG7Z3Q%_P FT\,_^QAXA?\ JXR,^2RK_DKN
M+_\ L&X7_P#4#,3PWXJ_\CE\(O\ L9G_ /3KX9KW*N&\:?#_ $;QU_9O]KW.
MIV_]E_;/L_\ 9TUK#O\ MWV7S?.^TV5YNV_8XO+V>7C=)NWY7;PW_"@/!O\
MT$_$W_@9I7_RFK\V/K3W*BO#?^% >#?^@GXF_P# S2O_ )34?\* \&_]!/Q-
M_P"!FE?_ "FH ]RHKPW_ (4!X-_Z"?B;_P #-*_^4U'_  H#P;_T$_$W_@9I
M7_RFH ]RHKPW_A0'@W_H)^)O_ S2O_E-1_PH#P;_ -!/Q-_X&:5_\IJ /<J*
M\-_X4!X-_P"@GXF_\#-*_P#E-1_PH#P;_P!!/Q-_X&:5_P#*:@#W*BO#?^%
M>#?^@GXF_P# S2O_ )34?\* \&_]!/Q-_P"!FE?_ "FH ]RKF?&O_(F^+?\
ML6=>_P#35=UYG_PH#P;_ -!/Q-_X&:5_\IJ/^% >#?\ H)^)O_ S2O\ Y34
M=-\'?^2<^'?^XO\ ^GW4ZYGXJ_\ (Y?"+_L9G_\ 3KX9KU;PUX?L_"VBV6A:
M?+=36=C]I\F2\>*2Y;[5=SWDGF/!#;Q'$MPZIMA3$84-N8%FPO&GP_T;QU_9
MO]KW.IV_]E_;/L_]G36L._[=]E\WSOM-E>;MOV.+R]GEXW2;M^5V@'<T5X;_
M ,* \&_]!/Q-_P"!FE?_ "FH_P"% >#?^@GXF_\  S2O_E-0![E17AO_  H#
MP;_T$_$W_@9I7_RFH_X4!X-_Z"?B;_P,TK_Y34 >Y45X;_PH#P;_ -!/Q-_X
M&:5_\IJ/^% >#?\ H)^)O_ S2O\ Y34 >Y45X;_PH#P;_P!!/Q-_X&:5_P#*
M:C_A0'@W_H)^)O\ P,TK_P"4U 'N5%>&_P#"@/!O_03\3?\ @9I7_P IJ/\
MA0'@W_H)^)O_  ,TK_Y34 >Y5X;KW_)>/!7_ &+-W_Z3>+:/^% >#?\ H)^)
MO_ S2O\ Y35N^&O@_P"&O"VM66NZ??:[->6/VGR8[RYL)+9OM5I/9R>8D&F6
M\IQ%<.R;9DQ(%+;E!5@#C_&VL:;H'QF\)ZMJ]S]DT^T\,R_:+CR9Y_+\\>*+
M:+]U;133OOGFB3Y(FV[MS;45F'<_\+A^'/\ T,7_ )2-=_\ E97::AX>T#5I
MEN=5T/1]3N$B6!)]0TRRO9DA5WD6%9;F"1UB5Y)'6,,$#R.P&78FC_PA7@W_
M *%+PS_X(=*_^1* .9_X7#\.?^AB_P#*1KO_ ,K*/^%P_#G_ *&+_P I&N__
M "LKIO\ A"O!O_0I>&?_  0Z5_\ (E'_  A7@W_H4O#/_@ATK_Y$H YG_A</
MPY_Z&+_RD:[_ /*RC_A</PY_Z&+_ ,I&N_\ RLKIO^$*\&_]"EX9_P#!#I7_
M ,B4?\(5X-_Z%+PS_P""'2O_ )$H YG_ (7#\.?^AB_\I&N__*RC_A</PY_Z
M&+_RD:[_ /*RNF_X0KP;_P!"EX9_\$.E?_(E'_"%>#?^A2\,_P#@ATK_ .1*
M .9_X7#\.?\ H8O_ "D:[_\ *RC_ (7#\.?^AB_\I&N__*RNF_X0KP;_ -"E
MX9_\$.E?_(E'_"%>#?\ H4O#/_@ATK_Y$H YG_A</PY_Z&+_ ,I&N_\ RLH_
MX7#\.?\ H8O_ "D:[_\ *RNF_P"$*\&_]"EX9_\ !#I7_P B4?\ "%>#?^A2
M\,_^"'2O_D2@#F?^%P_#G_H8O_*1KO\ \K*Y#X.WEMJ/B7XI:A9R>=9WVNVM
MY:S;)(_-MKJ_\1SP2>7*J2IOB=6V2(DBYVNJL"!ZK_PA7@W_ *%+PS_X(=*_
M^1*T].T71M'\[^R-)TS2_M'E_:/[.L+6Q\_R?,\KSOLT47F^5YLOE[]VSS)-
MN-[9 -.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@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M%#X,\'PZ-JFN6M_?:7%X4\-1V,\":%I8M?3E545410JJ JJH"JJJ,!5 P
M     ,"EHI)VBXK2+<).*TBY4Z4</"3BK1<H4(0H0DXN4*$(T(.%&,:,1ZM-
MZN*DHMZN*G*,YJ+=W%3G"$YI-*<X0G-3G"$X<SXU_P"1-\6_]BSKW_IJNZYG
MX._\DY\._P#<7_\ 3[J==-XU_P"1-\6_]BSKW_IJNZYGX._\DY\._P#<7_\
M3[J= 'IE?..K6?B7Q3\5O$_AS3_&FN^'+.QTRQU&%+.ZOY+9=MAH,<D,=G!J
M5A%%YLM^]P\BL<R!BR,TI=?HZO#=!_Y+QXU_[%FT_P#2;PE0 ?\ "JO&7_17
M?$W_ 'QJO_S34?\ "JO&7_17?$W_ 'QJO_S35[E10!X;_P *J\9?]%=\3?\
M?&J__--1_P *J\9?]%=\3?\ ?&J__--7N5?(/B[]N;]G[P;\;=6_9YNX_CWX
MG^*7AZX\$6OBBQ^%O[(/[77QG\'^#YOB-;1WW@__ (37XJ_"'X&^-_A3X,BU
M/3Y!J5Q<>*/&NDV^C:6D^IZY+IMA;W%Q$DTZM&@FG6Q$I0H4D_WE:4(QG-4X
MZ<W)"<)S=XQA"<93G",HMC]VG4JRTI48QE5J/2%.,G.,7-].:5.<8I*<I.$U
M"$W&27H.H?!KQ'JUC>Z7JGQ0UO4M,U&UN+'4-.U"TO[RQO[*[B>"ZL[VTN/$
M<EO=6MS!(\-Q;SQR0S1.\<B,C$&W_P *J\9?]%=\3?\ ?&J__--7N5%5=VY;
MOE3<E&[Y5)I1<E&_*I.*2<DDVDDVTDDK*][*]K7LKV3;2O:]DVVE>R;;23;;
M\-_X55XR_P"BN^)O^^-5_P#FFH_X55XR_P"BN^)O^^-5_P#FFKW*BD,\-_X5
M5XR_Z*[XF_[XU7_YIJ/^%5>,O^BN^)O^^-5_^::O%OB9_P %$OV3?A+X]\9?
M#GQ5XU\?ZGK?PR73F^+NN?#7]GG]H[XS_#/X('4].77$C^/7QE^#OPF\=_"+
MX%3Z=X8DMO&GB&V^+OCCP7<>%? 5[IWCWQ-%I/@W4K#7+G[8CDCEC26)TEBE
M19(Y(V5XY(W4,CHZDJZ.I#*RDJRD$$@T0_>48XB'OT)R485HZTIR<)U$HS7N
MR4J=.=2$HWA4IPG.E4K0A*<7).%1TIIPJ)-NG+2:Y7!23724'5I*I!M5*3JT
ME6HT'4IJIXA_PJKQE_T5WQ-_WQJO_P TU'_"JO&7_17?$W_?&J__ #35[E10
M(\-_X55XR_Z*[XF_[XU7_P"::C_A57C+_HKOB;_OC5?_ )IJ]RHH \-_X55X
MR_Z*[XF_[XU7_P"::C_A57C+_HKOB;_OC5?_ )IJ]RHH ^<=)L_$OA;XK>&/
M#FH>--=\1V=]IE]J,R7EU?QVS;K#7HXX9+.?4K^*7RI;!+A)&88D*E45H@[?
M1U>&Z]_R7CP5_P!BS=_^DWBVO<J "BBB@ HHHH **** "BBB@ HHHH ****
M"OQ,_P""/O\ R-W[>_\ V<C>?^G/QK7[9U^)G_!'W_D;OV]_^SD;S_TY^-:_
M2N%?^3?>*G_8-P/_ .M57/DLY_Y*C@S_ *^\1_\ JEI'[9T445^:GUH4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XF?\$&
M?^30?B/_ -G(^+__ %6'P>K]LZ_$S_@@S_R:#\1_^SD?%_\ ZK#X/5^V=?I7
MC%_R=+CO_LH*_P#ZAY0?)<!_\D;PW_V*Z?\ Z?QP4445^:GUH4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S=^V3_R:#^U
M7_V;=\<O_58>**^D:^;OVR?^30?VJ_\ LV[XY?\ JL/%%>SPY_R47#W_ &4&
M0?\ J]R0X,U_Y%6:?]BO,_\ U6Y@?-W_  2+_P"4>?[/G_=5_P#U=_Q*K](J
M_-W_ ()%_P#*//\ 9\_[JO\ ^KO^)5?I%7L>(G_)?\;_ /96\1?^K;%G!PM_
MR3'#O_8CRK_U!HA1117QQ[P5^)G_  2Z_P"3OO\ @K'_ -G(VO\ ZL_]I&OV
MSK\3/^"77_)WW_!6/_LY&U_]6?\ M(U^E<'_ /)$>+G_ &3_  C_ .MY@3Y+
M/O\ DHN!_P#L:9Y_ZS6)/VSHHHK\U/K0HHHH **** "BBB@ K\3/V]?^4D?_
M  36_P"QCU7_ -231J_;.OQ,_;U_Y21_\$UO^QCU7_U)-&K]*\*?^2JQ7_9'
M<??^L9G9\EQI_P B:A_V/N&?_5_EQ^V=%%%?FI]:%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %?B9X&_Y3D_&7_LV[2__ %'OA37[9U^)
MG@;_ )3D_&7_ +-NTO\ ]1[X4U^D^'?^[>(__9LN(O\ U8\-'R7%7\;A/_LK
M\J_]1<V/VSHHHK\V/K0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@#\3/V/?^4LG_!03_L7-"_]*O!E?MG7XF?L>_\ *63_ (*"?]BYH7_I
M5X,K]LZ_2O%/_DH,G_[(+P^_]9/ GR7!G_(KQW_92\4?^KO$A1117YJ?6A11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^)G[!7_*
M2/\ X*4_]C'I7_J2:S7[9U^)G[!7_*2/_@I3_P!C'I7_ *DFLU^E<$?\DKXL
M?]D=E/\ ZV>2'R7$/_(YX*_['V-_]4&8G[9T445^:GUH4444 %%%% !1110
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
M2Y<-B,;0H9A2_F"MO@5\,]?\-_%;6?\ @GU^Q3\<OV9?!ES_ ,$P?VM/AO\
MM.>%/$?[)_QF_9>UOXU?&KQGX)\$K^SMX,UWP1\0_!/@[6_VK/C_ .$]2L/C
M(9OC9X93XOC2?^$I\1:))\3M<O\ XLZ>VH?;W[)O[(/A;]E[]K[X :O\%_@-
M>_"KPI\1?^">?B^U_:2\8:1X4U^W'Q%^.7AGXD_ #4/ VI?'SQWJ<-SJ'CGX
MZI9>*?C'=6GB7XE:WJWQ/UJPO?&;WFIZA:V5]]E_9^BNR%7V>*J8J$6I5:=2
ME*#J3DHT:M/BQ/"4YN,*D,NHU>*I5,#EUOJF"CE.7TJ=%IU)X7AE0YL'3P3J
MU)4Z*P:A4J-3KU)8"7#:P^+Q=1O_ &S-)T>'%3QF:5E];Q<\SQU:4J;5*-;^
M9#XBZS^UK^RC^RY^TW^S?\)A^W-\+?VR]&_:!_;"^/'[.'Q _9X_8^@_:;^#
M'[7LG[1?QM^*/Q6^#D/Q+^*^H?LQ_M/?#3X6Z=I\OC32/!/Q(T?XI^,OV?\
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
M -B/*O\ U!HA1117QQ[P5^)G_!+K_D[[_@K'_P!G(VO_ *L_]I&OVSK\3/\
M@EU_R=]_P5C_ .SD;7_U9_[2-?I7!_\ R1'BY_V3_"/_ *WF!/DL^_Y*+@?_
M +&F>?\ K-8D_;.BBBOS4^M"BBB@ HHHH **** "OQ,_;U_Y21_\$UO^QCU7
M_P!231J_;.OQ,_;U_P"4D?\ P36_[&/5?_4DT:OTKPI_Y*K%?]D=Q]_ZQF=G
MR7&G_(FH?]C[AG_U?Y<?MG1117YJ?6A1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !7XF>!O^4Y/QE_[-NTO_U'OA37[9U^)G@;_E.3\9?^
MS;M+_P#4>^%-?I/AW_NWB/\ ]FRXB_\ 5CPT?)<5?QN$_P#LK\J_]1<V/VSH
MHHK\V/K0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\3/V
M/?\ E+)_P4$_[%S0O_2KP97[9U^)G['O_*63_@H)_P!BYH7_ *5>#*_;.OTK
MQ3_Y*#)_^R"\/O\ UD\"?)<&?\BO'?\ 92\4?^KO$A1117YJ?6A1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^)G[!7_ "DC_P""
ME/\ V,>E?^I)K-?MG7XF?L%?\I(_^"E/_8QZ5_ZDFLU^E<$?\DKXL?\ 9'93
M_P"MGDA\EQ#_ ,CG@K_L?8W_ -4&8G[9T445^:GUH4444 %%%% !1110 444
M4 %%%% !1110 4444 ?B9_P6^_Y(_P#LY?\ 9R/A[_U%_$M?MG7XF?\ !;[_
M )(_^SE_V<CX>_\ 47\2U^V=?I/$7_)M/#/_ +&'B%_ZN,C/DLJ_Y*[B_P#[
M!N%__4#,0HHHK\V/K0HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M **** /Q,_8]_P"4LG_!03_L7-"_]*O!E?MG7XF?L>_\I9/^"@G_ &+FA?\
MI5X,K]LZ_2O%/_DH,G_[(+P^_P#63P)\EP9_R*\=_P!E+Q1_ZN\2%%%%?FI]
M:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XF?L
M%?\ *2/_ (*4_P#8QZ5_ZDFLU^V=?B9^P5_RDC_X*4_]C'I7_J2:S7Z5P1_R
M2OBQ_P!D=E/_ *V>2'R7$/\ R.>"O^Q]C?\ U09B?MG1117YJ?6A1110 444
M4 %%%% !1110 4444 %%%% !1110!^)G_!;[_DC_ .SE_P!G(^'O_47\2U^V
M=?B9_P %OO\ DC_[.7_9R/A[_P!1?Q+7[9U^D\1?\FT\,_\ L8>(7_JXR,^2
MRK_DKN+_ /L&X7_]0,Q"BBBOS8^M"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 **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ K\3/CE_P IR?V-O^S;O%'_ *CW[5=?MG7XF?'+_E.3^QM_
MV;=XH_\ 4>_:KK]*\,/^1GQ9_P!FR\1O_6=I'R7&/^YY)_V5_"G_ *M9G[9T
M445^:GUH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M ?-W[9/_ ":#^U7_ -FW?'+_ -5AXHKYN_X)%_\ *//]GS_NJ_\ ZN_XE5](
M_MD_\F@_M5_]FW?'+_U6'BBOF[_@D7_RCS_9\_[JO_ZN_P")5?I6%_Y,]G?_
M &<WAS_UC,_/DJW_ "7>7_\ 9(9K_P"K_+#](J***_-3ZT**** "BBB@ HHH
MH **** "O#=!_P"2\>-?^Q9M/_2;PE7N5>&Z#_R7CQK_ -BS:?\ I-X2H ]R
MHHHH **** "BBB@#QSQ)\<?!OAGXV?#+X 3V^NZE\0?BCX,^)7Q$TR'2;&UN
M=*\.^!_A7<>#=-\2^)?%U_/?VLFEV-SX@^('A#PUH,-G:ZGJ&KZQJS^19+IN
MDZWJ.F\/I_[8_P"SAJOPA^$_QXL/B-Y_PI^./CWP5\,?A;XJ_P"$0\=Q?\)1
MXX^(GC-OA[X.T3^PYO"\?B31/[8\7HVD?VEXBT?2-(T_'V_5+^QTLB]/R_!;
MW5G_ ,%CO$MSK<;FU\2?\$S_  K:_#6:2%_+,_A#]IWQC+\9;:RG,:1F9E\:
M? ^;4+9);B4QIITSQVJ!&N_R8^%?[%G[5GA[]A[_ ()OZAK7Q;_;1UZ;PE^V
MO^RSXM\7?L=>)/@]^S]8^!_A;X5TG]J>;6M8U_5[?P]^R?X;_:?T+P[X&T3_
M (J^XUGQI\;+VST^QD.H^)[V_P!!V0+& D\35R^%9.E2Q<L#*K7=TJ,<5XDY
MOPG6HN/*GST,FRJGBU4A[2&'Q&,6.Q\XY?&"A..?U>CF$Z#A5JX3#8J5+#Q<
MIRJ5:'A_1XHI2D[14?:YMBJ>%E1WK4**PN E5QU>:A_0)J_[97[-NAV\4VH?
M$?\ ?W7[1#?LHZ;H]CX/\>ZMXEUWX_PW*07_ ,/O#7A32?"][XE\3RZ-:FZ\
M0>(?$GA_2=2\(>&_!VD>(O'&O>(-.\'>&?$.N:9WGP@^-OA;XSGXH6WA_3]=
MT35_@_\ %WQE\&/'&@^)%T./5M.\3^$ETW4;74$30-=\061T'QEX0U_PMX^\
M(RW%[;:O-X3\5:+)K^C>']<.HZ'IWX>_ [X,_'7]G+]N#XL_MB>*?AG\5OBY
M\(?B+^UO^TA\$)O!4WPYUK7?''[,OAWXK>,_ FI>$/VG/V?/"FA^';77/%/P
M<^+NNZ39>%/VFO$-M9>-/%,&A:3\-O'>@:[8_"KX9>.M&@_0W]DRYL]3_;._
MX*B:CH$T$WAZT^-7[.OAG6&MG1X3\4=$_9-^%-[XO,C1EU:^@\'Z[\,-/O/W
M@>)K".TEMX9;5VF67SEB<+E]6M!^WQF3X_'8NG34H1RO%X.APSBJ5#$0J152
M4<51S2NXUK_5W/,\MP>'E/%Y5F\7>*7LJF+C3O[+#9G@L)1K22E'&T,5C^),
M%4JTI*<8T_82R["494Y1G7G6P&-Q2@\OS3+Z]+]%Z***T$%%%% !1110!X;K
MW_)>/!7_ &+-W_Z3>+:]RKPW7O\ DO'@K_L6;O\ ])O%M>Y4 %%%% !1110
M4444 %%%% !1110 4444 %?B9_P1<_?^'_VO=1DYN;W]I'5_/(X0[+*2==J=
M%_>7<Q..Q4?PBOVSK\3/^"*W_(H_M9_]G(ZU_P"FR*OTGAK3PX\3WU=?@"-_
M[KS_ #5M>C<4_5(^2S?_ )*O@_\ Z]\3/Y_V9@U?ULVOF?MG1117YL?6A111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?B9_P
M09_Y-!^(_P#V<CXO_P#58?!ZOVSK\3/^"#/_ ":#\1_^SD?%_P#ZK#X/5^V=
M?I7C%_R=+CO_ +*"O_ZAY0?)<!_\D;PW_P!BNG_Z?QP4445^:GUH4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S=^V3_R:
M#^U7_P!FW?'+_P!5AXHKZ1KYN_;)_P"30?VJ_P#LV[XY?^JP\45[/#G_ "47
M#W_909!_ZO<D.#-?^15FG_8KS/\ ]5N8'S=_P2+_ .4>?[/G_=5__5W_ !*K
M](J_-W_@D7_RCS_9\_[JO_ZN_P")5?I%7L>(G_)?\;_]E;Q%_P"K;%G!PM_R
M3'#O_8CRK_U!HA1117QQ[P5^)G_!+K_D[[_@K'_V<C:_^K/_ &D:_;.OQ,_X
M)=?\G??\%8_^SD;7_P!6?^TC7Z5P?_R1'BY_V3_"/_K>8$^2S[_DHN!_^QIG
MG_K-8D_;.BBBOS4^M"BBB@ HHHH **** "OQ,_;U_P"4D?\ P36_[&/5?_4D
MT:OVSK\3/V]?^4D?_!-;_L8]5_\ 4DT:OTKPI_Y*K%?]D=Q]_P"L9G9\EQI_
MR)J'_8^X9_\ 5_EQ^V=%%%?FI]:%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %?B9X&_Y3D_&7_LV[2_\ U'OA37[9U^)G@;_E.3\9?^S;
MM+_]1[X4U^D^'?\ NWB/_P!FRXB_]6/#1\EQ5_&X3_[*_*O_ %%S8_;.BBBO
MS8^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q,_8]_Y
M2R?\%!/^Q<T+_P!*O!E?MG7XF?L>_P#*63_@H)_V+FA?^E7@ROVSK]*\4_\
MDH,G_P"R"\/O_63P)\EP9_R*\=_V4O%'_J[Q(4445^:GUH4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %?B9^P5_RDC_X*4_]C'I7
M_J2:S7[9U^)G[!7_ "DC_P""E/\ V,>E?^I)K-?I7!'_ "2OBQ_V1V4_^MGD
MA\EQ#_R.>"O^Q]C?_5!F)^V=%%%?FI]:%%%% !1110 4444 %%%% !1110 4
M444 %%%% 'XF?\%OO^2/_LY?]G(^'O\ U%_$M?MG7XF?\%OO^2/_ +.7_9R/
MA[_U%_$M?MG7Z3Q%_P FT\,_^QAXA?\ JXR,^2RK_DKN+_\ L&X7_P#4#,0H
MHHK\V/K0HHHH **** "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 **** "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 *_$SXY?
M\IR?V-O^S;O%'_J/?M5U^V=?B9\<O^4Y/[&W_9MWBC_U'OVJZ_2O##_D9\6?
M]FR\1O\ UG:1\EQC_N>2?]E?PI_ZM9G[9T445^:GUH4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 ?-W[9/_)H/[5?_9MWQR_]5AXH
MKYN_X)%_\H\_V?/^ZK_^KO\ B57TC^V3_P F@_M5_P#9MWQR_P#58>**^;O^
M"1?_ "CS_9\_[JO_ .KO^)5?I6%_Y,]G?_9S>'/_ %C,_/DJW_)=Y?\ ]DAF
MO_J_RP_2*BBBOS4^M"BBB@ HHHH **** "BBB@ KPW0?^2\>-?\ L6;3_P!)
MO"5>Y5\XZM>>)?"WQ6\3^(]/\%Z[XCL[[3+'3H7L[6_CMFW6&@R231WD&FW\
M4OE2V#V[QJHQ(6#.K1%& /HZBO#?^%J^,O\ HD7B;_OO5?\ YF:/^%J^,O\
MHD7B;_OO5?\ YF: /<J*\-_X6KXR_P"B1>)O^^]5_P#F9H_X6KXR_P"B1>)O
M^^]5_P#F9H ]RHKPW_A:OC+_ *)%XF_[[U7_ .9FC_A:OC+_ *)%XF_[[U7_
M .9F@#L]=^%O@+Q)\0? /Q5UGP]!=?$+X8:;XTT;P/XI2\U*SU#1-%^(EOHE
MOXUT5EL;VVM=5T;Q"?#7AN\OM)UFWU'3O[5\.Z#K,%M#JVC:;>VW?UX;_P +
M5\9?]$B\3?\ ?>J__,S1_P +5\9?]$B\3?\ ?>J__,S0M(J"TA&56<8KX8RK
M356M*,=DZM5*I4:2YZBYY7FW*0]9<SUERTX<S;;Y*49PI0NVWRTXU*D:<=%"
M,YJ*2E*_N5>:_#+X/_#GX.VOC.S^'/AJ/P['\0_B1XV^+OC:8ZEK&L7_ (E^
M(OQ#U5M7\5^)=3U/7M1U349IKR<6]CIU@MTFD^'?#^G:-X6\-V&D>&M#T?2;
M'E_^%J^,O^B1>)O^^]5_^9FC_A:OC+_HD7B;_OO5?_F9H6CE):2E3=*4EI*5
M)U:==TV]W3=:C1JN%U%U*5*<E*5.GR#U2B]8JI&JD[-*K&G5I1J)-.TXTJ]>
MFIJTE3K587Y:DD_<J*\-_P"%J^,O^B1>)O\ OO5?_F9H_P"%J^,O^B1>)O\
MOO5?_F9H ]RHKPW_ (6KXR_Z)%XF_P"^]5_^9FC_ (6KXR_Z)%XF_P"^]5_^
M9F@#W*BO#?\ A:OC+_HD7B;_ +[U7_YF:/\ A:OC+_HD7B;_ +[U7_YF: #7
MO^2\>"O^Q9N__2;Q;7N5?..DWGB7Q3\5O#'B/4/!>N^'+.QTR^TZ9[RUOY+9
M=MAKTD<TEY/IMA%%YLM^END;*<R!0KLTH1?HZ@ HHHH **** "BBB@ HHHH
M**** "BBB@ K\3/^"*W_ "*/[6?_ &<CK7_ILBK]LZ_$S_@BM_R*/[6?_9R.
MM?\ ILBK]*X:_P"3;^)__83P!_ZOLV/DLV_Y*O@__KUQ-_ZK,$?MG1117YJ?
M6A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M?B9_P09_Y-!^(_\ V<CXO_\ 58?!ZOVSK\3/^"#/_)H/Q'_[.1\7_P#JL/@]
M7[9U^E>,7_)TN._^R@K_ /J'E!\EP'_R1O#?_8KI_P#I_'!1117YJ?6A1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?-W[9
M/_)H/[5?_9MWQR_]5AXHKZ1KYN_;)_Y-!_:K_P"S;OCE_P"JP\45[/#G_)1<
M/?\ 909!_P"KW)#@S7_D59I_V*\S_P#5;F!\W?\ !(O_ )1Y_L^?]U7_ /5W
M_$JOTBK\W?\ @D7_ ,H\_P!GS_NJ_P#ZN_XE5^D5>QXB?\E_QO\ ]E;Q%_ZM
ML6<'"W_),<._]B/*O_4&B%%%%?''O!7XF?\ !+K_ ).^_P""L?\ V<C:_P#J
MS_VD:_;.OQ,_X)=?\G??\%8_^SD;7_U9_P"TC7Z5P?\ \D1XN?\ 9/\ "/\
MZWF!/DL^_P"2BX'_ .QIGG_K-8D_;.BBBOS4^M"BBB@ HHHH **** "OQ,_;
MU_Y21_\ !-;_ +&/5?\ U)-&K]LZ_$S]O7_E)'_P36_[&/5?_4DT:OTKPI_Y
M*K%?]D=Q]_ZQF=GR7&G_ ")J'_8^X9_]7^7'[9T445^:GUH4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5^)G@;_E.3\9?^S;M+_\ 4>^%
M-?MG7XF>!O\ E.3\9?\ LV[2_P#U'OA37Z3X=_[MXC_]FRXB_P#5CPT?)<5?
MQN$_^RORK_U%S8_;.BBBOS8^M"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** /Q,_8]_Y2R?\%!/^Q<T+_TJ\&5^V=?B9^Q[_P I9/\ @H)_
MV+FA?^E7@ROVSK]*\4_^2@R?_L@O#[_UD\"?)<&?\BO'?]E+Q1_ZN\2%%%%?
MFI]:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7X
MF?L%?\I(_P#@I3_V,>E?^I)K-?MG7XF?L%?\I(_^"E/_ &,>E?\ J2:S7Z5P
M1_R2OBQ_V1V4_P#K9Y(?)<0_\CG@K_L?8W_U09B?MG1117YJ?6A1110 4444
M %%%% !1110 4444 %%%% !1110!^)G_  6^_P"2/_LY?]G(^'O_ %%_$M?M
MG7XF?\%OO^2/_LY?]G(^'O\ U%_$M?MG7Z3Q%_R;3PS_ .QAXA?^KC(SY+*O
M^2NXO_[!N%__ % S$****_-CZT**** "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 **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "OQ,^.7_*<G]C;_LV[Q1_ZCW[5=?MG7XF?'+_ )3D_L;?]FW>
M*/\ U'OVJZ_2O##_ )&?%G_9LO$;_P!9VD?)<8_[GDG_ &5_"G_JUF?MG111
M7YJ?6A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\
MW?MD_P#)H/[5?_9MWQR_]5AXHKYN_P""1?\ RCS_ &?/^ZK_ /J[_B57TC^V
M3_R:#^U7_P!FW?'+_P!5AXHKYN_X)%_\H\_V?/\ NJ__ *N_XE5^E87_ ),]
MG?\ V<WAS_UC,_/DJW_)=Y?_ -DAFO\ ZO\ +#](J***_-3ZT**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\3/^"(O[WX3_M)W<GSW-Q^T
MCX@\^=N99=OAOP_(/,<\MB2>9QG^*1SU8U^V=?B9_P $0?\ DC_[1O\ V<CX
MA_\ 47\-5^D\.?\ )M?$S_L/\/5\O[9SQV]+I.VUTNR/DLU_Y*[A#_L&XH?_
M )89<?MG1117YL?6A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 ?B9_P09_Y-!^(_P#V<CXO_P#58?!ZOVSK\3/^"#/_ ":#
M\1_^SD?%_P#ZK#X/5^V=?I7C%_R=+CO_ +*"O_ZAY0?)<!_\D;PW_P!BNG_Z
M?QP4445^:GUH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !7S=^V3_R:#^U7_P!FW?'+_P!5AXHKZ1KYN_;)_P"30?VJ_P#L
MV[XY?^JP\45[/#G_ "47#W_909!_ZO<D.#-?^15FG_8KS/\ ]5N8'S=_P2+_
M .4>?[/G_=5__5W_ !*K](J_-W_@D7_RCS_9\_[JO_ZN_P")5?I%7L>(G_)?
M\;_]E;Q%_P"K;%G!PM_R3'#O_8CRK_U!HA1117QQ[P5^)G_!+K_D[[_@K'_V
M<C:_^K/_ &D:_;.OQ,_X)=?\G??\%8_^SD;7_P!6?^TC7Z5P?_R1'BY_V3_"
M/_K>8$^2S[_DHN!_^QIGG_K-8D_;.BBBOS4^M"BBB@ HHHH **** "OQ,_;U
M_P"4D?\ P36_[&/5?_4DT:OVSK\3/V]?^4D?_!-;_L8]5_\ 4DT:OTKPI_Y*
MK%?]D=Q]_P"L9G9\EQI_R)J'_8^X9_\ 5_EQ^V=%%%?FI]:%%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %?B9X&_Y3D_&7_LV[2_\ U'OA
M37[9U^)G@;_E.3\9?^S;M+_]1[X4U^D^'?\ NWB/_P!FRXB_]6/#1\EQ5_&X
M3_[*_*O_ %%S8_;.BBBOS8^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** /Q,_8]_Y2R?\%!/^Q<T+_P!*O!E?MG7XF?L>_P#*63_@H)_V
M+FA?^E7@ROVSK]*\4_\ DH,G_P"R"\/O_63P)\EP9_R*\=_V4O%'_J[Q(444
M5^:GUH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M?B9^P5_RDC_X*4_]C'I7_J2:S7[9U^)G[!7_ "DC_P""E/\ V,>E?^I)K-?I
M7!'_ "2OBQ_V1V4_^MGDA\EQ#_R.>"O^Q]C?_5!F)^V=%%%?FI]:%%%% !11
M10 4444 %%%% !1110 4444 %%%% 'XF?\%OO^2/_LY?]G(^'O\ U%_$M?MG
M7XF?\%OO^2/_ +.7_9R/A[_U%_$M?MG7Z3Q%_P FT\,_^QAXA?\ JXR,^2RK
M_DKN+_\ L&X7_P#4#,0HHHK\V/K0HHHH **** "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@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_P#LH*__ *AY0?)<!_\ )&\-_P#8KI_^G\<%%%%?FI]:%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\W?MD_\ )H/[5?\
MV;=\<O\ U6'BBOI&OF[]LG_DT']JO_LV[XY?^JP\45[/#G_)1</?]E!D'_J]
MR0X,U_Y%6:?]BO,__5;F!\W?\$B_^4>?[/G_ '5?_P!7?\2J_2*OS=_X)%_\
MH\_V?/\ NJ__ *N_XE5^D5>QXB?\E_QO_P!E;Q%_ZML6<'"W_),<._\ 8CRK
M_P!0:(4445\<>\%?B9_P2Z_Y.^_X*Q_]G(VO_JS_ -I&OVSK\3/^"77_ "=]
M_P %8_\ LY&U_P#5G_M(U^E<'_\ )$>+G_9/\(_^MY@3Y+/O^2BX'_[&F>?^
MLUB3]LZ***_-3ZT**** "BBB@ HHHH *_$S]O7_E)'_P36_[&/5?_4DT:OVS
MK\3/V]?^4D?_  36_P"QCU7_ -231J_2O"G_ )*K%?\ 9'<??^L9G9\EQI_R
M)J'_ &/N&?\ U?Y<?MG1117YJ?6A1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7XF>!O\ E.3\9?\ LV[2_P#U'OA37[9U^)G@;_E.3\9?
M^S;M+_\ 4>^%-?I/AW_NWB/_ -FRXB_]6/#1\EQ5_&X3_P"RORK_ -1<V/VS
MHHHK\V/K0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\3/
MV/?^4LG_  4$_P"Q<T+_ -*O!E?MG7XF?L>_\I9/^"@G_8N:%_Z5>#*_;.OT
MKQ3_ .2@R?\ [(+P^_\ 63P)\EP9_P BO'?]E+Q1_P"KO$A1117YJ?6A1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^)G[!7_*2/
M_@I3_P!C'I7_ *DFLU^V=?B9^P5_RDC_ ."E/_8QZ5_ZDFLU^E<$?\DKXL?]
MD=E/_K9Y(?)<0_\ (YX*_P"Q]C?_ %09B?MG1117YJ?6A1110 4444 %%%%
M!1110 4444 %%%% !1110!^)G_!;[_DC_P"SE_V<CX>_]1?Q+7[9U^)G_!;[
M_DC_ .SE_P!G(^'O_47\2U^V=?I/$7_)M/#/_L8>(7_JXR,^2RK_ )*[B_\
M[!N%_P#U S$****_-CZT**** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "OQ,^.7_*<G]C;_ +-N\4?^H]^U77[9U^)GQR_Y3D_L;?\ 9MWBC_U'
MOVJZ_2O##_D9\6?]FR\1O_6=I'R7&/\ N>2?]E?PI_ZM9G[9T445^:GUH444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?-W[9/_)H/
M[5?_ &;=\<O_ %6'BBOF[_@D7_RCS_9\_P"ZK_\ J[_B57TC^V3_ ,F@_M5_
M]FW?'+_U6'BBOF[_ ()%_P#*//\ 9\_[JO\ ^KO^)5?I6%_Y,]G?_9S>'/\
MUC,_/DJW_)=Y?_V2&:_^K_+#](J***_-3ZT**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MWF!/DL^_Y*+@?_L:9Y_ZS6)/VSHHHK\U/K0HHHH **** "BBB@ K\3/V]?\
ME)'_ ,$UO^QCU7_U)-&K]LZ_$S]O7_E)'_P36_[&/5?_ %)-&K]*\*?^2JQ7
M_9'<??\ K&9V?)<:?\B:A_V/N&?_ %?Y<?MG1117YJ?6A1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7XF>!O^4Y/QE_[-NTO_ -1[X4U^
MV=?B9X&_Y3D_&7_LV[2__4>^%-?I/AW_ +MXC_\ 9LN(O_5CPT?)<5?QN$_^
MRORK_P!1<V/VSHHHK\V/K0HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#\3/V/?^4LG_!03_L7-"_\ 2KP97[9U^)G['O\ RED_X*"?]BYH
M7_I5X,K]LZ_2O%/_ )*#)_\ L@O#[_UD\"?)<&?\BO'?]E+Q1_ZN\2%%%%?F
MI]:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XF
M?L%?\I(_^"E/_8QZ5_ZDFLU^V=?B9^P5_P I(_\ @I3_ -C'I7_J2:S7Z5P1
M_P DKXL?]D=E/_K9Y(?)<0_\CG@K_L?8W_U09B?MG1117YJ?6A1110 4444
M%%%% !1110 4444 %%%% !1110!^)G_!;[_DC_[.7_9R/A[_ -1?Q+7[9U^)
MG_!;[_DC_P"SE_V<CX>_]1?Q+7[9U^D\1?\ )M/#/_L8>(7_ *N,C/DLJ_Y*
M[B__ +!N%_\ U S$****_-CZT**** "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 **** "BBB@ HKX _;G_
M ."7'["?_!2C_A5W_#:WP,_X71_PI?\ X3;_ (5I_P 7-^,7PY_X1K_A8W_"
M(_\ "9?\DF^(/@3^V/[8_P"$$\*?\A_^U?[/_LK_ (E7V'[=J7VSS_\ 8I_X
M(S?\$V/^"=OQ3U_XU_L=?LW_ /"G_B;XH^'^J_"W7?$W_"X/CU\0/MW@36_$
M?A7Q9J>A?V-\4OBCXV\/VWVGQ!X)\,:A_:=GI5OK$/\ 9GV6WU"*RO=0MKL
M_3^BOP!_XA<?^"%'_1C/_FS/[8?_ -$%7U_^T?\ \$9O^";'[6_PL_9C^"G[
M0G[-_P#PL#X9?L;_  _D^%O[-_AG_A<'QZ\*?\*Y\"2^'/A_X3DT+^V?!'Q1
M\-^(/%^[P_\ "WP)I_\ :?CS5?%&L#^POM2Z@+W4]8N=0 /T_HK\P/V*?^",
MW_!-C_@G;\4]?^-?['7[-_\ PI_XF^*/A_JOPMUWQ-_PN#X]?$#[=X$UOQ'X
M5\6:GH7]C?%+XH^-O#]M]I\0>"?#&H?VG9Z5;ZQ#_9GV6WU"*RO=0MKOY _X
MA<?^"%'_ $8S_P";,_MA_P#T05 '[_45^8'[1_\ P1F_X)L?M;_"S]F/X*?M
M"?LW_P#"P/AE^QO\/Y/A;^S?X9_X7!\>O"G_  KGP)+X<^'_ (3DT+^V?!'Q
M1\-^(/%^[P_\+? FG_VGX\U7Q1K _L+[4NH"]U/6+G4#]BG_ ((S?\$V/^"=
MOQ3U_P"-?['7[-__  I_XF^*/A_JOPMUWQ-_PN#X]?$#[=X$UOQ'X5\6:GH7
M]C?%+XH^-O#]M]I\0>"?#&H?VG9Z5;ZQ#_9GV6WU"*RO=0MKL _3^BOP!_XA
M<?\ @A1_T8S_ .;,_MA__1!5]?\ [1__  1F_P"";'[6_P +/V8_@I^T)^S?
M_P + ^&7[&_P_D^%O[-_AG_A<'QZ\*?\*Y\"2^'/A_X3DT+^V?!'Q1\-^(/%
M^[P_\+? FG_VGX\U7Q1K _L+[4NH"]U/6+G4 #]/Z*_,#]BG_@C-_P $V/\
M@G;\4]?^-?['7[-__"G_ (F^*/A_JOPMUWQ-_P +@^/7Q ^W>!-;\1^%?%FI
MZ%_8WQ2^*/C;P_;?:?$'@GPQJ']IV>E6^L0_V9]EM]0BLKW4+:[^0/\ B%Q_
MX(4?]&,_^;,_MA__ $05 '[_ %%?F!^T?_P1F_X)L?M;_"S]F/X*?M"?LW_\
M+ ^&7[&_P_D^%O[-_AG_ (7!\>O"G_"N? DOASX?^$Y-"_MGP1\4?#?B#Q?N
M\/\ PM\":?\ VGX\U7Q1K _L+[4NH"]U/6+G4#]BG_@C-_P38_X)V_%/7_C7
M^QU^S?\ \*?^)OBCX?ZK\+==\3?\+@^/7Q ^W>!-;\1^%?%FIZ%_8WQ2^*/C
M;P_;?:?$'@GPQJ']IV>E6^L0_P!F?9;?4(K*]U"VNP#]/Z*_ '_B%Q_X(4?]
M&,_^;,_MA_\ T05?7_[1_P#P1F_X)L?M;_"S]F/X*?M"?LW_ /"P/AE^QO\
M#^3X6_LW^&?^%P?'KPI_PKGP)+X<^'_A.30O[9\$?%'PWX@\7[O#_P +? FG
M_P!I^/-5\4:P/["^U+J O=3UBYU  _3^BOS _8I_X(S?\$V/^"=OQ3U_XU_L
M=?LW_P#"G_B;XH^'^J_"W7?$W_"X/CU\0/MW@36_$?A7Q9J>A?V-\4OBCXV\
M/VWVGQ!X)\,:A_:=GI5OK$/]F?9;?4(K*]U"VN_D#_B%Q_X(4?\ 1C/_ )LS
M^V'_ /1!4 ?O]17Y@?M'_P#!&;_@FQ^UO\+/V8_@I^T)^S?_ ,+ ^&7[&_P_
MD^%O[-_AG_A<'QZ\*?\ "N? DOASX?\ A.30O[9\$?%'PWX@\7[O#_PM\":?
M_:?CS5?%&L#^POM2Z@+W4]8N=0/V*?\ @C-_P38_X)V_%/7_ (U_L=?LW_\
M"G_B;XH^'^J_"W7?$W_"X/CU\0/MW@36_$?A7Q9J>A?V-\4OBCXV\/VWVGQ!
MX)\,:A_:=GI5OK$/]F?9;?4(K*]U"VNP#]/Z*_ '_B%Q_P""%'_1C/\ YLS^
MV'_]$%7U_P#M'_\ !&;_ ()L?M;_  L_9C^"G[0G[-__  L#X9?L;_#^3X6_
MLW^&?^%P?'KPI_PKGP)+X<^'_A.30O[9\$?%'PWX@\7[O#_PM\":?_:?CS5?
M%&L#^POM2Z@+W4]8N=0 /T_HK\P/V*?^",W_  38_P""=OQ3U_XU_L=?LW_\
M*?\ B;XH^'^J_"W7?$W_  N#X]?$#[=X$UOQ'X5\6:GH7]C?%+XH^-O#]M]I
M\0>"?#&H?VG9Z5;ZQ#_9GV6WU"*RO=0MKOY _P"(7'_@A1_T8S_YLS^V'_\
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
M4OBE\)/^%P?'J_\ ^$H\=Z1IOQ@U+3]=_P"$]U/XHWOQ-T3[/>_!_P"'4_\
M9GAWQGI&CR_\([Y<^GRPZOKL>I_I7AA_R,^+/^S9>(W_ *SM(^2XQ_W/)/\
MLK^%/_5K,_KRHK\P/VC_ /@C-_P38_:W^%G[,?P4_:$_9O\ ^%@?#+]C?X?R
M?"W]F_PS_P +@^/7A3_A7/@27PY\/_"<FA?VSX(^*/AOQ!XOW>'_ (6^!-/_
M +3\>:KXHU@?V%]J74!>ZGK%SJ!^Q3_P1F_X)L?\$[?BGK_QK_8Z_9O_ .%/
M_$WQ1\/]5^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX?MOM/B#P3
MX8U#^T[/2K?6(?[,^RV^H165[J%M=_FI]:?I_17X _\ $+C_ ,$*/^C&?_-F
M?VP__H@J^O\ ]H__ ((S?\$V/VM_A9^S'\%/VA/V;_\ A8'PR_8W^'\GPM_9
MO\,_\+@^/7A3_A7/@27PY\/_  G)H7]L^"/BCX;\0>+]WA_X6^!-/_M/QYJO
MBC6!_87VI=0%[J>L7.H 'Z?T5^8'[%/_  1F_P"";'_!.WXIZ_\ &O\ 8Z_9
MO_X4_P#$WQ1\/]5^%NN^)O\ A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[
M;[3X@\$^&-0_M.STJWUB'^S/LMOJ$5E>ZA;7?R!_Q"X_\$*/^C&?_-F?VP__
M *(*@#]_J*_,#]H__@C-_P $V/VM_A9^S'\%/VA/V;_^%@?#+]C?X?R?"W]F
M_P ,_P#"X/CUX4_X5SX$E\.?#_PG)H7]L^"/BCX;\0>+]WA_X6^!-/\ [3\>
M:KXHU@?V%]J74!>ZGK%SJ!^Q3_P1F_X)L?\ !.WXIZ_\:_V.OV;_ /A3_P 3
M?%'P_P!5^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX?MOM/B#P3X
M8U#^T[/2K?6(?[,^RV^H165[J%M=@'Z?T5^ /_$+C_P0H_Z,9_\ -F?VP_\
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
M]C?%+X_>-O#]M]I\0>"?#&H?VG9Z5;ZQ#_9GV6WU"*RO=0MKL _;&BOYC_\
MB&/_ ."4'_2.7PS_ .)2?M=__17U]?\ [1__  2$_90_:W^%G[,?P4_:$_8[
M\,_$#X9?L;_#^3X6_LW^&?\ A=7QR\*?\*Y\"2^'/A_X3DT+^V?!'Q^\-^(/
M%^[P_P#"WP)I_P#:?CS5?%&L#^POM2Z@+W4]8N=0 /VQHK\3OV*?^"0G[*'_
M  3M^*>O_&O]CK]COPS\'_B;XH^'^J_"W7?$W_"ZOCE\0/MW@36_$?A7Q9J>
MA?V-\4OC]XV\/VWVGQ!X)\,:A_:=GI5OK$/]F?9;?4(K*]U"VN_D#_B&/_X)
M0?\ 2.7PS_XE)^UW_P#17T ?8/\ P6Q_9@C^*/P%T[X]^'-/,OC7X%RLVN-;
M0E[K5?AEKMW!!K,<HC4R3#PKJ[V7B&%Y#Y&G:1+XJN" 9V8?A;_P3-_9;/[4
MO[4/A31=;TXWGPV^'IB^(?Q),T6^RO-'T6[@_LGPQ.6 BE/BS7FL=*NK021W
M#Z#_ &]>VV6T]\?O!\>?^"3/[,/[3?@#]E'X7_&S]D?0/&'@C]A_P?;^ OV6
M])M?C;\<O"%S\*_"MIHOP[\/6VG6^N^"/C]X;\0^+)[?2/A1X MHM6\=ZKXH
MUF.3P^MXNH"^U+6+G4'?L6_\$W(/V._'FL_&C0_A[8^)/CE?:'\1?AGIOQ#U
M/QMXBECTOX)^,?&W@_Q9!X%A\'0_$"R\ F\N;SX;^!];UGQ0_A*3Q=_:MG=:
M1;>)I/#:Q64G]"\&^,]?AKPJXCX4=:LL\I5/JO"M=<[>'P.=NM#,I*HOX4LG
ME]:Q.$3E%\^9T52L\/:'Y=G_  !3S?C3*<Z]G3_LZ<?;9U3?*O:XG+E3EA$X
M/XUCU[&C7=FN7!U.?^+[W[/@      8 '  '0 =@**_F/_XAC_\ @E!_TCE\
M,_\ B4G[7?\ ]%?7U_\ M'_\$A/V4/VM_A9^S'\%/VA/V._#/Q ^&7[&_P /
MY/A;^S?X9_X75\<O"G_"N? DOASX?^$Y-"_MGP1\?O#?B#Q?N\/_  M\":?_
M &GX\U7Q1K _L+[4NH"]U/6+G4/YZ/U$_;&BOQ._8I_X)"?LH?\ !.WXIZ_\
M:_V.OV._#/P?^)OBCX?ZK\+==\3?\+J^.7Q ^W>!-;\1^%?%FIZ%_8WQ2^/W
MC;P_;?:?$'@GPQJ']IV>E6^L0_V9]EM]0BLKW4+:[^0/^(8__@E!_P!(Y?#/
M_B4G[7?_ -%?0!_3A17XG?M'_P#!(3]E#]K?X6?LQ_!3]H3]COPS\0/AE^QO
M\/Y/A;^S?X9_X75\<O"G_"N? DOASX?^$Y-"_MGP1\?O#?B#Q?N\/_"WP)I_
M]I^/-5\4:P/["^U+J O=3UBYU _8I_X)"?LH?\$[?BGK_P :_P!CK]COPS\'
M_B;XH^'^J_"W7?$W_"ZOCE\0/MW@36_$?A7Q9J>A?V-\4OC]XV\/VWVGQ!X)
M\,:A_:=GI5OK$/\ 9GV6WU"*RO=0MKL _;&BOYC_ /B&/_X)0?\ 2.7PS_XE
M)^UW_P#17U]?_M'_ /!(3]E#]K?X6?LQ_!3]H3]COPS\0/AE^QO\/Y/A;^S?
MX9_X75\<O"G_  KGP)+X<^'_ (3DT+^V?!'Q^\-^(/%^[P_\+? FG_VGX\U7
MQ1K _L+[4NH"]U/6+G4 #]L:*_$[]BG_ ()"?LH?\$[?BGK_ ,:_V.OV._#/
MP?\ B;XH^'^J_"W7?$W_  NKXY?$#[=X$UOQ'X5\6:GH7]C?%+X_>-O#]M]I
M\0>"?#&H?VG9Z5;ZQ#_9GV6WU"*RO=0MKOXR;_@VP_X([:3K_A?2O%'_  3X
M\/:9;^(M8M-/C>#]IK]L>XF>%KVRMKQH6M?VHKU(984O8C&UQ&4+N"$E".H
M/Z?J*_,#]H__ ((S?\$V/VM_A9^S'\%/VA/V;_\ A8'PR_8W^'\GPM_9O\,_
M\+@^/7A3_A7/@27PY\/_  G)H7]L^"/BCX;\0>+]WA_X6^!-/_M/QYJOBC6!
M_87VI=0%[J>L7.H'[%/_  1F_P"";'_!.WXIZ_\ &O\ 8Z_9O_X4_P#$WQ1\
M/]5^%NN^)O\ A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&-0_
MM.STJWUB'^S/LMOJ$5E>ZA;78!^G]%?@#_Q"X_\ !"C_ *,9_P#-F?VP_P#Z
M(*OK_P#:/_X(S?\ !-C]K?X6?LQ_!3]H3]F__A8'PR_8W^'\GPM_9O\ #/\
MPN#X]>%/^%<^!)?#GP_\)R:%_;/@CXH^&_$'B_=X?^%O@33_ .T_'FJ^*-8'
M]A?:EU 7NIZQ<Z@ ?I_17Y@?L4_\$9O^";'_  3M^*>O_&O]CK]F_P#X4_\
M$WQ1\/\ 5?A;KOB;_A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$
M^&-0_M.STJWUB'^S/LMOJ$5E>ZA;7?R!_P 0N/\ P0H_Z,9_\V9_;#_^B"H
M_?ZBOS _:/\ ^",W_!-C]K?X6?LQ_!3]H3]F_P#X6!\,OV-_A_)\+?V;_#/_
M  N#X]>%/^%<^!)?#GP_\)R:%_;/@CXH^&_$'B_=X?\ A;X$T_\ M/QYJOBC
M6!_87VI=0%[J>L7.H'[%/_!&;_@FQ_P3M^*>O_&O]CK]F_\ X4_\3?%'P_U7
MX6Z[XF_X7!\>OB!]N\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*
MM]8A_LS[+;ZA%97NH6UV ?I_17X _P#$+C_P0H_Z,9_\V9_;#_\ H@J^O_VC
M_P#@C-_P38_:W^%G[,?P4_:$_9O_ .%@?#+]C?X?R?"W]F_PS_PN#X]>%/\
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
M"W]F_P ,_P#"X/CUX4_X5SX$E\.?#_PG)H7]L^"/BCX;\0>+]WA_X6^!-/\
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
MXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;ZA%97NH6UV
M?I_17X _\0N/_!"C_HQG_P V9_;#_P#H@J^O_P!H_P#X(S?\$V/VM_A9^S'\
M%/VA/V;_ /A8'PR_8W^'\GPM_9O\,_\ "X/CUX4_X5SX$E\.?#_PG)H7]L^"
M/BCX;\0>+]WA_P"%O@33_P"T_'FJ^*-8']A?:EU 7NIZQ<Z@ ?I_17Y@?L4_
M\$9O^";'_!.WXIZ_\:_V.OV;_P#A3_Q-\4?#_5?A;KOB;_A<'QZ^('V[P)K?
MB/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&-0_M.STJWUB'^S/LMOJ$5E>ZA;7?R
M!_Q"X_\ !"C_ *,9_P#-F?VP_P#Z(*@#]_J_$SP-_P IR?C+_P!FW:7_ .H]
M\*:]T_:/_P"",W_!-C]K?X6?LQ_!3]H3]F__ (6!\,OV-_A_)\+?V;_#/_"X
M/CUX4_X5SX$E\.?#_P )R:%_;/@CXH^&_$'B_=X?^%O@33_[3\>:KXHU@?V%
M]J74!>ZGK%SJ'Y^?L+?LC_L]?L._\%7/B%^SG^RY\/O^%8?!KPE^S]?:KX>\
M'?\ "5^-_&O]GW_BR+X;^)-?G_X2'XA^)?%OBJ[^WZUJ5[>^5?:Y<PVOG?9[
M*.VM(XH(_P!)\._]V\1_^S9<1?\ JQX:/DN*OXW"?_97Y5_ZBYL?TA45^ /_
M !"X_P#!"C_HQG_S9G]L/_Z(*OK_ /:/_P"",W_!-C]K?X6?LQ_!3]H3]F__
M (6!\,OV-_A_)\+?V;_#/_"X/CUX4_X5SX$E\.?#_P )R:%_;/@CXH^&_$'B
M_=X?^%O@33_[3\>:KXHU@?V%]J74!>ZGK%SJ'YL?6GZ?T5^8'[%/_!&;_@FQ
M_P $[?BGK_QK_8Z_9O\ ^%/_ !-\4?#_ %7X6Z[XF_X7!\>OB!]N\":WXC\*
M^+-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;ZA%97NH6UW\@?\
M$+C_ ,$*/^C&?_-F?VP__H@J /W^HK\P/VC_ /@C-_P38_:W^%G[,?P4_:$_
M9O\ ^%@?#+]C?X?R?"W]F_PS_P +@^/7A3_A7/@27PY\/_"<FA?VSX(^*/AO
MQ!XOW>'_ (6^!-/_ +3\>:KXHU@?V%]J74!>ZGK%SJ!^Q3_P1F_X)L?\$[?B
MGK_QK_8Z_9O_ .%/_$WQ1\/]5^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;X
MI?%'QMX?MOM/B#P3X8U#^T[/2K?6(?[,^RV^H165[J%M=@'Z?T5^ /\ Q"X_
M\$*/^C&?_-F?VP__ *(*OK_]H_\ X(S?\$V/VM_A9^S'\%/VA/V;_P#A8'PR
M_8W^'\GPM_9O\,_\+@^/7A3_ (5SX$E\.?#_ ,)R:%_;/@CXH^&_$'B_=X?^
M%O@33_[3\>:KXHU@?V%]J74!>ZGK%SJ !^G]%?F!^Q3_ ,$9O^";'_!.WXIZ
M_P#&O]CK]F__ (4_\3?%'P_U7X6Z[XF_X7!\>OB!]N\":WXC\*^+-3T+^QOB
ME\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;ZA%97NH6UW\@?\0N/_!"C_HQG
M_P V9_;#_P#H@J /W^HK\P/VC_\ @C-_P38_:W^%G[,?P4_:$_9O_P"%@?#+
M]C?X?R?"W]F_PS_PN#X]>%/^%<^!)?#GP_\ "<FA?VSX(^*/AOQ!XOW>'_A;
MX$T_^T_'FJ^*-8']A?:EU 7NIZQ<Z@?L4_\ !&;_ ()L?\$[?BGK_P :_P!C
MK]F__A3_ ,3?%'P_U7X6Z[XF_P"%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QM
MX?MOM/B#P3X8U#^T[/2K?6(?[,^RV^H165[J%M=@'Z?T5^ /_$+C_P $*/\
MHQG_ ,V9_;#_ /H@J^O_ -H__@C-_P $V/VM_A9^S'\%/VA/V;_^%@?#+]C?
MX?R?"W]F_P ,_P#"X/CUX4_X5SX$E\.?#_PG)H7]L^"/BCX;\0>+]WA_X6^!
M-/\ [3\>:KXHU@?V%]J74!>ZGK%SJ !^G]%?F!^Q3_P1F_X)L?\ !.WXIZ_\
M:_V.OV;_ /A3_P 3?%'P_P!5^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;XI
M?%'QMX?MOM/B#P3X8U#^T[/2K?6(?[,^RV^H165[J%M=_('_ !"X_P#!"C_H
MQG_S9G]L/_Z(*@#]_J*_,#]H_P#X(S?\$V/VM_A9^S'\%/VA/V;_ /A8'PR_
M8W^'\GPM_9O\,_\ "X/CUX4_X5SX$E\.?#_PG)H7]L^"/BCX;\0>+]WA_P"%
MO@33_P"T_'FJ^*-8']A?:EU 7NIZQ<Z@?L4_\$9O^";'_!.WXIZ_\:_V.OV;
M_P#A3_Q-\4?#_5?A;KOB;_A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[
M3X@\$^&-0_M.STJWUB'^S/LMOJ$5E>ZA;78!^G]%?@#_ ,0N/_!"C_HQG_S9
MG]L/_P"B"KZ__:/_ .",W_!-C]K?X6?LQ_!3]H3]F_\ X6!\,OV-_A_)\+?V
M;_#/_"X/CUX4_P"%<^!)?#GP_P#"<FA?VSX(^*/AOQ!XOW>'_A;X$T_^T_'F
MJ^*-8']A?:EU 7NIZQ<Z@ >%_L>_\I9/^"@G_8N:%_Z5>#*_;.OYS?\ @E[^
MRY\"?V6O^"C7[6/PA^!'@;_A!?AW\%?A9+X!^&7A[_A)O&/B?_A&O"?BOQ1\
M./$^OZ3_ &MXQ\0^(=<UG[?KFC:;??;O$&IZKJ5K]F^S65Y;6<UQ;R]I_P 0
MN/\ P0H_Z,9_\V9_;#_^B"K]*\4_^2@R?_L@O#[_ -9/ GR7!G_(KQW_ &4O
M%'_J[Q)^_P!17Y@?M'_\$9O^";'[6_PL_9C^"G[0G[-__"P/AE^QO\/Y/A;^
MS?X9_P"%P?'KPI_PKGP)+X<^'_A.30O[9\$?%'PWX@\7[O#_ ,+? FG_ -I^
M/-5\4:P/["^U+J O=3UBYU _8I_X(S?\$V/^"=OQ3U_XU_L=?LW_ /"G_B;X
MH^'^J_"W7?$W_"X/CU\0/MW@36_$?A7Q9J>A?V-\4OBCXV\/VWVGQ!X)\,:A
M_:=GI5OK$/\ 9GV6WU"*RO=0MKO\U/K3]/Z*_ '_ (A<?^"%'_1C/_FS/[8?
M_P!$%7U_^T?_ ,$9O^";'[6_PL_9C^"G[0G[-_\ PL#X9?L;_#^3X6_LW^&?
M^%P?'KPI_P *Y\"2^'/A_P"$Y-"_MGP1\4?#?B#Q?N\/_"WP)I_]I^/-5\4:
MP/["^U+J O=3UBYU  _3^BOS _8I_P"",W_!-C_@G;\4]?\ C7^QU^S?_P *
M?^)OBCX?ZK\+==\3?\+@^/7Q ^W>!-;\1^%?%FIZ%_8WQ2^*/C;P_;?:?$'@
MGPQJ']IV>E6^L0_V9]EM]0BLKW4+:[^0/^(7'_@A1_T8S_YLS^V'_P#1!4 ?
MO]17Y@?M'_\ !&;_ ()L?M;_  L_9C^"G[0G[-__  L#X9?L;_#^3X6_LW^&
M?^%P?'KPI_PKGP)+X<^'_A.30O[9\$?%'PWX@\7[O#_PM\":?_:?CS5?%&L#
M^POM2Z@+W4]8N=0/V*?^",W_  38_P""=OQ3U_XU_L=?LW_\*?\ B;XH^'^J
M_"W7?$W_  N#X]?$#[=X$UOQ'X5\6:GH7]C?%+XH^-O#]M]I\0>"?#&H?VG9
MZ5;ZQ#_9GV6WU"*RO=0MKL _3^BOP!_XA<?^"%'_ $8S_P";,_MA_P#T05?7
M_P"T?_P1F_X)L?M;_"S]F/X*?M"?LW_\+ ^&7[&_P_D^%O[-_AG_ (7!\>O"
MG_"N? DOASX?^$Y-"_MGP1\4?#?B#Q?N\/\ PM\":?\ VGX\U7Q1K _L+[4N
MH"]U/6+G4 #]/Z*_,#]BG_@C-_P38_X)V_%/7_C7^QU^S?\ \*?^)OBCX?ZK
M\+==\3?\+@^/7Q ^W>!-;\1^%?%FIZ%_8WQ2^*/C;P_;?:?$'@GPQJ']IV>E
M6^L0_P!F?9;?4(K*]U"VN_D#_B%Q_P""%'_1C/\ YLS^V'_]$%0!^_U%?F!^
MT?\ \$9O^";'[6_PL_9C^"G[0G[-_P#PL#X9?L;_  _D^%O[-_AG_A<'QZ\*
M?\*Y\"2^'/A_X3DT+^V?!'Q1\-^(/%^[P_\ "WP)I_\ :?CS5?%&L#^POM2Z
M@+W4]8N=0/V*?^",W_!-C_@G;\4]?^-?['7[-_\ PI_XF^*/A_JOPMUWQ-_P
MN#X]?$#[=X$UOQ'X5\6:GH7]C?%+XH^-O#]M]I\0>"?#&H?VG9Z5;ZQ#_9GV
M6WU"*RO=0MKL _3^BOP!_P"(7'_@A1_T8S_YLS^V'_\ 1!5]?_M'_P#!&;_@
MFQ^UO\+/V8_@I^T)^S?_ ,+ ^&7[&_P_D^%O[-_AG_A<'QZ\*?\ "N? DOAS
MX?\ A.30O[9\$?%'PWX@\7[O#_PM\":?_:?CS5?%&L#^POM2Z@+W4]8N=0 /
MT_HK\P/V*?\ @C-_P38_X)V_%/7_ (U_L=?LW_\ "G_B;XH^'^J_"W7?$W_"
MX/CU\0/MW@36_$?A7Q9J>A?V-\4OBCXV\/VWVGQ!X)\,:A_:=GI5OK$/]F?9
M;?4(K*]U"VN_D#_B%Q_X(4?]&,_^;,_MA_\ T05 '[_45^8'[1__  1F_P""
M;'[6_P +/V8_@I^T)^S?_P + ^&7[&_P_D^%O[-_AG_A<'QZ\*?\*Y\"2^'/
MA_X3DT+^V?!'Q1\-^(/%^[P_\+? FG_VGX\U7Q1K _L+[4NH"]U/6+G4#]BG
M_@C-_P $V/\ @G;\4]?^-?['7[-__"G_ (F^*/A_JOPMUWQ-_P +@^/7Q ^W
M>!-;\1^%?%FIZ%_8WQ2^*/C;P_;?:?$'@GPQJ']IV>E6^L0_V9]EM]0BLKW4
M+:[ /T_HK\ ?^(7'_@A1_P!&,_\ FS/[8?\ ]$%7U_\ M'_\$9O^";'[6_PL
M_9C^"G[0G[-__"P/AE^QO\/Y/A;^S?X9_P"%P?'KPI_PKGP)+X<^'_A.30O[
M9\$?%'PWX@\7[O#_ ,+? FG_ -I^/-5\4:P/["^U+J O=3UBYU  _3^OQ,_8
M*_Y21_\ !2G_ +&/2O\ U)-9KW3]BG_@C-_P38_X)V_%/7_C7^QU^S?_ ,*?
M^)OBCX?ZK\+==\3?\+@^/7Q ^W>!-;\1^%?%FIZ%_8WQ2^*/C;P_;?:?$'@G
MPQJ']IV>E6^L0_V9]EM]0BLKW4+:[_$S]G;_ ((S?\$V/VBOVH_VIOV6_C)^
MS?\ \)C\"?V6-3L]+^ W@7_A<'QZ\/\ _""6%YJE]I5S!_PDWA;XHZ'XQ\3^
M986%I!YOC+Q#XAF3RO-CD69Y)'_2N"/^25\6/^R.RG_UL\D/DN(?^1SP5_V/
ML;_ZH,Q/Z\J*_,#]H_\ X(S?\$V/VM_A9^S'\%/VA/V;_P#A8'PR_8W^'\GP
MM_9O\,_\+@^/7A3_ (5SX$E\.?#_ ,)R:%_;/@CXH^&_$'B_=X?^%O@33_[3
M\>:KXHU@?V%]J74!>ZGK%SJ!^Q3_ ,$9O^";'_!.WXIZ_P#&O]CK]F__ (4_
M\3?%'P_U7X6Z[XF_X7!\>OB!]N\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/
MAC4/[3L]*M]8A_LS[+;ZA%97NH6UW^:GUI^G]%?@#_Q"X_\ !"C_ *,9_P#-
MF?VP_P#Z(*OK_P#:/_X(S?\ !-C]K?X6?LQ_!3]H3]F__A8'PR_8W^'\GPM_
M9O\ #/\ PN#X]>%/^%<^!)?#GP_\)R:%_;/@CXH^&_$'B_=X?^%O@33_ .T_
M'FJ^*-8']A?:EU 7NIZQ<Z@ ?I_17Y@?L4_\$9O^";'_  3M^*>O_&O]CK]F
M_P#X4_\ $WQ1\/\ 5?A;KOB;_A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'
M[;[3X@\$^&-0_M.STJWUB'^S/LMOJ$5E>ZA;7?R!_P 0N/\ P0H_Z,9_\V9_
M;#_^B"H _?ZBOS _:/\ ^",W_!-C]K?X6?LQ_!3]H3]F_P#X6!\,OV-_A_)\
M+?V;_#/_  N#X]>%/^%<^!)?#GP_\)R:%_;/@CXH^&_$'B_=X?\ A;X$T_\
MM/QYJOBC6!_87VI=0%[J>L7.H'[%/_!&;_@FQ_P3M^*>O_&O]CK]F_\ X4_\
M3?%'P_U7X6Z[XF_X7!\>OB!]N\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/A
MC4/[3L]*M]8A_LS[+;ZA%97NH6UV ?I_17X _P#$+C_P0H_Z,9_\V9_;#_\
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
MS/LMOJ$5E>ZA;7?R!_Q"X_\ !"C_ *,9_P#-F?VP_P#Z(*@#]_J*_,#]H_\
MX(S?\$V/VM_A9^S'\%/VA/V;_P#A8'PR_8W^'\GPM_9O\,_\+@^/7A3_ (5S
MX$E\.?#_ ,)R:%_;/@CXH^&_$'B_=X?^%O@33_[3\>:KXHU@?V%]J74!>ZGK
M%SJ!^Q3_ ,$9O^";'_!.WXIZ_P#&O]CK]F__ (4_\3?%'P_U7X6Z[XF_X7!\
M>OB!]N\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;Z
MA%97NH6UV ?I_17X _\ $+C_ ,$*/^C&?_-F?VP__H@J^O\ ]H__ ((S?\$V
M/VM_A9^S'\%/VA/V;_\ A8'PR_8W^'\GPM_9O\,_\+@^/7A3_A7/@27PY\/_
M  G)H7]L^"/BCX;\0>+]WA_X6^!-/_M/QYJOBC6!_87VI=0%[J>L7.H 'Z?T
M5^8'[%/_  1F_P"";'_!.WXIZ_\ &O\ 8Z_9O_X4_P#$WQ1\/]5^%NN^)O\
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
MQYJOBC6!_87VI=0%[J>L7.H 'Z?T5^8'[%/_  1F_P"";'_!.WXIZ_\ &O\
M8Z_9O_X4_P#$WQ1\/]5^%NN^)O\ A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\
M;>'[;[3X@\$^&-0_M.STJWUB'^S/LMOJ$5E>ZA;7?R!_Q"X_\$*/^C&?_-F?
MVP__ *(*@#]_J*_,#]H__@C-_P $V/VM_A9^S'\%/VA/V;_^%@?#+]C?X?R?
M"W]F_P ,_P#"X/CUX4_X5SX$E\.?#_PG)H7]L^"/BCX;\0>+]WA_X6^!-/\
M[3\>:KXHU@?V%]J74!>ZGK%SJ!^Q3_P1F_X)L?\ !.WXIZ_\:_V.OV;_ /A3
M_P 3?%'P_P!5^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX?MOM/B
M#P3X8U#^T[/2K?6(?[,^RV^H165[J%M=@'Z?T5^ /_$+C_P0H_Z,9_\ -F?V
MP_\ Z(*OK_\ :/\ ^",W_!-C]K?X6?LQ_!3]H3]F_P#X6!\,OV-_A_)\+?V;
M_#/_  N#X]>%/^%<^!)?#GP_\)R:%_;/@CXH^&_$'B_=X?\ A;X$T_\ M/QY
MJOBC6!_87VI=0%[J>L7.H 'Z?T5^8'[%/_!&;_@FQ_P3M^*>O_&O]CK]F_\
MX4_\3?%'P_U7X6Z[XF_X7!\>OB!]N\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(
M/!/AC4/[3L]*M]8A_LS[+;ZA%97NH6UW\@?\0N/_  0H_P"C&?\ S9G]L/\
M^B"H _?ZBOS _:/_ .",W_!-C]K?X6?LQ_!3]H3]F_\ X6!\,OV-_A_)\+?V
M;_#/_"X/CUX4_P"%<^!)?#GP_P#"<FA?VSX(^*/AOQ!XOW>'_A;X$T_^T_'F
MJ^*-8']A?:EU 7NIZQ<Z@?L4_P#!&;_@FQ_P3M^*>O\ QK_8Z_9O_P"%/_$W
MQ1\/]5^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX?MOM/B#P3X8U
M#^T[/2K?6(?[,^RV^H165[J%M=@'Z?T5^ /_ !"X_P#!"C_HQG_S9G]L/_Z(
M*OK_ /:/_P"",W_!-C]K?X6?LQ_!3]H3]F__ (6!\,OV-_A_)\+?V;_#/_"X
M/CUX4_X5SX$E\.?#_P )R:%_;/@CXH^&_$'B_=X?^%O@33_[3\>:KXHU@?V%
M]J74!>ZGK%SJ !^G]%?F!^Q3_P $9O\ @FQ_P3M^*>O_ !K_ &.OV;_^%/\
MQ-\4?#_5?A;KOB;_ (7!\>OB!]N\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(/!
M/AC4/[3L]*M]8A_LS[+;ZA%97NH6UW\@?\0N/_!"C_HQG_S9G]L/_P"B"H _
M?ZBOS _:/_X(S?\ !-C]K?X6?LQ_!3]H3]F__A8'PR_8W^'\GPM_9O\ #/\
MPN#X]>%/^%<^!)?#GP_\)R:%_;/@CXH^&_$'B_=X?^%O@33_ .T_'FJ^*-8'
M]A?:EU 7NIZQ<Z@?L4_\$9O^";'_  3M^*>O_&O]CK]F_P#X4_\ $WQ1\/\
M5?A;KOB;_A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&-0_M.S
MTJWUB'^S/LMOJ$5E>ZA;78!^G]%?@#_Q"X_\$*/^C&?_ #9G]L/_ .B"KZ__
M &C_ /@C-_P38_:W^%G[,?P4_:$_9O\ ^%@?#+]C?X?R?"W]F_PS_P +@^/7
MA3_A7/@27PY\/_"<FA?VSX(^*/AOQ!XOW>'_ (6^!-/_ +3\>:KXHU@?V%]J
M74!>ZGK%SJ !^G]%?F!^Q3_P1F_X)L?\$[?BGK_QK_8Z_9O_ .%/_$WQ1\/]
M5^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX?MOM/B#P3X8U#^T[/
M2K?6(?[,^RV^H165[J%M=_('_$+C_P $*/\ HQG_ ,V9_;#_ /H@J /W^HK\
MP/VC_P#@C-_P38_:W^%G[,?P4_:$_9O_ .%@?#+]C?X?R?"W]F_PS_PN#X]>
M%/\ A7/@27PY\/\ PG)H7]L^"/BCX;\0>+]WA_X6^!-/_M/QYJOBC6!_87VI
M=0%[J>L7.H'[%/\ P1F_X)L?\$[?BGK_ ,:_V.OV;_\ A3_Q-\4?#_5?A;KO
MB;_A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&-0_M.STJWUB'
M^S/LMOJ$5E>ZA;78!^G]%?@#_P 0N/\ P0H_Z,9_\V9_;#_^B"KZ_P#VC_\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ K\3/CE_RG)_8V_[-N\4?^H]^U77Z
MU?%7XP?#3X(>%U\:_%CQ?I?@?PHVIVFCG7M8%T-/CU*_CN)+.UFEM;>Y,#7*
MVLZQ23+'"TJI#YGG2PQR?@;\7?VL_P!G#7/^"N?[+GQQTCXO>$K_ .$O@WX$
M^(?#?BCQW!<79T/1==NM%_:+M[?3+V5K19UN99O%7AV-%2!UW:M:98!G*?K?
MA3D^;XG%<3XS#95F6(P=;P\\0L!2Q=# 8RMAJN.JY!1I4L%3Q%+#5*,\75J2
MC3IX6%26(J3DH0HRDTG\/QKC\#1HY/AZV-PE*O3XIX6Q,Z%3$T*=:&&AF=2<
M\1.E.K&I&A""<IUI05*,4Y2FDFU_1W7X!_\ !Q:O[4_@K_@GI\=?V@_@#^V1
M\5/V9]$^"'PZ76M4\'_!/2])\+>.OB3XOUSX@>"/#NAWFI?'07,_CGP1X5\.
M:3JFL--X<^'-MX9UKQ!J5W;7&I>,TTZR_LBX_9?X/?M"?!?X_P!IKE_\&OB%
MH7Q"L?#5Q96>N7F@&\DM=.N]1BN)K.VFGN;2WB:>6&UFE,,+2211B-YEC6>
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
MY<74K?6*E>5*.'C#"PP^'G3PN&PJP5.E@%A'A:6#IJE@JM7%%%%%<YH%%%%
M!1110 4444 %%%% !1110 4444 ?-W[9/_)H/[5?_9MWQR_]5AXHKYN_X)%_
M\H\_V?/^ZK_^KO\ B57TC^V3_P F@_M5_P#9MWQR_P#58>**^;O^"1?_ "CS
M_9\_[JO_ .KO^)5?I6%_Y,]G?_9S>'/_ %C,_/DJW_)=Y?\ ]DAFO_J_RP^6
M_P#@O-\?_P#@H'^RQ^Q3\5OVB?V,OB=\$_@[X9^#O@.3Q5X_\9>+? ES\4/C
M)J.OW_C7PAX6\,>&?AGX6\26DGPCT/1Y;;7M3U+Q-XO\<6?C:]C:TL=*T;P6
MAN+C6H/+_P!OK_@I#^TY^SU_P36_X)[^)_@C/X7US]L[_@H-KW[(O[/?@;Q]
MXV\-6=[X4\*_$SX__#NPUWQ-\4=2\):):V&B75U87JW=QH^@0Z4?#D&J:E;2
MS>'M3T?3I/#][UW_  7^\$?M\_M$?L>^-?V,_P!BW]A__AIW3?VE/!=]HWQ
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
M=1T[0M8UKX>Z5K_@_P *^"/#K?$-O%?@/R*^_P"$\_:#\!?#F_\ 'OQ4\7?
M?XV_'[XO_$CXR?\ !.?QP?AMX6AT7]G'3O /AC/PE^%GB?2);+PYKGC#7?CU
M^S_:>,OB/\8?A!X_U.\UK7O".O\ QS\":#XB\$/\.?">HZ+T8SZM',LSCA*>
M(G@*.;5J6!H6E+&O+'C<WP=#GC-0E6S&O!X?&X#!1J0JXW"<)<33JU,-+'Y5
M&MR8&6(JY9EKQ7LH9CB,MP]?%XB3=/"1QL<%@,3C5"%.-;V> PKIXN6:8UPG
M' +B#AJGAZ.(5/-YX']C*\-^*O\ R.7PB_[&9_\ TZ^&:])\#_\ ":_\(9X3
M_P"%DGPL?B'_ ,(YHO\ PG1\#C5E\&'Q=_9UO_PD1\)KKS-KB^'#JWVLZ*-8
M9M3&G?9Q?,;GS37FWQ5_Y'+X1?\ 8S/_ .G7PS6-2/).<.>%3DG.'M*4G.G/
MDE*//3FX0<J<^7GIR<(.4)0DX0;<([PESPC/EG#FBI<E2*C4A=7Y9Q4IJ,X[
M22G-)IVE)6;]RHHHJ"@HHHH **** "BBB@ HHHH **** "BBB@#\3/\ @@S_
M ,F@_$?_ +.1\7_^JP^#U?MG7XF?\$&?^30?B/\ ]G(^+_\ U6'P>K]LZ_2O
M&+_DZ7'?_905_P#U#R@^2X#_ .2-X;_[%=/_ -/XX****_-3ZT**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYN_;)_Y-!_
M:K_[-N^.7_JL/%%?2-?-W[9/_)H/[5?_ &;=\<O_ %6'BBO9X<_Y*+A[_LH,
M@_\ 5[DAP9K_ ,BK-/\ L5YG_P"JW,#YN_X)%_\ *//]GS_NJ_\ ZN_XE5^D
M5?F[_P $B_\ E'G^SY_W5?\ ]7?\2J_2*O8\1/\ DO\ C?\ [*WB+_U;8LX.
M%O\ DF.'?^Q'E7_J#1"BBBOCCW@K\3/^"77_ "=]_P %8_\ LY&U_P#5G_M(
MU^V=?B9_P2Z_Y.^_X*Q_]G(VO_JS_P!I&OTK@_\ Y(CQ<_[)_A'_ -;S GR6
M??\ )1<#_P#8TSS_ -9K$G[9T445^:GUH4444 %%%% !1110 5^)G[>O_*2/
M_@FM_P!C'JO_ *DFC5^V=?B9^WK_ ,I(_P#@FM_V,>J_^I)HU?I7A3_R56*_
M[([C[_UC,[/DN-/^1-0_['W#/_J_RX_;.BBBOS4^M"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "OQ,\#?\IR?C+_V;=I?_J/?"FOVSK\3
M/ W_ "G)^,O_ &;=I?\ ZCWPIK])\._]V\1_^S9<1?\ JQX:/DN*OXW"?_97
MY5_ZBYL?MG1117YL?6A1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% 'XF?L>_P#*63_@H)_V+FA?^E7@ROVSK\3/V/?^4LG_  4$_P"Q<T+_
M -*O!E?MG7Z5XI_\E!D__9!>'W_K)X$^2X,_Y%>._P"REXH_]7>)"BBBOS4^
MM"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\3/V
M"O\ E)'_ ,%*?^QCTK_U)-9K]LZ_$S]@K_E)'_P4I_[&/2O_ %)-9K]*X(_Y
M)7Q8_P"R.RG_ -;/)#Y+B'_D<\%?]C[&_P#J@S$_;.BBBOS4^M"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#\3/^"WW_ "1_]G+_ +.1\/?^HOXEK]LZ
M_$S_ (+??\D?_9R_[.1\/?\ J+^):_;.OTGB+_DVGAG_ -C#Q"_]7&1GR65?
M\E=Q?_V#<+_^H&8A1117YL?6A1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>9_P#"X?AS_P!#
M%_Y2-=_^5E 'IE%>9_\ "X?AS_T,7_E(UW_Y64?\+A^'/_0Q?^4C7?\ Y64
M>F45YG_PN'X<_P#0Q?\ E(UW_P"5E'_"X?AS_P!#%_Y2-=_^5E 'IE%>9_\
M"X?AS_T,7_E(UW_Y64?\+A^'/_0Q?^4C7?\ Y64 >F45YG_PN'X<_P#0Q?\
ME(UW_P"5E'_"X?AS_P!#%_Y2-=_^5E &5^T!\&/#/[0OP:^(?P:\7(HT;QYX
M<N])%YY*SRZ-JR%+S0/$%I$Y"O>^'M=M=.UJS1B$>XL8XY=T3NI_@4\=?#7Q
MC\._B1XF^$_B31[F'QQX4\5ZAX,U'1[:*:YFGURPU%],$.G(D8EOX=0G6.32
MYH(V74+:XMI[8/'/&6_T /\ A</PY_Z&+_RD:[_\K*_.#XC_ ++'P$\?_MX?
M#+]KNY\1:<NE^&?#LNI>,/#,FAZ\9/$/Q/\ ")T^P^&7B1E_L<I(MCIMP]U?
MS-/$T%[X$\*Q);7<>IZC)!^^^"/BM0\/_P#63 9O*I4RG&Y;B<UP%%.3MQ!E
M^&DL-A864O9K.:3IX*I4Y5&%7#TJTW[B;_,O$3@JKQ/_ &3BL"HQQV'Q='!8
MFH[+_A+Q59.K6E=KG> FIXB,;MRA5G3C\5E]2?L&?LRVG[*/[-'@/X936\">
M,KRW/B_XEWD/EN;WQ[XB@MIM7@,\?R7,'A^VAL/"VGW"!1<:=H5K<L@EGE+?
M8]>9_P#"X?AS_P!#%_Y2-=_^5E'_  N'X<_]#%_Y2-=_^5E?B>;YIC<\S3,<
MYS&JZ^/S3&XG'XNJ[VE7Q-656:BFWRTZ:<*5&";5.C1HTUI!7_0\#@L/EV"P
MN PD%3PV#P]+#4(+I3HPC!-M)7G)J4YRM>52I4D]9'IE%>9_\+A^'/\ T,7_
M )2-=_\ E91_PN'X<_\ 0Q?^4C7?_E97G'4>F45YG_PN'X<_]#%_Y2-=_P#E
M91_PN'X<_P#0Q?\ E(UW_P"5E 'IE%>9_P#"X?AS_P!#%_Y2-=_^5E'_  N'
MX<_]#%_Y2-=_^5E 'IE%>9_\+A^'/_0Q?^4C7?\ Y64?\+A^'/\ T,7_ )2-
M=_\ E90!Z917F?\ PN'X<_\ 0Q?^4C7?_E95JR^*O@+4;VTT^SU[SKR^NH+.
MUA_LO6H_-N;J5(((_,ETY(DWRNJ[Y'2-<[G95!( /0J*** "BBB@ HHHH **
M** "BBB@#YN_;)_Y-!_:K_[-N^.7_JL/%%?-W_!(O_E'G^SY_P!U7_\ 5W_$
MJOQR_P""S/@[XV_!;XUMXM\._%'XJ0_!3]H#1=0,WAB'QYXM_P"$3TSQ/:6D
M.F>./",FBKJS:6FBZ]87=GKT.G3PK9W@UG7=.MK3[!I;QK\N_P#!,OPA\;_C
MY^T)\/\ X3:)\4_BKX?^#W@B2?QYX^T?P[X^\7:)X>LO"&E:HNHWNBV^GZ7J
MUI86DGC3Q'J%MH\ZVL<-PQUK5-84226MR]?U-E7A9A\5X)8S,_\ 7#+*668O
M,\%QQ7Q<LMQTG@J>39!FF3XS):M&.*4JF8K,,5'#TY0G&C.JZ,5"V)IRC^,X
MWC.K1\0Z&#_L+%SQE#"8CARG06+PZ6(EC\SP>/H9A"HZ+4<)]5HNK)2BYQA[
M1N7[J2?]J-%%%?RR?LP4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5YG\8O^2<^(O^X1_Z?=,K
MTRO,_C%_R3GQ%_W"/_3[IE '3>"O^1-\)?\ 8LZ#_P"FJTK@_BS^SO\ L_\
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
M6[^&WA?0=2TKQAJVI:3^;/\ P4;_ ."37QUU/2OV[M7^%C?LS:+^R[\7]?\
MV6/VHK_7-6U#QGH7QJ^!=C^P%\(+/3K'X,?"3X7>'_A=J7P^\0>&_&%C\-]#
MT7PUXHN?B[\.(_AUX;\6>+]'C\#>)HX+234?>X>JPH<:Y-3PZAB<M7B"YY76
M]DL$XTZO%.7TGG,Z-25:A@8U\LXHS/#Y)A\?]<H2H\+X?$5L!A<RCP=.EYF8
MTYU>&Z_MIU,-BZ/"%.CF:]K+%5:CAE%6,L#2KI4ZF,J5*_#F78S.882%.KAI
M\19E@\/F6+I8SBB</V _X)%_\H\_V?/^ZK_^KO\ B57Z15^;O_!(O_E'G^SY
M_P!U7_\ 5W_$JOTBKO\ $3_DO^-_^RMXB_\ 5MBSFX6_Y)CAW_L1Y5_Z@T0H
MHHKXX]X*_ 7]AKXM_#OX"?&K_@M)\:OBUXHT[P7\,_A;\8]3\<>./%.JR>79
M:+X<\._$#]I?4=2NW"AI;B;R(#%9V-LDMYJ%[);V-E!/=W$,+_OU7\]/['GP
M ^$?[4WQ7_X+2?L^?'CPE_PG?P@^*GQUM_#7CSPC_;WB;PQ_;NBM\6OVAK\V
M7]O^#=9\/>)]+S=V5M+]IT;6M.N_W7EB?RWD1_T'AM8M^'OC*L!*C#&RX8X5
MCA)XE.5"&(EQW@(TJE:,4W*%-RG5<+6J2I4Z<K4ZM64/F<T>'7%7 #Q:JRPJ
MSG.7B(T'%5I45PYB95(4I2TC.:BJ:F[\BJ3J)2G3IQG^7/[*/[2?[?\ \7O^
M"TW_  3U_: ^.'QN^.'@#X#?\%$?!7[7GQ>^$'[$B?$/Q3I/PF^'O[,GP[^&
M=]IW[-]]X[^%^F:[)X*U;XJ^-M*/_"V/%FKWUKJMPFHZUX?N+>31[NS.B:/P
M7_!<#]NS]KK]H!_C?\:_V+OVE/B[\ OV+O\ @GS\;/@_^S/J/CKX&?$;Q1\-
M[[]JC]KSXD?$SPUI?Q=T27Q+X)US3=1\2?"+X"^!)[;PY):3RV>EZA\1/$%S
M?V+^)M,99M$^[]8_X-;_ -B[P7_P4+_8T^/O[.GP/^''P_\ V4O@Q:^-/%'Q
MU^&NM_'G]J/6?B/XQ^+FEB'5_@1XJ\&/KGB3Q?$=.\$^+;+3]5US3I_B+X/T
MO4K>W:VU/0/%5K)+82UO^"D'_!J_^P]\=/A!XOO?V'_@/\.?@]^U=XN^*GA?
MQGJ/Q.^*?Q^_:IN_"=SX?O/&::[\5K*32'\4_%?1[;4_$^D3ZG;:5'9^ D@L
M[RYC%E?Z"B1W4/PE"K"C4X3J4J36%R;.L6J6%Q57VN)C37B%P9++L9GU9TY?
MVEA*7#U#BC$8C$UEB'6AFN.S^>52CE^5\(KZ*HJM2KQ/[6</;YOE&!4\10I^
MSPL'_JEQ2L?@\EH\_P#L.)GF;X;P-*$52G1^H4<LCF4L3FF9<3+^J%86OM'%
ML]S=6[7FFB%KNUF,5["UQ:[#<V]P0YCNHRYEAF*L4E57(;&#_$5_P4__ &)?
MBW^S/\;?V'?V0?V1_P#@KU_P6R^('[7O[;?QTL]$T[P]\2/^"@'B7Q)X*^&G
M[/\ X9:34/C#\7M?\-^#_"7@#7)[?PQI)EO-#MCXIT^UO++0?%DX74)-#>QF
M_I'\(?LI?M5?L_\ [0_[%_@']DWXF?"?X4?\$LO@%\"/$_PV^*G[,^M6&L>,
MOBKXD\56FFZW;?#&^\&>/?%WA?Q7XN&D:!=3^'GU&]U3XOZ/<-:Z?JD5]H/B
MF?4[:XT[Q3]G_P#X)R?'/_A[O^U'_P %._VL/$7P=\307/PXT+]G[]AGP/\
M#W5_%WB/5/A#\&[.YO6\3:[XTF\4>!?!=AHOQ"\8 2W][:^&[KQE9Z>_CWQY
MH5OXGFT>/33=JG3H?VYE.,A4<,'2Q689ACI58NG7JX+AK&2Q>6Y-5PZJ8C#P
M?%F<RRZ%+V*JU)<,4<ZJXC$8*IB:6$HS3JXFEDF-PLH<^,_L[*,-@E%QJTH9
MGGV!C@<5F:JSIT\1.7">7QQV*QL*LE0_MYY/AZ5/,::KXF?[.:58MIFF:;IK
MWEYJ+:?86=BVH:C,;C4+]K2WC@-Y?7! ,]Y=&,SW4Q ,L[NY W5?HHJ)SE4G
M.I-WG4G.I-VC&\YSE.;Y81A&-Y3D^6,(1C>T81BHQC=.G"E3ITJ::ITJ=.E3
M3E.;4*5.%*"<ZDZE2;4*<$YSG.<VG*<YSE.<RBBBI+"OQ,_;U_Y21_\ !-;_
M +&/5?\ U)-&K]LZ_$S]O7_E)'_P36_[&/5?_4DT:OTKPI_Y*K%?]D=Q]_ZQ
MF=GR7&G_ ")J'_8^X9_]7^7'[9T445^:GUH4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 5^)G@;_E.3\9?^S;M+_\ 4>^%-?MG7XF>!O\
ME.3\9?\ LV[2_P#U'OA37Z3X=_[MXC_]FRXB_P#5CPT?)<5?QN$_^RORK_U%
MS8_;.BBBOS8^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M /Q,_8]_Y2R?\%!/^Q<T+_TJ\&5^V=?B9^Q[_P I9/\ @H)_V+FA?^E7@ROV
MSK]*\4_^2@R?_L@O#[_UD\"?)<&?\BO'?]E+Q1_ZN\2%%%%?FI]:%%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XF?L%?\I(_P#@
MI3_V,>E?^I)K-?MG7XF?L%?\I(_^"E/_ &,>E?\ J2:S7Z5P1_R2OBQ_V1V4
M_P#K9Y(?)<0_\CG@K_L?8W_U09B?MG1117YJ?6A1110 4444 %%%% !1110
M4444 %%%% !1110!^)G_  6^_P"2/_LY?]G(^'O_ %%_$M?MG7XF?\%OO^2/
M_LY?]G(^'O\ U%_$M?MG7Z3Q%_R;3PS_ .QAXA?^KC(SY+*O^2NXO_[!N%__
M % S$****_-CZT**** "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 **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ KYU^"'A[0-6\)ZA<ZKH>CZG<)XA
MNX$GU#3+*]F2%=-TF185EN8)'6)7DD=8PP0/([ 9=B?HJO#?@!_R)NI_]C->
M?^FK1J /3/\ A"O!O_0I>&?_  0Z5_\ (E'_  A7@W_H4O#/_@ATK_Y$KIJ*
M .9_X0KP;_T*7AG_ ,$.E?\ R)1_PA7@W_H4O#/_ ((=*_\ D2OF/XX?MBZ'
M\)_BIH7P$\!_!CXS_M/?'S5_ DWQ8U#X/? <_!O3O$/@_P"$D6NR^$X?B5XR
M\5?M!_&+X#?"K0]#U7Q?$_A?PYH;?$*X\>^*]0MM;O?#'@_5] \(^,]9\.T=
M5_; ;3_BO^Q;\,9/A#XS\/W/[7A^-,-];_$*XB\'>-?@YJ7P9^'%SXZU/1?$
M7A&UL/$NE>*-0O=0L[GPVU_X>\9_\(I+%'%XK\)>)O&WAF_TF^U!0:J*C*'O
M1KXF.$HRV56O*68TTJ;ER^TIJKE.94)XBFJN&AB<'7PTZ\<1!TE-:2H<_MGR
M.GAXXJHFG)PH3^HN$IJ"FH2J0S+ UJ=*<J=:I0Q-/$0I2H7J'U5_PA7@W_H4
MO#/_ ((=*_\ D2C_ (0KP;_T*7AG_P $.E?_ ")7344RCF?^$*\&_P#0I>&?
M_!#I7_R)1_PA7@W_ *%+PS_X(=*_^1*Z:B@#F?\ A"O!O_0I>&?_  0Z5_\
M(E'_  A7@W_H4O#/_@ATK_Y$KPC]C?\ :/\ ^&M?V=/ GQ^_X0W_ (5__P )
MKJ/Q!L/^$3_X2+_A*_[,_P"$$^)GC'X=^;_;W]A^&_MO]J_\(G_;'E_V-:?8
M?[0_L_?>?9?MUS].THM2A3J1UA6H8;$4W_-1QF$P./P\[/5>TPN8X.KRM*4?
M;<DU&I3J1@E)2YK._+4KTI>53#XG%X.M'7^3$8#%4[K27LN:+<)TY2YG_A"O
M!O\ T*7AG_P0Z5_\B4?\(5X-_P"A2\,_^"'2O_D2N'^$WC/XJ^,;GXJ1_%#X
M+R_!VU\)?%CQ-X/^&5S-\0O"WCY_BW\+])L=&F\/_&$6_A=%/@./Q7?WNLV4
M/@'Q#+<>)M&AT6.]U22/^U(;:#Y@G_;^T;Q%XM\6:1\!OV9/VH_VI? 'PZ\4
M:KX'^)GQU^"&B?!.#X2>$/&GA;6-0T?Q_P"%]%E^,?QT^$7Q$^-VJ?#F?3;J
M'QD?V:OAY\:K*UU^&]^'6E7FK_%71M>\!Z41DI2I13]ZKAX8M1::=/#SC0E[
M7$MKEP<*;Q-"E6>,GAE0Q%3ZK5:Q4*F'I5RRM4=G:G7GAF]+5,1!U/W.'U3Q
M=2I&E5JT(858B6(H4YXBC&>'BZR^U_\ A"O!O_0I>&?_  0Z5_\ (E'_  A7
M@W_H4O#/_@ATK_Y$KP'X3?M+Q_%/]H_]I[X 1>"Y]#B_9RTCX :O'XNN=8N9
M+GQG'\=?!WB3Q:D%QX2O/#NDWGA&?PNOA\6$L-UJFL7.IR7C2SV^BRVC6DOU
M)36L*52SY:U/VM-O1N"KXW#-M7;BU6R[&0<9:WHMZQG3E/.,X3=10DI>RJRH
MSM>RJ1IX2JTFTN9>SQV%FI)<K55):QG&',_\(5X-_P"A2\,_^"'2O_D2C_A"
MO!O_ $*7AG_P0Z5_\B5TU%!9S/\ PA7@W_H4O#/_ ((=*_\ D2C_ (0KP;_T
M*7AG_P $.E?_ ")3?'&K^(_#_@OQ?KO@[PE+X_\ %VB^&-?U;PMX$@UO2_#4
MWC3Q'IVE7=YHGA.+Q'KC)HOA^3Q%J<-KI":WJ[KIFE->"^OB+6"6J/PUUWQE
MXH^'?@/Q)\1? G_"KO'_ (@\'>&]:\;_  U_X2?2O&W_  K[Q;J>CV=[XB\%
M?\)EH4-OHOBO_A%]6FN]%_X2/2((=,UO[%_:5C%';7,2 7O>TM_R[]CS7]V_
MM_;\G)S6]K;ZO4]K[/G]AS4/;>S^LX=51^[[._\ R\]JHV]ZWL51<^>U_9W5
M>'LG4Y56<:RH\[P]=4]#_A"O!O\ T*7AG_P0Z5_\B4?\(5X-_P"A2\,_^"'2
MO_D2NFHH YG_ (0KP;_T*7AG_P $.E?_ ")7D'Q$T71M'\9?"C^R-)TS2_M'
MB9?M']G6%K8^?Y.J^'/*\[[-%%YOE>;+Y>_=L\R3;C>V?H6O#?BK_P CE\(O
M^QF?_P!.OAF@#W*BBB@#SV]^*O@+3KV[T^\U[R;RQNKBSNH?[+UJ3RKFUE>"
M>/S(M.>)]DJ,N^-WC;&Y&92":O\ PN'X<_\ 0Q?^4C7?_E97#?#O1=&UCQE\
M5_[7TG3-4^S^)F^S_P!HV%K?>1YVJ^(_-\G[3%+Y7F^5%YFS;O\ +3=G8N/7
M_P#A"O!O_0I>&?\ P0Z5_P#(E ',_P#"X?AS_P!#%_Y2-=_^5E'_  N'X<_]
M#%_Y2-=_^5E=-_PA7@W_ *%+PS_X(=*_^1*/^$*\&_\ 0I>&?_!#I7_R)0!S
M/_"X?AS_ -#%_P"4C7?_ )64?\+A^'/_ $,7_E(UW_Y65TW_  A7@W_H4O#/
M_@ATK_Y$H_X0KP;_ -"EX9_\$.E?_(E ',_\+A^'/_0Q?^4C7?\ Y64?\+A^
M'/\ T,7_ )2-=_\ E973?\(5X-_Z%+PS_P""'2O_ )$H_P"$*\&_]"EX9_\
M!#I7_P B4 ?"7[>7@;X7?M7_ +-/COX90:U;OXRM+<>+_AI>3Z3K,?V+Q]X>
M@N9M(@^T2Z8([6W\06TU_P"%M0N7W+;:=KMU<A3+!$5^<_\ @DK\*/ _[,_[
M/+^)/&]P^D_%GXR7L'B;Q19W>B:T-1T#PSIXN+;P7X8N"NF-Y<L-G<7OB*^A
M)66"_P#$4VGW(+Z;'M_7G_A"O!O_ $*7AG_P0Z5_\B4?\(5X-_Z%+PS_ ."'
M2O\ Y$KZZAQKGF'X+QO M.O;),?G.'SBK'FG[6,Z%)QJ8.#ORK"8G%0PN/KT
M[>]B<'1E:SG?PZG#V75>(,/Q)*G?,,-@*N @[1Y'&I-.->6EW7HT76PU.?2C
M7FKW4;<S_P +A^'/_0Q?^4C7?_E91_PN'X<_]#%_Y2-=_P#E973?\(5X-_Z%
M+PS_ ."'2O\ Y$H_X0KP;_T*7AG_ ,$.E?\ R)7R)[AS/_"X?AS_ -#%_P"4
MC7?_ )64?\+A^'/_ $,7_E(UW_Y65TW_  A7@W_H4O#/_@ATK_Y$H_X0KP;_
M -"EX9_\$.E?_(E ',_\+A^'/_0Q?^4C7?\ Y64?\+A^'/\ T,7_ )2-=_\
ME973?\(5X-_Z%+PS_P""'2O_ )$H_P"$*\&_]"EX9_\ !#I7_P B4 <S_P +
MA^'/_0Q?^4C7?_E91_PN'X<_]#%_Y2-=_P#E973?\(5X-_Z%+PS_ ."'2O\
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
ML^(=!T=?W>^'\'CVV\#>$+?XJ:GX0UKXEP^&]&C\?:M\/]"UGPQX&U'Q>MA
M/$-WX0\/>(_$7B[7]&\-S:I]I?1M/UKQ/KNJ6U@8([[4[NX$DK5&'/06)ISA
M4PTXX"5#$0<E3Q2Q^74,TC]5YZ=.=5X3"XK!QS).G3^H8K&87!595<36]G3J
M;=*O+#58RIXFG/%PJX>2_>45@\9+ 2J5>5RIQI8C%4Z\,%-59O%T\-BJ]*G'
M#X>I6?7T445 PHHHH **** "BBB@ HHHH _$S_@M]_R1_P#9R_[.1\/?^HOX
MEK]LZ_$S_@M]_P D?_9R_P"SD?#W_J+^):_;.OTGB+_DVGAG_P!C#Q"_]7&1
MGR65?\E=Q?\ ]@W"_P#Z@9B%%%%?FQ]:%%%% !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 %%%% !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 5X;\ /^1-
MU/\ [&:\_P#35HU>Y5X;\ /^1-U/_L9KS_TU:-0![E1110!^*/\ P4AT']E;
MPU\=_ OQNU'_ (*'Z5_P2W_;=T'X1W7A+X9_M!?$+5_ ^B?!WXO?"6[\4:K?
M:E\(O'_@K]H-M"^!_P"TAH7A7Q'<7GBC5/ W@OQCH7QF^$VJ>)/!_C5_$?@W
M3O%?A.X\0_,NIW^O?\% ?&W_  15UO\ ;4^#7AJPOO'_ (I_;V/Q ^&%KI_C
M+3_A+\6_#_@_X1^+_#7A?Q9<?#SXA10^);WX*_'+PUHVA_%71_A1\4H=?BE\
M(>*M%T'Q>_BJWAGO-1_I(HK.C3A3A2A5A"M2H9EA<QHX><5/#4*E#$9]B*\L
M/3K*M+#SQ\\YHO&4(2GE<Z^!>8PRZGF6,Q%>:Q2==3]C*6'JUL$\'B,1&4OK
M%>'L\JH4J525.5&G.AAZ>6R^K5)TXYG1C7C@X9E++</3PY_(C<_$/X=?LO\
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
M_P#3KX9K(H]RHHHH \-^%7_(Y?%W_L9D_P#3KXFKW*O#?A5_R.7Q=_[&9/\
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
M>_Y+QX*_[%F[_P#2;Q;4#/<J*** "BBB@ HHHH **** "BBB@ HHHH ****
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
MRU_9 ^S?%#PA\2?^%A[_ /A%/V+/$/[(']B_\(EM^W_V]XA\#:]_PL/^T?\
MA)F^R_9/^$,^R?\ ")?8+GS_ .TO/_X2:'['Y-UP57CJ6%QCIQHU\51PF93P
M5.Z]EB<7&EQUC<NI3JMTIJ%;%8/@3+*DI.G&CA,VS1QE"M0CB\LZJ+HSQ-%5
M83AAZN9Y=3KU'*2G0RQSX+PN/K4Z4'4@YTZ.(XUQ\/BJUJV7Y<O9\LU1S#P3
MQM_P45MKRZ77_P!G[1-:^-_AWQ+_ ,$ZK[]N?X8>"O#OP\\-:;KOCC0]4\5>
M'-)\)Z['\3?B1^T=\*?#VDV%II&OQZMXA^&6M?#_ $O5+S2H+W5-)^*MOK]G
M9> =;7X6_P#!2#Q#K_[/_P"R/XK\8?LH?'K6OVFOVI/AO;>.O#7[,OPTNOV;
M#XT\0>&_#_@7PKXI^(?QHT35?%'[4L'PA\&? ^UN_%OAZ#P^_P 3?CCH7Q&:
M7Q=X1\+ZAX2/C+49-)1?@/\ \$SK3X,V?P6TV_\ C-<>*['X3?\ !,K0O^"<
M5X+3P!'X;N_$UII-YX:N+CXOVT\WC+Q'#H%Q>0^'WAA\"RVNO1V<EZL[^+KU
M;4P7/BGC3_@D3JOQ.^#?[(WA?XP^.OV/OCY\7_V.?AYKWP4\!^(?VA/V!(OC
M)^SIXJ^$.N:%\/=#5?&7[-'BW]IF?5K?XQZ6OPM\(W^G?%OP-\=/!EO!<2^*
M=.'@7_A&_$UUH5OZ6+C0I8S,Z6#J5:^ _M:<<#6G&,JZR>EQ+Q[3P\Z/-&FY
MXG%9++@6KC%BJ<73P-7'5L/"GF."^HPX,']:J4\-/&J%.O'!8F-6$&HTJV/>
M3<(RH2Q%.,YPI899A1XM5.>%J.<<?4P5"K"IE^)6+7T^W_!27X?ZYX9^#-Q\
M*/@/^T7\;OBO\9KGXO6<7[./@+3/@MX?^,OPSN?V>?$$/@C]H&/XLW'QC^-W
MPK^$/A9/@]\2[[2/AEXCN+#XL:[;>(_&.O:(GPUF\=:!J,.O5UG_  3?^.WC
MC]I3]E'P_P#&+XAZAKFH>(?$?Q9_::TNV/B;PA;> ?$FF^%/!?[2_P 6_!'@
M/P]XA\'0:+X?FT#7/#'@CP[X?\/:M8:KI-MXA2_TRX;Q(USK[ZE=3>&6/_!.
MOXA?#JV_9J\;?LU_$;]DK]F?XY? #P3\<_A9?I\*_P!A6;P_^R9XO^&OQ_\
M%/A'QOXPTO1?V8/#G[37AGQ7\/?%%CXQ^&_@#Q3I/BC3?VBM9L[G7+;QC/XD
M\-^(++Q?!8>'?L']CW]G&Y_91^!&B_!:\^).L_%V]TOQM\8?&M]\1/$7A_0/
M"^O^)+[XN?&#QU\6KV?6M&\*Q6GAB#5;2Z\;3:??W'AW2] T/4;FTEU'2O#/
MAFQNH-!T[2'L(QS)MISJ1P]+#QE=QISI9RZU1X'EYU+!U<LDJBQ6-G3S'VDY
MY96A5A@EB,7I7523RWV3DH0JXBMB;VC5=.KE6,H1IXU64'5HY@L'&A2P?/A9
MTHRS*2I8BO.AAOIVO#?BK_R.7PB_[&9__3KX9KW*O#?BK_R.7PB_[&9__3KX
M9KF-CW*BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\3/^"#/_ ":#\1_^
MSD?%_P#ZK#X/5^V=?B9_P09_Y-!^(_\ V<CXO_\ 58?!ZOVSK]*\8O\ DZ7'
M?_905_\ U#R@^2X#_P"2-X;_ .Q73_\ 3^."BBBOS4^M"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HKGO%T\UMX3\3W-M-+;W%OX>UJ>">"1XIH)HM-
MN9(IH98RKQRQNJO'(C*Z.H92" :\(\'>#/&7BSPYIWB#_A:/B;3_ .T/M?\
MHGG:K=>3]EO[JR_X^/[?MO,\S[-YO^I3;OV?-MWL ?3%%>&_\*J\9?\ 17?$
MW_?&J_\ S34?\*J\9?\ 17?$W_?&J_\ S34 >Y45X;_PJKQE_P!%=\3?]\:K
M_P#--1_PJKQE_P!%=\3?]\:K_P#--0![E17AO_"JO&7_ $5WQ-_WQJO_ ,TU
M'_"JO&7_ $5WQ-_WQJO_ ,TU 'N5?R]_\%S/V6O^$9\;^%/VJ/"NG;-&\?\
MV3P1\3/LT6([7QII-@W_  B^O7&Q3C_A(O#=C+H]Q*0D,5SX7LR[/=ZN-_\
M0E_PJKQE_P!%=\3?]\:K_P#--7DGQV_9*N_CU\)?&_PH\6_$_6+[2?%NCRVL
M)U"QO[V#3]9M9([_ $#65MY_$4J/-H^M6MCJ,0*'>;;RR"CL#^@>&/&=7@3C
M/*<]YI_4'5^H9S2A=^VRC&RITL6^1?'4PK]ECZ"LW[;!N,?>JZ_,<89!#B3(
M,=EMH_6>3ZS@)RLO9X[#J4Z'O/X8UO?PU1W2]GB+O2&G\Y/_  1I_9:_X79^
MT9_PMSQ-IWVCP!\ OL'B1/M$6ZTU;XD7KS?\(3IZ[U"R_P!AR6MYXNG>%V:T
MO='T*&ZC,&JIN_L#K\ZOV.OV(M=_9E^!/A7X>6_Q&N=*\2W2MXG^(+>'H+X:
M?>^-]9@MO[6\BZAUG3_[0MM)M[>R\/:=J$EE:2WFFZ/9W$MM#+*\8^H_^%5>
M,O\ HKOB;_OC5?\ YIJ]'Q@XX?'?&V8YAAZKJ9/EU\HR))ODE@,)4FIXR,7:
MSS+%^WQK;C&3HRP<9)<O+'DX$X=_U;X>PN%JP4,?BK8[,G9<RQ-:$>6@VKW6
M$H>SPZ5VE45=K>[]RHKPW_A57C+_ **[XF_[XU7_ .::C_A57C+_ **[XF_[
MXU7_ .::ORX^R/S0_P""SWP9\>:Y\$]%_: ^%_B3Q=H6O?!^Y:S\;V/AG7]9
MTI-7^'FOW4,+:G<6VF7D(N;GPCKSVMTKB$>1HNL^(+V[F\C3X@G\O'PE_P"%
MP^./B1HO@?X9>)O%\7CGXK^+-(T0-I7B36M.N->UW5]1DAM[[7[ZRNDFN8[:
MXU&\O[[4K\S?8K>74+Z:14-PY_N?\0? O6?%>@ZWX7\1_$O6]9\/^(])U'0M
M=TB_M]3GL=4T?5[.:PU+3KR!_$I6:UO;*XFMIXF&UXI'4\&OQV_8-_X)=^,O
M@U^TK\;O&_B[5[W1],^$_B"Z\&_!+Q-_9\OVGQ59>)=*CU.X\:V30ZA8&UDL
M_!NLZ;X>NGM+B\M!K6L^*]&,HNM!F)_J?PE\6LLX;\.N*\LS>E@JV9</8:6+
MX=HXFAAI2S:&98AT<-EL^>@YXF.79U5CBY0FZSI9=5KSC[-4H3A^,<;\$8S-
MN*\EQF!GB*>$S6JJ&:U*52LHX&6$I*=;%QY:BC1>*R^$J$914%/%PIQ?-SRC
M+]Q?@Q\,[/X-_"GP%\,+'5=2UZ/P7X;T_1KG7]8NKF]U77]3CC,VLZ]J%Q=S
M7$S7>MZO->ZI/&9FC@DNS! $@BB1?3:\-_X55XR_Z*[XF_[XU7_YIJ/^%5>,
MO^BN^)O^^-5_^::OY>Q.(K8S$XC%XFHZN(Q5>MB<15DHIU*^(JU*U:;48PA'
MGJ59RY80A"*:C"$81A&/['1I4Z%*E0I14*5&G3HTH)MJ%.E"%.$4Y.4GRPA%
M7E*4FTW*3E*3?N5%>&_\*J\9?]%=\3?]\:K_ /--1_PJKQE_T5WQ-_WQJO\
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
M!F(4445^;'UH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
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
M\;_VFO&_Q5T[PQ\3]/\ A?\ "_QAXP^+T'P7^'UQX7M--T"U^*_PDDU3S?\
M8G\1>"O!O[7'A7Q-\6?'7[5'[(<7B;X1:/\ #?X,?LY?MG_MM_MU?$W2OVL?
MBS\3=4TC6=9^(?PIT?\ ;;^(5WHFN2^!].\-6WAGX:_"NQ\/>#_VLO#MEX]\
M1Z[^TO\ L^_ _5=4^&_A^[_H3HK;#3E1J.O4_?5ZU;$5<553<'4=?"XC+XU8
MW51.MA\NJTL%AJ->$LOHJG5QD:$LRKQQV%>)2K4(X:G%4:5&G1AAXZSY.3$4
M<=7ISLX?N<;F%)8O$U:4XX_W*&$HXFG@:=;#8PKPW7O^2\>"O^Q9N_\ TF\6
MU[E7ANO?\EX\%?\ 8LW?_I-XMJ1GN5%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5YG\8O\ DG/B+_N$?^GW3*],KF?&/AW_
M (2SPYJ/A_[9_9_]H?9/]+^S_:O)^RW]K>_\>_GVWF>9]F\K_7)MW[_FV[&
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
M/B!X+O=6\#7WCR[\1OXNO/\ A2W@6]TF+QY;>))]1&LVWJX^A]4Q.94E"K;
M9EC,"J,W2GBZD,+Q/Q!PG*M"%#]UB(4\WX=S##5JF&Y5-4EC,-A99?6IU\-Y
M> K_ %S"8'$W@UB\'A\3*K3C6CAZ<Z_#6"XK5.3J\U:BY9-C:>*4:]_86GA\
M9B:&(IM5OW4HK^?#X7?\%/?VPOVAO#__  36\/\ PJ\$_ #P5\2/VP_$G[<_
MPO\ C-XD^)_@'XW'PS\/O%'[&=YXB\(7OQ*\%?"36/%WPL^*-GH_B+Q1X0U/
MQ WP(^)NK^'/'VG:;K-AX"\1?$/PEX@T/5_%$_Z)_L"?M*?%SX]:5^TWX$^/
MEI\.)?C%^R=^U5\0?V;/%_B_X0:!XF\'?#3XD66D^%_ GQ-\#^.?#?@;QGXR
M^(GBGP+=7_P_^)_A?2_%?A35/'_C:'3O&.D:]-I'BC4]%N]/$&<:,Y/$I<O^
MS+%3NVX_6*."Q61X3$XC#)J]2C2J\29%)RFL/.5+,83A2G+#8^GA-958PMS7
MO]8P^$JI)2^KXK%/B*.'H5VGRQJ59\*9[3BH.M%2PE)SE"GC<%5K??E<EXN\
M?>!?A_#H-SX\\:^$O!-OXJ\5:#X%\,3^+O$>C^&X?$?C?Q3=&Q\,>#M!EUF\
MLDUCQ5XCO0;30?#VGM<:OJ]T#;Z?9W$H*5^,?[(O[,_[/O\ P4"N?VG/VD_V
MW/A!\-OVIOB!!^V)^U'\#/ O@3]H;PAX:^,/@?\ 9G^%_P  OBKJOP<\*?#K
MX5?#?QP/%O@KX:ZSXKTCP'IOQ+^)_BKP[HFB^,_B3XF\507OBK4M0T+1/!6F
MZ%\S>'?C#K/[/]KXO_9OFT+P;^TG\+_V=O\ @MW^RO\ LN_L^ZU^TKIUS\:]
M7^#WPT^-/@+X2_$JWT'P3XQUSQ+<^+I?BC^S-J_Q-\0^%OA-\0_%^L:YXH\(
M^&W\/:'J3ZPND"),\.O;2P-*;4*^.P>19G2A"]2F\%G6-X6HK#NL^6-/,*6$
MXRR"O&<XRRV=>OC\.JE1Y54>/TQ:>&IYG65IT<KQ.9X"O.7NS^M9=@N(JLJ\
M*2NZN!>.X7S;#.G"<<QJ8:EAL91@J>/HK#?TQ45_/#\1/^"C_P"WSX=^#/\
MP4$_:OT71OV2++X(?\$^/VM_BS\+-5^&NL_#[XOZW\4/C_\ !?X1>)/A])XN
MET;XB:?\;=!\+_!7XF:?X-\0>(H- UC4OAO\8?#'C3Q:NDO?^&/AYH=G=/JO
MVZ_[2'[57[1_[3'Q\^"?[).L?L^?"+P'^R:_PZ\.?%;XD_M _"KXC_'37?B9
M\5?BCX#\._%6Q\ > O /P_\ CC^SK!\._#O@;X?^(-#NO$'Q,U_QA\2&\3^(
MO%T&BZ#X!TZU\':IJ_B"*$EB:6&K4E)QQ.'I8WD<6JV'P-;),NXAI8S%4ES2
MIT*F59K@JT(TY8C$2Q%:.!6%^N2ITJCJKV,ZD*C24*V*PL:B?-2K8O!YK5R2
MOA*%1*TZT,QI2H\THT<-[-/$O%1P].M.C^C6E^-_!>N>)O%7@K1?%WAC5_&7
M@6/09O&WA+2]?TK4/$W@Z+Q5:76H>%Y?%6@VEW-JOAZ/Q)865Y>Z"^KVEFNL
M6EI=7.G&XA@E=.GK^>[6O$/[:GAS]M[_ (*W>+OV9=5_9D\$Z[X!^!/['?Q$
M\0W7QW\%?%#XP^'_ !=XK\.? 3XLZE8?#'0],^'WQ*^!.K^#M%O[JS>6_P#B
M_J.H>,[K3;,P6MI\&]7N;F>YT_0\1?\ !7[QO\3XOV7?#'P-\/77PG\7?&G]
MBOX,_MN_$7Q%??L0?MM?\%'[7P%X;^.=O>6O@3X5:9\+/V*['P+JXU"\U/1_
M%5YJ_P 5_'OQ,\$:+I5EX:TO2- \ >.-3\7:I=?#N:515,/AJBLZU=14\/!J
M4KREQC46(HO2-7 2PO!V85H8AU(5)2BH_5HQQF62Q2M)3Q/,N2C1KXNE"J[V
M_P!DH\*5)4:RCS2AC>;BS+Z<J$(U*<92G#ZQ[3"9A&A_0#17X+:%_P %$OVZ
MOB;=_P#!.WX:^&/@G\./@9\7?VM->_;$\"?%R\_:,^#7[1WA?3O!TO[,OAYK
MWPY\</AO\'/'FI? GXOWG@'XE106_CO0?A9\13X5\4WOASQ+I?A&]^(WAK4]
M'U+Q?=SZ9_P4P_:=MO!7B;X(:IX2^ _B3]M>#_@I/KW_  3=\(>/-+T3X@^#
MOV9=0U2?X41_M%:!^T#K_P -;[QUXT^)NG:/X9^!]_#_ ,)/\&['XM7^I>*/
MB9I$_AS0?BOX?\-Z]%XL\/;1A*<G"FO:5)8E87#4XV4\=4>:9'E#>$4W34J<
M,9Q'E'M98F6!E1HU\35JTH2RO-</@I<DHRG+W(4H1J8F;M*&$4\%Q%CZ:Q$J
M?M%S5,/PKG7LEA_K:JSI8-4JDZ>:Y9B,5^\5%?EM\#OVAOVQ=+_X*":]^Q5^
MTCJG[-'CWPS8_L>Q?M*>'?BK\$/AE\4OA'KNO:U=_&:V^&[Z'K7P]\>?&?XV
MZ?X3TO1K,WD2QV/C[QI=^)+I+;Q =1\*Q2R^$X?U)I)*5'#XB$HSI8F%>=*4
M;IVPV/Q^65HSC*,)4YPQF68RGRR3YH0IU8RE3KTFTIWJ5Z+C*-3#5*5.K&22
M5ZV#P>/I2A*,IQG">%Q^&FIQ:2E*=.48U*-5(HHHI%G,^-?^1-\6_P#8LZ]_
MZ:KNOPF_:3_Y/=_X):?]C'XL_P#5A0U^[/C7_D3?%O\ V+.O?^FJ[K\)OVD_
M^3W?^"6G_8Q^+/\ U84-?I7A3_R56*_[([C[_P!8S.SY+C3_ )$U#_L?<,_^
MK_+C]_Z***_-3ZT**** "BBB@ HHHH \;^-^J:GI/A/3[G2M1OM,N'\0VD#S
MZ?=W%E,\+:;JTC0M+;21NT3/'&[1EBA>-&(RBD4?^%5>,O\ HKOB;_OC5?\
MYIJ/C_\ \B;IG_8S6?\ Z:M9KW*@#PW_ (55XR_Z*[XF_P"^-5_^::C_ (55
MXR_Z*[XF_P"^-5_^::O<J* /#?\ A57C+_HKOB;_ +XU7_YIJ/\ A57C+_HK
MOB;_ +XU7_YIJ]RHH \-_P"%5>,O^BN^)O\ OC5?_FFH_P"%5>,O^BN^)O\
MOC5?_FFKW*B@#PW_ (55XR_Z*[XF_P"^-5_^::C_ (55XR_Z*[XF_P"^-5_^
M::O<J* /#?\ A57C+_HKOB;_ +XU7_YIJ/\ A57C+_HKOB;_ +XU7_YIJ]RH
MH \-_P"%5>,O^BN^)O\ OC5?_FFKE8_V<7A\;7?Q(C\=ZBGCR^\,67@NZ\5B
MRU#^VIO"NGZI>ZU::"U[_P )+YO]FQ:KJ%U?_9P0CW#J\FXPP[/IRBM*=6K2
M]HJ56I35:E.A5]G.</:T*CINI1J<DH^TI3=*DYTY\U.;ITW*$N2/+,H0GR<\
M(3]G.-2'-&,N2I%24:D.9/EG%3FHSC:45.24ES._AO\ PJKQE_T5WQ-_WQJO
M_P TU'_"JO&7_17?$W_?&J__ #35[E1691X;_P *J\9?]%=\3?\ ?&J__--1
M_P *J\9?]%=\3?\ ?&J__--7N5% 'AO_  JKQE_T5WQ-_P!\:K_\TU'_  JK
MQE_T5WQ-_P!\:K_\TU>Y44 >&_\ "JO&7_17?$W_ 'QJO_S34?\ "JO&7_17
M?$W_ 'QJO_S35[E10!\J?$#P]XR\"Z-;:O\ \++\3:I]HU.'3OL_VK5;'9YU
MK>W/G>;_ &Y>;MOV/9Y?E+GS-V\;-K?5=>&_'_\ Y$W3/^QFL_\ TU:S7N5
M',^-?^1-\6_]BSKW_IJNZ\$\!?!_PUXI\)Z5KNH7VNPWE]]N\Z.SN;".V7[+
MJ5Y9Q^6D^F7$HS%;HS[IGS(6*[5(5?>_&O\ R)OBW_L6=>_]-5W7,_!W_DG/
MAW_N+_\ I]U.@#F?^% >#?\ H)^)O_ S2O\ Y34?\* \&_\ 03\3?^!FE?\
MRFKW*B@#PW_A0'@W_H)^)O\ P,TK_P"4U'_"@/!O_03\3?\ @9I7_P IJ]RH
MH \-_P"% >#?^@GXF_\  S2O_E-1_P * \&_]!/Q-_X&:5_\IJ]RHH \-_X4
M!X-_Z"?B;_P,TK_Y34?\* \&_P#03\3?^!FE?_*:O<J* / (?V;OA[;WM[J4
M$NMPZCJ,=I#J%]%)HL=W?16 G6QCN[A-#$MPEFMS<+;+,[B!9I%CVAR#=_X4
M!X-_Z"?B;_P,TK_Y35[E13E*4FG*4I-1C%.4I2:C!*,(IR<FHQBE&,4U&,4H
MQ48I)))1T223;;222;D[R=DDKR;;;W;;;;>IX;_PH#P;_P!!/Q-_X&:5_P#*
M:C_A0'@W_H)^)O\ P,TK_P"4U>Y44AGAO_"@/!O_ $$_$W_@9I7_ ,IJ/^%
M>#?^@GXF_P# S2O_ )35[E10!X;_ ,* \&_]!/Q-_P"!FE?_ "FH_P"% >#?
M^@GXF_\  S2O_E-7N5% 'AO_  H#P;_T$_$W_@9I7_RFH_X4!X-_Z"?B;_P,
MTK_Y35[E10!X;_PH#P;_ -!/Q-_X&:5_\IJ/^% >#?\ H)^)O_ S2O\ Y35[
ME10!X;\ /^1-U/\ [&:\_P#35HU>Y5X;\ /^1-U/_L9KS_TU:-7N5 'S%I&D
M>+/&OBSQ_;6WC_Q#H-OH/B&Z@@@@NM2NH3#=:EJ\<4,,4>KV*6L5JEBJ1QHK
MH4<*HC$8#=7_ ,*J\9?]%=\3?]\:K_\ --1\*O\ D<OB[_V,R?\ IU\35[E0
M!X;_ ,*J\9?]%=\3?]\:K_\ --1_PJKQE_T5WQ-_WQJO_P TU>Y44 >&_P#"
MJO&7_17?$W_?&J__ #34?\*J\9?]%=\3?]\:K_\ --7N5% 'AO\ PJKQE_T5
MWQ-_WQJO_P TU'_"JO&7_17?$W_?&J__ #35[E10!X;_ ,*J\9?]%=\3?]\:
MK_\ --1_PJKQE_T5WQ-_WQJO_P TU>Y44 >&_P#"JO&7_17?$W_?&J__ #35
M\V?"S]@3P]\(_C%\9?C5X3^(&I6/BOXR7EG<ZI+:Z//:2Z9&WEZAXBAMKR#Q
M$MS./%?B</XEUGSV*R7\=IL4"V6OT%HKOPF9YA@</F6$P>+KX?#9OA:>"S.C
M2FXT\;A:.+HXZG0KI?%"&*P]&LEH[PY6W"4X3YJ^#PN)JX2O7H4ZM; UIXC!
MU)Q3EAZTZ%3#SJ4WTE*C5G![JTKVYHQE'PW_ (55XR_Z*[XF_P"^-5_^::C_
M (55XR_Z*[XF_P"^-5_^::O<J*X#I/#?^%5>,O\ HKOB;_OC5?\ YIJ/^%5>
M,O\ HKOB;_OC5?\ YIJ]RHH \-_X55XR_P"BN^)O^^-5_P#FFH_X55XR_P"B
MN^)O^^-5_P#FFKW*B@#PW_A57C+_ **[XF_[XU7_ .::C_A57C+_ **[XF_[
MXU7_ .::O<J* /#?^%5>,O\ HKOB;_OC5?\ YIJ/^%5>,O\ HKOB;_OC5?\
MYIJ]RHH \-_X55XR_P"BN^)O^^-5_P#FFH_X55XR_P"BN^)O^^-5_P#FFKW*
MB@#PW_A57C+_ **[XF_[XU7_ .::N9\8^#/&7A/PYJ/B#_A:/B;4/[/^R?Z)
MYVJVOG?:K^ULO^/C^W[GR_+^T^;_ *E]VS9\N[>OTQ7F?QB_Y)SXB_[A'_I]
MTR@#J_",\USX3\,7-S-+<7%QX>T6>>>>1Y9IYI=-MI)9II9"SR2R.S/)([,[
MNQ9B22:Z&N9\%?\ (F^$O^Q9T'_TU6E=-0!^)G_!;[_DC_[.7_9R/A[_ -1?
MQ+7[9U^)G_!;[_DC_P"SE_V<CX>_]1?Q+7[9U^D\1?\ )M/#/_L8>(7_ *N,
MC/DLJ_Y*[B__ +!N%_\ U S$****_-CZT**** "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@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPWX ?\
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
MS[EHXR4,#6\=C_;M_;.TVZ\*:TOQ=^'_ (RT*+XR?LU>#?&?A;Q__P $,O\
M@J7^PZNK^#/C9^TW\'/@!X@;PA\=OVH/VHV^&FG>-]&M/BM_PD.@Z(WAWQKJ
MNI'2+F<>%;O1['6;[3OWZK^<*Z^'_P ?OA=I'B3]FSXE^"_CQK7CCXP_MD?\
M$\_B]\(/ O@_XJ?\%-/^"EWPG^&7PS^%/[2WP#\2_%C4O%W[=O[3?[.WA3P'
M\-9#:?#7QQ\0-4^'_B7QSHMMHMA%9RVT4E[XDT>WU'^CVNN].>7X>K&,>>6,
MQ47.\'4<8X/ .I1FXNSCAL6JT$ESPA4K3A&M*?UBAA(FN6K3C=QFJ.+]K3O*
MW+',L,L!B.5_"L7@JF)J46U3G4H8>HY4W"G0K52BBBN8H**** "O#=>_Y+QX
M*_[%F[_])O%M>Y5X;KW_ "7CP5_V+-W_ .DWBV@#W*BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH _$S_ ((,_P#)H/Q'_P"SD?%__JL/@]7O_P#P5P_9\TCX
M_?L-_'Y/$/Q+^-G@?0_AC\&?C7\3;CPS\(?B5JOPQTSXF:EX:^$WB^ZT'PU\
M4=3\,0VOBWQ!X#L-86UUVX\(:5XET#2]>U&PLH?$R:UI$;Z7+X!_P09_Y-!^
M(_\ V<CXO_\ 58?!ZOK?_@HS^RO^TK^V)\!;GX)?LX?MF?\ #%\OBR77]!^+
M'BO_ (9W\ _M%_\ "QOA5XI\'>(?"GB+X;?V%X[\0^&%\(?VD^M6VI?\)CX;
MU:V\1V?]F_8[&:W%Y)<Q?9_2 PM?'<=>)>"PL%+%8O-<?AL+.4HQIX?%8C*\
M'0PV,K.3LZ&#KUJ6)K)4\3-P@G3PF*J4X45XGA7B*.$R'@S%8F36&PN&P.)Q
M,$I.=?#8?,UB,3A*2C9^UQ>'P]?#4[U*$'*JX5,3AZ56I4?\RD7[1_Q:_99_
MX,X?A'\3O@AXLU7P%\1[_P"%_AOX<Z1XXT#4+O2/$7A2P^)O[5.J^"O$6L>'
M=6L)(;W2M<3P[K&J6VFZK93V]]I=Q=+J-C<6][:V\R7?%O[(?PG_ .")?_!1
M_P#X(\:W^P]/X_\ #L'[8W@O]H+X9_M>Z'>_$CQ_\0?#7[1E_P##WX2>%_%6
ME?$KQ;IWBKQ+J=I::V?&'BN[\8R7/AF#1/#^B26,=]HOA^RMGU2QU+].?V=O
M^"$OC?PE_P $[/C9_P $O_VN?V[]>_:J_9<\;>"_!_A+X':-X5_9N^'O[.WB
M;]FZ?PQXTU_XCW6OZ%XJTGQ;\2==^)6H:MXYO/#.N)#\0[_4K;38?#,VCQI<
MZ3X@O[2+N/V2O^",'Q5^&7[1_P $/VD?VW/^"@WQ _;^UW]DWX8>)/A-^R3X
M2\2? SP!\$O"WPA\/>+M @\(:]K?B5/"OB'Q9J/Q7\>7?A"WBT*3QOXFO+/7
M;X'[?KMQK-Y::2^F?*YK/ZUGN>YA@*_U/$9GFF'S6AF]ZBF\CEX=\49!6X4K
MPA&595(\6X[+,TQ&#5*MDV*C6AG,\56Q_#^ IP[\MA+!9%D>68O#/'4LNRC-
M\JQ.70J0I4*F<8KB?AS-,!Q%1KRE"U/#Y+A,QP$,0_9YG@YT*F#PV'CA\WK5
M*G\KMQ^SEHOQ!_X(2^-O^#@KQ'\2/BS=_P#!5>#X[W'QE\+_ +3%C\8/B(=9
M\#V&F_M6:7\#-,^$^E^$/^$D'@33_ ^F^%GO+C3M*;PS+J%G97]MH=MJ,7A
M1>'(_P#1'^$'BW4/'WPF^%_CK5K4V.J^-?AWX)\6ZG9-:M8M::AXC\-:9K%[
M:M9/-</9FWN;R2(VKW$[6Y3RFFE*%V_FXL/^#;'5]+T+4/V6+'_@H]\:X_\
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
MB/X>>'[OPI>ZGHMUK_\ ;E[HGB>_NM>U7Q?K7C";4]8BM;[; OVN"[^<=/\
M^"7GPU\$:)^S2OP*_: _:7_9T^(_[,/[.GA+]D_PY\:_A9JWP0U;Q[\2?@-X
M*TZRMO#W@CXS>&_C'\"?BO\ !/QPNEZQ9MXMT;6H?A'HNO\ A?Q+JGB";P?J
M?A[2O$>NZ3J'Z:456SC).491=*491E*$TZ#SMTTIP<)<J_UDS^,X7]E6IYMC
M:6(I5Z-2G1PR2BH.FHQ]FY8B;@XJ4'/%4\HI8B?++G7-4AD&2+F=Y0EE>#J4
MI4:M*5:M\CO^QSX&OOB5^RI\7?$?Q"^+_C#X@?LE6?QDC\)>(/%?BC0]6N?B
M!JGQX\-0^&_B!KWQ-#>%(1/=.J2ZEX:T/X??\*\\%^#Y9X] \,^%M,\$:7H7
MA32ODO\ :._81_9Z\&?#?X[>.]4_X:WU+5/B3^V9X/\ VXG\>_LZZ;8^/_CG
M^SS\=-&\%^!?A5IOQ+^"'@+POX \0:]XM\,^&_"?@V&T\0?#J?X:_M :WXHT
MCQ5XTT^^\#^,?#^H/H^E_K914U%*2?LY*C/VE:M&=."A[.IB,SRK.,1*G&C/
M"NBZN89)EF)YL-4PM2A5P>&GA9X=4I4,35-1@G%Q<Z<HX>,X2DY.HL)@,VRW
M"^TE66(]K[#!9YFV'4:\:\*M+'XJGB(UU653#_A-^P/\&/'OB_\ X*%_&S]L
MV[UC]L#QK\--/_91\$?LM:)\9_VX?AE'\!/BY\</&7_"T-1^+FO7G@O]GF/X
M-?LUO\+_ (5?"?1[K0O!5OK%Q^SM\,(_B9XSU;Q1KMF?&4VDZIXUU_\ =FBB
MM7)*AA,/"+C2P6'EAZ2<E*3]KC<QS&O4DXTZ,$ZN.S7'58PITH4Z-.=.C#VC
MA5Q&*RC"U7$UI.]3%5H5JC2DHITL'@<OHQBIU:T[0PN786,G*JW.HJM10HPE
M2P^'****@T.9\:_\B;XM_P"Q9U[_ --5W7X3?M)_\GN_\$M/^QC\6?\ JPH:
M_=GQK_R)OBW_ +%G7O\ TU7=?A-^TG_R>[_P2T_[&/Q9_P"K"AK]*\*?^2JQ
M7_9'<??^L9G9\EQI_P B:A_V/N&?_5_EQ^_]%%%?FI]:%%%% !1110 4444
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
M7EU-';VMK:V\;37%S<W$S)%!;P1(\LTTKK'%&K.[*JDC\8OV$/AC\.?V=?\
M@IA_P4P_9\^ G@3PC\&O@/:?"7]@_P",NE?!CX9>'M*\%?"WP_\ $_X@Z+\?
MO!?COQCX6\!^'K6P\,>%-4\9>'?A3\/;3Q0/#>F:7::[=>&+'5]2MKG69;W4
M+K[Z_;I^%?CSXY_L5_M:?!CX63_9_B5\5?V<?C/\/_ +?VI_8BR^,/%OP]\0
M:)X=M)-9\^U728K[5;VULIM3DN(HK&*X>ZF;RHG!RS&K/#96LPPL'6G5R=YE
M0H585&U54LTH2HU8X.->M5ITL3E.*J-X.E4Q-?"1BL/AWCJM/#2Z\#0IU\W6
M68NM##4J>;8/+\3BU*/LZ>'Q='(,9]:3K^SA#V>#SV#J*LU1I5L/5E.J\+&5
M6/EOPY_;\TWXQZIH.N_"+]EG]K'XC_LY>)]9L=*\._M?^'_"OP@L_@GXAL;]
M[6SB\9^%_ OB7XV:#^UEXP^&SZU=QZ9I_P 2?"/[,^N^"/$6F*_Q$\*:[KWP
MCV?$)_OROR[_ &5O^"DW[%/B7X<_!7X12?%?PE\*_P!HFR\-^!?ACK7[$OB^
M]?3?VM_ASX^T?2-(T'6?A]JG[-X@?XQ7D/A"2*>^O/&&C^"]0\#7'P^TZX^+
M%CXCN/A<C>+Q^36K7G_!/:]O_P!OR#_@J2GPBO/^"A47Q_\ V@++X'V'QFL;
M2Z_:R'P1?Q!KEO\ L21_\$Y=-OK>3XLOI=QX;_L&7X92_L@6S>(+KX^-XLOM
M2>7XVR>)[ANC,IT\!6QU+#JMF>&P&"S?'X;%X?V57%<14,JQ6$PL<-DE'!_6
M,NQ^99A3Q%/,\-ALOK8K#T<%B\-3E/%J4:]'FR^%7&T<'5Q2IY7B<7B,JP6*
MP>)]I"CD>(S"GC)UJ^;5<2Z6,PN!RVK@L3E^.Q&)A0E5Q>#Q%7#O#TVJ<_ZJ
M:^?_ -JK]H_P/^R%^SI\8?VF_B5I7BO7/ 7P3\$ZKX]\5:1X&L=(U+Q=J&CZ
M0(VN;;P_8:_KGAG1KO4G$B^1#J6OZ3:L0?,O(N,_)W[)W[5$7PR_9X^!7P>_
M;6\?:GH7[9/PS_X)\?#K]J/]J'2_$GASQ7J%_I'A3P[H=OX9^)7CSQ#XNT70
M+[P3K'B/3_&>CZU;>*?#OA[7]2\4G5$GU&WT%]*O]/O+GS3_ (+)>,O#GC__
M ((L_ML?$'PI?R7_ (2\;?LCZWXR\-ZG=:?J>BS7OASQ)HVEZWH]_<Z5KMGI
MNLZ3)<Z9>VUQ-I^L:?8:G8,[6VH6=K=1301[YC1A@,9B</\ 6L/B*&#S7#8*
MKCJ-2#PE7#/BC#9%6Q5.M*HX0H5HX3/HTJLZSC3J8+%-U9O+JU26F22IYG6R
MM5Z56@L?"%26%J-PQ%-3R]XYTW:$9<\*>)RVLVJ<7+#X[!5?94X8VE&/Z=?$
M7XJ>!OA+\*O''QL^(NLOX9^&OPV\ >(_B?XX\02:;JNKR:!X)\(^'[SQ3XDU
M=]'\/66KZWJ;Z7H=A>7C:=HFG:GJ=XT!MM.L[RZDAADZS0-=TKQ1H6B^)="N
MOMVB>(M)TW7='O?(N;;[9I6K6<.H:?=?9KR&WN[?[1:7$,OD74$%S%O\N>&*
M561?QJ_;/^-G[#__  4#_P""<G[;7P8^"/Q<_93_ &W/'7A[]CCXQ>-M'^$_
MPK\>_"+]I/Q;H?C30/ACKP^'OB[3? GA'5O&FL:9XHT7QW)HH\&:_:Z5!JVF
M^+GTL:'=PZRUIGX,\6:U_P $[SX0_P""4VFW-S^R99_\$?\ Q#H'QGNOCW'X
M)A^%VE_L27O[9NE_#_X5:I\(--_:JN/"D5K\(8KDWX^+-_;>&_C%+%X>U'XR
MZ;X>N/%FF77Q T3P,UC@K_6\?AZBC1C#,^'\+@J]64J=".#S?#\7U:N-Q=2H
MH<U!XKAFGE67UJ$E0Q.=9CE>52Q7UG,7"CR8*<J^3Y5CIOGQ-;*\RQ684(1B
MJSQN799P?C98/#8>+DZ==?ZR8C&8NA7C[;"Y9@L=B_JKI9>I5OWL^#_[4/\
MPM?]J']L#]FW_A!O[ _X91D^ <?_  F?_"3?VK_PGO\ PO'X>:EX\S_PCO\
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
MCZ1IEK+>ZEJNJZE>RP66GZ;I]E!-=WU]=S0VMI:PRW%Q+'%&[C^:CX-_M/\
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
M._'SQ1IFB6EOH5[XWN/A5\!-&L]8L+C7[7X>:[8:U%H&@\7\+?VB/VIOV?\
MX]?\%GOC=^T5\>O!/Q5_9Q_9!UK1O'EY\(O"?P3^)FD>+;70])_8N^&'Q:T7
M0/@OKOC#]K+QMX*^&MDVGW0@\;:"_P /]6L?B1\3+OQ!\1(=7^'%GXC?PUHK
MQ$E@JF-ACO\ 8UEM#B2>8RJ^^\#B>%J7#M7,\!6IT/;SGB(_ZRX&C2GAI8K#
MU,1"K1IUJK3J0G!IYBL/]03Q<L;/AU8"--<BQU#B?'YCEV5XJA4KRH0A1G5R
MVM4J+$K#5J=&I2J5:-%2T_?:BOQGUS]K3]NOX ^!_P!G+]IC]I%_V4_$_P #
M?C]\6_@'\,_%OP2^#OPV^+7AKXJ_ &W_ &IO&GA_P1\-M;M/V@/%WQN\7^$_
MVA6^'?B3QAX4T7Q_90?LW_ -O%^G7FM^,/#,OAR30[/P9XA^>?B)_P %'_V^
M?#OP9_X*"?M7Z+HW[)%E\$/^"?'[6_Q9^%FJ_#76?A]\7];^*'Q_^"_PB\2?
M#Z3Q=+HWQ$T_XVZ#X7^"OQ,T_P &^(/$4&@:QJ7PW^,/ACQIXM727O\ PQ\/
M-#L[I]5Z'AZT,7+!58>PQ%'%UL!C857%1R[&8?,N',IK8?'5(.M3ISACN*\D
MI\V'>.I3A7Q5:G4G3R['.EG2J1KT\-5PS>)ACZ&'Q.6^QBW/,Z&+PV=8K#5<
M#3J>QJ356GP_F,$L0L%.%;ZG"K&DLPPE5_T/45^5I_:5_:\_:(_:5_:4^$W[
M)E[^S?\ #+X?_L?7/PZ\*>/=>_:$^''Q.^*OB;XV_%3XC_#+PK\98/!_@^'X
M=?&'X/6'P1\&^&?!?BK0M&U/XEZW:?'/5-5\3Z[>W&F_"^+2O!JKXV]L_P""
M:_[2WQ&_;!_8F^!_[1GQ;T+P3X9^(WQ'L_'$GBG0?ARFNIX*TR]\+_$WQIX*
M@M_#[>)M0U/79[7[!X;M));O4;I9KV[>XO$LM,AGBTVTQH_OJ<JD4XJ.$P>/
M4*BY*D\#C\QS/*L%BJ<;S4J6(Q>48[D3G"M'#PH8FK0I4L7AE-2JTU*C&,E4
MCB)U*5.K2O.BZU'*\KSFK2E-\CC.& SG+JE_9NG*I6J4(5)5L-B8T_N:O,_C
M%_R3GQ%_W"/_ $^Z97IE>9_&+_DG/B+_ +A'_I]TR@T.F\%?\B;X2_[%G0?_
M $U6E=-7,^"O^1-\)?\ 8LZ#_P"FJTKIJ /Q,_X+??\ )'_V<O\ LY'P]_ZB
M_B6OVSK\3/\ @M]_R1_]G+_LY'P]_P"HOXEK]LZ_2>(O^3:>&?\ V,/$+_U<
M9&?)95_R5W%__8-PO_Z@9B%%%%?FQ]:%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X;\ /^1-U
M/_L9KS_TU:-7N5>&_ #_ )$W4_\ L9KS_P!-6C4 >Y5_/O\ \%-/V(_V,/%W
M[:O_  2\\4^*_P!D7]F'Q/XF^.?[<'C;1OC9XC\0_ /X4ZUKOQAT>Q_8U_:+
MUNRTKXIZOJ7A.YU#X@Z;9ZSX9\-ZO:V/BVXU>UM]3\/Z)?PQ)=:382V_]!%?
M._QG_9G\"?'/XB_LS_$WQ;JWBW3M>_95^+>L?&7X>VGAV_T:TTC6?%&M_"SQ
M]\(KNP\9V^IZ#J]YJ.@Q^&_B-K=];VNAW_AW4$URUTJYDU26P@N]-OG15..8
M91B:D(RIX/-<)B:\G",YK!PAF<<5""<7*:JNO@N>@I*%=4H>TC/ZO3Y'4E)X
M'-L/"4E4QF49AA<.E*48_7*U+"1PDY-22ING.&(<*]G.@YRE3E!UIN?YK_M*
M?MC)^RM\:_ O[ '[(/@GPM\#;#X?? G1_C+KNI^"O^"=/[87[:OP_P# /@?Q
M/XP\4^#/ 'PU\$_LW?L&:?X$7P@-?U?PMXOU_5/'7BSXF^#/#OARWT:PT+P_
MX'^(&J>+=6U+X?U? _\ P43_ &K?C'X5_8_^"_A?X(^'O@9^V3^TS??M!-XJ
MUK]HGX3_ !^\*?"GX:?#/]E?Q+H^A>.OCWHW[/\ \0(?@7\?/&ND?&:+Q%X'
MN_@U\(_$WC'X5>(="M/B*FH^,_'M]!\/]4@\5_=7QX_8KT#XQ?&#PE^T/X&^
M.'QV_9=^/GA;P-J'PLN_BM^S_=_"*XU3QQ\*K[59O$4'PZ^(?@WX]_!_XZ_"
MKQ9H.@^*+F[\3^$M1O?A^OBWPAK&H:TWAKQ+I=CXA\0V.J4?BG^PMX.^*6@?
M ^XF^-/[0G@WXY_L[ZAXAU?X7?M7^%/%_@Z\^/NEZCX\\E?BI%K*>//A[XW^
M"OBGPI\4X(4M?%'PP\1_!K4_A-HUI::!!\._ ?@=/!'@$>%LZ$JGLJ,L:ZF)
MJRS+GS#]ZXUZV%68YU5HUL%B>:3A1CE];AO"XS XBK1K8FGE>:4Z-2&,QF%S
M*;K*G[24<'&&&I4\N4<&U3A*C3QBR_+Z=6CB\,X1A4]KF,,XQ.'Q-.E6AAWB
M\ Y0^K4,5@3X._:RLOVOK/\ :Q_X)-Z$?%7[.NO_ +0T_C;]M?23\4X/AM\1
M_#/P6T_2+K]G.]F7QU/\!KCXO>)O'5[=:'IS+8O\,K?]HV!?%.HVR:@OQ3\(
M6>J266A\'J?_  4S_;2T#P)-X&/@C]F;Q=^TKX(_X*[>#/\ @FMXP\2VND_$
M_P %_!/Q[X,\?^$])^).@?%GPUX/N_'?C/QQ\,/$EEX&\<>$;?7O"^J^.OBU
MIT'B;0?$\>F:IJFG:UI$FD?J;I/['?AY?&O[-OQ-\<_&/XX?%OXF?LSZK\7=
M<T#QS\0=8^'BZCX\U7XS>#9? ?B2?QUH7@?X:>"?!.F66D^'F@B\,:#\)_"W
MPO\ #FFWMJNH7FCZE=WFJR:AY?>_\$TO@5?>*]?\82^+/BTNI^(_V^O!/_!1
M>^@CUWP<+&+XV^ OAWX5^&>C^%K6)O ;W"?"RYT'PAIMWJ6B374_BV;5Y[Z>
MU\<6=G+;V%M>'@H35*O-3PU7-*V,Q+HJ5+EHU>(^",5..$453J8=8K(\OXHP
M^,C24)XBK7I/_9J]3+*N7\U55'2Q56A#V>+^K9=0P?MIQJMNAD'&^#KSQ4FY
MTZLZ.:9CPO6PBJ<].E3P:<55IT<RAF/Q]XC_ ."EG[0G[,-W^W9\,?VD_#?P
M:^._Q>_9E?\ 8TO/@QXA^!?A7QO^SQX"^+(_;E\47?PB^%OA/X@>%_B!\2_V
MD=<^&M]X/^,GA_7F\<>,]$\:>/;"Z^&=_I6MZ+X1_P"$IL+OPOJ/T%#^T'^V
M/^SA^T+^RA\)OVN?$O[,_P 9?"'[8GBOQA\)_#/B?]G?X,?%+X"ZS\'?B]X1
M^%/B_P",5E8^(-+^(_[0_P"T7!\6? GC'P]X$\6:'#XDTV7X3:SX2US3=#NK
MSPUXCT[Q3>#PA[)\2?\ @G?^SK\8?''[5/C7XFV_C3Q8O[7WPR^ _P +OB;X
M8D\3#0M$T+3OV<=;\<^)_A?XI^&^J>%=.T'QUX-\>Z/XG\=7'B6/Q5!XRO+S
M3->\.^%=5\-QZ!>:9<2WT'PL_8/TKPA\4OA[\9/C+^TK^TM^V#X\^#.CZQI/
MP.OOVD+WX$P:7\'KGQ/HLOAGQ?XL\,>'OV>_@-\ M"\1?$+Q3X7E;PQ??$7X
MGZ?\0/&^D^'KG7-(\)Z]X=LO&7CB+Q-IA)1]IA9XN,7*/]GO&.,5["MA*.5\
M3X3'82CAZ?*J69XG,:O#./\ [33A0E&G4E%4)8/'8'.-L6DXXV&$YN6<,9]1
MYI-5J.,K2X5J8/%5JT^9SR[">RXIHSR[WIU(U:4/WT<7@L3E7Y'?\$\/VD_B
M[X2_9/\ V$?V1/V<;7X<:7\<?VDO&W_!03QXGQ0^,_A[Q/XV^%WPF^%?P)_:
MM\;R^.M=OOAMX+\9_#7Q3\4?&?B+4_B!X5\+>#O!UC\3?AMI=JNH:YXRUWQD
ML/A:S\(^,OJ'XA_\%,OCC^RU9_M??";X_>"OA3\9/VBOV=M*_9.UOX5^)/A%
MI_B_X(?"3XYV?[;/Q5U7X(?"*W\2>$/&/BSX]>*?@K=>!?BCHNJ:9\1Y(_B!
M\5X=5\'6EGXT\,+!J>K2^!=&^C]-_P""67P2\+?";X%?#SX;_%/X_?"WQU^S
M/XU^+?C?X'?M&^"O$GPY/QO\$7'QV\;ZWXV^+/AB>+Q3\+/$_P &?&W@+QL^
MN2:!K'@GXB?![Q=X?FTK2?#6JBR7QOX9T/Q?8YOQ!_X)Y_ C2OV=_P!JS3/B
MXO[1W[6OC/\ :%T7P[JOQP^*U[K7A#_AJ7QVGPFO%UKX0P?#./X8:#\%/AQX
M&N_@;?P)XH^$O@KX1^!_!&E1^+K;4?$B>&O%?Q&\7^([WQ9PTKT,NI1Q;J-X
M7+J.&QRI5XTZN)HX7+?#+ X2GE.+E2J4LGKX'!9#QE@JF/Q-&M2>*Q>$S6I3
MQ6%KP60]"49XJ7L8Q7M\QJXC#2G2E5IT)XK//$+,,=5S'"QJ4ZN:TL9'..%:
MM' 4*M*I&-#%8&G4PV(I5)YO\J_M*_M3?\%:/V9/B+\$?@VEU^P5\>_'OQY^
M#W[5?CSPI>^%_@;^T+\*(+;XC_L[?!RV^)6F?"M?"FJ_M._%.76-&\6ZD3I-
MO\2O^$ST6_F;4K>T?X8Z5_9LFJZK]E?##]N/4OVCOCW^RKX*_9]MO".L?";X
MC_LD/^V)\>_$VMV&JW^O^$/!/Q)70= _9M\&>%Y[#Q%H]AI'BOX@^*O^%G:M
MK-SK6C^*8;'PY\'_ !!I3:9I>I:]I6KVWYK?#[P?XA\7_MT_LZ_M6S>,/^"F
M7Q^^#G[#/P4_:+U;Q_\ &W]L+]DGQ_\ "CQC?WWQK\,>'OA_X4^!/[/W[+'P
M]_8^_9C^*/QD\610:'KWQ*^(?Q*\._LX?$'67LX/"?@V;XCZ_?7NG^%_"WW+
M_P $D_V3[S]G[X9_&WXJ^(_"?B/P)KW[4'QX^(GQ/\"_#?QM81Z=XP^!_P"S
M,WBSQ#/^SG\!]0TPVUK>>%[/PCX8UK6?&R?#[4(8=0^'&L_$O7?!&IP1ZKH=
M\6]#"IOGGB5#D@\VS.*5*6'=IYSF>3\/97.G*I*H\+B\OQDN((QG)UWA^%Z4
MJU6I0Q-+%9OYU1M+EI2G[2I'+,O2E7CB(^_EF#S'/<RIU*=*,%B<MQF7QRI\
MRITU7XH<:>'56A]3ROY _;.^'?A[X4?ME?&[]HK_ (*'?L1/^WA^PMXY\,?"
MBS^#/QBT7X6:'^U!JO\ P3MM?!_AF/3_ (MKXD_9WU73M3^(?@GX?^,=;CUK
MXQ^,OVA?V<O#/C/Q=!%H6@:-\1[+[%X6\ S>'O;?VA/^"E3>&OBI\)_V;OV1
M/%45_I-]^S+X#_:4NOV@(?V-/VY_^"G6B:G\*O'NI:SX2^#^DZ!X%_8]OM+\
M4ZI<^.X?"VO>*M4^-'Q-^-^CV=O9:3IEAIGAKXF:WXRUC6/ 7W7\9OV0O$?Q
M9\5>*]9T+]LK]K_X)^#_ (A:9:Z7\1/A+\+?$?P.U;P#XIC31X_#6ISZ-J/Q
ML^ OQA^)_P ')/$'A>WL]'U:V_9Z^(_PATV/4+>X\>Z-8:1\4M;\2>.M:X;Q
M;_P3C^%(UOX*^+?V>OB?\:_V,/&_P'^"ND_LV>#_ !=^S?J'PLOI]6_9Z\.I
M"WA3X0>.O"G[17PG_: ^'/C7PWX.U& :WX/UK7/!5QX[\,:O=ZS<:-XOLX?$
MOB6WU?CH1J0PN"PTY5(X?#XJ2=*C*$*]3#SR[B-0JXV490PF,JX/.,=EM6./
MIJEG&9Y:YX?-OKD\JP[Q_?6=.6)Q6)@E4Q&(P44JU:*=&A6A5X:IJC@XRISQ
M6'C5P&79G3JX:JZV4X7&+#XS+/J]7,L7]2^&[;_@HG^W7\0-+_X)Q^!_"'P1
M^''P1^-7[7GQ3_:A^$'Q:G_:1^#?[1OA70_!UK^SUX)\4Z_IGQW^'7P?\=:E
M\"?C+-X+^(5KX;M?'_A/X7_$)?#WB35-"\2Z7X#U3Q_X4O[/4_B)!Z=X^_X*
M'_&_]G?PK^W_ ."/C3HGPA\?_M*_LT:1\&M?_9KT#X<:!XI^''A[]H[2_P!I
M?1=&^'GP%$_A#Q=\2/B#K>B7^N_M56GC;X7>(H-,\=:A9:7I-IH3_P!II=W$
MNHW'W)??L<>!M:\=?LF?$OQ/\0OC!XO\<_L@ZG\4]>\'>(O%'BC0]5OOB#XB
M^,O@C5O _CG6?B>9/"B1SB:UUS4=5\/Z!\/4^'7A#PA=M9:%X6\.Z1X%TC1_
M"%AE_&G]A7X*_'C]IS]G/]JWQK>>.K;X@?LUVWB*T\.^'O#VOV&F^ /B!!JN
MJ:'XE\,I\6-!FT2]U#Q6/A9XV\/V7CWX8K8:WH*>'?&$MYJ=VFK13BTCWE&-
M2I&E4FX8?%9AFU+,*^&<J=>AEE:EPVL%C,H<J2>#Q4*F4\0?5\-&@XX27%=2
MK-3AE.64,'SPE.#E7C3C.>&P>5XC X3$S<L/B,PP^)X@JX[+\SE3J2G7PE>C
MF628:KBG6<Z]/ARCRSHULPS#$U_RW^%/[=GQ@^'?@7XS^ M"^!W[*NF_M;_$
M[_@J5XC_ &(_!<_PT\#^)/A#\$_%GQFO_@IX/^)/Q _:4^.5E;>(O&OC#QC<
M>']*TKQQXJUNQM?%&G^,?B9I7A?PA\.;;Q9X?U;4)/'%C]6_M2?M=?M)_L-?
M!7P3%\9]?^#WQL^.GQ[^/'AKX&_!'Q5\$?V5_P!I^U\):)=^)O"WB7Q9K.O^
M+_V8OAM\0_VLOCG\1Y/AQX9\#>*?$]OX<^&OQ"L=0^*MY)I/@Z:Z^#FF1:O\
M3;+U;Q#_ ,$R_@#XB\)?&?P[+XG^+VDZ[\6_VL=1_;<T'XF^'O%NAZ+\2?@3
M^T=<>']"\-:3XW^">MV7A)-,TJ#PYINAFWL_#_CW0_B'H7B'3=<\3>&?']AX
MQ\':_J'AR79\;_L":%\6?A"OPW^-/[2?[3WQ9\=:+\2_#'Q@^&O[1^N:_P#!
M[P5\;O@Q\1_ T5Q!X)\4?"FT^#?P4^&/P/\ #MYX?MM1UZPO8;[X+:S9^/=%
M\2Z]X;^*5MXZ\-WRZ1#E&56="DZT*=.O]8R.6,IX>,50EEE'"<.PS'+<HI>U
MA#+L10Q-#/XQKSK4Z.(P=7!4<)6PU)8;#Y?5."HU)14ZF(I*&=^PJXB4/;?7
MJE;/'EF/S.HJ+EC:%:C4R*=;"QI5'1Q=+&5<11KM5*F,_*_Q;_P5D_;-^&_A
M+XDVWBOX0ZO=^%/"7CGX0SWW[?OB#_@E_P#\%(O@+\ /A'\%?&'A[XBZU\6/
M&_Q/_8W^+^H0?'7Q=>_!?4_AI8Z'KFK?#[]H.'P"^B?&;P5X_P#%'B;P/9>!
M_%/AG6_W4_9I^):?%_X(^!/B''\7/@;\>5U^RU ?\+A_9LNC<?!3X@-I>M:E
MH[^(? ]N?''Q-;1+6Y>P:/4_##?$CQ\_A;6XM2\//XP\0MIIU.Y\=3]D;XC#
MP9=:/-^WW^VO<?$F?Q+IFMV_QU>\_96@\9Z?HNE:;K6F0^!K7X66/[*UI^RA
M-X:NE\0ZM>ZGJ>I_LY:AX^U34CHM]?\ C6XF\'^"CX<]2_9?_9F^'/[)?PGM
M?A)\-)O$.IZ?+XJ\<?$+Q9XK\7WNFWWB[X@?$SXG^*]5\=?$GXA^*7T+2/#G
MABUU[QKXQUS5]?O]*\'>%_"?@O1GO!I/A#PIX;\.V6FZ-9]--P5+%TZO+*HO
MJ4L-B(Q?/7FHQAB*,J7+"AAJ%"BN=UZ,*.)Q>/56%>ABL-4HYA0BISN6$E23
MC%5,:L11E)-4Z4HJ5"M&MS3K5ZM7$0Y(X6JZF'PF#J>TH5L-B(5<%7^A:\-^
M*O\ R.7PB_[&9_\ TZ^&:]RKPWXJ_P#(Y?"+_L9G_P#3KX9K(T/<J*** /#?
MA5_R.7Q=_P"QF3_TZ^)J]RKPWX5?\CE\7?\ L9D_].OB:O<J "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *\-U[_DO'@K_ +%F[_\ 2;Q;7N5>
M&Z]_R7CP5_V+-W_Z3>+: /<J*** "BBB@ HHHH **** "BBB@ HHHH ****
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
M?\$_^"JOP6^-?P>^('[1]M\'OVD?AY^S;\.CXZTG4OCA\0_!7@2+P_XD\?\
MP_\ B?=?"75/A;\._ /@GXG>-_CE\1_&NL>++>*R\(3^"OA/K7@OQ;J=Y#X+
MT/QA>?$JWU/P18>P_!7]MC3?B?\ &*/X ?$?]G?]HG]E7XNZS\-[WXN_#_PE
M^T%8_!:ZC^*7P\T+6],\.>,=:\$^*/V?_C9\>?!D>I^!-7\0^$X/&'@GQAXB
M\)?$#2K;Q?X=U5/"MUI%S=7]G\26O_!*WQ=XO_X))ZM_P3S^*/BSX9#Q_+XU
M\:?$;2/$<&C:G\2?A'+XF@_:MUW]I?X;:5XT\+^)=*\'W_C'P/J3_P#"/>%O
MBEX9GL=..H:/>^)M,TB_F_XE^K2^V?L0?L5Z=\$_'5U\2?$?_!/+_@EO^QWX
MQT_P9+X7L_$W[$&@0>*_'7B^\UJ?2YM=GNOB#??LK?LK:I\.?!D*Z3+'+X B
MTSXIR^*Y]3TN]O/&7AP>#6LO&/-E[<],:N5TLMR=SL_92Q&(Q'"> QF:8FG/
M7#T\5AN,,1C,L>61YZ='*\%[GUJK76;4-<5[L&\/S.57,LYC3O%5(X?"X?B;
M$X3**-2*?M:F'Q7"]&EF%3'N,*E3,,33E?!TZ<LMK^,_MWV_[5/@']J?]B'P
MW\+O^"@G[3WPR\"_MA_M2>)OA'XQ\!>'OAQ^P=KVA?#KPCH7[-GQA^*ULOPL
MU;XB_L7>./'%OJ4_BGX::.MU>_$7Q=\2-VF:GK=I!#;R2Z7<Z3]F^-/VC+K]
MG"Z^'G[/.E>%?VGOV\OVAIO ]QXSUC3/ FD?LU:)\3I?A[8ZK/HLGQ7^*WB3
MQ-X@_9#_ &7_  ;:ZIXB*>&/#N@Z1?>$_$OC6^L]7G\"_#[7].\'^/M7\.I^
MU9^S/X[^.?QS_8!^)OA+5O"6G:#^RK^TOXH^,OQ"M/$5_K-IJ^L^%];_ &=?
MC1\(K2P\&6^F:#J]GJ.O1^)/B-HE]<6NN7_AW3TT.UU6YCU26_@M--OOD+]M
MC_@FJWQI_;!\-_M@Z%^S'^PK^V<^H? C3_@!\0/@3^WC8'2O#F@V?A+QAXH\
M<^!_BC\'/B9%^SQ^U)+X6\4K>>,O$/ACQWX4O/A.UAXOT%_#U_:^+/#]]X;F
MM-?BFYT\)@<.GR*IG7$4<95<)8C$4LOI8+ 5N'5>:K55A:^9?7,-*LIR=+#U
M*TL0G"=*OE^U54YXK$U_B]GD.2RPU.,O94*F:5<QS&CG/-&,J-.6(HY8\'B?
M9N,8U*M##0HM3=:CCOHI_P#@IK\"-2^$OP3^(7@/P7\;/B=\0_VAO&/C#X:_
M"O\ 9?\ "'@C1]/_ &BM3^)_PLU34M(^-_@+Q-HGC_Q;X(^&OPWO/@1>:#XD
M3XJ^+OB3\4?"7PQT8Z'Y.D>.]>NO$?@FW\4?)>O?ML?&#2?^"C7@32(OV;?V
MTM3N_%7[ ?C;7A^Q=IFH?!<>)M-\;>'OVEO#&E7WQ!U[4=0_:+T_]CRVN['P
M7=)]@\<Q_M W<NK:5JJ>"/#NI:IXP-_X,MO1=8_8%^)?POU']COX\?LD_"[]
MC#X2_&7]F/3?CGX;U[]E_P 'Z3K_ ,!_V3?&'@3]IK4O!^J?$/PQX9\=_#KX
M9>*_$G@GQMX)U#P-X4U;1_B[_P *#UJU^*6J:5XCD\0_"?P!!XYLH?A][O\
M"WX"_M):E^V=H/[7GQQM_@?X5W_LA^)?@'J_PZ^%/C;QYX]_X1KQ1J/QQT/X
MAZ0FG>,/%_PT^&__  G>@1^&](F;4?%]SX4^'.HG7+^+1;;X>_8-/?Q)J6C@
MYXBC.,E0G2S#.X5TW"K0PU!</X["Y:\')SG#,\-C\9BJTY5J[J5<'5CA,/S4
M,5A:>9YEQUY2^KN$(SJJK1R>K1DH3A7E4>?4:^-CCTO9?5*F7X+#8:]+#QHP
MQT:V)J-5<-5J8' ^:VG_  5X^ 'B'P?^Q]XC^'OPC_:8^)OB/]MP_&O1OA!\
M*_"GP]\(Z=\2-$^)'[/=G=?\+5^$OQ3L_'?Q'\&>%OAWXQ\,>(M+U[P7J6MZ
MSXL/PNTOQ!X=U:\UKXBZ5X26Q\3WW::+_P %0_@/J/P2\5_%;6O GQN\&^/_
M  ?^T1K/[(FH_LJZ_P"%?".I?M,:A^U'8RI-H7P1\-^'/!'C[Q?\-?$NO>./
M#EWI/Q!\+>,=$^*E[\)XOAAJR?$KQ5\0O#'@K1?%6M^'_F']F#_@FE\=?@KX
MU_8(\1^*O%GPEU"Q_99^,?\ P4]^(?Q!B\/Z[XQNKO6-%_;4^(?C_P 6_"RU
M\&IJ/@/2H=0U30-.\5:=!X_@UN?P]::5>PWL?AV]\501P7-Q7\2_\$R_CX?$
M?QZ^,/@KQS\(+/XR6G_!42W_ ."BO[,>E^([OQG>_#[Q#IEI^S#X'_9XU/X2
M?'.]T_PS:Z[X'E\9Z9:^/K8^+/ FF_$=O DMWX1\86VE>-FL]8\"7CIRA/V<
MJT9X>GBJL*U=4N:M6RK#/.> X5</AH34GCZL,JSKC#EEBU.O./#_ -<A3GB<
M!5P>?=%1.,\:J-JJPF*G0P2JM0AFE/ZOXC>RQ->K'V?U:DZ^3\"<[P_L8J6=
MU(2E3HYBJN0_0GCW]N:'QG\.OVJ/@YXA^$_[0/[('[3/A7]D?XQ_'#P1X"^,
MEU\)H_%OB/P!HGAC5=#?XJ_"_P"(?[-_QH^.?PVOE\&>-KS1])US3;3XCZ?\
M1?!>JZAX<U;6/"VEZ/XC\+:UJ_#?LX?MV-X3_9>_8'^&\/P^_:"_;(_:L^)_
M[$_P+^-?BOX?_":^^&^L_$BU\$WOP\\.V6L_&OXM_$?]HGXO_!KX:Z%I_B?Q
MP;K1-)G\7?%)/'GQ'\4'7I?"'AWQ3#X7\<:CX=F\1?L=?M1_M(?$WXF?M"?M
M'6WP#^%'Q L?V-/C_P#LA_L_?"+X,_%#XA_&3P5IY_:#3PSJOCCXI?%7XR^-
M/@=\#-?O;N\U?P/X+\/^'_ WACX+)9^#=#TWQ)X@O/%'CW5?%>G:+X*XKX5_
ML-_M;_LGZ]^S5\9/@"G[.?Q;^)?A;]@GX ?L/?M%_";XM?%#XF?"#P%K(^ =
MMK&M>%/BI\(OC5X2^!GQJ\1VEU8^)_$_BK0]5\&^*_@9':>,/#&J:-K<6O\
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
M(LY-1\0ZMIEHT<KX?AC]H;X*>+K*]U#2/B-X=AM+'XQ^)OV?#+XAFN/"!O\
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
M#K^QY^R.OQN/[3"_LL_LY+^T>UZ=3;]H%?@A\,Q\;FU(Z%_PBYU _%8>&/\
MA.S>GPR!X=-V=>\\Z$/[(,G]G_Z/7T;11#]W*$Z?[N=+F]E.G[DZ7/0H86?L
MYPY)4^?"X;#867LY4^;"X;#8:7-AL/A\/0J24HRA)*4)KEG"24H3C[:KB>64
M)*4)1^LXC$8GEE"4?K%>OB+?6*]:O6\!^)O[*'[+7QK\;>&_B5\9?V:_@#\6
M_B-X-TV31O!_C_XF_!SX=^/?&WA32)9KNXETKPWXJ\5>'-5UW0M-DN-0OYY+
M'2[^UM7FO;N5HB]S,S^Q^&O#/ASP7X=T'P?X.\/Z)X3\)>%M'TWP[X8\+^&M
M*L-"\.^'/#^C6<.G:/H6@Z)I=O:Z9I&CZ5I]O;V.FZ9I]K;V5C9P0VMK!%!$
MB+MT417)!TX>Y3<Y5'3A[E-U)SE4G4<(\L'4G4G.I.;@YSJ3E4G.<Y2G(DE*
M:J22E44(TU4DE*HJ<(J$*:J24IJG""4(4U-0A!*$(1@E!?-L'[&O[(-K\:W_
M &E;;]E3]FVW_:,DU*?69/C]!\#?AA#\:WUBZTA_#]UJK_%2/PNOCIM2N=!E
MDT2>^;7C=3:1(^FR2M9NT)E^(/['G[(_Q:^)_AWXW?%7]EG]G+XF?&?P?_8'
M_")?%WX@_!#X9^,_B?X6_P"$4U2;7/"W_".^/O$?AC4O%>B?\(WK5S<:OH']
MF:M:_P!CZI/-J&G?9KN5YF^C:*(-T_J_LVZ?U.4I8/V;=/ZI*;;G+"<G)]5E
M-MN<L+]6E-MN4I-MLE[_ +?G]_ZS%0Q//[_UF$4U&&)Y^?ZQ"*E)1AB/;PBI
M24814I)_,WQI_9'^"7QRT3Q7HOB/PO8^')/B-X]^!OCWXKZ_X(T7PGH7BKXN
MR_L]^.?#7CKX?^%OB;XCN/#>I:GXL\(QW'A:P\-7]A>SC4D\&7>J^'=$U?1;
M?4)9!],T441]R#IPM&FZBJN$4E%U(T(X6,K)*W)AX*C3BK4Z=-U%3ITW6Q$L
M0/WI*<M91A."D]U&I66(J+S=2O&%6I-\U2I*G2YZDHT:$*/AOP _Y$W4_P#L
M9KS_ --6C5[E7AOP _Y$W4_^QFO/_35HU>Y4 >&_"K_D<OB[_P!C,G_IU\35
M[E7AOPJ_Y'+XN_\ 8S)_Z=?$U>Y4 ><?%[X1?#3X^?##QS\&/C'X-T;X@_"_
MXD^'-0\*>-O!NOPR3:7KNAZG%Y=Q;2M!+!>6=S$XCN].U33KJSU;1]2M[35=
M)OK+4K.TNX?F_P""_P"QWXG^$&O^%[C5?VV?VT?C5X!\"1SQ^!_A)\8?&7P6
MO?#.B%+6YTS1&\0_$+X?? ?X=_M$?&)?#FB7EWI=I;_'SXV_%>SU^>2U\4^.
M;;Q;XZT;0?%>E?:]%%/]U4G5I^[.HJ:J/>-3V2JQHSG3ESTIU:$:]:%"M*BZ
M]"%:I"C6ITYNFG-NI3A2F^:%-U733T=/VZI1KJG./+5A#$*A0^L4X58TJ[HT
MI5:4YPC47YQ_LZ?\$\]5_9<N]/TGX4_MQ_M@VWP>L/BG\1/BLW[/VNZ+^Q+K
M/PVOM0^*OQ*\3_%?QQX8O/$\G[&</QW7PMJ_B_QAKLT8L?C+9>)M-L+F*QTS
MQ-:1VT#)]3?LW?L]^#/V7?A1I_P=\ :GXGUCPSIOBSXF^,8+[QA>Z5J&NOJ?
MQ6^)?BWXJ>(8)KK1=%\/Z>UA9^(?&>J6>BQ)ID=Q;Z-!86]]=:C?17&HW7NU
M%.#=.G&E!M0CAL/@U?WI/"X-X5X6A.K/GK5*>&^I83V*JUJCIJA3C&?+S1J3
M4C&K5E6J+FJSQ6)QLI.Z7US&?6OK>)5.+C2A6Q/U[&.O.%*'M98BI.<7/EE3
M_/WXM?\ !/[3_C9=>._#'Q!_:M_:VUK]G#XH:Q?ZG\1/V1KSQ5\&M5^#OBO3
M-<OTUCQ1X(N?B)K_ ,#=8_:XT?X<^)=:^TW=YX!\,?M-Z%X7T;0[VX^''A#3
M?#?PG2T\!6OJO[7'[)/A7]KOX?>!/ >N?$;XG_!^[^&/QC^&?QU\ ^._@XWP
MUC\7>&OB!\)=3FUCP;=6]E\6/AK\6/ .HZ7;7\JRWFD:WX'U.TO$AB@<+!YL
M<OU;14<D?8TZ"NJ5+$87%TU&<XSCB<"\-]2Q#K1FJ\ZV$6#PT,-.I7J2H4J,
M:--JE*K3KW*3G5J5IVG4JX?$86;E&$H2PV+A4IXNA[%P="-/%QJU/K<84*?U
MF<O:XAU:T:=6E^<L7_!,;X%^)/"'[1>B_'?QO\9?VF_'/[4WA_P'X3^+'QM^
M+?B#P3X<^*1\+_"2\N=:^#6B> E_9_\ A[\$/AQ\+4^$GB^_U+Q_X)U;X=_#
MOPUXB7Q_J$_B_P 0ZSX@UJ*RNK7TCP9^QUK&E^!/B1X ^*_[7G[5_P"TKIOQ
M#^%GB'X/Q:A\9-4^ >CWO@SPEXKT=]%\0WF@Z=\!_P!G[X)^%/$WC#4($L9H
MO''Q9\-_$KQ7I$ME/!H6K:7IOB3QG8>)?M*BIK4:6(P^+PE:G3J87'8&66XO
M"N*6&K8*>$QV E0="/)1AS8',\RPDJU&G0Q<J&/QE.6,DL14D%*<Z-;#XBE.
M<,1A,6L?A\0IS=>EBXU\%BHUE6E*=6?+B,MRZLJ56=;#J> P5L,HX6C3C^$/
MP"_9>\-?$S]IK7/"_@[PI^TAX9_9<_9T_P""8,?_  3.T_XD_&CX7^,?@OXR
M^(NO:_XSB@\17?@:P^*_PU\!:CXUC\&> _ N@7UU\6O#OP]?X/\ B?7_ !E9
MKX+OO$-OI>M6&G?H1\#OV$/A%\ ?B/\ "GXG^#O$?Q(U+7_@_P#L:>!OV'/#
M-GXFU?PQ>:/??";X?^(=-\2Z-XAUVWTOP?HU[<_$2YO]+MXM3U;3]0TSPU-:
M/-':^$K*9DGC^UJ*Z'5JSG'$5:DJN-D\96QF-FU[?&XW,L9Q'C\RQE1)*G3>
M*Q7%F?<M"E#V6'P^.G0A.JT\0N:.%P\%*G3I0IX:+PT,)A8W]E@\+@<)D6"P
M.&I-R<YJA0X;R=RJU)<]:OA55<*46J#_ !3^,G[#O[/7[+OPK_9[D\.^)/V]
M_">M_ WXV_M'?$+X:_M*_LK?#BQ_:)^.GPLU/]JOQEXR^)GQ:\(^*?A'X0^
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
M^1-\)?\ 8LZ#_P"FJTKIJ /Q,_X+??\ )'_V<O\ LY'P]_ZB_B6OVSK\3/\
M@M]_R1_]G+_LY'P]_P"HOXEK]LZ_2>(O^3:>&?\ V,/$+_U<9&?)95_R5W%_
M_8-PO_Z@9B%%%%?FQ]:%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M5[E10!X;_P *J\9?]%=\3?\ ?&J__--1_P *J\9?]%=\3?\ ?&J__--7N5%
M'AO_  JKQE_T5WQ-_P!\:K_\TU'_  JKQE_T5WQ-_P!\:K_\TU>Y44 >&_\
M"JO&7_17?$W_ 'QJO_S34?\ "JO&7_17?$W_ 'QJO_S35[E10!X;_P *J\9?
M]%=\3?\ ?&J__--5[P]\*]3TGQ3IGBC5?&M]XBN-,BNH$CU"RN&F>&XL[VU6
M%;RYUF]>&*)[V2X6,1.A<N $,K./9** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHKROXT?%C3/@IX N?'NJ>&_%'C #Q1\.O!6D>%/!:^'#X
MG\1^*_BK\1?"GPL\%:+I4GC#Q)X/\+6LFH^+_&>AVL]_X@\3Z'I&GVDMQ?7V
MH006[DZ4:-7$5:="C!U*U:<:=."<4YSDVHQ3G*$%>S;<IPC%1E*4HQC*2BI4
MA2A.I4DHPIQ<YR=VHQ5KNT5*3W6D8R;;246VD_5**^3O^&B_C!_T83^UC_X6
M/[#'_P!&A1_PT7\8/^C"?VL?_"Q_88_^C0KN_LC'?R87_P .F3?_ #X.?Z]A
MOYJW_A'C_P#Y@/K&BOD[_AHOXP?]&$_M8_\ A8_L,?\ T:%'_#1?Q@_Z,)_:
MQ_\ "Q_88_\ HT*/[(QW\F%_\.F3?_/@/KV&_FK?^$>/_P#F ^L:*^3O^&B_
MC!_T83^UC_X6/[#'_P!&A1_PT7\8/^C"?VL?_"Q_88_^C0H_LC'?R87_ ,.F
M3?\ SX#Z]AOYJW_A'C__ )@/K&BOD[_AHOXP?]&$_M8_^%C^PQ_]&A1_PT7\
M8/\ HPG]K'_PL?V&/_HT*/[(QW\F%_\ #IDW_P ^ ^O8;^:M_P"$>/\ _F ^
ML:*^3O\ AHOXP?\ 1A/[6/\ X6/[#'_T:%'_  T7\8/^C"?VL?\ PL?V&/\
MZ-"C^R,=_)A?_#IDW_SX#Z]AOYJW_A'C_P#Y@/K&BOD[_AHOXP?]&$_M8_\
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
M"C/'=G6O%%Y^TQ^R[^T#J&GRZ-;6\T<#^&]6\,:6+2:XEU2SO9T@N;?\!_\
M@GAX+^-?Q)_:)_:Q>X_X*)?MK?"[0OVJ?'MW^TY^RIX\L_ ?_!. :S^UW\"?
MAWX=\$?LVZ[\9[JW\4?\$_/$>D+);3_#SP+XH\*1> [/PCX9UOX$?%7X*^/H
M_"IUOQ3XIU[4_P!Z_CW^RAX#_:9UKPU#\9?%?Q)\3_"#0K23^V_V:;?Q'I^@
M? ?XH:R+U;BTU;XSZ)H&A:;XW^+6B6MD;G1[OX0>.?'NL_L^^*+&[^U>-_A#
MXGUS3M$U?2^@^/W[,7P?_:3\ :7\/?B/HNLV5IX7U6Q\2?#KQ;\.O%OBCX5?
M$SX2>,-)L+S2M'\9_"/XE_#O5O#GC7X<^)]-TK4=1T47_A?6;"+4_#>J:SX2
MUZVU;PEKNN:'J,8?_9YU,2XSJ>UAB\#/!QJ+F6#Q6)PF(Q..AB*L^1XYU<NP
M%3+< YT\MIX>&/HYC*&*QV75,CUJ-5H4\*ZOLH>UP>+J8OV;DE7P<,1'"85X
M6GR3J86'U[&RS'%/_;:E7ZA++/=PF.EFGY+_ +:NGWW@GXP?"WX4_M.^./V1
M?C_\)/\ ABC]L_QOX+^)_P"W?X#T+X<OH'Q+^']M\!O!<\W[4WQ-\%^(/#G[
M,?B_X$_$_6OC%H,OBWP;;?L=^%])\,7?@;PAXCTRR\2>,M&T/4+/\$_@)X@_
M8#^%'Q6T#X'>)?@3_P &N_Q9\%^!?V4?AF^H^.?B+^W/^S/?^&O'?Q=D\>^.
M;'QQ\0KKX\7?_!+^_P#$FH_$[Q/;6MC=ZO\ !)-/A\'_  ^\*'PW?^&;^.SU
M6/2M/_K*U+_@GKI6M:GIWQ#UK]K#]L35?VC?#>E:9H7@/]IRX\?_  QM_'WP
M\T:"%;7Q-I/A3X2:=\'+']D$Z3\3+58!\5-)\0_LSZ_IGC[4]&\$>*=>L[CQ
MC\+/A/XA\#<-!_P3@^)=M\6-3^.,/_!4/]O]/BCK'P]T7X5ZCXH_X0W_ ()F
M-]I\!>'?$>O>+='T'^Q7_P""<C>'8?L?B#Q-K>H?VI!I,6LW'VW[)=:C/96U
MI;6\T:?L<31JM4JEIYG]<FJ4(1QD:U?/L3E\I1C3H3J.E/,L%3KJ<,/./U6A
M-2K/ 86O(JSA5PL(1IRI35#+U&G*K.K*AB:$,MH8YQJ>TJ05&MAL/5A24)3Y
MJD,34E3P_P#:E2G'\X_C[\8_V4O!/[?GP4^-7PX_X*@?L1?"OQ/I7[.OQY\
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
MA*SO_%'PK_8[^%GQFU"Z\+Z99V3Z??3_ !5^TZA=VD<OB1]=CENH;CS?2?\
M@E3\)=(_9W\,?LSP?';]IB3P-\'_ (I>%OBY^RCX@_X2+X0V'Q#_ &._$G@:
M^UJY\&V/P1\7Z-\%=,N?%.@Z#I_B+6_##6/[2=M\?[GQ#X1U._\ #7B^^\1:
M5>75O-]'F^+IXWB/B+-Z2K3P.=YG@,<L-)JGBHX&CQSG.;YG@:<I2E2P>/Q^
M0YKA8T\9AJOLN;"9C@:V*H5\7@<3A_&RVC+"Y-EV755".+R^.8PA7C:5"5;$
M\+8_"9?BJB253$X7!9Y/#2JX6O!SM.EBZ6'Q%#"XBCB?FSX$:?\ M)Z1_P %
MM?%6F?M+>+O@?\0?$-O_ ,$P+:3PIXV^!GPZ\>_![1M7\,W'[4FGR26GB'X7
M>/OBE\<[[PYKND:X-5M4U'3?C!XIT_Q%I3:??MI?A:\2YTV3]U*_-KPQ_P $
MT_">D?%3XK?'KQ5^U+^V!\2?CU\8/V6=<_9&\2?&3Q%X\^%O@SQAH/PZU/Q/
MJ/BO1O$?PVL?@C\&?A-X+^%OQ$\$:EJ4K>$_$7P_\)^'K!+R-?$OB'0_$/C6
MXU#Q/>_?7@/PI_P@G@;P9X'_ .$D\6>,O^$-\)^'?"G_  E_CS6/^$B\<^*_
M^$=T>STC_A)/&?B#[-9_VYXLUS['_:GB+6/LEK_:>L75Y>_9H//\I>&G:.!P
M-";@JV$HXB$_9T^6G5EC<_XJS23BURI2P^&QV50JSE3A]:Q&)Q$J48?4\1/&
M:*,EBL;52G[/%5Z-2'M*BG.G#"Y)P[EZO\3Y:V)PF8NC34YO#X?#T?:SDL5A
MZ>$ZNBBBI-@HHHH **** "BBB@#PWX ?\B;J?_8S7G_IJT:O<J\-^ '_ ")N
MI_\ 8S7G_IJT:O<J /#?A5_R.7Q=_P"QF3_TZ^)J]RKPWX5?\CE\7?\ L9D_
M].OB:O<J "BBB@ HHHH **** "OSB^-_Q8^-OQ>_:T@_8?\ V?\ XDR_ &V\
M(?!'P[^T'^T-\?\ 1_!WACQK\4-!\,^-O'FO>#OA5\./@7I/Q,\->,?@[IOB
MWQGJ/P]^(&H^-O'/Q,\"_$W2?#/@W1H]$\/_  ]O/%'BZS\:?#[]':_._P"/
M7[-_[0.A_M1:#^VK^R)K'PNUCXDWWPBT[]G[XW? 7X[^)/%O@#X6?&7X9Z!X
MPUKQQ\/_ !)H_P 5_ /@;XH^)_A1\5/A;X@\6>,SIFM7'PF^*GASQGX5\6:Q
MX0U3P_X=O5T;QGHN?N_6L&ZRJ2PBGBGB(TU-WK/+L3'*Y5XTITZT\#3S=X:I
MCX49<TJ,<,ZT*N!IYC1J:1_W?&>SE&.*]A1>%E+V>\,?@9XV%-U85*,<55RN
M..I8.=:#@L1*<(NGB*V#K4>L\4_%-_V$?@^-1_:!^.7Q;_:IU?Q/\0]%\ _!
M&PO/AK\)X?VE/B[\0O&MO(WAKX,Z#HGP7\*?!;X1^+_$^I:E8:W=Z+K<7@#X
M3^&?!G@33[[Q!\5_%$'A[PCXL^)2;7P1_;.T+XJ_%S5_V?/B#\$OC?\ LN?'
MNQ\!-\6-#^$_Q\C^#E_JWCSX4V^N6/A;5?B!X$\8_L^_&/X]?"G7],\.>*M2
MTWP]XJ\/_P#"P;7QYX6O-6T&_P!?\(Z=H7B;PSJ^L> _'_\ 9O\ VP?VEOA[
M\&OB3XB;]FOX6?M1_LR?M)>'_P!I+X&_#?0/%GQ0^)WP.O9O#7@?Q?\ #?5O
MAA\4_C3J?P^^&7C?6+'XF>&_'7BRZ'Q$\*_L^>&KSX1ZEJ7A^.W\!_%N+PCJ
M%SX[IZ=^SI^V?\0?C]X@_;/^*-E^S!\+?CS\+?V6_B_^SY^R9\'?!'Q#^*WQ
MV^#UIXJ^*VI^#O&NL_$[X]_%36OA'^SAXWUS2]0\5_#?P#X<M_AUX$^&&BR^
M%O">G>+-:'CSQ=KOB_2=/\"Z4YN,L14QBE4C1J9CST\-"G*2R^APY0Q.3UL
MZ#IK,LSQF>NIE^-P;=-4:<(PE.'*\UK3.G"4*-/"RC3J58X-0J5Y5(TO[0Q'
M$4,'CZ6-=55'@,JPN1SGF=/&QA4DYPG.G"I&4<K/U4K\[_@O\=/BIXL_X*6?
MMT?L_P#B#Q3_ &A\(_@Y\ OV*/&WPW\)?V)X<M?^$<\3_%R\_:0B^(6I_P!O
M66D6WB;5_P#A((_ 7A-?L6O:UJFGZ3_9.=#M--:^U(WGJ/PO^(G[3^J_M K\
M+OB;X%\%V'@'P9^RE\(_&'Q&^)'A7PQ\0;/PQXG_ &I?'?BCQ7IGBWP;\'_%
MGBF_@T[6OAWX+T'P3=ZQJ6EW>CW_ (PTJ/QQX!?7-:LIKNXTV?Y=USX%?MP?
M";]OC]IS]JCX ?#+]E/XQ> /VC/@Q^S%\.5T7XP_M1_%W]G[QAX/UKX W/QG
MGU*[:Q\%?L9?M)Z+K^E^(U^*MLMC*-?T6[L3HT_VBSG%Y']GTBHT<;2=1QJX
M>I@N):,*E*]:A/$0I_4,NQ%U&#C2Q&+RK,,1EN(JT:3GAZ^%QGLL+',*$7DY
M.ME^*4(3HXKV_#%:-.LHT<1"C4Q^!S+,:/QU%&M1RS'T\/F6'C6FX5J.+P$I
M5YX6IS]'I_[<?QRN?^"FOCO]BN3]DSXE7/P>\,? 'X4_$VV^,-CJG[/L/]GW
MOC?XA_%?PMJ?Q+\02:C^U';^)KCX*W5KX'L/#OAS0=#^$-Q\:[3QGHWC#4-?
M\%1>"K[PEK%_\'_\%(_^"G&M>-/V%/C9XV_9A^$G[9>@?#2^\;^ O _PR_;V
M^'J> ?#'P>U_4M,^-W@C1=<UOP7?>%?C?%^U#9_#;Q%/9>)/ FE?&"Z^!6C?
M"/Q<THN-.\;ZAX&\3:%XCUK]$KW]G[]HZV_;IT3]J;3?#WP.UGP)\7/V2OAS
M^S7^T1X.U3XM_$#0?$_PIU#P#\0OB/\ $8^*/@[J-A\#==TWXYZ=JT_Q7U[P
MR^E^,A^SO>6MOX=TGQ''J+S:Y=^'M#_.KQ=_P3E_X*,77_!.U_\ @EYX2U;]
MC9/A-X"F\$>'/AM^TIKOQ+^,L7Q)\;_"7X;_ !K\,?$'PMX.\;? *R^ %YX5
M^'7C.[\':,GAOQ!\1-"^.WQ0TV?4M(:\T[X>V)\6"\\$8X.,D\FHXMQE4P^+
MRMXJKS)4L36PWBMA99I4QV(H^Y3PF#X)PN!S'+IX:E*CG&%KYA0<,4\M64Y@
M\P<9X?,JF#=2#Q&7UXT*4:3=7#K$^&V;?5X86A5<9U<77XNKK+\?&O5C6RZN
ML'5C/#O%2S/ ?T8T5Y!X*7X^K\4_C2?B-+\()/@DUQX ;]G9?!5OXTA^*<%I
M_P (NR_%*+XTOKMS/X2NK@^-52;P!<>!H[.(>%Y6M_$5L=6MQ=7/K]4M84Y[
M>TI0J\CTG3Y_:?NJT=?9UH>S_>4^:HH^THM5)JHN2OM3C_).4.;[,^6-*7/3
ME]NG+VO+&?+"\J59<B]G>H4444 %%%% !1110 5YG\8O^2<^(O\ N$?^GW3*
M],KS/XQ?\DY\1?\ <(_]/NF4 =-X*_Y$WPE_V+.@_P#IJM*Z:N9\%?\ (F^$
MO^Q9T'_TU6E=-0!^)G_!;[_DC_[.7_9R/A[_ -1?Q+7[9U^)G_!;[_DC_P"S
ME_V<CX>_]1?Q+7[9U^D\1?\ )M/#/_L8>(7_ *N,C/DLJ_Y*[B__ +!N%_\
MU S$****_-CZT**** "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 **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ KPWX ?\ (FZG_P!C->?^FK1J]RKP
MWX ?\B;J?_8S7G_IJT:@#W*BBN&\;_$CP=\.6\'+XOU*ZTT^/O'.A?#?PJ+7
M0]?US^T/&/B6.^ET;3;DZ#I>IC1[6Y33KPRZYK9T[0+ QHNH:I:M/;B572<4
MVKSJ4J4%UG5K5(4:-.*WE.K6J4Z5."O*=2<(13E)(-E*3TC"%2I-](4Z4)5*
MM23VC"G3A.I.3TC",I2:2;.YHI"< G!. 3@#).!G '<GH!W-?!?B/_@I9^R#
MX+N/@5!X[^*&E?#,?'S4?BEI>B-\8]1\/_ ZY\#WGP8MA%\1K?XEZ-\:-=\
M>(?#=]X>\37.C^!Y-'LM(UK7;GQ-X@TB:UTN;PPU_P")+ 33FJ::YY2IQC&Z
M3<JKQ"II<SBO?>$Q*7O;TI)\MZ?M7RRY)U+/V<%.4Y_9BJ<(5)W?=0J0DH_%
M)27)&;4HQ^]:*\G^%/QZ^!GQXLM7U/X'?&CX3_&;3?#]U;6.O:A\*?B+X/\
MB)9:)>WD,EQ9V>KW?A#6-8@TVZNX(I9[:WO9(9IX8Y)(D=$9AX-8?M]_L^:Q
M;M?:!H_[4?BC2C=7]I;Z]X2_8/\ VYO%OAO49=-OKC3;R31_$OAO]G/5- UN
MSBOK2YMTU#2-1O;"X:%FM[F6/#EOW9JG*\:CI1KJ$E*,G0G-4X5N5Q3]E.HU
M3A4TA4F^6G*HT^5+6/,FG'GE3YDTU[2,>>=.ZD[SA#WYP5Y0C:4XP33?KO[2
MW[.WPV_:P^!OQ#_9]^+5OK4O@;XC:5:V-_>>&=9N?#OBOP]JVCZMI_B3PGXQ
M\(>(+17GT/QAX)\6Z-H?B[PKJPAN8K#Q!HNG7-S9WMM'-:3^+_![X,?MM^&]
M8\.Z3\=OVR_A?\9OA;X7MKNV:T\+_LAQ?"CXT_$M([*ZTG28OC1\2[WX_?$S
MX7:Q;7%C>'5/&*?!W]G?X%76O^+;#2K_ ,.WG@?PFNM>!]=]-UO]K3X!>'?V
M9M?_ &O]>\=)X?\ V?\ PSX(UWX@:QXU\5Z)X@\#S67A[P])>6M\+SPUXYTO
MPUXGTW6)=1L9=(T_0=6TBPU?4=7EL].M+.6YO;5)>>\#?MG?!'XGQ? B3X::
MY;?$I?CSXB\1>%;"?X9^*OAI\2]*^'.N>#_AK?\ Q-\6V/Q/\3?#_P >^)O"
MFDOX;L+;3/#>J?\ "-:[XLV^+?%7A.PM?M6FZW!JZ3"E"=7%X90A6E66#IX[
M!U%"O0J2QN"S"GE]3$X6<IT'4Q.6T\PHX;$3Y8XC Q="53%X=X.BRK5Y:%"I
M4FX4Z2QT\-7CSTZE.-*ME\<QA0KPBJJA#%3R]XBC%RE3QCA4IPP^+6(JP^$K
M7_@EC\6[;X 7?[!7_#7FAR_\$Y[O[9X3/PE;]G:Y3]J>/X#7]\VKWG[/,?[5
M<7QU3P&/ L\LMSX*;Q2?V5O^%KQ?":ZD\.6WC^#X@QVWQ8@^H?CC\.?VU/#G
MAWXVR_L\_&Q]:NOB7XW_ &7O#'P$\#-\-?@YHEC^R-\.]+\3^#?"O[1/BN#Q
M/XJ:;_A<%KJ/@C_A*_B'9:+XPTG6=>TC5;2#PIX-L=0BO+)++ZG^-_QB\(?
M#X4>-_C#XZ&IS>&_ VCMJ5QIFA6]M>^)/$6I7-S;Z9X?\)>%=.O+W3;;5?%W
MC#Q!?:7X7\*:1-J%DFJ^(M7TW3C=6_VGS4^-=7_X*V_\$\O#WQ3\"_"K7/VK
M/@38WGQ%T'6=3\.^-;?XU?!O7_AS;Z]X=@DU#6O ?BOQ3X7^(.N)X$\66VC1
M2:QITOC>S\/^$?%$$5SIO@_Q5XA\0V-_HMKI2JR<Z=*-7VU2.*P2K0JUO:U\
M;6PV!P-7#4\?*I4>(Q4Y9-PTL'3Q%9QK+ /-L/0Q;QN;YE+,E7CS*I7K1<(S
MI8]PJ*,J=+#K&8W&SQE7"1IQC2H<^;Y]]=KTZ+Y*F-IY9*M16%RO!T<#Z7^W
M?^REXH_:^^$7@CP)X(^*6@?!_P 9_#C]H3X _M$^$_&'BKX::C\6_##>)/@!
M\2]#^)NB:%XB\#:1\2_A#JNJZ'KVI:#;:=JK:;\0- OX+&:=[2Z2X,;IYS\7
M_P!DG]IO]IK]F;XK? C]HO\ :6^!]]XJ\2^(_A1XU^%'Q%^!?[*7CGX5Z1X
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
MK.3,/]PQ_P#V X[_ -0L8?1?C7_D3?%O_8LZ]_Z:KNN9^#O_ "3GP[_W%_\
MT^ZG73>-?^1-\6_]BSKW_IJNZYGX._\ ).?#O_<7_P#3[J=>:=9Z91110 44
M44 %%%% !1110!^1'P?T7]JS]@GQ;\>?ACHG[*/Q(_;#_9]^)_Q\^+_[1GP5
M\=?L]>/OV:O"OC[X;M\=_&E]\2?B'\(/C/X(_:<^.G[/5E<+X<^(GB/Q1J7P
M\^(GP[\8_$,^*/".J0:3XM\-^!M6\-VTWBA?&?@G]JCX0?MMZ5^W+I'[+VM_
MM":7\8/V0? '[-_Q7^#7P-^+7P</Q.^!WC7X=?$3XA_%'2M?\)ZU^T?XN_9K
M^''Q&^&/B8_$"^\->*Y[;QCX2\8Z1XDT/P[J^F>"O%.BZMJEUX7_ %VHJ::=
M+ZA*,Y.MEU!X+#5YJ,IO+WDT^'W@JT+*E63R?ZK@GBY1AC>7+<OK>T6)I8FM
MF%U:CJRQSDDH9C5>)Q5.+DD\8\PP>;/%4YMRJ4F\SPD\;+#Q<L+*KCL?!P]A
M7HT,%^27[+7PW_:Q^ 5U\7OC/J'[.^F:UXM_;S_;WT7XM?$_X,6WQG\%:-=_
MLA? ;5_A'X&^$[^./$GB**TUOP?\7?BCH-A\)O#GB7XE^ ?AEJUSI5WXA\:Z
MCH7@7Q_XXTSP;!XM\6\1^SC_ ,-2?LI?M"_\% X-6_8)_:4^+O@K]I#]M[4?
MCI\-OBI\(_B)^PVO@N7X?ZU\#?@-\-UO-<TCXM_MB_";XG:5J6G:_P##SQ%/
MJ&F'X=W%P=,6RN-/_M"XNOLD?[245M3J>RJ4)1BG2H9?'*(T).4E+*J4>'50
MP4JUXXC]P^'*52.+36,J5,RS-UIRA+ 4LMQJQ=:GBH3FU4Q>91SBI6C&"E'-
M(U<\J/%QI6=&TEG;HO"R3PJHY;ET8Q53Z_7Q_P")7Q'_ &4/V@?'7Q%_X+!?
M L_#7Q%I7P[_ ."CGPQM7^$W[4&D^+/A?/\ #/X?ZX/V./#'[-]]X,^*7A.[
M^(&E_'>P\0KXM\(G6H)_!'PD\<^#=1\(:U:&Y\8:5K*:AI-EYAXY\'?MY?M
M>$O^"97PNO\ ]@GQ9\%$_9/_ &N/V3_B/^T-XO\ %OQN_9AUCP)/X/\ @[X:
M\2^&O$&M_L^VGPY^,WB[QGXQ\,6FI2VVK2K\2?!OP?\ &D'AFZT>VT3X?^(M
M<O-;L?"7] E%8X6*PGU%0;G3P$N'JD:=2SC7J\*XG.ZV1U*[CRSOAJ&?X_!8
MBG2E2IX^C'"5\2J>-PRKU],7*6,CBHU'R/%1S6FYTTN:E2SO*\ERO,Z=)3YH
M/V\,AP&*HSJQJ5,)B7B8T'+#8CV%$HHHJA!1110 4444 %%%% ',^-?^1-\6
M_P#8LZ]_Z:KNOPF_:3_Y/=_X):?]C'XL_P#5A0U^[/C7_D3?%O\ V+.O?^FJ
M[K\)OVD_^3W?^"6G_8Q^+/\ U84-?I7A3_R56*_[([C[_P!8S.SY+C3_ )$U
M#_L?<,_^K_+C]_Z***_-3ZT**** "BBB@ HHHH \-^/_ /R)NF?]C-9_^FK6
M:]RKRKXP>&M:\4^&K'3]"LOMUY#KMM>20_:;2UVVT=AJ<#R>9>3V\1Q+<0KL
M5S(=^X*55BN%_;WQX_Z$KPS_ .!=M_\ -;0![E17AO\ ;WQX_P"A*\,_^!=M
M_P#-;1_;WQX_Z$KPS_X%VW_S6T >Y45X;_;WQX_Z$KPS_P"!=M_\UM']O?'C
M_H2O#/\ X%VW_P UM 'N5%>&_P!O?'C_ *$KPS_X%VW_ ,UM']O?'C_H2O#/
M_@7;?_-;0![E17AO]O?'C_H2O#/_ (%VW_S6T?V]\>/^A*\,_P#@7;?_ #6T
M >Y45\T>,OB;\5OA_P"$O$WCGQ=X=\):-X7\'Z#JOB7Q#JMQ=P>3I^C:+93:
MAJ-TZKXL+R&&UMY&2*-6EF<+%$CR.JG&^%GQI^)7QD^'7@WXI>!/#?AC5/"/
MCK0;'Q#HEV;BVCF%M>QYDM+R ^+BUKJ.G7*SZ?J=FY\VRU"UN;27$D+"NE8/
M%O!RS!8:N\#'%1P,L9[.?U:.,GAYXN&%=:W(J\L-"=>-._,Z47.UE8R]O15=
M85U:?UET98A4.>/M70C5C0E64+\SIJM*--SM93:CN?6%%>&_V]\>/^A*\,_^
M!=M_\UM']O?'C_H2O#/_ (%VW_S6US&I[E17AO\ ;WQX_P"A*\,_^!=M_P#-
M;1_;WQX_Z$KPS_X%VW_S6T >Y45X;_;WQX_Z$KPS_P"!=M_\UM']O?'C_H2O
M#/\ X%VW_P UM 'N5%>&_P!O?'C_ *$KPS_X%VW_ ,UM']O?'C_H2O#/_@7;
M?_-;0![E17AO]O?'C_H2O#/_ (%VW_S6T?V]\>/^A*\,_P#@7;?_ #6T 'Q_
M_P"1-TS_ +&:S_\ 35K->Y5\Q>,--^,OC73(-*U7PCH]O;V]]%J"/I]_I\4Q
MFBM[JV56:Y\1W:&(I=R%E$:N75"' #*WT[0!S/C7_D3?%O\ V+.O?^FJ[KF?
M@[_R3GP[_P!Q?_T^ZG73>-?^1-\6_P#8LZ]_Z:KNO!/ 7Q@\->%O">E:%J%C
MKLUY8_;O.DL[:PDMF^U:E>7D?EO/J=O*<17"*^Z%,2!@NY0&8 ^H:*\-_P"%
M_P#@W_H&>)O_  #TK_Y<T?\ "_\ P;_T#/$W_@'I7_RYH ]RHKPW_A?_ (-_
MZ!GB;_P#TK_Y<T?\+_\ !O\ T#/$W_@'I7_RYH ]RHKPW_A?_@W_ *!GB;_P
M#TK_ .7-'_"__!O_ $#/$W_@'I7_ ,N: /<J*\-_X7_X-_Z!GB;_ , ]*_\
MES1_PO\ \&_] SQ-_P" >E?_ "YH ]RHKY!TO]MSX*ZS\5?%/P:L'\1R^.O!
M_AG0_%6LZ:+/2-L>GZY//$D43#7"[7>GQ'1[S4HVC1(;7Q)H;QR3-<SI;^F?
M\+_\&_\ 0,\3?^ >E?\ RYKIQ.#Q6"E2AB\-6PTZ^%PV-HQKTYTI5<)C*3K8
M3$TU-)RH8FDG4HU%>-2"YHNQE1KT,0IRH5:=:-.M6P]1TYQFH5\//V=>C)Q;
MY:E*;4*D'K&6C/<J*\-_X7_X-_Z!GB;_ , ]*_\ ES1_PO\ \&_] SQ-_P"
M>E?_ "YKF-3W*BO#?^%_^#?^@9XF_P# /2O_ )<T?\+_ /!O_0,\3?\ @'I7
M_P N: /<J*\-_P"%_P#@W_H&>)O_  #TK_Y<T?\ "_\ P;_T#/$W_@'I7_RY
MH ]RHKPW_A?_ (-_Z!GB;_P#TK_Y<T?\+_\ !O\ T#/$W_@'I7_RYH ]RHKP
MW_A?_@W_ *!GB;_P#TK_ .7-'_"__!O_ $#/$W_@'I7_ ,N: #X ?\B;J?\
MV,UY_P"FK1J]RKPWX ?\B;J?_8S7G_IJT:O<J /#?A5_R.7Q=_[&9/\ TZ^)
MJ]RKPWX5?\CE\7?^QF3_ -.OB:O<J "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *\S^,7_ "3GQ%_W"/\ T^Z97IE>9_&+
M_DG/B+_N$?\ I]TR@#IO!7_(F^$O^Q9T'_TU6E=-7,^"O^1-\)?]BSH/_IJM
M*Z:@#\3/^"WW_)'_ -G+_LY'P]_ZB_B6OVSK\3/^"WW_ "1_]G+_ +.1\/?^
MHOXEK]LZ_2>(O^3:>&?_ &,/$+_U<9&?)95_R5W%_P#V#<+_ /J!F(4445^;
M'UH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 4444
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M\+:?XDB\3:S;^&M,TZ_F\2WEA:S6VCVNHR7\L833M-EN[N^%HJR1W-_]@NI
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
MXFW&END]Q9Z0)YX9=$T_5O#]C=V/AWQGK>J>./"FC^'#?WWSE^Q__P %=?\
M@KWX)_;3^"W['G_!7/\ X)J:)\'U_:?EU"R^#?Q<_97M-:\<^%/#FHZ+;EM1
M/C^/PQ\6?VC_  ]?Z'!<W&F#Q/K-KX\\*W_PWTS4+#Q%XD\.7OAR]DU?3_E_
M]OKXG?![_@F]_P %2?\ @E7_ ,%6K'PQJOBW_@E_??L0P_LC:#\3_A3I5SX]
M\._"32=0T+QMJ_PEUO18;:9[IM%\1>$/&/AZ?2<32:MK_AK3/'<VCQZUK5B-
M'NOT8^&G_!R?^Q+^TW^VQ^SE^QI^P_X3^+O[7MS\:[C6U\<?%7P7X+\4_#?P
MS\&--TJU^VG7-;T#XR>&? WB3Q#HVE6%MJ>K^,M3M[71]/T'28+!-"N_&'B'
M5(_#MOVX2GAIYK.>'IXK$5<7Q9QEE>*X<QT^2MDN"RK-L_PF29-5@E"KDV.A
MD.&RO/,9G6/JUEBZ\ZU*,U2]E&/GS=:&7*.)KTH1PW"7"N90SS!RISIX_,L=
MEF7XC.LPI7A.AF5"GG;Q>34\DP5"E7ITU*MR4Y5J?L?Z(:***Y#L"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *^5/A_P"(?&7@71KG2/\ A6GB;5/M&IS:C]H^
MRZK8[/.M;*V\GRO[#O-VW['O\SS5SYFW8-FYOJNB@#PW_A:OC+_HD7B;_OO5
M?_F9H_X6KXR_Z)%XF_[[U7_YF:]RHH \-_X6KXR_Z)%XF_[[U7_YF:/^%J^,
MO^B1>)O^^]5_^9FO<J* /#?^%J^,O^B1>)O^^]5_^9FC_A:OC+_HD7B;_OO5
M?_F9KW*B@#PW_A:OC+_HD7B;_OO5?_F9H_X6KXR_Z)%XF_[[U7_YF:]RHH \
M-_X6KXR_Z)%XF_[[U7_YF:/^%J^,O^B1>)O^^]5_^9FO<J* /#?^%J^,O^B1
M>)O^^]5_^9FC_A:OC+_HD7B;_OO5?_F9KW*B@#PW_A:OC+_HD7B;_OO5?_F9
MH_X6KXR_Z)%XF_[[U7_YF:]RHH \-_X6KXR_Z)%XF_[[U7_YF:/^%J^,O^B1
M>)O^^]5_^9FO<J* /#?^%J^,O^B1>)O^^]5_^9FC_A:OC+_HD7B;_OO5?_F9
MKW*B@#PW_A:OC+_HD7B;_OO5?_F9H_X6KXR_Z)%XF_[[U7_YF:]RHH \-_X6
MKXR_Z)%XF_[[U7_YF:Y35]7\6>-?%G@"YN? 'B'0;?0?$-K////:ZE=0F&ZU
M+2))9II9-(L4M8K5+%GDD=G0HY9C&(R6^G:* "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "OD[]M#_DC_ (._[.Q_8)_];G_9TKZQKY._;0_Y(_X.
M_P"SL?V"?_6Y_P!G2O2R?_D:Y?\ ]A4/_36,.3'_ .Y8K_KS+_TN@?6-%%%>
M:=84444 %%>6_&#XY?!/]GKP>_Q#^/WQA^%OP.\ 1ZE8Z-)XY^,'Q!\)?#/P
M?'J^IF0:;I3^)O&FKZ)HJ:EJ!AF%C8M>BZNS%(((I#&V.W\->)O#GC3P[H/C
M#P=X@T3Q9X2\4Z/IOB+PQXH\-:K8:[X=\1^']9LX=1T?7=!UO2[BZTS5]'U7
M3[BWOM-U/3[JXLKZSGANK6>6"5'82<HSE%.4:=2-*I**<HTZLZ;JPI5)1YHT
MZLZ2=6%.<H5)4DZL:<J:=1)M*48MI2G&4X1;2E.$)*$YPBVI3A"<HPG.$9PA
M.483G&<HP>W7YU_MS?\ !-?X9?MTZU\-/&VK_'K]KW]F#XL?"73_ !3H/@WX
MS?L9_'[6?@1\28/"GC:?1;KQ9X0U+4(=*\2:#JV@:Y=>'M%N;F.^\/2ZC!)8
M(MCJ-I#/=13_ **45G.E"I*E*<;RH557HR4IPE3JQIUZ7/&5.I2EK2Q.(I3B
MY2IU*5>K2JTJM.<J;M2E%3BG[M6'LZD6HRC.'/2JJ,HSA.+Y:M"C5B[*4*M*
MG4ISIU(1FOQ.\,?\$$/V(/"O[)'[4?[*%OK_ .T+KMY^V@-#D_:9_:B\;_%'
M3_'G[5_Q5OO#7B6W\4Z'J6N_$?QCX/UOPK'<6%]#+$MK8?#VUTJX2^U&_O-.
MN-=O)=7/O?Q*_P""4G[/'Q3T+_@G/X?\0>,OC19V7_!,?Q7\.?&'P%ET;Q%X
M'M[KQ;J?PQ\.^&?#.@P?%U[WX=:C%KUC=V'A33IM7B\&0^ ;BXO)KV2RNK"&
M2"WMOTVHK:$G3E3G3?LY4<7DN.H\BC"-'%\.4,=A<AK4:<(PI47E.'S/,:.!
MIT:-+#T88W$)X:JZCG'.I"-:-6-9>U5:AG&&K.HYSE6H<0RP4\\IUJDYSJU?
M[4EEN >,G5K5*M3ZGAU"M0C2C _GL^-__!M=^P[\;?&G[2&MO\;_ -NKX5?#
M3]JWQ;XA^)7QF_9F^#O[2$?A+]F?Q+\7/$4C:G+\6+KX6ZAX$\01:IXQTGQ:
M+7QOH%MXEU?7_!^D^(=.TVVM_"G_  B]E#X<7[-\+_\ !)/]G'PG^TM^Q+^U
M/IWC7XVS?$']@S]F:']E7X0:/>^(_ DG@WQ'\/(?"6M^#$UGXDZ?!\-[;6]8
M\9G2]?O)VU'PQXA\'Z&;^*VE'AT6Z2VLWZC5QOQ!^(OP^^$G@SQ!\1_BKX[\
M&_#+X>>$[$ZGXJ\>?$'Q/HG@SP9X9TT2Q0'4/$'BCQ'?:;H>C6(GFAA-WJ-]
M;6XEEBC\S?(H.5&=/+</AX49T\%ALOJTL1A_?ITJ6%J4<KS+(*%15*TDH*AD
M^>YCE&'56M*G0P&/>"H0HTHX.GA;KPECZU>=>,L57QM/$4,1>,YSQ%/%XW+,
MTQ4'3II*3Q689%E>88F5.C&KB,7E]/%5ZM:L\35Q/\Q7_!8K_@D3JVA_L4_\
M%0?%W[&'P]^*_P"T?\<_^"A7QG^ OQ9^-/PYUK5O#&N77@[3_A3XS?Q!>^(/
MV=_"_A_2OAWK=_XBT:&5KBS\*^(/$_CK4]9!>*PM[V:,Z?>?)/\ P31\-?\
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
M &5_%?\ ZM8'YK?\%AO@!\7/VIO^"9G[8G[/GP'\)?\ "=_%_P"*GPID\->
M_"/]O>&?#']NZTWB/0;\67]O^,M9\/>&-+S:65S+]IUG6M.M/W7EF?S'C1_Y
MRO\ @CAX,_9/_87_ ."D7P>_97^-/_!'+QQ_P3=_;V^*G[.GB1?A;\8E_;8\
M6?M:^ _C=HFCZ"VK_%$S6UMXYO\ X9^"]3U\^ =6UN'2/#UGXLO- GLAI%Q/
MX=MKNQEU'^M_]I[X.>-/CU\%?%GPU^'/QZ^)/[,OC[4Y=!U?P;\:_A2NB77B
MKP9XD\+:_IOB71YKC0_$ECJ&@>+?">I7VE0Z1XX\%:Q#'I_C'PC?:SX;N;RQ
MCU-KR#\N_P!E'_@D%\4? W[9?A[]OW]OG]O+QM_P4*_:9^%WP]UKX8? '5;[
MX$_#?]FCX;?!WPUXI@U"T\4:IIOPQ^&FJZ]I.K^-=3T_5];TB+Q&+_1[9=*U
M_5AJVBZWJT/A[6/#_P":Y13AALYQV-J25"ABJ-&&-G.3^L5Z.!X>XFP&!IY/
M5P=/ZS0Q4\QSW#T\;0Q]6&6UL#3QU>KSN6'I2^LS1?6<IH8>+E4Q.&G6G@*5
M.WL88G$YYP[C*\LVHXM2PM; K!Y7B*M&M@X_VE1Q%/#4*$J4W[27YP^(?V?-
M(^ ?_!T?^P^]I\2_C9\5M<^*O[)'[5'Q-\4^)OC;\2M5\?ZG:ZEK/_"UK6R\
M->#],>'2_"7@#P'X6T>SL-"\,^$/!'AK0-+M-.L8)M034]7DN]4N<[_@I#^S
M[\8/@9^TY\>_VW_BK\)8Y_#/A#]M#]B?]I7X.?M]1^._AI)X@^!'[,?PC\,>
M%/"WQ;_9"\%^%I?&$'[1]]XS^-'C&'Q-X.\%_!'X=?#S6OA)\8_$GQGBO/&W
MBC0;Z"[E'T?\9O\ @B1_P4:^*?[=.E_M\:1_P6M_X0OXM?#VS^(W@GX$G_AW
M!\"O$7_"H_@IX_UWQ)?K\*L77Q7T[PSX]_L?1?$MUH/_  G/C'P=>^+-0V?V
MH;NRNVC2#]>OBS^Q8?C[^U/\!?CI\:?B;)XR^$G[,5E_PF/P;_9OM_"4FC^&
M(_VEYOM>G)^T9\1O$!\6ZC:?$#7?!?AFYN-*^#WA8^#= L/AIJ^L^)O%B:IX
MBUK4]*?P_EED*N'R_A&4*[P&/RG&\1QDW"&(J91EV;9_AN*<-6ITM</B\=A<
M-EV R*E2CC'#%9G6S3!YGC,7PKF?$.*SZL8X2QO%2=)8S"YQ@,FIQG3G4HO&
MX_+>'<=PQB%.<I0J4<+CL1FV,S.=2MAJJPN68?!X_!X"AQ-E'#&#RO\ +_\
MX)T?M!_!#X@?M>>+OC5^UG\1;&/_ (*/?M'7WBSX+?#7X3?\*_\ BDWPR_91
M^%'PSME\?7'["W@+X\7W@R+X&>*_VEO"FFS1_$?]KGPOX8\?W'Q"'Q-FU#PU
M>>'8/#7PZT0#^BFOQ:^'W_!(G4_!?[2W@_XEWW[2D>N?L\?##]M#X_?M[_#+
MX$V_P:CT?XAZ9\?/VA/#'B'P]XAL?&'Q[?XGZKIWBSX6^%KCQOXYU;PCX3TO
MX+^#_$RR:SIMGXD\>>([?0HS??M+713G&>6Y4I4EA*U'#>PEE].I4K4<%15+
M+\0J:J57.<\3/,L;Q)]<Q$Z^*K9I5HT>(\77I8_B7%Y9DD5%-9AF#=3ZS2J5
MW6AC6E!XFI4KX^%J=!/EP^#H9?0R.G@\)3A1HY;&I7R;#0K8;*(9CG!1114%
M!1110 4444 %%%% !1110 4444 %%%% !1110!^)?[;G_*43_@G3_P!QC_T\
M7M?MI7XE_MN?\I1/^"=/_<8_]/%[7[:5^D\<?\DUX4_]D1C?_6OS\^2X<_Y&
M_&O_ &46'_\ 5%E@5QWQ ^(GP_\ A-X,\0_$;XJ>.?!WPT^'OA&P;5?%?CSX
M@>)M%\&^#/#&EI+'"VI>(?%'B.]TW0]%L%FFAA:\U*^MK<2RQQF0/(H/8U_&
M/_P<"_\ !0G]E7Q5^V-X'_X)N?M=_%N]^!_[+'P:^&,G[5?QKB?P7\3/&4G[
M4?QL;1-1?]FC]G-;'X8^&/%[V'PWTG7[FT^)OQ$U'QII]OX=UR[TG2=%MY])
MU72=/UM?R?'XWZG&E&G"-7$XA8V5"BY-.I#+<JS+.\=[.,4ZE:O' 975IX/"
M45+$8[,<?E.!H1YL55J8?[K!86.)G4E5G*EAZ"H>VJQC%N,\9C<'EF#BW/\
M=TX5<?F&'5?$5G'#X/!8?,\=7G&G@XQK_P!;>@_M _ 7Q3\(A^T#X8^-WPB\
M1_ 8Z3J6O#XVZ#\2?!FK_"(Z'HUY=:=J^LCXDZ?K5QX-.DZ5J%C>V.I:B-:^
MQV-Y9W5K=313V\J)6^"O[1W[/7[2>A:EXI_9U^/'P9^/OAG1[]=*U?Q%\%?B
MAX(^*>A:5JCQF9--U+5_ VN:[I]C?M"#*MG=7$5PT8+B,J":_@@^#MOXB_;9
M_P"#;K]A3X8?LQ> ?'/[6MC^Q#^VEX)\1_M__LM?#+P[XQC\?^-?A?I?Q ^*
M7Q$U#X>>'-)N;;05^*T^H:%XW\%:X="\ S^+?])OK.]3[-JWA>^_LO\ 0G_@
ME=XL\!ZI_P '!GQ3G_9@_87^.'_!-WX%?$#_ ()I67B7X@?LT_&#X*>$/V:M
M4UOQ;X/^-.B>%?#GQ1OO@+X.U;5]'\$07ZSW>C>';LO8:IXD>S\3>)_L @U_
M4K_4?H?[/4L[S/+855+#X:MFL,%5<5&O4PF6\'X#BO#9S7]HZ6&Q&59U4Q&8
M9-ET\IEBZU#$Y5B,5CG3HR5*/A1Q=6648/,_9TE)T,-6S"DY3<:.(Q'&6(X3
MJ911Y.>M2S3 T'EV>XF.8TZ%"IA<='"8;VE=TZZ_L\HHHKS3T HHHH ****
M"BBB@ HHHH **** /Q,_X+??\D?_ &<O^SD?#W_J+^):_;.OQ,_X+??\D?\
MV<O^SD?#W_J+^):_;.OTGB+_ )-IX9_]C#Q"_P#5QD9\EE7_ "5W%_\ V#<+
M_P#J!F(4445^;'UH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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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% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5\G?MH?\D?\ !W_9V/[!/_K<_P"SI7UC7R=^VA_R1_P=_P!G8_L$_P#K<_[.
ME>ED_P#R-<O_ .PJ'_IK&')C_P#<L5_UYE_Z70/K&BBBO-.L_EJUIBO_  =T
M>&F&,K_P23NF&>F1\4/$9&>G'%?&OA'_ (+U?\%F_B1^Q-^T3^WMX$_90_8#
ME^ ?[&_QM\5^!?C/J/B/Q;\9]+\<?%GPQH?B[P_I]W9?!SP#9>,]3MO!>N^"
M/#GB+2;KQAXJ^(/C?6;#7I]42]\#^!]3GTR]\-R?N#J7_!.GXV7G_!=#2?\
M@IO%XH^%B_ :P_8;G_9FF\)2:WXM'Q=;QY+XRU;Q"NK1Z"O@AO!K>$197\,1
MOV\?)K(NED0:"8@L[_"'P'_X(E?M5_"__@C-_P % _\ @G;K_P 0/V?+SXU_
MM7?&+XN_$+X=^*-'\5_$>X^%NC:+X^O?AO<Z/:^--;O?A1I_BS3M4MH_!^IC
M4X=#\$>([2%Y[$6M[>"6X:U\R$L=A>'Z;H1G/'91PSQ#BLMRZI&%2A7XAQ7C
M9BLPPV'Q.';BL2\1P=C\;CGA9XFCAZ^7U5*M4C5HTL.==2.&KYY6E4<8X3,.
M)N&*6-QD'*%2.0X7PDE@L=4I55=T:='BG!9=@YUXT*E>EC:48T82IU:M<_.;
M_@N#X@_:M_;7_;%_X(1ZI\.O _[%WC'X#_M-02_%/]F#X/\ [4&F_%GQ5X2U
MWXG^*OA]\,/%_CC1_P!L;PIH=M-X;\3_  STG1]=\):?X'@\#:7<ZY<W$_CB
MU\2V[Z5?V<$WZE>+?V_/^"@_B?\ :X\0_P#!+3_@E)^SU^P-X?\ %W[#W[/O
MPBU;]I?Q_P#'Z3XK^%_V9/!OB+Q%X1T)] ^"'[/OPX^"IT3Q9HNAZ=9:AIZ^
M#[[4XY])M]*TS5M U'2/#:Z+I^JZWZI\1_\ @E'^T1XP\??\$#?%6F>,_@O!
MI_\ P2QT,Z;^T%#?>(O'$5YXQG/PJ^$7@;?\&X[?X=74'B"'^UO &L7&[QM<
M?#U_[.N=,F\O[3-=6EEA?M"_\$U?^"BWP9_X**?&[_@HA_P2G^+W['NF>(/V
MM/AKX1\"?M'_  4_;5T'XNCP)_PD/P^T[2])\+_$KP/XD^#%MJWB2[UPZ;I-
MK;_V%J4&A:3IES+KE]>W'BJ+7+/3?#GMUH83"5\7@,).O_8SXR\6\?26%J<^
M(KTTZ%/P[Q&(KU%"K6RS'0GB*=2O756=2&7Y$L;_ &?EV&QU',/.H2Q.)PF!
MQF*5%YQ#@OP[PE98J/LZ%'%?VCFTN-J&'HTN:E0S;#X.G@:M&G3E&C"6;YU]
M7GC<7B,MAE/Q+X[_ .#C[]HW1?\ @F'K?[5^C_LQ?#72/VMO@+_P4"T#]AK]
MI;X Z]?^)_$O@O4M=MX-7O\ Q+-\*M6\,^)[/Q!H^I>((;.WT/PW>:\WC&U\
M.^);;6XYM'\=:9;Z=>:C[O\ M3?\%.O^"R?[%/A+]AFP^,_[-/["7CK]H?\
M;9_:YUKX1^%_@3\+?&/Q?TG3?#_PWU[P1X*NOASX/\2_%GQMX@@T+0/C3HOC
M_7M=TWXA>+=/\/\ C/X8ZAH6G:>WAG3+2YNI[V+RWQE_P;M_'B#_ ()MV_[,
M_A/X\_"SXC?M8_%3_@H5X/\ V]_VH/C)\14\3_#_ .'_ (I\36]SJ\GBG1/
M^G^$/!?C;5X%L[6ZLUT2/4=$TNTUO5[C7]7N&\*6=]8Z!IWZN?\ !3;_ ()_
M_&3]L_X]_P#!,'XI_"[Q+\,M!\/_ +%7[8.C?M _%.S\?:SXITO6=?\ !NG/
MX=:?3/A_;^'?!GBFRU7Q.PTBY\JR\1:AX5TIB\&_6DW2>5G3@O:X6.*G1=7$
M\8\!X7.)X.=19?ALDH\*<.8GC3$Y*ZL/:T<HQ?%:SS"_6ZD:^)IX3VU+ 8:C
M1EA<1%8JI4E','@J52%&CPWQSC,GC7A&6-Q&:SXIS^EP7@\R;FG/'X;AO^RJ
M[PO-2IXF=3#?VEB/;8>K3G^7_@/_ (*B_P#!=3Q1^V+^T/\ \$Q)/V5O^"<6
MI?MD_##P7X:^-NB?&RS^)7Q^\._LF^&?@KK>BZ5?"7Q'X7U6/5?C3\2_%&H:
M[XC\/^#M*N?"TG@&TM=>GU:XUC1+7P]I']N7?O7[*?\ P6&_:Z_:Y_X)6WO[
M6/P^^!7[,'A?]I_P)\??$'[.7QQ?XT_&]O@O^R3\([WPJ]M)KOQQU[Q1XAU#
M5O%%W\/K.+6O"NG'P#HOB75_%\^M:Y+!I?B'5;73S/=_8?PZ_P""?OQE\(_\
M%J/VC/\ @HYJ7B;X93_!#XO?L>>!OV?/#7A:QUGQ5+\5;'QGX9U[P7JE_J>N
M:'<>#+;PC;>&)K?PY?):7MAXYU/59)I;59M%MT>:2#\4F_X-QOVO;[_@F1J_
M[)5_\9_V:3\9?#__  4KUW]NOPEX:U;4?BKXK_9D^+?@^\T'3]!T_P"$WQU"
M> _"7C*V@G(O-1U3^Q/"7BJRBCM5TJSFDDUQ];\/\$*E>>71A7I<F(Q.1914
MQ-:"K0K83-<+XIYADF(]C3PE3ZQ%5?#:C@<YS/ X"2Q69O$3S*CCL'FM14L)
MURA&&.JRI3]IA\/G-6EAJ-25)4L7EE7PQEF4G5KUH<D)/Q!_X3L)C<3'ZOE]
M;V6"JX/%97"52M[9^R-_P6-_;Z_:N\:_M[?L317O_!,?XB_M5?!7]F(?'3X#
M_M-_LC?%SXI?$7]B7Q5!=7OAO2];T+Q'JFE>)O%/Q,BUW0;?Q2%BO-%U31M3
MT[Q-I%S:WWA^+3GL-6O/RZ_9G_:(_P""A'Q#_P"#;#]J/XZ_MMI^S)^VC^R<
M?AGXD;X;6/QZ\=?M=>/?VHO'_P 0=*_:O\/:+?VG[0OC2V^)W@J5_ GAGR=5
MN/AQ<_##XE^'_&&BRZ+X*$M_%;V>H6LG['_\$Q_^",W[57[+_P"WA^T!^UW^
MT);_ /!/CX<>#OV@_P!DF7X&7GP4_P"">OPZ\6_!SX<?#/Q?)XK\+/*O@KP-
MX@\!:=8ZIH-_X:\*CQ%K'COQ#XA?Q9J?C?Q!?Z7-X770-*T[4)O!OA+_ ,$4
M/^"I'P^_X)5?M>_\$DO$/Q?_ &$/%'P)\3:!KEI^R5\0+"7X]^'_ (JMKWB#
MX]Z+\3=1N?CW>/X*U?PIX=\.'P[::S)9Z-X$\,>.]:M/$^JV^G3>*K_0]/6^
MG6:4I3RO.*=&E&MF.9<"Y)3C3<:%?!+.\JX]SRICJ*II/"T,VGPO4R+'X.=!
M0AC,=0EB98AXBC4PD=<OJ168975J5)X? 9;QU4K\T:F)HXQY/F/!F71IUE4F
MXXROEM#B6GFN$QRK3YL%@L1'#4*,L-5PV+AZM:_\%-/VG=!TS_@EY_P34_X)
MA_L]?LQC]IGXO_\ !/CX,?M'^(KWX^:_\6K']EK]FSX*67P\T>TT70(M*\-^
M)-?^-'BA+N;1]1\/:--<>,]?\0:(C>$Y]8?QM-K.M:EHO+S_ /!>']L7X?\
M[*/_  5GT7X[? C]GSP5_P %#_\ @EB_PUEU_3O"MQX[\6?LO?%CP_\ %'Q7
MI&C>'?&/AO1;OQIH/Q3L-+ETJXN-4_LO4?%]K>BRUSPC?W-W::A-KGAC2O6_
MB7_P1^_;D^&'Q"_X)\?ME_L'?&7]E[PQ^VK^R?\ L5_#[]BKXS^"/VB-+^)^
ML_LU_&OP/X9\)1:;=7T'BGP!I-M\3-._L3Q%/J=[I$-OX5T2_P#$,,?AN[N]
M6\*_V)J.C^(O-M0_X(0?M8^/?V0?^"K&H_&GXZ? ;Q[_ ,%'?^"IDOP\D\8>
M(]!M/'/@O]F'X4:%\-?%.A:OX8^'?A+47\*>)?B3J/A_2]+LKW3XO$FJ>#6U
MF^L].\):;J&F2WVGZSXIUOT>(:E6O+BS$X*M*O7Q&*\0J\*GM*E3$U,;6\0<
M'+@6IP[*5U/!5>$YXS$YG4Q4FYT*N83S%RS:>!BN3(H4Z-'AC#XRC3IPIT^
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
M*)IS+:P_E[KG_!<;_@KM\*?V4_A3_P %7_C5^R#^Q9;?\$T_BIXW\(1/\*O
M?COXNW_[:W@3X3^._$TGA?PQ\0-<\4:Y?V/P1UM-5N(8+G1[73?#]AJ.HOXC
M\-6>M:)X1MY-8U?2OTV\$_LL?\%COVH_#/CWX(_\%0OC3_P3\TG]F?Q[\$?B
MA\(O''@C]B?P!\:-6\>_%J?XC^ =2\$V?B#Q9XV^.:Z39^ [GP?J6I+XVLH_
MAWX?@M=9UBPBTF]LK31+EH;?\TQ_P0[_ ."M?Q3_ &7/A#_P2H_:,_:Z_8OO
M/^"9GP@\=>%;N;XB_"_P)\7;3]L_XI_"?X>>*Y?$W@_X:>)= \26C_!OP?:H
M9;:*SU'0O$6MZSX;N=!\.3:CK7Q M+;5M/UE45B7CG[7$X6K"%7AO^R*6,G6
M_L6C@:O%6+J<9K-88>E#%4:E3)H4<3E>$H2=3#X7$2IY52PF:U%AJ=0>"AAH
MS6$K1<Y9U+.Y482AG&(Q4>%J-/AIY=7G6G2Q:IYO*I0S7,)N4L5C:.&K8[$8
MS*Z>)Q57^O'0M:T[Q'HFC^(=(G6ZTG7M*T_6M+NEQMN=.U2TAOK*=<$C;-;3
MQ2#!(PW!(YK5K\R+GPE^VW\&?VU/%OQG\4?M#_!;PU_P2.^&?[)TMI!\"I/#
MMLGQ3\'_ !+\#V-C?ZI\0=0\1I\+!JS^$-+\+:/K#L!\8KRT^S&&S3X>K=QC
M6U\Q_P""(7QJ_;5_:8_8TOOVDOVT]?EUBZ^/'QD^(OQ)_9IL=0\#^#O &OZ#
M^R;K,^FQ_!NTU[0_!>BZ-9R3:I:VVK>(]#U/5CJ^O:KX1UGP[J.HZYJC74=T
M]+V&*K8V6$]K2P^'PM?,52QJC'%8;"U>*<QX>RK!8QT?:4%FN8X7!//</0I5
M:E.MDM'%8USP]2G+"0YX_6<-A\ L;[.MB:U?!Y=4JX2WU;$8Q<,83/LVQ>$4
M^2<LNR[$5GEF+J.$)T,QQ6"PT*=>C5IXF7["U\G?M[?\F,?MH?\ 9IW[1?\
MZI_QC7UC7R=^WM_R8Q^VA_V:=^T7_P"J?\8UV9-_R.<G_P"QQE'_ *M<K(S#
M_<,?_P!@.._]0L8?6-%%%>:=84444 %%%% !1110 4444 %%%% 'XF?'+_E.
M3^QM_P!FW>*/_4>_:KK]LZ_$SXY?\IR?V-O^S;O%'_J/?M5U^V=?I7B#_P B
MSPN_[-EE7_K1<8'R7"_^^<9?]E?C?_55D04445^:GUH4444 %%%% !1110 4
M444 %?B9^WK_ ,I(_P#@FM_V,>J_^I)HU?MG7XF?MZ_\I(_^":W_ &,>J_\
MJ2:-7Z5X4_\ )58K_LCN/O\ UC,[/DN-/^1-0_['W#/_ *O\N/VSHHHK\U/K
M0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /DK]O3_DR[]J'_LB7
MQ _]1^\KS;_@EM_R8-^SE_V+?B7_ -6!XNKTG]O3_DR[]J'_ +(E\0/_ %'[
MRO-O^"6W_)@W[.7_ &+?B7_U8'BZOTFE_P F?QO_ &<W+O\ UC,>?)3_ .2[
MP_\ V2&*_P#5_AC[^HHHK\V/K0HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH _$SX&_P#*<G]LG_LV[PO_ .H]^RI7[9U^)GP-_P"4
MY/[9/_9MWA?_ -1[]E2OVSK]*\3_ /D9\)_]FR\.?_6=JGR7!W^YYW_V5_%?
M_JU@%%%%?FI]:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% 'XE_MN?\I1/^"=/_<8_P#3Q>U^VE?B7^VY_P I1/\ @G3_ -QC_P!/
M%[7[:5^D\<?\DUX4_P#9$8W_ -:_/SY+AS_D;\:_]E%A_P#U198%<UXS\+:?
MXY\'^*_!.K37EOI7C#PUKOA;4[C3I((=0@T_Q!I=UI-[-8RW-O=VT5Y%;7<C
MVLEQ:74"3JC2V\T8:-NEHK\QKT*.*H5\+B*<:V'Q5"OAL11FFX5L/B:-;#UZ
M,TI1;A5H8BM2FE*+<*LTI1;4H_8T:U7#UJ.(H3E2K8>K2KT:L+*=*M0JTJ]&
MI%M22E3JT:52+<9)2IQ;C))Q?Y5>'/\ @DA\&/ W_!/SX6_\$[/AI^T'^V1\
M)/AY\&M5GUSX?_'#X0_'"S^%O[36C:G<>)_%GBB:<_$;P)X+T'P[<V\MQXSU
MK39],E\"'2KG3#9BZL9M1LXM1KOOV$_^"8'[.7[ >I?$WQQ\/M>^-?QI^//Q
MK;1D^,?[3W[4/Q3U;XT_M!?$RQ\-K+'X<TGQ'XUU&UTK3K?2M&AE$4-EX>\/
M:&FH+;:<^MG5)M(TF2R_1>BNIUZ\L3CL8ZM1XK,E;'5W.3J8A.CAL/.+;;5*
M-6A@\)1Q$<-#!QQ5/#4(XJ.*5-7Y5AZ*H83"JFEAL!)SPF'4IJA1FZ^(Q2FJ
M2J*%24,5BL3B:,L1'%2P]>O5K89X:I-S111161L%%%% !1110 4444 %%%%
M!1110!^)G_!;[_DC_P"SE_V<CX>_]1?Q+7[9U^)G_!;[_DC_ .SE_P!G(^'O
M_47\2U^V=?I/$7_)M/#/_L8>(7_JXR,^2RK_ )*[B_\ [!N%_P#U S$****_
M-CZT**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M*.;X9_#GX>>$?!'P_ECUFW%IJ\<G@SPSH^F>''35;55MM25M-*WUNHANA+&
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
M>O4Y8^TQ,5#$U.6/M,3"+YHPQ-3EY\1",O>C#$3KPC+WHQC+4****"@HHHH
M**** "OD[]O;_DQC]M#_ +-._:+_ /5/^,:^L:^3OV]O^3&/VT/^S3OVB_\
MU3_C&O2R;_D<Y/\ ]CC*/_5KE9R9A_N&/_[ <=_ZA8P^L:***\TZPHHHH **
M** "BBB@ HHHH **** /Q,^.7_*<G]C;_LV[Q1_ZCW[5=?MG7XF?'+_E.3^Q
MM_V;=XH_]1[]JNOVSK]*\0?^19X7?]FRRK_UHN,#Y+A?_?.,O^ROQO\ ZJLB
M"BBBOS4^M"BBB@ HHHH **** "BBB@ K\3/V]?\ E)'_ ,$UO^QCU7_U)-&K
M]LZ_$S]O7_E)'_P36_[&/5?_ %)-&K]*\*?^2JQ7_9'<??\ K&9V?)<:?\B:
MA_V/N&?_ %?Y<?MG1117YJ?6A1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 ?)7[>G_)EW[4/_9$OB!_ZC]Y7FW_!+;_DP;]G+_L6_$O_ *L#Q=7I
M/[>G_)EW[4/_ &1+X@?^H_>5YM_P2V_Y,&_9R_[%OQ+_ .K \75^DTO^3/XW
M_LYN7?\ K&8\^2G_ ,EWA_\ LD,5_P"K_#'W]1117YL?6A1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!^)GP-_P"4Y/[9/_9MWA?_
M -1[]E2OVSK\3/@;_P IR?VR?^S;O"__ *CW[*E?MG7Z5XG_ /(SX3_[-EX<
M_P#K.U3Y+@[_ '/._P#LK^*__5K ****_-3ZT**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** /Q+_;<_P"4HG_!.G_N,?\ IXO:_;2O
MQ+_;<_Y2B?\ !.G_ +C'_IXO:_;2OTGCC_DFO"G_ +(C&_\ K7Y^?)<.?\C?
MC7_LHL/_ .J++ HHHK\V/K0HHHH **\-UWQW\0/^$XUKPEX2T30M4_LNUM+P
M"\$L-S]FFLM-FGDDGFUK3[5]EUJ"1HD:+)Y;+\K[))*/[>^/'_0E>&?_  +M
MO_FMH ]RHKPW^WOCQ_T)7AG_ ,"[;_YK:/[>^/'_ $)7AG_P+MO_ )K: /<J
M*\-_M[X\?]"5X9_\"[;_ .:VC^WOCQ_T)7AG_P "[;_YK: /<J*\-_M[X\?]
M"5X9_P# NV_^:VC^WOCQ_P!"5X9_\"[;_P":V@#W*BO#?[>^/'_0E>&?_ NV
M_P#FMH_M[X\?]"5X9_\  NV_^:V@#W*BO#?[>^/'_0E>&?\ P+MO_FMH_M[X
M\?\ 0E>&?_ NV_\ FMH _+[_ (+??\D?_9R_[.1\/?\ J+^):_;.OP%_X*W>
M,-3\:_ ']GW5=5@L;>XM_P!JG1M/1-/BN(H3#%X+U6Y5F6YNKMS*7NY S"14
M**@" AF;]R_$'CWPGX6O8M/UW5?L-Y-:I>1P_8=2NMUM)+- DGF6=G<1#,MO
M,NQG$@V;BH5E+?I/$7_)M/#/_L8>(7_JXR,^2RK_ )*[B_\ [!N%_P#U S$Z
M^BO,_P#A</PY_P"AB_\ *1KO_P K*/\ A</PY_Z&+_RD:[_\K*_-CZT],HKS
M/_A</PY_Z&+_ ,I&N_\ RLH_X7#\.?\ H8O_ "D:[_\ *R@#TRBO,_\ A</P
MY_Z&+_RD:[_\K*/^%P_#G_H8O_*1KO\ \K* /3**\S_X7#\.?^AB_P#*1KO_
M ,K*/^%P_#G_ *&+_P I&N__ "LH ],HKS/_ (7#\.?^AB_\I&N__*RC_A</
MPY_Z&+_RD:[_ /*R@#TRBLS1]8TW7]-MM7TBY^UZ?=^=]GN/)G@\SR)Y;:7]
MU<Q0SILGAE3YXEW;=R[D96.G0 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
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
MI4$-WX:U1Y>%\&_'W_A+OVG?CM^SA_PB?]G_ /"E/AC\!?B/_P )E_;OVO\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY._;0_Y(
M_P"#O^SL?V"?_6Y_V=*^L:^4/VTX=2;X'Z?J&F^'_%?B?_A%_P!H/]CSQWJV
MD^"/"/B?Q[XH_P"$5^'O[7GP-\<^,]4TOP?X+TG7O%?B!M \)>'M;UZ[L- T
M;4]3>PTVZ>VLIWCV'TLG_P"1KEVJ5\735VXQ5Y0Q44G*4H15Y3A%.4XJ\HIR
M5TSDQ_\ N6*W_@2>B;=E*BWHE)NRC)Z1;LGH['U?17R=_P -H?!__H3OVL?_
M ! G]N?_ .ATH_X;0^#_ /T)W[6/_B!/[<__ -#I1_8^:_\ 0OQ7_@%+_P";
M ^OX+_H*H_\ @4__ )0?6-%?)W_#:'P?_P"A._:Q_P#$"?VY_P#Z'2C_ (;0
M^#__ $)W[6/_ (@3^W/_ /0Z4?V/FO\ T+\5_P" 4O\ YL#Z_@O^@JC_ .!3
M_P#E!]8T5\G?\-H?!_\ Z$[]K'_Q G]N?_Z'2C_AM#X/_P#0G?M8_P#B!/[<
M_P#]#I1_8^:_]"_%?^ 4O_FP/K^"_P"@JC_X%/\ ^4'UC17R=_PVA\'_ /H3
MOVL?_$"?VY__ *'2C_AM#X/_ /0G?M8_^($_MS__ $.E']CYK_T+\5_X!2_^
M; ^OX+_H*H_^!3_^4'UC17R=_P -H?!__H3OVL?_ ! G]N?_ .ATH_X;0^#_
M /T)W[6/_B!/[<__ -#I1_8^:_\ 0OQ7_@%+_P"; ^OX+_H*H_\ @4__ )0?
M6-%?)W_#:'P?_P"A._:Q_P#$"?VY_P#Z'2C_ (;0^#__ $)W[6/_ (@3^W/_
M /0Z4?V/FO\ T+\5_P" 4O\ YL#Z_@O^@JC_ .!3_P#E!]8T5\G?\-H?!_\
MZ$[]K'_Q G]N?_Z'2C_AM#X/_P#0G?M8_P#B!/[<_P#]#I1_8^:_]"_%?^ 4
MO_FP/K^"_P"@JC_X%/\ ^4'UC17R=_PVA\'_ /H3OVL?_$"?VY__ *'2C_AM
M#X/_ /0G?M8_^($_MS__ $.E']CYK_T+\5_X!2_^; ^OX+_H*H_^!3_^4'UC
M17R=_P -H?!__H3OVL?_ ! G]N?_ .ATH_X;0^#_ /T)W[6/_B!/[<__ -#I
M1_8^:_\ 0OQ7_@%+_P"; ^OX+_H*H_\ @4__ )0?6-%?)W_#:'P?_P"A._:Q
M_P#$"?VY_P#Z'2C_ (;0^#__ $)W[6/_ (@3^W/_ /0Z4?V/FO\ T+\5_P"
M4O\ YL#Z_@O^@JC_ .!3_P#E!]8T5\G?\-H?!_\ Z$[]K'_Q G]N?_Z'2C_A
MM#X/_P#0G?M8_P#B!/[<_P#]#I1_8^:_]"_%?^ 4O_FP/K^"_P"@JC_X%/\
M^4'UC17R=_PVA\'_ /H3OVL?_$"?VY__ *'2C_AM#X/_ /0G?M8_^($_MS__
M $.E']CYK_T+\5_X!2_^; ^OX+_H*H_^!3_^4'UC17R=_P -H?!__H3OVL?_
M ! G]N?_ .ATH_X;0^#_ /T)W[6/_B!/[<__ -#I1_8^:_\ 0OQ7_@%+_P";
M ^OX+_H*H_\ @4__ )0?6-%?)W_#:'P?_P"A._:Q_P#$"?VY_P#Z'2C_ (;0
M^#__ $)W[6/_ (@3^W/_ /0Z4?V/FO\ T+\5_P" 4O\ YL#Z_@O^@JC_ .!3
M_P#E!]8T5\G?\-H?!_\ Z$[]K'_Q G]N?_Z'2C_AM#X/_P#0G?M8_P#B!/[<
M_P#]#I1_8^:_]"_%?^ 4O_FP/K^"_P"@JC_X%/\ ^4'UC17R=_PVA\'_ /H3
MOVL?_$"?VY__ *'2C_AM#X/_ /0G?M8_^($_MS__ $.E']CYK_T+\5_X!2_^
M; ^OX+_H*H_^!3_^4'UC17R=_P -H?!__H3OVL?_ ! G]N?_ .ATH_X;0^#_
M /T)W[6/_B!/[<__ -#I1_8^:_\ 0OQ7_@%+_P"; ^OX+_H*H_\ @4__ )0?
M6-?)W[>W_)C'[:'_ &:=^T7_ .J?\8T?\-H?!_\ Z$[]K'_Q G]N?_Z'2OGS
M]K;]I;P3\4?V4_VF_AGX%^'?[6&M^-_B+^SY\9_ G@[16_89_;4TI=7\5>+O
MAQXD\/\ A[2VU36O@!IVC::M_J^H6=H;_5M0L-,LQ+]HO[VUM8Y9T]#*<JS*
MEFV55*F!Q%.G3S7*ZE2I-48PITZ>99=4J3G)XU*,(4Z<YSDVE&$)2;2BVN7'
M8W"3P6-A#$4I3G@L9",8NHY2E+"8N,8Q2P]W*4I1C%+5RDDM6C]-****^=/5
M"BBB@ HHHH **** "BBB@ HHHH _$SXY?\IR?V-O^S;O%'_J/?M5U^V=?B9\
M<O\ E.3^QM_V;=XH_P#4>_:KK]LZ_2O$'_D6>%W_ &;+*O\ UHN,#Y+A?_?.
M,O\ LK\;_P"JK(@HHHK\U/K0HHHH **** "BBB@ HHHH *_$S]O7_E)'_P $
MUO\ L8]5_P#4DT:OVSK\3/V]?^4D?_!-;_L8]5_]231J_2O"G_DJL5_V1W'W
M_K&9V?)<:?\ (FH?]C[AG_U?Y<?MG1117YJ?6A1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 ?)7[>G_)EW[4/_9$OB!_ZC]Y7FW_  2V_P"3!OV<
MO^Q;\2_^K \75Z3^WI_R9=^U#_V1+X@?^H_>5YM_P2V_Y,&_9R_[%OQ+_P"K
M \75^DTO^3/XW_LYN7?^L9CSY*?_ "7>'_[)#%?^K_#'W]1117YL?6A1110
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
M@ HHHH **** "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 **** "BBB@ HHHH **** "BBB
M@ HHHH **** "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 **** "BBB@#\U/^"6/[4/Q6_:
MS_9]\8_$;XP7FB7OB71?C)XA\$V,N@Z-#H=FNA:;X)^'NNVT<EI!)*DER-0\
M2:FSW!8,\3PQ$ 0@G]*Z_$S_ ((,_P#)H/Q'_P"SD?%__JL/@]7[9U]]XIY?
M@<J\1>,<NRW"4,#@,'G=:AA,'A::I8?#48X7+)JE1IIR4(*56I)13>LY.^I\
MSP9BL1C>%<AQ>+KU,3B<1EU.I7KUI.=6K4=;&1<ZDVDY2:A!7:6D5V"BBBO@
M3Z8**** "BBB@ HHHH **** "BBB@ HK\3/^"L_B/XO_ /"W_P!@CX4_"GXV
M?$GX)?\ "[?B3XS^'NO:]\/?%7B?0?\ D/>)_@AX;TO5]7TOPWXA\-_\))_P
MC?\ PDFHWMA87NHVW_'S>V]O>V'V^>>C_AUU^U]_TEC_ &D?_ ;XG_\ T2-?
MI6$X#R;^P<@SW/>/<GX<_P!8\/F.*P& Q60\3YE7]AEN:U\HKU*E?**%?#*^
M)H-QBW"?)./NNTI'R5?B7'_VGF>79=PUC\U_LJKA:.)Q-',LGPE+VN+P5/'4
MXQIXZI3K.U&I9M<T>:+U5TC]LZ*_$S_AUU^U]_TEC_:1_P# ;XG_ /T2-'_#
MKK]K[_I+'^TC_P" WQ/_ /HD:/\ 4_@C_H[G#_\ XB/'G_S"']O<1?\ 1#YI
M_P"'SAK_ .:3]LZ*_$S_ (==?M??])8_VD?_  &^)_\ ]$C1_P .NOVOO^DL
M?[2/_@-\3_\ Z)&C_4_@C_H[G#__ (B/'G_S"']O<1?]$/FG_A\X:_\ FD_;
M.BOQ,_X==?M??])8_P!I'_P&^)__ -$C1_PZZ_:^_P"DL?[2/_@-\3__ *)&
MC_4_@C_H[G#_ /XB/'G_ ,PA_;W$7_1#YI_X?.&O_FD_;.BOQ,_X==?M??\
M26/]I'_P&^)__P!$C1_PZZ_:^_Z2Q_M(_P#@-\3_ /Z)&C_4_@C_ *.YP_\
M^(CQY_\ ,(?V]Q%_T0^:?^'SAK_YI/VSHK\3/^'77[7W_26/]I'_ ,!OB?\
M_1(T?\.NOVOO^DL?[2/_ (#?$_\ ^B1H_P!3^"/^CN</_P#B(\>?_,(?V]Q%
M_P!$/FG_ (?.&O\ YI/VSHK\3/\ AUU^U]_TEC_:1_\  ;XG_P#T2-'_  ZZ
M_:^_Z2Q_M(_^ WQ/_P#HD:/]3^"/^CN</_\ B(\>?_,(?V]Q%_T0^:?^'SAK
M_P":3]LZ*_$S_AUU^U]_TEC_ &D?_ ;XG_\ T2-'_#KK]K[_ *2Q_M(_^ WQ
M/_\ HD:/]3^"/^CN</\ _B(\>?\ S"']O<1?]$/FG_A\X:_^:0^.7_*<G]C;
M_LV[Q1_ZCW[5=?MG7\GGQ'_8T^.WA_\ X*/? ']G_4_VWOBWXC^)?CCX2:SX
MI\/?M&7T/C$>.? .CVFE_&NYG\)Z-'<?%J^U]M-O(O!^N6LIL?'.C6OE^--5
MWZ;*HO(]5_1#_AUU^U]_TEC_ &D?_ ;XG_\ T2-?=\:\,<)8C+_#V.)\2\EP
M$,+P!EV%PE6KPSQCB(YGA(9YQ/4AF5".%PDIX6C5JUJ^'CAL:H8R$\)4J3@J
M5:@Y?-</YQG=+%<4RH\(YAB95N)\76KPAF^0TG@Z\LNR>$L)4=:NHUJD(4Z=
M5UL/S4)1KQA&3G3JI?MG17XF?\.NOVOO^DL?[2/_ (#?$_\ ^B1H_P"'77[7
MW_26/]I'_P !OB?_ /1(U\)_J?P1_P!'<X?_ /$1X\_^83Z7^WN(O^B'S3_P
M^<-?_-)^V=%?B9_PZZ_:^_Z2Q_M(_P#@-\3_ /Z)&C_AUU^U]_TEC_:1_P#
M;XG_ /T2-'^I_!'_ $=SA_\ \1'CS_YA#^WN(O\ HA\T_P##YPU_\TG[9T5^
M)G_#KK]K[_I+'^TC_P" WQ/_ /HD:/\ AUU^U]_TEC_:1_\  ;XG_P#T2-'^
MI_!'_1W.'_\ Q$>//_F$/[>XB_Z(?-/_  ^<-?\ S2?MG17XF?\ #KK]K[_I
M+'^TC_X#?$__ .B1H_X==?M??])8_P!I'_P&^)__ -$C1_J?P1_T=SA__P 1
M'CS_ .80_M[B+_HA\T_\/G#7_P TG[9T5^)G_#KK]K[_ *2Q_M(_^ WQ/_\
MHD:/^'77[7W_ $EC_:1_\!OB?_\ 1(T?ZG\$?]'<X?\ _$1X\_\ F$/[>XB_
MZ(?-/_#YPU_\TG[9U^)G[>O_ "DC_P"":W_8QZK_ .I)HU'_  ZZ_:^_Z2Q_
MM(_^ WQ/_P#HD:U?AU_P2G^*WA_X[_"#XX?%/]N;XA?'6\^$'B:SU_2-'^('
M@SQ)JUS);03K<76DZ;KWB/XT^*I=!@OY4B>>2UTZYC:2*.22UE95(^CX7P?
MW">/QV</Q+RC-IKAWBG+J&7X3ACC+"U\1B<WX>S/+,+"&(QV!6%IKZQBJ7-*
MLXQ46WS1LY+RLXK\1YWAL-@%PCCL#'^U<FQ=3%5\XR&M3I4<#FF#QE:4J6'Q
M'MIOV5&?*H)NZV=TG^SU%%%?B1^A!1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 ?)7[>G_)EW[4/_9$OB!_ZC]Y7FW_!+;_DP;]G+_L6_$O_ *L#
MQ=7I/[>G_)EW[4/_ &1+X@?^H_>5YM_P2V_Y,&_9R_[%OQ+_ .K \75^DTO^
M3/XW_LYN7?\ K&8\^2G_ ,EWA_\ LD,5_P"K_#'W]1117YL?6A1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^)GP-_P"4Y/[9/_9M
MWA?_ -1[]E2OVSK\3/@;_P IR?VR?^S;O"__ *CW[*E?MG7Z5XG_ /(SX3_[
M-EX<_P#K.U3Y+@[_ '/._P#LK^*__5K ****_-3ZT**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** /Q+_;<_P"4HG_!.G_N,?\ IXO:
M_;2OQ+_;<_Y2B?\ !.G_ +C'_IXO:_;2OTGCC_DFO"G_ +(C&_\ K7Y^?)<.
M?\C?C7_LHL/_ .J++ HHHK\V/K0HHHH \-T'_DO'C7_L6;3_ -)O"5>V7+3K
M;SM:QQS72PRM;132-##+.$8PQRRJDK11O(%5Y%CD9%)8(Y&T^)Z#_P EX\:_
M]BS:?^DWA*O;IHEGAE@<R*DT;Q.T,TUO,%D4HQBN+=XIX) "2DT$D<T38>-T
M=5895X3J4*].G.=.I4H5J=.I2G&G4ISG1K0A.G4G3K0IU(3G"=.I.C6A3J0I
MU)T:L(2I5:@TIP<DG%3BY)Q<DXJ47).*E!R32:<5.#DFXJ<')3C_ #EP?M-_
M&CQ%^Q1^W[XE\>?MI_%O1OVPO /["W[3'CCXP?L:^._A)\/_ -G?Q]^RI\5-
M+^'6KZKX?\=_LLR^$?!/P^^.>I? 3PMKLVH^%_ ?QUUOXE_M3>$OB=/9^%=9
M\"_'2Q\4>&_%4>O_ *+_  A_;]T_7_"7Q$TKQ5^SE^U/X+\>_!CX)?"KXNQ>
M%O'^@_">/Q%\;OA_\29O%'ASP?X[\ ZMI7QI\0>&?#-GKFO^!];7Q-;_ +1G
MB;X&>(?A=9S1>(OC7I7PY\/VNN:OI%7Q#_P3+\$?$6V\>6GQN_:3_:B^/2>)
M/V?OCE^S)\/KKXFZK\!DUGX#_"K]HG1-&\.?%&V^'/B7P#\ / OB7QEXIUG1
M/"W@ZQC\;?M%:Q\=?%*-X6M=0N=4N]5UWQI?>*.V_: _X)X?!K]HJP\06WBO
MQ9\2] OM:\ ?L\^ ['5_#LOPVU-O#A_9B^+FJ_&OX7^*K'PY\1/AIX]\"^(=
M>B\:ZK(WB'2OB%X2\:^ ==TNTLK*X\$QR1S7,^[J/ZO6480ISQ*P,51I4_<P
M'U7!9CA5B</*O6JU:U7GK8>O6R[%8_%8:4Z^(PT<XQL<)E^:T-IRI5)J3O\
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
M*/CK\2[/]O\ UOX6?%K]J[QU^RAHQ\;?"_2_V3?A/K/P3^&'_#,/[8_@:_\
M"_@[4?B!H][\>_'WP^U;Q1XK_::U+QMKGQ&\':#\&?A1^T'\%O'?A'0?!?@K
MXA+\%/BAX/M_%>O>./UXKXE^,G[$FE_'3QR=6\>_M#?M%7GP:OO&_P -_B1X
MD_94&H_!O4/@7XG\:_"C7_"OB_P9JL^L^)/@MKW[1'A33++QCX%\%^++SP9\
M-OCWX'\!:EKF@S37GA:6V\5^.[7Q5^;4;1Q^!JU-</"=2GB+OFC2I5YX.,\7
M"BK^WQ6$HTL5/!T:M'$X2O5K5,)C*-"EBXYIE7UTW?!XVE&RK5:,51ERWDYT
MY5IJCS-P]G2Q$G1I8BI3KX7$T:2AB<)B)5L)+ YI\9?L3_MR:Y9>+O$?P9^+
M'PY_:<\2V7Q"_P""A_[?'P/^'_[2OB%?"7B/X,6/B7P=\=/VAO%W@SX*Q76K
M_%.;XVV&F^'_ (7?#YM$\*:WI?P?N?@EHTECI_P[T[QY9:]I.H^'M'].\/\
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
MF5YG\'?^2<^'?^XO_P"GW4Z],K(V"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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\3
M/^"#/_)H/Q'_ .SD?%__ *K#X/5^V=?B9_P09_Y-!^(__9R/B_\ ]5A\'J_;
M.OTKQB_Y.EQW_P!E!7_]0\H/DN _^2-X;_[%=/\ ]/XX****_-3ZT**** "B
MBB@ HHHH **** "BBB@#\3/^"HO_ "=]_P $G/\ LY&Z_P#5G_LW5^V=?B9_
MP5%_Y.^_X).?]G(W7_JS_P!FZOVSK]*XP_Y(CPC_ .R?XN_];S''R60_\E%Q
MQ_V-,C_]9K#!1117YJ?6A1110 4444 %%%% !1110 4444 %%%% 'XF?'+_E
M.3^QM_V;=XH_]1[]JNOVSK\3/CE_RG)_8V_[-N\4?^H]^U77[9U^E>(/_(L\
M+O\ LV65?^M%Q@?)<+_[YQE_V5^-_P#55D04445^:GUH4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'R
M5^WI_P F7?M0_P#9$OB!_P"H_>5YM_P2V_Y,&_9R_P"Q;\2_^K \75Z3^WI_
MR9=^U#_V1+X@?^H_>5YM_P $MO\ DP;]G+_L6_$O_JP/%U?I-+_DS^-_[.;E
MW_K&8\^2G_R7>'_[)#%?^K_#'W]1117YL?6A1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!^)GP-_Y3D_MD_\ 9MWA?_U'OV5*_;.O
MQ,^!O_*<G]LG_LV[PO\ ^H]^RI7[9U^E>)__ ",^$_\ LV7AS_ZSM4^2X._W
M/._^ROXK_P#5K ****_-3ZT**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** /Q+_ &W/^4HG_!.G_N,?^GB]K]M*_$O]MS_E*)_P3I_[
MC'_IXO:_;2OTGCC_ ))KPI_[(C&_^M?GY\EPY_R-^-?^RBP__JBRP****_-C
MZT**** /#=!_Y+QXU_[%FT_])O"5>Y5XWXA^%>IZMXIU3Q1I7C6^\.W&IQ6L
M#QZ?97"S)#;V=E:M"UY;:S9/-%*]E'<-&8D0.$!#F)7-'_A57C+_ **[XF_[
MXU7_ .::@#W*BO#?^%5>,O\ HKOB;_OC5?\ YIJ/^%5>,O\ HKOB;_OC5?\
MYIJ /<J*\-_X55XR_P"BN^)O^^-5_P#FFH_X55XR_P"BN^)O^^-5_P#FFH ]
MRHKPW_A57C+_ **[XF_[XU7_ .::C_A57C+_ **[XF_[XU7_ .::@#W*BOQ/
M_P""3GB[XX_M)?LZ>-/'/Q'^.OCK6M<TKXU>(_"=K=:O?:AJ5S'I5CX&^'&L
M06Z3Q:OIRI EWKM](L1@8K)+*YE82!$_3[_A57C+_HKOB;_OC5?_ )IJ][BC
MA_$\*\0YQPYC*]#$XK)L;/ U\1A556'JU(4L-5<Z*K1A5Y''%02]I&,KQE=6
MY;^;D^9T<ZRO 9M0IU*-''X>.(ITJW(ZL(RG6@HU/9N4.:]&3]UM6:UO<]RH
MKPW_ (55XR_Z*[XF_P"^-5_^::C_ (55XR_Z*[XF_P"^-5_^::O!/2/YMO\
M@OG>:%I7[ 7PIUSQC\;?&WP \ Z+^USHEWX[^(7PXLKR?QO:>'KKP!J.DBS\
M.ZAIFD>(=7T&_EU;4=+N4UG2=!U6^MQ:&);=(9YKB'Q_]@#]M^P^&?["'_!3
M/]J?X%?M3?M'?MX_#']E_P")O[4&K?LO?&7]L7QCXC\<_%SQ'X5\!_LA?";Q
MCH^B^*KSQ=::%XEM/#%C\5=9\87^EZ/JWACP5?W.@:@-3;PMHSZPJ/\ 9W_!
M>?X<?''PI^R_^SK9? #QSX!M?'5I^U;I6N0VGQ.\,:I/X'\31W'@'Q!IT.A:
M_<>'[^X\2Z+9P7<$&I-JF@-)?2^5]B\E(I'EKZT_8@_8[_;]T/4_VF?B-^WC
M\0OV*;/X@_'KX@#XC:3X3_8S^%_Q2M?!OAOQC;?#/X=?"^V\1>(?&'Q0\2:!
MX@\9Z=>:)\--"N]3\,7_ (2M_%<FK3:G.?C!<://HOA[PW[7$V Q^(X+X6>'
M>98"CBJ7B!AY8OVM2E3K36(R+V-7+G4S3&PQM>G4CB,)@L'@,'PE4RO,,5B,
MTS''YO[? 5LOX\BQ6"P_$&=3Q"P>,J8?$\)XBGA)456<4_KJK4\8XX7#/!8>
M=)4\3C<3B:W$%+,,OHQRS"8++JBQ+Q7\^4GBC]NO]A_]GC_@D;_P5H\5_P#!
M1[]K[X[>-_VX/VB?V=O#7[4W[.'QB^)$/B+]E&Y^&O[66CZUXX_L_P"$?P9T
MO08=$^%>H^#_  EIMO8V.HZ(FH36FM2C4O#6G^&[%+GPU=_4>M_M-_M7?LB_
MM-:9^T3^TGJ?[>.DGX??MB?MPV?[4.D^*/\ A>MS^QW\0_V2->T;7M&_8.^'
M_P"SCX3\17 _9B\8_&#QSXNN/@_X6^%^B_LWV,OQNNO%UUXXN_C3]FT9M;U4
M_J!^S[^S;_P6&7X_>3^U5\2/^":DW[+6G7FIO_:'[/OP[_:BMOC]XRL$BGCT
M:W_L?XC?$6[^'?PUO+F9K6\U.]_MSXL0V,4,^FVEAJ+W,>JVGW#X+_9_^,$_
MQ@^+MQ\1-3^&NF? *"W\)V'P%TGP7=^*-=^,&IW::=+<>.O%?Q=\0:YH_AWP
M7H5O<:M/!H_A/X?>#/#/B*6ST[3)?$>L?$V^N=<3PKX>\J551G]8P,7@Z%2O
MG>,R?!\M*K4R#(L12R9T^'^3%TFI8Q2PV-C@*>8/'+%U<?B<-B?[-RZEC)XC
MH3<L/.CB8U,3B%A\'@LQQ3E4I+-\REC<[K?VJHX>=.,:-'!8O!86O6P7U#ZE
M4P&$S'"QQV.E@\+A?F[_ ()@?$35OB7JOQW\>?'C]JCX?_$+]LOXD:[IOBSX
MN_L9?#7]I;1/BMX1_8%\$::)M#^'OP$MOA=X?\5:CI_A'QUX?T]A'\</B/-X
M9TG4/B-\69]=6._NO#6B^%[:W_7.ORR_9Z^ /[=LOQ"OK?\ :NO_ -DJQ^%.
MA>'->T_3=6_9ZU+XQ:M\0OBEXMF\77$GACQ;?>'OB1X?T7PW\!?#FF^ X[2T
MU[X=V_B?]I#4]:\775QJ&G_%#0-&L(M,U+[;_P"% >#?^@GXF_\  S2O_E-1
M4G"I2P4J=*&'@L#AJ<,+3G5G'"TZ,9PIT?\ :74QR?+/VDWFF)QF;5:U3%XC
M,\5/%8E4L-7+.%;%PJ595ZBQ>(E/$M4E#$3J3E.4Z#P_+A7AHVA2PT<%1H8*
MCA*>!PV%IRC0K5JWN5%?!W[48^&W[+OP*\<_'77K'QQXITGP-_PC/VO0=(U;
M0;/4;[_A)O&/A_P?!]GN;W1&MH_LMSX@AO)?,!WP6\L:?O'0UZ!\)_A_X"^+
M'PL^&GQ3T]_%^DV'Q*^'_@WQ_8Z5>ZCHT]YIEGXR\.Z;XBMM/NYH-%$,US90
MZDEM/+"!%)+&[QC8177+*LPAE5'/)86:RK$9CB,IHXWFI^SJ9CA<)0Q^(PJB
MJCJJ=+"8FA7E*5)4W&HE&I*:E"/.L;A98VIERK1>-I86ECJF'M/FCA:U>IAJ
M59OEY.6=>E4II*;FG%MP46I/ZQHKPW_A0'@W_H)^)O\ P,TK_P"4U'_"@/!O
M_03\3?\ @9I7_P IJ\\ZCW*N9\:_\B;XM_[%G7O_ $U7=>9_\* \&_\ 03\3
M?^!FE?\ RFH_X4!X-_Z"?B;_ ,#-*_\ E-0!TWP=_P"2<^'?^XO_ .GW4Z],
MK#\->'[/PMHMEH6GRW4UG8_:?)DO'BDN6^U7<]Y)YCP0V\1Q+<.J;84Q&%#;
MF!9MR@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M:1\0?L6CQWI^F?MA> _A!X7^-/Q-^ PL?$U_?^"?"'B6+0%%R/'0\.6GP_\
M$HT_4/$FD6-U'X>\17FI11ZAI]_=Z796E_;NW53P]3$9-0=.M3>;O'YU@\35
MPSIXBE? 91PUG55X+!U'"5>CDE+-<RPN/K32FZ6"P^9YA2R^CG&3T:F%7$TZ
M&<UE*C4_L>GE^3XRE#$>TH591Q6=9ODBGC,73C4^J2SNO@<'5P%).4:,\P^H
M82OC<5EV9SA^3]K_ ,'%?P;T_P"+?P%^#?Q1_P"";G_!7[]GKQ!^TE\5_"OP
M:^%FM?M#?L>^%OA-X5UKQEXKUK3-&@BBU+Q%\;TO=1M=&.K6VJ>($\.Z7KNJ
MZ=HZ37J:7<[8XI/M?X>?\%8/V?\ XD_M%^$O@!HWP\^.VGZ+\2/C)\=_V>/A
M3^T3K/AKP!%\!/B;\<_V;--U'4_B_P##/P[=:;\3=4^+NC:MH":!XKM-*USQ
M]\(?!O@OQA?>$=?M_!WB?71#8O?_ )3_ +,^H3_\%5/^"]?QS_:FN;B+7_V2
M/^"0VBZW^S3^SH]K?32:#XG_ &K_ !U;RZ=\7_'UK 8Q:ZLWAS38O%&@2W49
MDLC%I_PJ\0:3<7 Q<MB?M9_L0^#X?VQ_!?[*7[$?Q@_:'M_C7JOC;X[_ +9G
MCFSDUGP?K7P+_P""</@7]IFUUWPQ\=_CMX#@TCX>:+\0-4_:1_:)CU+QWX*_
M9A^&WQ)^*7CWPIX,\0>(O'_Q5T+PWX'L_#^G:I=\E/%TZ>"R3'XG#TY0S; 9
MQG%&C'$U:;EE'-C,7DV,Q<XTJLL)2_U6R7-N+\5B</3KT,)E]?+GCL/C(8G!
MX+,^FM14:^>8>G7DGE#P&!K5'AU-0S94:2S;#X9>VHT\5+"9SFF3<.QPE:I2
MQ&88U9EA<LJ4<?AJV)R_UG]L3]KGX;?M-?M]?L0>$?A/HOC?5_"_[.G[:(^%
M&O\ QGN--T&/X._$#XF6GQ!_9TN?'_@OX3^([3Q+?:YXNU'X0:BMMX7^)VHW
M'AC1O#ND>+[M_#6BZUXAU31_$L&B?TLU_"G\$/V@_$WB;XK?\$%OAUH?@;]G
M'X:_LV>.(KGXG?L\_!KX+:+XX@^(?P'\.^'/VG_A'X$U/PU\<_'WBSXC>+;3
MXU>*_%DVF6VO:M\4;'P+\(]2UGXB+\1!K_A_6]1+ZS)_=97Z9Q=7PM;@GPII
M86K4KO+\FXSRK&U:U#ZK6EFF7\<2_M'VF$57$TL)+VN9864<+A\;F-##TJF'
MH+,L?B*>98@^3R:CB*/$?&LL11IT/K.8Y)B\-2I5_K,88*KDF*P^%3Q#C3=>
MJEE&*C7JNAA8U,33Q,Z.$PV$EE])E%%%?G)]0%%%% !1110 4444 %%%% !1
M110 4444 ?B9\<O^4Y/[&W_9MWBC_P!1[]JNOVSK\3/CE_RG)_8V_P"S;O%'
M_J/?M5U^V=?I7B#_ ,BSPN_[-EE7_K1<8'R7"_\ OG&7_97XW_U59$%%%%?F
MI]:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!\E?MZ?\F7?M0_]D2^('_J/WE>;?\$MO^3!OV<O^Q;\
M2_\ JP/%U>D_MZ?\F7?M0_\ 9$OB!_ZC]Y7FW_!+;_DP;]G+_L6_$O\ ZL#Q
M=7Z32_Y,_C?^SFY=_P"L9CSY*?\ R7>'_P"R0Q7_ *O\,??U%%%?FQ]:%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XF? W_ )3D
M_MD_]FW>%_\ U'OV5*_;.OQ,^!O_ "G)_;)_[-N\+_\ J/?LJ5^V=?I7B?\
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
M2Y?P%X;\$6_@J/XB>*/B-\0/V6+6V_9;\ ? ?3='UOQ%<VOB*QTK39?Z%O\
M@F#K'AW5O@5K\]U^W!X$_;I^.FK>.]8\8_M,^.?A?\>K'XS_  R^''Q?\8A-
M2U3X0?"G0=,\4^(M/^#?PE\ 6T,7AOX>_#Z&UT"[FTC2W\3Z[I\WB;7-;NYO
M OB?_P $S_BI^U;KO[;WQ2_:F^)/@^/XI_&/X$_&_P#9'_8QT7P//KGC'X;_
M +'_ ,!?B9X/U3PKJ7C33TU_P[X$U/7?CK\:+Z]@U[XY>(;33;"6V\*V.C_!
MOPOXGU+PCHSZQK&M_P $Y_V%OVB/@#\</B;^T)^T6O[/O@_Q!XF_9;_9-_90
M\._#;]F[Q3XX\=>$K[0_V8=&\5VK?%?Q;XI\=?"SX,WL7BKQ;=^+9=+TGP=8
M^#=4L_!GA/1=,TH^-_$LK-);ZX+$3K1G'%TJ6%E4R>,J<J4.2&!PTZF.S?"9
M)2I2E5HJI',:6!PN88?#NKC<NCC\LR^AF^)R+AG/%G%8Z'+4E5PLZE:DLSC2
ME1E5<JF)K4Z>"RZMF>(J.-*K7H4<'6S&M@L;4I82AF=? XO,<1E>'S+.LBIY
M?^Q=%%%8E!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !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 %%%% !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!^6/[4_P#P1-_X);?MJ_&B+]H;]I;]D+P7\1/C
M'Y.DP:EXTM?%GQ0\!3^*%T)+>#29?'>C_#;QSX/\/?$&ZL[&SLM(2]\<:1X@
MO'T*RL] EGDT6TM["/U#]J?_ ()8_P#!/G]M/X6_#'X+_M'_ ++/PX\:_#7X
M*6=KI?P?\/: /$'PLE^%VA6>GV&E0^%_ &O?"/6_ GB3PEX/;3=)T>RN?!^A
MZQ9>%[V#1M%2\TFX&CZ;]E^_J*226&IX-**PE'$+&4L*HQ6'I8M*I%8FG148
MTX8B,:M:,:T8J<(UJT8.G&M7C7MU*CKO%.I-XF6'EA)8ASDZTL+.%.G/#NJV
MYNA.G1HPG2;<)PHT8S4XT:*I? ?AC_@EM^P'X*_8^\9?L$>#_P!FGP9X6_90
M^(L$T?C_ .%WA_5?&6D7/C6[N+G2+J77?%?Q$L/$L'Q2U_Q87\/Z!"OC'5/&
MUUXKBL=#T;38M933M+L;6#RC]HW_ ((D?\$L_P!K+PY\&/"OQY_9"\&>+M,_
M9]^'/AWX1?"2ZTCQ?\4_AWXC\,?#'PCIT6E^%O MUXQ^&GCSP?XN\5>&O#UI
M&YT?3/&.N>((-/O+S4]3M5CU+5M3N[O]4Z*TK5)XBI4K8B<J]6M7H8FK5JOG
MJ5,1A<+6P.%KSG)<TJN&P6(Q&"P\[IT,)7JX6C&GAYRH$4_W,8PH_NH0IXJE
M"%-N$8TL=7P^*QM-13Y5'&8G"83$8I6;Q%;"X>K5E.="E*'Q=:_\$[_V+]+_
M &6#^Q-X>^ OACP=^RS.VFG5O@]X"U7Q9X T'Q0NGZIIVL7$/C?4O!7B'0?$
MGCNV\37NE6:^/[7QEK>NVWQ*T_[5I'Q!B\3:3J.H65UQG[6?P%_X)\?'I_ W
M@K]IG6/ >@:[\'['7]/\!Q>'OVB/%G[-?Q#\#>&OB!X4A\+>*_"FF^(_@Y\3
MOA7X]L? 7CKP<++2?$O@>75CX,\5:1::2FK:)J$6G::UM^@E?S]?\%S?V6O^
M$E\$>%/VJ?"NG;]8\ _9/!'Q,^S19DNO!FK7[?\ "+:_<[% /_"/>)+Z71KB
M5O,GFMO$]CO9+32!L^NX&X=R?C+BK </<09I7RNAG>*C&GCX8;"XUSSFC@JN
M#RJ.*IXZ<:4XU<-4Q.4T*DY35&EBU@H4/J>-Q6%Q/@\0YKC^'LFQ&;93@J6*
MJY;0J*6&=2KA^3+J^*AB\P5"6'IRE'_:8T<QKPC"/MJU!8J=1XG"X>OAX?\
M@A9\1/@?\&_V._%G@;7?'_PP^&4>G?'3Q - \+:_XO\ "_A.6W\.V_PQ^$NF
M:=+I^E:KJ5C.=+5].N;*WN(H6MWFL[F%9&E@F"_O_IVHZ?J^GV.K:3?6>IZ7
MJ=G;:CINI:=<PWNGZAI]["ES9WUC>6SRV]W9W=O+'<6US;R20SPR)+$[QNK'
M^$K]@W]F6[_:O_:7\!_#*:WN'\'6ER?%_P 2[R'S$%EX!\.SVTVL0F>+Y[:X
MU^YFL/"NGW*!C;:EKMI<LABAE*_W<V=G::?:6MA86UO96-C;06=E9VL,=O:V
MEI;1+#;VUM!$J106\$*)%##&JQQQHJ(H50!^F?2'X=R?(N-Z^+PF:XC&YMQ'
M.KGF99=+#X6EA<GPU6&$PF H4ZM&I*M5J8E8"M6C&K3I*GA:<9*-I4DOD?"W
M-<?F7#U.C7P5*A@LJC#+L)BU5K5*V/K0E7KXFI.%2*IPC2>*A"4H3J.=:<DY
M-J;=BBBBOP(_3 HHHH **** "O.+7X.?"*Q^*>J?'*R^%?PXL_C9KGA.U\!:
MU\8;7P/X8M_BGK'@:QO8]3L?!>J?$&'2T\6ZAX3L]1ABU"U\.7>KS:/;WL4=
MW#9I.BR#T>BA:24UI.*J1C-:3C&M3=&M&,U:48U:+=*K&,HQJTFZ56-2DW38
MU>+@]82<)2@]8R=*HJM)RB[QDZ56,:M-RBW3JQC5ING4BJB\X\>_!SX1?%34
MO FL?$_X5_#CXCZO\+?%EIX]^&.J^/? _ACQAJ7PY\<Z>I2P\:>!+[Q#I>HW
M7A#Q99(2EIXC\/RZ?K%LI*PWB XHL/@Y\(M+^)WB#XV:9\*_AQIWQF\6^&=/
M\%>*OBY8>!_#%G\3O$W@W29XKG2O"7B#Q[;Z7'XJUKPSIES;P7&GZ#J6K7.E
M6<\,4MM:1R1HR^CT4))1E!)*$OK'-!)*$OK=*&'Q?-!6C+ZWAZ5*AB^:,OK5
M"G3H8GZS1ITZ--22EK)*3M0C>24GRX:K.OAHWDI/EPU>K5KX>-^7#UZM2MAU
M0K5*E:IY1\'O@-\#?V>/#-YX*^ 'P9^%'P-\&ZCKE[XGU#PE\'OAWX0^&?AF
M_P#$NIPVEMJ7B&\T'P5H^B:5=:YJ%O86,%[JT]H]_=PV5I%/<2);0JG0>&?A
ME\-_!7B+QWXO\&_#[P1X2\6_%+5].\0?$WQ1X9\)Z#H/B+XBZ_H^D6WA_2-<
M\=ZWI5A::GXNU?2]!LK/1-.U+Q!<ZA>V.D6EMIMM/%9010IV]>=_%OX:Z%\8
M_AEXY^%WB22Y@T;QSX;U/P_=7MC(T5_IDE[ RV6L:=*CQF/4M%OUM=5TZ3<%
M2]LX&<,@93O05.IBJ'UJO4HTIRI86OBHPEB*U# SGA*-;DI^UISK4Z6'P]&2
MP:K4Z56.!PM!1BJ.%6&BLZBI5I4Z<:U5RJXJ-*<U"-?&OZS6C5J5)1J6KUJ^
M)Q#GBYPJ5U4QF)K3JSG7Q,L1^%'[>_[-W[.WP3_;C_X)N>-/@S\!/@M\(_&/
MQ:_:DEUKXJ>+/AC\+? W@+Q-\3-9@^+?P#U&'5OB#KWA70M)U3QGJ<.H:[K=
M_%?^([K4KJ.\UC5;I)1/J%V\W]#=?YZ/QE\(?$;X2_%+Q=\,?B#J&KGQ?\,O
M%.IZ#/)<:A?SB*ZL+I/(U;1Y[F4RI8ZM;Q6.KZ9>0^6;JQFL;M"08R/Z=_\
M@BC^SUKW@[X,ZY^T/X\NM7N_$OQCD_LWP7;ZO>WMR^E?#;0KV1/MT,5U*S02
M>,/$,$UZX:-EN-'T+PY?VLODWT@;^G/%/PRR_AKPTX+QSXKPN+H<.9;7R?):
M.&RQTZ>??ZP9U//\&\%;&NG@<'@LMK-M1I5:<,/1I.E3H1JTZ%/\AX.XQQF=
M<7\0T99-B*=;-\73Q^8UL1C74J9<\LR^.65_K,IT)5,5B,1BZ:2<ZD9RJSFI
MSJ.$JDOVWHHHK^7#]B"BBB@ HHHH **** "BBB@ HHHH **** /Q,^.7_*<G
M]C;_ +-N\4?^H]^U77[9U^)GQR_Y3D_L;?\ 9MWBC_U'OVJZ_;.OTKQ!_P"1
M9X7?]FRRK_UHN,#Y+A?_ 'SC+_LK\;_ZJLB"BBBOS4^M"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^
M2OV]/^3+OVH?^R)?$#_U'[RO-O\ @EM_R8-^SE_V+?B7_P!6!XNKTG]O3_DR
M[]J'_LB7Q _]1^\KS;_@EM_R8-^SE_V+?B7_ -6!XNK])I?\F?QO_9S<N_\
M6,QY\E/_ )+O#_\ 9(8K_P!7^&/OZBBBOS8^M"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#\3/@;_P IR?VR?^S;O"__ *CW[*E?
MMG7XF? W_E.3^V3_ -FW>%__ %'OV5*_;.OTKQ/_ .1GPG_V;+PY_P#6=JGR
M7!W^YYW_ -E?Q7_ZM8!1117YJ?6A1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!^)?[;G_ "E$_P""=/\ W&/_ $\7M?MI7XE_MN?\
MI1/^"=/_ '&/_3Q>U^VE?I/''_)->%/_ &1&-_\ 6OS\^2X<_P"1OQK_ -E%
MA_\ U198%%%%?FQ]:%%%% !1110 4444 %%%% !7\XG_  73_9:\VW\'?M9^
M%-.^>V^P?#OXL?9HNMO(\G_"">*KO8 !Y4[W/A+4+R8L[_:?"-E& D)Q_1W7
MG?Q;^&'A?XT_#+QS\*?&EK]K\,>/?#>I^&]5150SV\=_ R6^I63.&6+4M)O!
M;ZII=Q@M:ZC9VMPF'B4U]MX=\7U^!N+\GXAI.<L/AZ_U?-*$+WQ64XQPH9A1
MY;I3G&BUB:">V)P="SBYN2^>XIR*EQ'D6/RJ?*JM6E[7!U);4<=0YJF%J7LW
M&+J)T:C7_+FO4NFHI'\*_P"QW^SKJW[4_P"T/\._@]IZW,6E:SJJZGXTU6V4
M[M#\"Z)MO_%&IB4JT<-RVGQG3=):;$4VN:AI=HQ!N5K^]C0]$TGPSHFC^&]
MT^VTG0O#^E:?HFBZ591B*STS2=*M(;#3=/M(@2([:SL[>&V@C!(2*-%SQ7Y-
M?\$I_P!A#7?V3=#^*WB_XG6-L/BAXM\6ZUX)TJXC566V^&W@S6[FRL=1L&+-
M+!;>/M8M'\3"*0DW&A67A*Y<1S&6-?UYK] \??$"CQIQ73P&58N.*X?X=H?5
ML%6HSYL/C<?BZ=&OF./IM64X)3PV H3M?V6&KVY>>2/F/#+ABIP_DL\3C:,J
M.:9K4]KB*=2-JN'PU"52GA<-);QDW&KB:D;VYZU*]^6+"L;Q'KMEX6\/:[XF
MU*.^FT[P[HVIZ[?Q:9876J:E)9:393W]VFGZ98QS7NHWK06\@M;"SAFN[R?9
M;VT4LTB(VS17X7!Q4X.<7."G!SA&7)*<%*+G!349N#G!3BIJ$N1R4^67)RR_
M1Y*3C)1:C)QDHR<>91DXM1DXWCS*,G&3CS1YDG'F7-=?S ?\%0/V^OV9/VFO
MAU\&?#WP@\9:OK^J>#OC1H_C+7H;[P?XHT%+70+/0]:L9[J.;6=+LXKF5;B]
MMT%K;M)<,&+K&55B/VI_9_\ ^"@O[,?[3WCJ7X=?!GQ5XC\3^*+?1+_Q'>P3
M>!/%^CV-AHNG36EM<W]]JFK:39V%K$;R_L;*$2SAY[N\MX(E9WX_EF_X*A?L
MM?\ #,'[47B:VT'3OL7PT^*'VCXB?#SR(O+L;"VU6\D_X2/PK;[1Y47_  B^
MOM<V]I9JS26_AZ\\/2S$-=#/[T_\$:/V6O\ A2?[.9^+GB;3OL_C_P"/WV#Q
M'']HBVW>D_#:R6;_ (0G3UWJ6B_MU+J\\7SO ZI>6.L:##=1"?2DV_UCXA\+
M^'&7>#G"^<9;C<ZQ%-K%SX0H5LPPDJM;,.):V$Q^:0S-4\#'VU/)_P"SL3&O
M3HK#NG4I1HRJ/ZQ3D?B7"V<\68KCW.,!B\/E]*5Z$<]JT\+64*>&RBG7PV#E
M@^;$OV<\?]:HNG*;JJ49NHHKV4D?L-1117\F'[<%%%% '\??_!1[]JC]M7P]
MXV^-7['WQF\>:9XA^'5UK.E7-@Z> O!^BW7BCP5;Z]I7C?P%K,>JZ1HMG<Q3
ML=,T@ZLMA<"*+5K'5=(E=U@N(S](_P#!*O\ :H_;5^._Q7^&_P #;?QYIEK\
M!O@MX'T;_A*XXO 7@_[3!X#\&:78^&_"OA1=<?13?OJ6OW4&E:2]V;U=7;2X
MM;UBWG>ZT]Y!]2_\%O/V6O\ A8OP?T+]I#PMIWG>+?@UMTCQE]FBW7.I_#'6
M[X;;F7:'EF_X0WQ'=I?Q1HJQVVD^(/$VHW4@BLUV_2/_  2=_9:_X9P_9?T7
M6_$&G?8_B5\:_L'Q"\8>?%Y=]INCW%HW_""^%Y]P26/^R-"NGU6[M+B-+BPU
M[Q'KMG)N$$>/ZWS7C+@>IX#X/&4.'.&X9_C,56R.&7PRO!*&"XH^H4,)F_$5
M'#)<M*M/)*6&QU+$Q@KU<9AZ,=,-&$?P_!9#Q'#Q*Q%"IFN;2RS#T:>8RQ4L
M9B'+$9-]9JU\#E<ZS=YTXYC.KAITG)VA0JU'K5<G^GM%%%?R0?N 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 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 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% &;K.LZ1X=TC5?$'B#5=-T+
M0-"TV^UG7-<UF^M=+TC1M(TNUEO=2U75=2O98++3M-TZR@GN[Z^NYX;6TM89
M;BXECBC=Q\P?\-[?L,?]'H?LG?\ B1?P?_\ FQH_;V_Y,8_;0_[-._:+_P#5
M/^,:^L:].A0P,<"L7BUC:DJF-JX6$,)5P=&,8T<'A\3*<Y8G#UY2E*5=02@H
M**@VW)R2CQU*F(>(="@\/%1P\*TI5H5YMN=>K148JC5I))*ES-RYFW*RLEK\
MG?\ #>W[#'_1Z'[)W_B1?P?_ /FQH_X;V_88_P"CT/V3O_$B_@__ /-C7UC1
M2Y\F_P"?&<?^%F5?_.\?+C_^?N!_\$8W_P":CY._X;V_88_Z/0_9._\ $B_@
M_P#_ #8T?\-[?L,?]'H?LG?^)%_!_P#^;&OK&BCGR;_GQG'_ (695_\ .\.7
M'_\ /W _^",;_P#-1\G?\-[?L,?]'H?LG?\ B1?P?_\ FQH_X;V_88_Z/0_9
M._\ $B_@_P#_ #8U]8T4<^3?\^,X_P#"S*O_ )WARX__ )^X'_P1C?\ YJ/D
M[_AO;]AC_H]#]D[_ ,2+^#__ ,V-'_#>W[#'_1Z'[)W_ (D7\'__ )L:^L:*
M.?)O^?&<?^%F5?\ SO#EQ_\ S]P/_@C&_P#S4?)W_#>W[#'_ $>A^R=_XD7\
M'_\ YL:/^&]OV&/^CT/V3O\ Q(OX/_\ S8U]8T4<^3?\^,X_\+,J_P#G>'+C
M_P#G[@?_  1C?_FH^3O^&]OV&/\ H]#]D[_Q(OX/_P#S8T?\-[?L,?\ 1Z'[
M)W_B1?P?_P#FQKZQHHY\F_Y\9Q_X695_\[PY<?\ \_<#_P"",;_\U'R=_P -
M[?L,?]'H?LG?^)%_!_\ ^;&C_AO;]AC_ */0_9._\2+^#_\ \V-?6-%'/DW_
M #XSC_PLRK_YWARX_P#Y^X'_ ,$8W_YJ/D[_ (;V_88_Z/0_9._\2+^#_P#\
MV-'_  WM^PQ_T>A^R=_XD7\'_P#YL:^L:*.?)O\ GQG'_A9E7_SO#EQ__/W
M_P#@C&__ #4?)W_#>W[#'_1Z'[)W_B1?P?\ _FQKD_'G[7__  3T^)?@GQ9\
M/?&/[8'[)>J^%O&OA[5O#'B#3Y/VB_@\/M.E:U936%XD<A\7L8+A89VDM;E!
MYMK<I%<0E98D8?;M%:4L1E="K2KT:>=TJU"K3K4:M/'97"I2K4:D*M*K3G'
M*4*E.I3IU(2BTXSA&2=TB9TL94A.G4EE\Z=2$Z=2$\-C)0G"I&4)PE%XEJ49
MPG*,DTTXR:>C/P8_X)JS_L-_L8^$_B=-XJ_;7_8_UCXA>.?'.KV2:W:_M&?!
MN3;\-?">J:AIW@:./;XRE%G/XBA>[\8:G;12J\:ZQI&F:C$M]H3*GZ;?\-[?
ML,?]'H?LG?\ B1?P?_\ FQKZQHKUN(N(J7%.<X[/LY_M?$YEF%2%3$5%BLII
MP7LJ%##TJ=*DL XTJ-.E0C&%.'NQYJC2]]G#E653R; 8;+,O^HTL)A8RC2@Z
M.-E)\]2I5G.<WB4YSG.HW*<M7:-_A1\G?\-[?L,?]'H?LG?^)%_!_P#^;&C_
M (;V_88_Z/0_9._\2+^#_P#\V-?6-%>+SY-_SXSC_P +,J_^=YZ'+C_^?N!_
M\$8W_P":CY._X;V_88_Z/0_9._\ $B_@_P#_ #8T?\-[?L,?]'H?LG?^)%_!
M_P#^;&OK&BCGR;_GQG'_ (695_\ .\.7'_\ /W _^",;_P#-1\G?\-[?L,?]
M'H?LG?\ B1?P?_\ FQH_X;V_88_Z/0_9._\ $B_@_P#_ #8U]8T4<^3?\^,X
M_P#"S*O_ )WARX__ )^X'_P1C?\ YJ/D[_AO;]AC_H]#]D[_ ,2+^#__ ,V-
M'_#>W[#'_1Z'[)W_ (D7\'__ )L:^L:*.?)O^?&<?^%F5?\ SO#EQ_\ S]P/
M_@C&_P#S4?)W_#>W[#'_ $>A^R=_XD7\'_\ YL:/^&]OV&/^CT/V3O\ Q(OX
M/_\ S8U]8T4<^3?\^,X_\+,J_P#G>'+C_P#G[@?_  1C?_FH^3O^&]OV&/\
MH]#]D[_Q(OX/_P#S8T?\-[?L,?\ 1Z'[)W_B1?P?_P#FQKZQHHY\F_Y\9Q_X
M695_\[PY<?\ \_<#_P"",;_\U'\QG_!2'PC^Q;^TQ^T9\!/B7X"_;$_92M+/
MQKKNG?#[X]ZG8_M#_!P2:-X8T*UN=8L/'TI;Q>T;7D?AK3M6\)+/=E()]4A\
M!Z,A\R^S7[4^'/VU/^"?OA'P]H7A3PW^U_\ LBZ/X=\,Z-IGA_0=)L_VB?A
MEIIFC:-90:=IFGVR'QD2MO9V5M!;PJ22(XU!).2?LJBOJ,YXREGV2<-</YB\
MXJY=PKAL7A<LA]=RSF<,7B'54Z[>!:J5,-A^7 8:5E[/!0C275GC8#((Y;F.
M;YIA5@(8K.JU"MBY?5\992HTN1QI)8E.,:U7FQ597]_$2<SY._X;V_88_P"C
MT/V3O_$B_@__ /-C1_PWM^PQ_P!'H?LG?^)%_!__ .;&OK&BOE^?)O\ GQG'
M_A9E7_SO/9Y<?_S]P/\ X(QO_P U'R=_PWM^PQ_T>A^R=_XD7\'_ /YL:/\
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
M=>%/_F*K[PHH_P"()^$O_1ON'/\ PGQO_P ^0_U5X<_Z$V!_\ J__-1\'_\
M#O/X+?\ 0S_%#_P=>%/_ )BJP?V(O#MEX0^(/[4/A/39;J?3O#'C+0O#MA-?
M/%+>S66BZW\2--M9;R2W@MH)+J2"VC>X>&VMXGE+M'!$A6-?T.KX/_9,_P"2
MT_MB?]E0B_\ 4K^*%?(YEP%P9P?XA^$F)X7X;RO(L1CL]XOPV,K9?2KTYXBA
M1X#S'$4J55UL=BTX0KR=6*C&#YVVY->Z>=7R?*\LSKARIE^!P^$G5Q>94ZLJ
M,9ISA'**TXQES5JBLIMR5DM>KV/O"BBBOW\^Q"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M1X,\+P:]<Z[K2^--,\+7OP^T864'AG6Y!8>(/%>E:I=BRQ965RUS9BX_C/\
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
MY_RE$_X)T_\ <8_]/%[7[:5^D\<?\DUX4_\ 9$8W_P!:_/SY+AS_ )&_&O\
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
M\\ND"XUGQ3XV^"V@3:W;16&FZ?>>V_#?0?CU^QC\8/VZOBC9Z!IWCK]M8?\
M!&'PI^U=\1K*#3+W6K+QA^U=XJ^.'[:/Q(U;0X=)L=1N=2UWPWX3UZ/1_AGX
M,\/Z=J9G/P]\%>%O"FC3V\-K8+%SRQ=.CAJ&.Q"G]5P_#>+QV;*E%.JL]P?
M^7<65,!A.><(0PT\+BEGBE7<G2R7,LMI5,1S4<9C5V4\%5Q&/Q>64)4UB9\1
M?V?E52LY1H5,H7'$N$)8S%.*E)5J>,J4\IJ2II06:X3&U:=&K"5'#']2%>=_
M%[XF:#\%OA/\3OC%XIM-7O\ PS\*/A]XR^)/B*QT""SNM=O=#\#^'=1\3:M:
M:+:ZC?Z5I]SJUQ8:9<0Z=!?:IIUG-=O#'<W]I"SW$?X(>)IG^!7P*_X)Y?M9
M_L]?M=_M&?'CX]_M.?M _LE>%=8B\;?M4?%+XT_#+]K+PC\??%&B2?M$V'AO
M]G'6?&FL_L\?#JT\(_#Z_P#&_P 6]*U/]G+X4?"\_!72?AM(+&?1OA[I_B[0
M=4\E^+[:9^TS^QU_P6'_ &F_VC?VH?C_ /#;XC?L\>/_ -MCX&:#X$^'_P"T
M]\2_A-\'O@5X#^"-EX@\/_![P9K_ .SYX>\5VGP7^*.K?'+PS>:%XL\3ZQ\=
M?AU\3_$'Q)?XHVNF^#+C2?#UOX T3P\N('B\JP'$KIRHPQ_#^#XG^M3M]9H4
M<=D$,FPZ>#@_8O.*-3,.(\JC%4E@[4(N>(5%9CD\,QG)%A\RQ?#S<:E3!Y[B
MN&98:FY+#5ZN"S['8VGRXN5ZJRFNL+DV:/\ >O%>^XRHRJ+ 9M++OZ3/A)\2
M=#^,OPJ^&7Q?\,6FK6'AKXK?#[P9\2?#UCKT%G:ZY9:'XY\.:;XHTFTUJVT^
M_P!4L+?5K>PU2WAU&"QU/4;.&\2:.VO[N%4N)/$OB%^U]X"^'GQWU;]G2X\%
M?%7Q9\1]+_9:\>?M:6]GX$\+:;XFB\0>!O 'BS3?!=]X,\,:?!XAA\3ZY\4=
M=UO5;.'POX8M/#K:=JXD$+>(+6^DALY?YPO@)?\ [8?[6\NJ_ ;PB;;2=#_9
MC_8L_8:TSX/Z):?\%3/VI?\ @G=XC\,>'OBC^R7\/_&%_P#M'P^"OV8OV6_B
MNGQ\L=2\?W.L>$K+6OC=XO\ %GPJ\,7_ ,++CP;I'PPTS4;KXD:CXV^C-:U_
MXY:-^TEX6\4?%GXF>"_&'[0>E?\ !NY\=M?\6_&3X$^(+B;P/XK^(5C\2? ^
MHGXG_##Q/IV@>"9!IFO:C%!XL\/:OHWAWPW;P-=P7.BV%A:QVBIU\4SI92\_
MQ.%]K0P67RXVQ&$HS5*OC*F6Y)DWC!C<LJ4Y8AQH5,91Q'AU0>+HXN-*E)U*
M=&O5J.IG.&RKSN'I5LQPF0K$.C7QN/P_!,<94IN='"T\?GF-\)X9A"<*'/4I
MX6MA^/L13PU7#SG6IU(SG1H*-#+,3F/]%/PU\:_\+)^'?@/XA_\ ")>-O /_
M  G7@[PWXP_X0;XE:#_PBWQ%\&_\))H]GK'_  B_CSPS]KO_ /A'O&.@_;/[
M+\2Z)]MO/[+UBUO++[5/Y'FMVU?S/?LRV7Q*_:M_:+_8@^&?Q7_:3_:IA^&.
MN_\ !#/X ?'#XA>$?AW^TI\:?A+??$OXP:O\1O"NFGXD>*?B'\,?&_A+XGV_
MC +<W,^K^(_#GC/0M<\7HXT?QGJ6O^&9+[0K[@/V;?CA\:?V@?"O_!+?]E/X
MW_M'_&W1?A;\4/'/_!2CX>^/OBIX:^+WBOX5_'O]H;6_V%OCKJ7PX_9Z^%7B
MC]H?P%JWA3XK6'B7Q%\/=%U?Q[\2=9^'WBSP=\0?C!>_#_49-5UR;1+GQSI>
MN]^-PKIYIC,!2A"G5CG68Y?A:/M:DZ/U?!<7<<\*U*TL75A[5>SK\#X^MAJ%
M:C4QV.H8C+Z2<,SQ%?#PQP&*5?*L+F$Y3G2EE^#Q&(JNG2IU?K&*X2R+BN%)
M8>E+V6N&SRA0Q%:G5IX/"5Z6(JIU,!3C6C_5!17XN?\ !-O7;C3?VXO^"KGP
M+T3]H3XQ_'/X7? 'QG^R9X3\ Z3\7/C5XN^.,_PCOM<^#?B#7O&_P_TCQ9XS
MU76_$-U<Z=KDL-MXCU'Q1K?B3Q[J&J6*P>/?%.N^(-,EE@_:.N&/+/#X'$P;
M=/,,OPF8T>:/+*-'&?7O9QE:4X2:6!G)5*4YT:D*M*I2G*$FSKC*7M<71G%0
MJ8/'8G U4IJ<95,*L$Y3BU&$HJ2QU->SJ0A6IRA4IUH0J1Y44444BPKX/_9,
M_P"2T_MB?]E0B_\ 4K^*%?>%?!_[)G_):?VQ/^RH1?\ J5_%"OR[C7_DO/!K
M_LH^,_\ UWN//G\U_P"1QPQ_V'9I_P"J6L?>%%%%?J)] %%%% !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 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 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MFY_X*P_"+X??LW_\%'/V;/A-^TA^TKI'[(OP4^"?_!+3X'_LQ^'OVN/V@_\
M@G+HW_!0WX)_M!^(_AKKT.H2Z%\//V</'?@+XH>"OAYK\<\<NK>(==L_$.N^
M(/#5YIJZ<M]%9^);BZU/_10KAE^)_P -'^(<_P (D^(?@9OBQ;>&;/QI<_#!
M?%N@-\0[?P=J-[J&FZ?XLG\%#4#XDB\,WVHZ3JMA9Z])IBZ7<WNF:A:PW3SV
M=S'''L'+%8.I3Y9JA3P-.IA9TY5%B<-D'!F-X.R:WLY*M"629+BO:QJ04Z=>
M5&.(S55>6.(AT>U<J>/<HR<\3+-*T\1'3V%3B'BG+N*,[J2BXNCR9MG&#PRD
MIN"PO/&EESI.<:$_Y#OV5?V:_P!KS_@NO_P2CU#X#_M0_$>S^"7A#X,?MK^'
M?$/[+7[25G^QW;?"N+]HW]GGX4:3=2^$/%EI^SGIGB_X2>'O!FC^)_\ A*)(
MM%U;PK::/X>TRPLTT.+1]?U?1]9U:;]X_CK_ ,$T;+XY?\%&_P!D_P#;YU/X
MO'2-._9F^!_Q@^"FH?!<> 9+X_$2R^+>@>*- N]9'Q&A\=Z5-X1.DP>)I)!I
M\7@SQ!)?&UV1ZIIS3":#]1ZS=8UG1_#VFW6L:_JVFZ'I%DL;7FJZQ?6NF:;:
M+++';Q-=7U[+!:VZR3RQ0QF65 \LD<:DNZJ>O%.CB9-RHJ:J8J.88EUO9U)X
M_-JW!]?@3,,SQD:5.AAYXG.,CS',J&-P^'H8? .OF52KA<)2Q$:-4X:%.M3I
M<M6JG..&Q&"I_5E4P]+!Y;/B?#<88?+\%>I/$4<-EN;Y;E]?!UZM:IC84\!&
M%7$NC*I3C_(_JG_!KA\56_9_F_8S\.?\%7_B+H_[%?A3XUP?';X-?L_WO[)G
MPKO+GPOXU3Q8-8FN_BI\4M!\>^$_'/QISH%YK>E6-I<77@K0M-\07.B>*K?0
M3%X;M/#US^TWPL_X)I?\*T_X*K_M!?\ !3?_ (75_;7_  O7]G3P3\ ?^%)?
M\*X_LW_A%O\ A#C\/S_PEG_"R?\ A/+_ /MS^T?^$%_Y /\ P@.D?8_[4_Y#
M-U]A_P!,_2KQ=XP\)?#_ ,,:[XV\>>*/#O@GP9X6TR[UOQ-XN\7:WIGAOPQX
M<T:PB:>^U?7=?UFZLM*TC3+*%6FN[_4+NWM;>)6DFE1 34OAGQ3X9\:^'=&\
M7^#?$6A>+?"7B/3+36O#WBCPSJ^GZ]X=U[1[^%;BQU;1M;TJXN],U33+RW=)
M[2_L;F>UN(766&5T8,2C5J45&K3G)O!RQ?M,34_?554S?ANAPSB)XW%5%.=6
MMBN&\IH8"C/&U>>.%R]5<'&F\-5JT[K4J5:555(0BL5&DO84TJ%%4\'Q'+BF
M$,)AJ*I4</1I<1XFIF-2&$I0IO$8F=*M^ZK*@_,OVC?V>_A3^U=\#/BC^SG\
M</#:>+?A3\8/".I^#/&>AFXFLKB;3-116BO=,U&V9;K2M<T>^BM-8T'5[1EN
M])UFPL=1M66>UC(_#']GW_@B?^W1^SAX>\+_ +/?P^_X+A_M*Z3^PWX)UM!X
M2^!&E?LZ?!>P^-^A^ K;5H=4LO .F?M=7VJZSXXT73[=(CIJMX8\&^']$L]+
MEDT[0?#&AZ>PLQ^_GPZ^*?PQ^,'AX^+OA+\1O ?Q1\*+J-[H[>)_AUXO\/\
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
M_P -=I?_ ,V]'_$/WX0_Z.<\2?\ AKM+_P#FWKZ[_5/P3_Z.QGG_ (A&)_\
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
M_P#$(Q/_ ,L#^V_$/_HB<M_\2*E_\B?N+_PO[X$?]%K^$G_AR/!W_P N:/\
MA?WP(_Z+7\)/_#D>#O\ Y<U^'7_$/WX0_P"CG/$G_AKM+_\ FWH_XA^_"'_1
MSGB3_P -=I?_ ,V]'^J?@G_T=C//_$(Q/_RP/[;\0_\ HB<M_P#$BI?_ ")^
MXO\ PO[X$?\ 1:_A)_X<CP=_\N:/^%_? C_HM?PD_P##D>#O_ES7X=?\0_?A
M#_HYSQ)_X:[2_P#YMZ/^(?OPA_T<YXD_\-=I?_S;T?ZI^"?_ $=C//\ Q",3
M_P#+ _MOQ#_Z(G+?_$BI?_(G[B_\+^^!'_1:_A)_X<CP=_\ +FC_ (7]\"/^
MBU_"3_PY'@[_ .7-?AU_Q#]^$/\ HYSQ)_X:[2__ )MZ/^(?OPA_T<YXD_\
M#7:7_P#-O1_JGX)_]'8SS_Q",3_\L#^V_$/_ *(G+?\ Q(J7_P B?N+_ ,+^
M^!'_ $6OX2?^'(\'?_+FC_A?WP(_Z+7\)/\ PY'@[_Y<U^'7_$/WX0_Z.<\2
M?^&NTO\ ^;>C_B'[\(?]'.>)/_#7:7_\V]'^J?@G_P!'8SS_ ,0C$_\ RP/[
M;\0_^B)RW_Q(J7_R)^XO_"_O@1_T6OX2?^'(\'?_ "YH_P"%_? C_HM?PD_\
M.1X._P#ES7X=?\0_?A#_ *.<\2?^&NTO_P";>C_B'[\(?]'.>)/_  UVE_\
MS;T?ZI^"?_1V,\_\0C$__+ _MOQ#_P"B)RW_ ,2*E_\ (G[B_P#"_O@1_P!%
MK^$G_AR/!W_RYH_X7]\"/^BU_"3_ ,.1X._^7-?AU_Q#]^$/^CG/$G_AKM+_
M /FWH_XA^_"'_1SGB3_PUVE__-O1_JGX)_\ 1V,\_P#$(Q/_ ,L#^V_$/_HB
M<M_\2*E_\B?H]^W#\:_@UK7['W[2FD:-\6OAEJVJZE\&_'=GIVF:9X\\*W^H
M7]W/H5W'!:V5E:ZK+<W5S,Y"100122R.0J*20*XK_@F5\3_AIH7["W[/>DZW
M\0_ VCZK9^'?$:7FFZKXMT#3]0M7?QYXKF1+FSN]0AN8&>*2.55EC0M&Z. 5
M92?A;_B'[\(?]'.>)/\ PUVE_P#S;T?\0_?A#_HYSQ)_X:[2_P#YMZ^@6#\&
M8\)5N%(^)V;^RK<28?B)XV7!F-=2-3#Y/7RA814(R5-PE"NZ[K.ISJ4534'%
MN2\QU^/WGD,Z?!^!YX935RI8=9_A^1QJ8^GCG7=1ISYE*G[/D4>5Q?-S75C]
MU_\ A<OP@_Z*M\-O_"Y\+_\ RTH_X7+\(/\ HJWPV_\ "Y\+_P#RTK\*/^(?
MOPA_T<YXD_\ #7:7_P#-O1_Q#]^$/^CG/$G_ (:[2_\ YMZ^<_U3\%_^CLYQ
M_P"(-C/_ )<>K_;?B!_T1. _\2.A_P#*S]U_^%R_"#_HJWPV_P#"Y\+_ /RT
MH_X7+\(/^BK?#;_PN?"__P M*_"C_B'[\(?]'.>)/_#7:7_\V]'_ !#]^$/^
MCG/$G_AKM+_^;>C_ %3\%_\ H[.<?^(-C/\ Y<']M^('_1$X#_Q(Z'_RL_=?
M_A<OP@_Z*M\-O_"Y\+__ "TH_P"%R_"#_HJWPV_\+GPO_P#+2OPH_P"(?OPA
M_P!'.>)/_#7:7_\ -O1_Q#]^$/\ HYSQ)_X:[2__ )MZ/]4_!?\ Z.SG'_B#
M8S_Y<']M^('_ $1. _\ $CH?_*S]U_\ A<OP@_Z*M\-O_"Y\+_\ RTH_X7+\
M(/\ HJWPV_\ "Y\+_P#RTK\*/^(?OPA_T<YXD_\ #7:7_P#-O1_Q#]^$/^CG
M/$G_ (:[2_\ YMZ/]4_!?_H[.<?^(-C/_EP?VWX@?]$3@/\ Q(Z'_P K/W7_
M .%R_"#_ **M\-O_  N?"_\ \M*/^%R_"#_HJWPV_P#"Y\+_ /RTK\*/^(?O
MPA_T<YXD_P##7:7_ /-O1_Q#]^$/^CG/$G_AKM+_ /FWH_U3\%_^CLYQ_P"(
M-C/_ )<']M^('_1$X#_Q(Z'_ ,K/W7_X7+\(/^BK?#;_ ,+GPO\ _+2C_A<O
MP@_Z*M\-O_"Y\+__ "TK\*/^(?OPA_T<YXD_\-=I?_S;T?\ $/WX0_Z.<\2?
M^&NTO_YMZ/\ 5/P7_P"CLYQ_X@V,_P#EP?VWX@?]$3@/_$CH?_*S]U_^%R_"
M#_HJWPV_\+GPO_\ +2C_ (7+\(/^BK?#;_PN?"__ ,M*_"C_ (A^_"'_ $<Y
MXD_\-=I?_P V]'_$/WX0_P"CG/$G_AKM+_\ FWH_U3\%_P#H[.<?^(-C/_EP
M?VWX@?\ 1$X#_P 2.A_\K/W7_P"%R_"#_HJWPV_\+GPO_P#+2C_A<OP@_P"B
MK?#;_P +GPO_ /+2OPH_XA^_"'_1SGB3_P -=I?_ ,V]'_$/WX0_Z.<\2?\
MAKM+_P#FWH_U3\%_^CLYQ_X@V,_^7!_;?B!_T1. _P#$CH?_ "L_=?\ X7+\
M(/\ HJWPV_\ "Y\+_P#RTH_X7+\(/^BK?#;_ ,+GPO\ _+2OPH_XA^_"'_1S
MGB3_ ,-=I?\ \V]'_$/WX0_Z.<\2?^&NTO\ ^;>C_5/P7_Z.SG'_ (@V,_\
MEP?VWX@?]$3@/_$CH?\ RL_=?_A<OP@_Z*M\-O\ PN?"_P#\M*/^%R_"#_HJ
MWPV_\+GPO_\ +2OPH_XA^_"'_1SGB3_PUVE__-O1_P 0_?A#_HYSQ)_X:[2_
M_FWH_P!4_!?_ *.SG'_B#8S_ .7!_;?B!_T1. _\2.A_\K/W7_X7+\(/^BK?
M#;_PN?"__P M*/\ A<OP@_Z*M\-O_"Y\+_\ RTK\*/\ B'[\(?\ 1SGB3_PU
MVE__ #;T?\0_?A#_ *.<\2?^&NTO_P";>C_5/P7_ .CLYQ_X@V,_^7!_;?B!
M_P!$3@/_ !(Z'_RL];_9VUG1_$'_  6X_;!U?0-6TW7-)N_V;O#GV35-(OK7
M4M.NOL^B_LLVL_V>]LI9[:;R;F":WF\N5O+GAEA?;)&ZC]Q:_ CPC_P0TF\
M:E/K/@/]LSXF^"=7N;&73+G5?"/@Y_#>I7&FS3VUU-I\]]HWQ"LKJ6QENK*S
MN9;225H))[2VF:,R01,GHG_#I+XO_P#21S]I'_O[XH_^>K7;QCA/#?B/'Y7B
M,%XFT<+A\KX8X;X=A'&<'<3U,16_L#+IX!XN;PB5"'UKFC55*'-[*SBYRT9S
MY#7XLRG#8REB.$)UJN,SC-LUDZ&?9/"E3_M/%1Q*H1]M>I+V-G!SE;GTERQU
M1^V=%?B9_P .DOB__P!)'/VD?^_OBC_YZM'_  Z2^+__ $D<_:1_[^^*/_GJ
MU\G_ *J<!?\ 1ULO_P#$*XP_S/;_ +;XF_Z(K$_^)#D7^1^V=%?B9_PZ2^+_
M /TD<_:1_P"_OBC_ .>K1_PZ2^+_ /TD<_:1_P"_OBC_ .>K1_JIP%_T=;+_
M /Q"N,/\P_MOB;_HBL3_ .)#D7^1^V=%?B9_PZ2^+_\ TD<_:1_[^^*/_GJT
M?\.DOB__ -)'/VD?^_OBC_YZM'^JG 7_ $=;+_\ Q"N,/\P_MOB;_HBL3_XD
M.1?Y'[9T5^)G_#I+XO\ _21S]I'_ +^^*/\ YZM'_#I+XO\ _21S]I'_ +^^
M*/\ YZM'^JG 7_1ULO\ _$*XP_S#^V^)O^B*Q/\ XD.1?Y'[9T5^)G_#I+XO
M_P#21S]I'_O[XH_^>K1_PZ2^+_\ TD<_:1_[^^*/_GJT?ZJ<!?\ 1ULO_P#$
M*XP_S#^V^)O^B*Q/_B0Y%_D?MG17XF?\.DOB_P#])'/VD?\ O[XH_P#GJT?\
M.DOB_P#])'/VD?\ O[XH_P#GJT?ZJ<!?]'6R_P#\0KC#_,/[;XF_Z(K$_P#B
M0Y%_D?MG17XF?\.DOB__ -)'/VD?^_OBC_YZM'_#I+XO_P#21S]I'_O[XH_^
M>K1_JIP%_P!'6R__ ,0KC#_,/[;XF_Z(K$_^)#D7^1^V=%?B9_PZ2^+_ /TD
M<_:1_P"_OBC_ .>K1_PZ2^+_ /TD<_:1_P"_OBC_ .>K1_JIP%_T=;+_ /Q"
MN,/\P_MOB;_HBL3_ .)#D7^1^V=%?B9_PZ2^+_\ TD<_:1_[^^*/_GJT?\.D
MOB__ -)'/VD?^_OBC_YZM'^JG 7_ $=;+_\ Q"N,/\P_MOB;_HBL3_XD.1?Y
M'[9T5^)G_#I+XO\ _21S]I'_ +^^*/\ YZM'_#I+XO\ _21S]I'_ +^^*/\
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
M\U_Y''#'_8=FG_JEK'WA1117ZB?0!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 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\G?M[?
M\F,?MH?]FG?M%_\ JG_&-?6-?)W[>W_)C'[:'_9IW[1?_JG_ !C7UC7I3_Y$
MU#_L<8S_ -567G)'_?ZO_8#0_P#4W%!1117FG6?S,WUL?CW_ ,'4^DV/B:^6
M]T#]AO\ X)I7?C#X=Z)+'YD6E?$7XS>,HO#/B'7($N++RTNK[P3\0'L[J\M;
MGS@EAI4(G<+=6MO_ $S5_-%\3YD_99_X.>O@1\2/%<@TOX??\%$?V!?%?[/O
MA/7KNQMK/2Y_CC\%?&-IXX?PV^L,4$FI7?A#1/"]GIL4TGVJ]U+Q/I6CPP7!
M?3S!^]?C']I_]FKX=^(]0\'_ ! _:&^!O@7Q;I(M#JOA;QC\6O /ACQ'I@O[
M*WU*Q.H:)K?B"QU.R%YIUW:7]I]IM8_M%E=6]U#O@FCD98.45P[PU'F@FEQ;
M1K1ORR>:4N/N+J^:1E&<N>==8?%\.UJS2E>A/"54HT'3G(Q49_V]GLI)N,Z'
M"=;#22?*LKGP;DN'P+BU&RIQQF%X@H.S45BXXFE)O$JM%?S5?LI?MVZ!^R1_
MP4>_X+:^'-8_9?\ VYOCW)XN_;'^&^MPZQ^R;^RA\2OVB/#N@)9? 7PC8MIO
MBW6? MI<VOAS6KAB+JRTR_*7%W8YNH@T8;']!OP5_:@\0?M*_ #QY\7/A9^S
MK\>/AOXPT9O&>A>!?A+^V-\.?%/[+GBGQIXMT#PY9ZGH#ZAIOB31_$7B3PU\
M/_$VM:E:^'T\;2^&-1>%[/7+RST+4X=.A6]_&/\ X)=?M1_LS>&OVZO^"WVL
M^(_VBO@5H&C^,OVS_A?K/A#5=;^+GP_TK3?%6D0? 'PM8SZKX;OK[Q!!:ZYI
ML-[#+9RWVF2W5K'=126[RK,C(/W?T?\ :C_9J\2:-XT\0>%_V@/@QXMTCX=>
M%=3\<>/+WPC\3?!GBJ/PCX/T:VGO-4\2^(5\/ZSJ,FE:+96UM<23ZA>)%;*(
MG7S"PVUSP=.'#&3+%5W2BN!<EE+&1<*#RVA1R_.J^(Q$XRI8FC-X+!4Z[J3Q
M5-4H1C+%8BE[GLI4N:6?9JZ%*$^;C3.H+"5(O$1S*M5S#**-##1:J8>JOKN+
ME3A"CA93JUE5>$H3<JD:M/\ AI_:Q\#?'>S_ &4?VS?V@O@A^Q7\7_V!_@S\
M0?&>D:!_P6A_9M\1_%;5/ _@W[1\*-4T.X^*:?L.>#+?P%=?#?Q/8_M9Z+XL
MT'0;S]H'PCK6HPW%EX;N-#F\*>%O"WB74O&'COS\?$3_ ()S^#++XOZ+JG_!
M#3]K;X>VO[+FK_"+P7\7?">K_P#!8GXT>&_$/PSLOB]JGA;PM\)=2L_AC_PU
M/#XX\0?#SQ!=^+/"]EHOC+X>^$_$G@B&VU"T_P")Q!;H?+^L_P!K3X.?&C_@
MJ+_P1J_:^_;]\6_#W]HO]H;XH_%W]I'QUXJ_X)L_!?P'/\7=2\0_"_\ 9/\
M%WQH^$/PMTVRC^$'PBUNRN/B"?$O@;X?^(O'NH:-X^T7QWH'AF6^E\4>&]!T
M.35_$6H:I^+?[8O[.OPL^%7AO]L34#^PS_P4IT#X??%#XV?L<W7[)7Q7^.7P
M<_X*(_#CQ)X$T*?XF:+;_%;]G#XC#X@>,KCX6^/-,LH8]13]GS7-6B\1_%6X
M\0>+'@T_4&U^ZL&\+]&50G2QN'P>/PF'P<:N,X0H3RZ2K8>>&GC\OX)KO+,5
MBY0G7P&"PF!XLS'!87*J+QF'X:Q[X@R7 XC,\VP&&H9@LUG#ZAC,QP6*J8Z4
M:7%U2A7I5(XF.+K97CN('4S*6%52%/&5L=/),-4>>U?J.*XFH8#"9EBX87+L
M36Q4O[]OVM/B3X[_ ."=?['?P]^%'[!_[)_Q1^/?Q.U""#X(_LY^ =-NO%?C
MOP'\,]8?0=5U&P^(G[2?Q>\<^*+_ %S1OA1X,CL[C4_$?B3Q1XMN_$'BW45L
M] 36--&JWWBG0?XN_B'X]\::%_P0$\53^&/V+/C;XP^,W[</CSX;?M8?M@_\
M%%/&DOPFTOX*^,/B#K_[:+6^@13>)M.\9S?$_P 7WVD^+]$M_!=O\'K#P!X:
MN?!-EXBU3X@6=M+H?B"Y\0Z]_8CH7PW^/?PY_8;^!GA#_@DU\#_ /PQT'Q9>
M:[J_B+X6?\%)/&G[4WA?Q_X$\#>/=.\4ZQJ4VIZAK:?&WXP:3\2+?QC>Z9(_
MA?Q[%K-II6CW<^GI:Z<EE;V4'\T7[<G[(7_!3W]G/]C+_@FU_P $V_B1X>_8
M9U+]F'Q?^W=\(/@OHO@SPG^T]^V%JDWQINO&/B#XB?$6R^%_[2NK6?P4^$KS
M_ ^Y\222:O?7'A*PU+7] U/P_P"$;[1/#-[J&F17]HHQQ-+-\9[V(KXS'9[P
M-@<']8FL#7JK+^*<MSK%Y9A\7AO[1K83!UJ^4Y1C:.+PGUO$YOFN6Y71Q=*G
M@.'UE^)TISPZR_*^3V=/#9?E_%68YA[&V,I*+X8SG 8',ZV&Q%++\-4Q6&HX
MC-*+P5=_5,HPV9YGF-)SQ68QJT?Z!/@IX'^('[)/[0?P9_:(_P""G7_!1_QE
MXX_:7_:WUBV_9B^"7[-OP@T#Q9X+_8=T77-<TEO%EC\._ GPLMM"\8Z]KGBR
MTGT"]U&W^//Q5\1^%]9U#S+'PS=O:_:[?3M7_%?_ (+ _%#]J3QA_P %2_A;
M%\:_^%[? #X>_LV^-[.T_P""=7A/X6?\$[/'/_!1;P!^TY\5/$_@&]\0>+/B
MY>V:?$3X->!-5^+_ (2T:*XL_"7PYT]/B%XD^&UOX=U_7#IVD3QGQ3XD^O\
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
M++,/:T:-+,JE;"IU*U;$.MB,%FN5RAA(PQ-7&5:>#R?.,;A?:3EC*5/#5JF
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
M\0^#M9TZ:+Q&VGM:W=F?YV?&/PDO_P!G?_@EK_P1=_9T_:"O_#NE?M%_&?\
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !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 %%%% !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!\G?M[?\F,?MH?]FG?M%_^J?\ &-?6-?)W[>W_
M "8Q^VA_V:=^T7_ZI_QC7UC7I3_Y$U#_ +'&,_\ 55EYR1_W^K_V T/_ %-Q
M04445YIUGF?C[X*_!OXK:S\/_$7Q1^$OPR^)/B#X3^)XO&OPLUWQ]X#\+>,=
M9^&GC* P&#Q;\/\ 4_$6E:C>^#?$\)MK8Q:]X=GTW58S;P%+L>5'M\5^+/[
M7["/Q[\:ZA\2OCI^Q3^R3\:/B-JUMI]EJGC_ .+/[.'P<^(WC74K/2;2+3]*
MM-0\5>,/!NLZ[>6VF6$,-EI\%Q?R16=I%%;6R1PQH@^MJ*GDA[ON0]RI5K0]
MR'N5L1"E2KUH>[[M:O2H4*5>K'EJUZ5"A3K5:U.A1IT7S2]Y\TKSITZ,WS2O
M.C1J5*M&C)\UY4J-6K5JTJ4N:E2JU:M6E2IU*E2I4^ /^'3O_!++_I&G^P!_
MXAO^SK_\[FO:/@_^Q=^QU^SVOBY?@%^R=^S1\#U^(&D1^'_'B_!_X$?"WX:+
MXVT"$78AT/Q</!?A711XDTB(7]\(]-UG[;91B]NPL ^TS;_I>BJ>L9P>L*M.
MI1JP>L*M&M"5*M1JP=XU*-:E*5*M2J1J4JM.4J=6E5IRE3DMI0DM)4ZE.K3D
MM)4ZM*:J4JM.7Q4ZM*I&-2E5A*%2E4C&=.I3G&,US?@WP;X2^'?A+PQX!\ ^
M&=!\%^!_!6@:1X5\'^$/"VDV.@^&O"_AG0+"#2]#\/Z!HFF06VG:3HVD:;:V
MUAING6-O!:6=I!%;V\4<4:J/DCXO?\$WOV&/C]^TAX#_ &N?C5^S/\-OB?\
MM#?#/0]%\.^"/B%XRLM1ULZ+IOAK6]1\2>&W/A6[U%_!.I:KX<UW5K_5/#^O
MZOX;O]>T2ZEC?3-2M1:VJP?;=%4Y2>(I8MRE+%T*\L30Q4I2EB:.)G&I">(I
MXB4I5X8B<:M52KJK[:7M).55S?M(IJ+HU<.XQ^KUZ?L:]#EBJ%:ESJI[*K14
M8TJE+VBY_92I.GS7?L[2E&97S_\ 'G]EOX%_M-7'P;NOC;X*F\8W/[/_ ,9_
M!_[0GPCGM_%OC?PG)X2^+W@);]/"OBS?X*\2>'#KR:;'JFH13>'/$W]L^%-4
MAN7BUC0[^,(J_0%%)-QG2JQ?+4P]:CB:%1:3HXC#S=2A7I26M.M1J2<Z52+4
MZ<VY1:;=WO&I!ZPK4:V'K0>L:N'Q-*=#$4*D=ITJ]"I4HUJ<DX5*4YPDG&3"
MO+/B!\#_ (._%?Q'\,O%_P 3/ACX(\>>*/@QXFO_ !G\*==\6>'-+US4_ 'B
MG5-"O_#6H:YX7NM0MYY-+O[O1=2N;2:6 J&=;.\"B^TW3KFU]3HJ7&+<&XQ;
MISC5IMQ3<*L%44*D+I\M2"K5>2<;3A[6IRRCSR;:;2DDVE*,H22;2E"7+S0D
MDTI0ER0YHR4HRY(<T9<D>7YW_9T_9)_9F_9%T/QEX:_9C^!WPX^!OA_X@^.-
M:^(_C'1_ASX;LO#MAKOC'7I ]]J=Q;V:+'#;V\2I8Z)HMH+?0O#6DPV^C>'=
M,TK2;>"RCZ_P%\!O@K\+/&OQ6^)'PW^%7@'P+X^^.>O:7XH^,7C'PKX7TC1/
M$7Q+\0Z)IO\ 9&DZOXRU6PM8+O7;VPL6G2WEOI)2MQ?:G?$&^U34;FZ]9HJ^
M:2<6I23C0CA8M2:<<-&G0I1PR:::PZIX7#05#^%RX>@G3E[&FX*7O^T<_?=;
M$O&U7/WG5QCJUZ[QE1RYG4Q3KXK%5GB9\U=U<3B*CK.=>K*I^=OB3_@D]_P3
M]\9?"GQM\#O%W[/EKXH^$WQ(_:?U#]LGQ_X&\0?$?XP:QHWC']HG5M135=4\
M;>(QJ'Q!N+K5='U&]C1[[X:W=S+\++N ?8Y_!3V1:W.?XE_X([_\$J_$T6BA
M_P#@GI^R'X5O?#OB;P_XQT/7_A=\"O /P<\7:7XA\+ZC%JVB7MGXT^$^B^"_
M%L4%MJ$$-Q/I@UK^RM1\I(M3LKR%1&/TBHJ*25"4)44J,Z<\!4ISI?NITZF5
M8;+L%E<X5*?)4C++L'E&583 M5+83#9;@:%",*6&IQ"I^]4U5_>JK'&QJ1J_
MO(U(YEB,9BLQ4X5/:0FL=B<PQ^(QG-3?UFMC,34K.<JT[<+?_"_X:ZK\1/#W
MQ=U/X?\ @O4/BKX1\-Z]X-\*_$J]\,:+=>//#?A+Q3=Z9?\ B3PSH?BR>R?7
M=*T'7KW1M*N]7TFQOH+'4+BPM9;F"1XE(_*3XC?\&_7_  2.^*GB_P")OC?Q
M9^RE>0:Q\9/$.J^*_B9I_@K]H?\ :F^&'@SQ7K^NS"YUG4+SX<_#/XW>$?A]
M:G5+K==WUMIGABRL[F\DFNY;=KF>:5_T&_:C_:2T_P#98^'%I\2M3^#'[1_Q
MSL[KQ/IOAA_"'[+GP7\3_'CXCV;:G9:I>1Z_=^!O" DUP>&+-M,%EJ6LV\%Q
M%I][J6EQW,:0W33P_GM_P^D\$?\ 2.3_ (+,?^*Q_P!H7_Y5UE3="52?LU'V
MN']K0FXPE!TUBYT<?7I)\E.+AB:L:&,KJFZM.KB80KUI2Q<'.&L_;*G%3<G2
MK^RJI2E&4:CP7M<+0FU>;YL+&=:A0E-0G1I3G3HN.'ERO]./A%^S]\$O@)X)
M^'/PY^#GPM\%?#SP;\(O"%YX"^&NC>'="L[;_A#O"&J7>F:CK>AZ/J$D<VJQ
M6OB/5=&TK6O%$DM]+<^*-=T^UUSQ!/J6KQ+>C,\9_LU_!+XA?&[X._M&^,O
MT&N?&?X :;X[TGX/^-9];\2V\O@FP^)NEV^B>.XK'1++6;7PU?2>(]*M;:QN
M[G6-&U&ZBA@B%G-;,BL/E#]C_P#X*>_!O]LSXS_$OX >$O@S^UI\%_BG\)?
M/AOXD^,_"W[4/[/OB;X!ZM9>%O&&L76B>%KNWT7QG=0^(+G^WKK3M6ETR8:.
MEA=6NCZG)'?%[;RG\F_9F_X*"?%WQ?\ \%3/VX?^";7[0GA7X;Z+J7P@\#^
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
M -;G_:+KT:'_ "*LT_["LF_].YN<E7_?<'_UYS#_ -(P)]8T445YIUA1110
M4444 %%%% '\^/[<WQK\#?L[?\%=OV7_ (Q_$F?4K;P5X/\ V;KW^VI](TZ3
M5M13_A(&_:3\+:=]GT^)XY+C=JVMV"3;7'E0-+,<K&0?J/\ X?6_L-_]!WXD
M_P#AO-0_^3*_3W7_  !X#\57D>H^*/!/A'Q)J$-LEE#?:_X;T;6+R*SCEFGC
MM([G4;*XGCMHY[FXF2!7$2RSS2*@>5RV)_PIKX0?]$I^&W_A#>%__E77ZK4X
MMX$S7*>&,'Q%PMQ+B\?PYP]AN'XXO*^)\!EN%Q-##8[-<=&K]5K9+C:D)NIF
ME2+<J[?+3BK;,^+CD?$F"QV<5\JSG**&&S;-*N:.AC,GQ.+K4JE7#8+#.'MJ
M>88>,HJ.#BU:FM9/4_-W_A];^PW_ -!WXD_^&\U#_P"3*/\ A];^PW_T'?B3
M_P"&\U#_ .3*_2+_ (4U\(/^B4_#;_PAO"__ ,JZ/^%-?"#_ *)3\-O_  AO
M"_\ \JZX_P"U/";_ *([C?\ \3;*_P#Z&C?ZGQO_ -#[AW_Q'L9_\]C\W?\
MA];^PW_T'?B3_P"&\U#_ .3*/^'UO[#?_0=^)/\ X;S4/_DROTB_X4U\(/\
MHE/PV_\ "&\+_P#RKH_X4U\(/^B4_#;_ ,(;PO\ _*NC^U/";_HCN-__ !-L
MK_\ H:#ZGQO_ -#[AW_Q'L9_\]C\W?\ A];^PW_T'?B3_P"&\U#_ .3*/^'U
MO[#?_0=^)/\ X;S4/_DROTB_X4U\(/\ HE/PV_\ "&\+_P#RKH_X4U\(/^B4
M_#;_ ,(;PO\ _*NC^U/";_HCN-__ !-LK_\ H:#ZGQO_ -#[AW_Q'L9_\]C\
MW?\ A];^PW_T'?B3_P"&\U#_ .3*/^'UO[#?_0=^)/\ X;S4/_DROTB_X4U\
M(/\ HE/PV_\ "&\+_P#RKH_X4U\(/^B4_#;_ ,(;PO\ _*NC^U/";_HCN-__
M !-LK_\ H:#ZGQO_ -#[AW_Q'L9_\]C\W?\ A];^PW_T'?B3_P"&\U#_ .3*
M/^'UO[#?_0=^)/\ X;S4/_DROTB_X4U\(/\ HE/PV_\ "&\+_P#RKH_X4U\(
M/^B4_#;_ ,(;PO\ _*NC^U/";_HCN-__ !-LK_\ H:#ZGQO_ -#[AW_Q'L9_
M\]C\W?\ A];^PW_T'?B3_P"&\U#_ .3*/^'UO[#?_0=^)/\ X;S4/_DROTB_
MX4U\(/\ HE/PV_\ "&\+_P#RKH_X4U\(/^B4_#;_ ,(;PO\ _*NC^U/";_HC
MN-__ !-LK_\ H:#ZGQO_ -#[AW_Q'L9_\]C\W?\ A];^PW_T'?B3_P"&\U#_
M .3*/^'UO[#?_0=^)/\ X;S4/_DROTB_X4U\(/\ HE/PV_\ "&\+_P#RKH_X
M4U\(/^B4_#;_ ,(;PO\ _*NC^U/";_HCN-__ !-LK_\ H:#ZGQO_ -#[AW_Q
M'L9_\]C\W?\ A];^PW_T'?B3_P"&\U#_ .3*/^'UO[#?_0=^)/\ X;S4/_DR
MOTB_X4U\(/\ HE/PV_\ "&\+_P#RKH_X4U\(/^B4_#;_ ,(;PO\ _*NC^U/"
M;_HCN-__ !-LK_\ H:#ZGQO_ -#[AW_Q'L9_\]C\W?\ A];^PW_T'?B3_P"&
M\U#_ .3*/^'UO[#?_0=^)/\ X;S4/_DROTB_X4U\(/\ HE/PV_\ "&\+_P#R
MKH_X4U\(/^B4_#;_ ,(;PO\ _*NC^U/";_HCN-__ !-LK_\ H:#ZGQO_ -#[
MAW_Q'L9_\]C\W?\ A];^PW_T'?B3_P"&\U#_ .3*_3[P!XVT+XE>!/!7Q&\+
MR7,OAKQ_X2\-^-O#LM[;M9WDFA>*M&LM=TB2[M'9GM;E]/O[=I[=F9H)2\3,
M2I-?FG_P5<^&?PW\/?L"?'K5] ^'_@C0]6M/^%6_9-4TCPIH.FZC:_:/C1\.
MK6?[/>V5A!<P>?;3S6\WE2KYD$TL+[HY'4_9'[&W_)H/[*G_ &;=\#?_ %6'
MA>KXERGA"IP7E/%7#&79YE=3%<59IP]BL-G&<X?-U*G@<BP&:PKT9X?+<OC2
M<JF-]G)251\M-[<R:648W/8<08W)LXQ>78R-')<'FE&M@,!5P+C+$YEB<%*G
M4C5Q>*<TH8?F33BKR\G?Z1HHHK\S/K@HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH ^#_^">?_ "1;Q/\ ]E0UK_U%/!5?>%?!_P#P3S_Y(MXG
M_P"RH:U_ZBG@JOO"OR[P3_Y-+X??]DYA_P#U-SD^?X5_Y)S)O^P&'_IW%!11
M17ZB?0!1110 4444 %%%% !1110 45^6O_!)#XA?$OXC_L+#Q?XR\6>(?B=X
M]'[0W[=&BZ?K'Q(\9:_J]_?6GA#]LCX^>&/!/AW4?%>JQ>)]9L/#V@Z#HVB>
M%])6"QU6+PWX;TVQL-)TB6STVTTZOF?]F7_@HQ^T[X'_ &:/VO\ ]HK]N/X?
M?#C5/"_P=_:S_:#^"7PTL?@=\6KSQ_\ $OQ;X\T[]J#4O@;\,/V<] \(ZO\
MLT?L\>#_ .P[3Q+J7ACX=^!OC/XJ\=+K7C*VEM_&?Q4\.^ (SK=UI\<\>>5/
MW^>.299GB4:=2;JT\VGPK0PF!PT*<:E3$YC5QO%V5X"AA:--RQ>*G2H8=NMC
M<'2>OLIWK6Y6J.>YCD,GSQBE6RW%<4T*V,JRFX0P^ 5#A+,\;5KUZB6&PL9U
M*_NX/&3C^\5%?@!XW\??M7>+?^"J?_!)ZS_:=_9N^%_P.F3PW^VYK?AC4OA!
M^TK??M%>'=0GU+X Z7%KWA+Q1=>)O@1^SOXB\->,/#3V^GSL-$\*^-O!&KV.
MHM)8>.A?64NFR?O_ %K&$OJ\*TG!.>,SC!N%.I3K*+RC,:&72DZE.4HN56=6
M<W!.2I\D>2KB*5:EB)\L:L9UZM&,9I4L/E>(4JE.I2<EF6!KXZ*5.I&,N6G"
ME",9NSJ>TES4Z%2C5H0****DU"BBB@ HHHH **** "BBB@ KX/\ V3/^2T_M
MB?\ 94(O_4K^*%?>%?!_[)G_ "6G]L3_ +*A%_ZE?Q0K\NXU_P"2\\&O^RCX
MS_\ 7>X\^?S7_D<<,?\ 8=FG_JEK'WA1117ZB?0!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 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 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!\G?M[?\F,?MH?\ 9IW[1?\ ZI_QC7UC7R=^WM_R8Q^VA_V:=^T7_P"J
M?\8U]8UZ4_\ D34/^QQC/_55EYR1_P!_J_\ 8#0_]3<4%%%%>:=84444 %%%
M% !1110 4444 %%%% !1110 4444 ?B/_P %U+Z7X,?LDZ[^V=-^T/\ MW?"
M/1/V;;;3K77/ /[%'QM^&/P;O/B7!\5OB)\// ME>>+[KXH_"+XM:1J%QX0U
M&_MKC19;.PTVZMK+4]>@,MPMVHB_#;Q_9_\ !0/X(3_![5?VC-2_X+W?!#X<
M?&/XX?!_X"Z3\2M7_P""J?\ P3)\=Z5H_B_XU>*K'PIX2FU+PW\+?V=/&GC2
M2P^TWC75W-:>'Y(X(+:19Y8)'B#?UC?MV_L9?#;_ (*"_LL_$W]D?XO>)_B#
MX/\ AS\5_P#A$5\2Z[\+=1\,:3XXMX?!OCCPWX]TZ+1M2\8>$O&^A6GVG6/"
M^G07LESX;OI&L7N([=K>9TGC_+[XS?\ !&?3+;P;H_Q"^(7[?7_!7?\ :PT_
M]G#Q7X3_ &D_!G[/^O\ QH_9T\81>/\ Q]\ ]0C\?^"O#FC>&[C]F3P]'K/B
M'5=0T5=%T+3)/$.@KJ-]J,6GOKFDI=-J-MEA)T,%4K8C'W6"I9WEF,K*2JUZ
M"X>C#+J_$?[G".69/'3G#.*F&C2J."A]76'HTU&=*IT8KVF+PV%P^!BYYC++
M\ZPD+RHX=RS2LI4N%8QKXIPP$<+2Q%:FLPE7C#W)KVN):<JV&L?L:^!Y/AG_
M ,%K_P!L[X=3>-?'7Q(F\"_\$VO^"?\ X2E^(7Q0UJT\1_$CQQ)X?\2_&G2W
M\6>/=?L-,T6QUKQ?X@:U.J>(M4L]'TJTOM5NKJXM].LH9$MX_&/CE87%G_P=
M2_L3ZGX>037.L_\ !,;XP67Q CAEA#67A33/'?Q-FT#4[N"!X+DK=^*Y],TR
M.:^-[;2M%"EK;Q36;W,7N7_!.!?V@_VAO^"B7[:'_!0#XA?LC?'C]D3X-_%;
M]G?]F7X%_##PM^TY8>%/"/QA\5>(?A7KGQ-UKQIK%W\.- \2^)M5\+Z%8/XH
MTZULKOQ!+9IK*7-K<Z0UZRZO;:+TW[-7[(W[2_B;_@M-^VW_ ,%#/VBOA^/A
MO\,O#WP+^'O['O[%EA)XL\!^*KOQ[\,(-;3QO\2OB;?V?@_Q+KFH>$3?^-]'
M\_0]*\6V&A>)7T?Q?+8W=C%_8\OVCIP4*]+&\%RQMJ-?*LKXYS3,6U02A/&O
MQ5HX+ R]A)4*>*S6IQYDM6AA**C6AAX3J_5J%'"XFEA>+$RI3PO&2PTI3IYG
MCN%L!@%3=23KWJ>%.*Q.*BZT95)X3 PX1SIXO$R]R$W&C&O[6M1A5_<.BBBL
MS4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY._8O_ .2/^,?^
MSL?V]O\ UN?]HNOK&OD[]B__ )(_XQ_[.Q_;V_\ 6Y_VBZ]*A_R*LT_["LF_
M].YN<E7_ 'W!_P#7G,/_ $C GUC1117FG6%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'YN_\%=/^4>?[0?\
MW2C_ -7?\-:^D?V-O^30?V5/^S;O@;_ZK#PO7S=_P5T_Y1Y_M!_]TH_]7?\
M#6OI']C;_DT']E3_ +-N^!O_ *K#PO7Z5BO^3/9)_P!G-XC_ /6,R ^2H_\
M)=YA_P!DAE7_ *O\S/I&BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@#X/_P"">?\ R1;Q/_V5#6O_ %%/!5?>%?!__!//_DBWB?\
M[*AK7_J*>"J^\*_+O!/_ )-+X??]DYA__4W.3Y_A7_DG,F_[ 8?^G<4%%%%?
MJ)] %%%% !1110 4444 %%%% 'Y;?L>_L9?M@_L?Z7IOPK\._M7?LU^,?V=[
M3XT?&3XHWGA76OV*OBAI_P :+K1/C9\9_''QG\2>%+;XP6/[=TG@>RU73-3\
M=ZCHNB>*I?@+?VD5A9V5Q?\ A._N//$O+ZU_P2^U[Q/\)?VP?V=->_:(M$^!
MW[1'QT\5_M0_".;P]\'?[*^.W[/OQ^\5?&C2OVBH_$MQ\3]2^)_B#X??%/PC
MX5^,>E1:WX5\(S? OP+J<?AHCPMXD\8>)L3:M<?KC14<B4:<4YJ5+ 4,MA7C
M4G'$K"X2KP_B,!_M,6JWUC+<7PMP_C<MQB<<5@<=E>'Q="I.JZT:VBJ352O5
MNKXC,)YG6IN,94)XRM//9XJ;P\HRH^RQRXFSZCC\-RRPV-PV9XC#5Z2HJDJ7
MY<Z-^P[^TWXO_:K_ &5OVK/VE?VO_A[\1M;_ &5=&^.OA[P[\._@U^RUJOP-
M\!>*[3XW^ =(\'7WB/7E\6?M(_'KQ+%X]TF[TL7TNK6VOMX/O-&\C0M'\ >%
M[]M8\2ZW]T? ;P9\5?A[\)O"'@[XV_&B;]H;XH:)!JL7BGXQW'P]\+?"NX\:
MR76O:I?Z5<S^ O!+-X6T";2M"NM,T"5=&\NWU%]);5Y(+>XU":"/UZBM5)Q@
MZ<5&--SQ%3DC"*BJF+S">:8JK!6_=U<1C:DJE:=/D<Z4:6%Y88.AA\+0YU3B
MI<]YN?+0AS2J3DW3PN"_L[#4Y.4FY4Z&%<H4X3<TJLZF*E*IC*M7%52BBBI-
M HHHH **** "BBB@ HHHH *^#_V3/^2T_MB?]E0B_P#4K^*%?>%?!_[)G_):
M?VQ/^RH1?^I7\4*_+N-?^2\\&O\ LH^,_P#UWN//G\U_Y''#'_8=FG_JEK'W
MA1117ZB?0!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !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 %%%% !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!\G?M[?\F,?MH?]FG?M%_^J?\
M&-?6->)?M+_#36_C/^SA^T!\'O#5YI6G>(_BQ\$OBM\-/#^H:[+=V^B6.M^.
M_ FO>%]*O-8GT^RU*_ATJVO]5@GU"6RTZ_NX[1)GMK*ZF5()/._^$Q_;G_Z-
MT_9._P#$T/C!_P#0$U[%&DL5E<*,,3@J56EF>(K2IXK&4,))TJN78.E"I#V\
M6JD75HU(/E=XRC[R2E%OAJ3='&2J2I8B<)X.E34J.'J5TIPQ5><HR]FTXODG
M&2YE9IZ/1I?6-%?)W_"8_MS_ /1NG[)W_B:'Q@_^@)H_X3']N?\ Z-T_9._\
M30^,'_T!-8_V75_Z#,G_ /#Q@?\ Y OZY#_GQCO_  @Q/_R1]8T5\G?\)C^W
M/_T;I^R=_P")H?&#_P"@)H_X3']N?_HW3]D[_P 30^,'_P! 31_9=7_H,R?_
M ,/&!_\ D ^N0_Y\8[_P@Q/_ ,D?6-%?)W_"8_MS_P#1NG[)W_B:'Q@_^@)H
M_P"$Q_;G_P"C=/V3O_$T/C!_] 31_9=7_H,R?_P\8'_Y /KD/^?&._\ "#$_
M_)'UC17R=_PF/[<__1NG[)W_ (FA\8/_ * FC_A,?VY_^C=/V3O_ !-#XP?_
M $!-']EU?^@S)_\ P\8'_P"0#ZY#_GQCO_"#$_\ R1]8T5\G?\)C^W/_ -&Z
M?LG?^)H?&#_Z FC_ (3']N?_ *-T_9._\30^,'_T!-']EU?^@S)__#Q@?_D
M^N0_Y\8[_P (,3_\D?6-%?)W_"8_MS_]&Z?LG?\ B:'Q@_\ H":/^$Q_;G_Z
M-T_9._\ $T/C!_\ 0$T?V75_Z#,G_P##Q@?_ ) /KD/^?&._\(,3_P#)'UC1
M7R=_PF/[<_\ T;I^R=_XFA\8/_H":/\ A,?VY_\ HW3]D[_Q-#XP?_0$T?V7
M5_Z#,G_\/&!_^0#ZY#_GQCO_  @Q/_R1]8T5\G?\)C^W/_T;I^R=_P")H?&#
M_P"@)H_X3']N?_HW3]D[_P 30^,'_P! 31_9=7_H,R?_ ,/&!_\ D ^N0_Y\
M8[_P@Q/_ ,D?6-%?)W_"8_MS_P#1NG[)W_B:'Q@_^@)JE=_$3]M:PEM8;[X"
M?L@64U]+Y-E%=_MM_%FWEO)MT:>5:QS?L&H]Q+OEB7RX@[;I(UQEU!:RJO)V
MCB\ID]7:.;X*3LDVW:-.3LDFV[623;:2;2>-II7='&I::O XA+5I+5R2U;26
MNK:2NVD_KZBOD[_A,?VY_P#HW3]D[_Q-#XP?_0$T?\)C^W/_ -&Z?LG?^)H?
M&#_Z FE_9=7_ *#,G_\ #Q@?_D!_7(?\^,=_X08G_P"2/K&BOD[_ (3']N?_
M *-T_9._\30^,'_T!-'_  F/[<__ $;I^R=_XFA\8/\ Z FC^RZO_09D_P#X
M>,#_ /(!]<A_SXQW_A!B?_DCZQHKY._X3']N?_HW3]D[_P 30^,'_P! 31_P
MF/[<_P#T;I^R=_XFA\8/_H":/[+J_P#09D__ (>,#_\ (!]<A_SXQW_A!B?_
M )(^L:*^3O\ A,?VY_\ HW3]D[_Q-#XP?_0$T?\ "8_MS_\ 1NG[)W_B:'Q@
M_P#H":/[+J_]!F3_ /AXP/\ \@'UR'_/C'?^$&)_^2/K&BOD[_A,?VY_^C=/
MV3O_ !-#XP?_ $!-'_"8_MS_ /1NG[)W_B:'Q@_^@)H_LNK_ -!F3_\ AXP/
M_P @'UR'_/C'?^$&)_\ DCZQHKY._P"$Q_;G_P"C=/V3O_$T/C!_] 31_P )
MC^W/_P!&Z?LG?^)H?&#_ .@)H_LNK_T&9/\ ^'C _P#R ?7(?\^,=_X08G_Y
M(^L:*^3O^$Q_;G_Z-T_9._\ $T/C!_\ 0$T?\)C^W/\ ]&Z?LG?^)H?&#_Z
MFC^RZO\ T&9/_P"'C __ " ?7(?\^,=_X08G_P"2/K&BOD[_ (3']N?_ *-T
M_9._\30^,'_T!-'_  F/[<__ $;I^R=_XFA\8/\ Z FC^RZO_09D_P#X>,#_
M /(!]<A_SXQW_A!B?_DCZQHKY._X3']N?_HW3]D[_P 30^,'_P! 31_PF/[<
M_P#T;I^R=_XFA\8/_H":/[+J_P#09D__ (>,#_\ (!]<A_SXQW_A!B?_ )(^
ML:*^3O\ A,?VY_\ HW3]D[_Q-#XP?_0$T?\ "8_MS_\ 1NG[)W_B:'Q@_P#H
M":/[+J_]!F3_ /AXP/\ \@'UR'_/C'?^$&)_^2/K&OD[]B__ )(_XQ_[.Q_;
MV_\ 6Y_VBZ/^$Q_;G_Z-T_9._P#$T/C!_P#0$UUW[,'P[\<?##X3R>'_ (D1
M>%+7QIKGQ7_:&^*.MZ?X(\0:OXK\+Z.WQL_:#^*'QEL-"TOQ+KWA3P-JVNKH
M.E^/++1KO5;OPAX>-[?V-U/#IL%N\.[>5!83+,=3J8G 5*F(Q.5NE3PN.H8N
MHXX>>93K2E&A!.$(*M2O*;2;FHQ3=[9JHZ^+P\HT<3"%*CC%.=;#5:$4ZL<)
M&$5*I+WI2=.=E%-I1;;2M?Z#HHHKQCO"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\W?^"NG_*//]H/_ +I1
M_P"KO^&M?2/[&W_)H/[*G_9MWP-_]5AX7KYN_P""NG_*//\ :#_[I1_ZN_X:
MU](_L;?\F@_LJ?\ 9MWP-_\ 58>%Z_2L5_R9[)/^SF\1_P#K&9 ?)4?^2[S#
M_LD,J_\ 5_F9](T445^:GUH4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 ?F[^PI\1?A]X0^$GB+3?%GCOP;X8U&?XC:O?0V'B+Q/HFBWLUE+X
M9\(6\=Y%:ZE?6T\EK)/;7,*7"1F)Y;>>-7+Q2*OVE_PN_P""W_17OA?_ .%_
MX4_^6U>7_P##&7[-?_1-_P#R\/'O_P U-'_#&7[-?_1-_P#R\/'O_P U-?A?
M"&3>,G!_"^1\+X;+/##'8?(L!3R^CC,3Q%QE1KXB%.MBZRJU:6'X>E0A-O%R
MBXTFX6A%IW<CY++<+Q/EF PF7T\/D%6&$HJC&K4QN:1G-*527-*,,$X)WJ-6
MB[:+NSU#_A=_P6_Z*]\+_P#PO_"G_P MJ/\ A=_P6_Z*]\+_ /PO_"G_ ,MJ
M\O\ ^&,OV:_^B;_^7AX]_P#FIH_X8R_9K_Z)O_Y>'CW_ .:FOH_K?C7_ -"'
MPJ_\2;CC_P"AT[?:<5?] ?#W_A?FW_S$>H?\+O\ @M_T5[X7_P#A?^%/_EM1
M_P +O^"W_17OA?\ ^%_X4_\ EM7E_P#PQE^S7_T3?_R\/'O_ ,U-'_#&7[-?
M_1-__+P\>_\ S4T?6_&O_H0^%7_B3<<?_0Z'M.*O^@/A[_POS;_YB/4/^%W_
M  6_Z*]\+_\ PO\ PI_\MJ/^%W_!;_HKWPO_ /"_\*?_ "VKR_\ X8R_9K_Z
M)O\ ^7AX]_\ FIH_X8R_9K_Z)O\ ^7AX]_\ FIH^M^-?_0A\*O\ Q)N./_H=
M#VG%7_0'P]_X7YM_\Q'J'_"[_@M_T5[X7_\ A?\ A3_Y;4?\+O\ @M_T5[X7
M_P#A?^%/_EM7E_\ PQE^S7_T3?\ \O#Q[_\ -31_PQE^S7_T3?\ \O#Q[_\
M-31];\:_^A#X5?\ B3<<?_0Z'M.*O^@/A[_POS;_ .8CU#_A=_P6_P"BO?"_
M_P +_P *?_+:C_A=_P %O^BO?"__ ,+_ ,*?_+:O+_\ AC+]FO\ Z)O_ .7A
MX]_^:FC_ (8R_9K_ .B;_P#EX>/?_FIH^M^-?_0A\*O_ !)N./\ Z'0]IQ5_
MT!\/?^%^;?\ S$>H?\+O^"W_ $5[X7_^%_X4_P#EM1_PN_X+?]%>^%__ (7_
M (4_^6U>7_\ #&7[-?\ T3?_ ,O#Q[_\U-'_  QE^S7_ -$W_P#+P\>__-31
M];\:_P#H0^%7_B3<<?\ T.A[3BK_ * ^'O\ POS;_P"8CU#_ (7?\%O^BO?"
M_P#\+_PI_P#+:C_A=_P6_P"BO?"__P +_P *?_+:O+_^&,OV:_\ HF__ )>'
MCW_YJ:/^&,OV:_\ HF__ )>'CW_YJ:/K?C7_ -"'PJ_\2;CC_P"AT/:<5?\
M0'P]_P"%^;?_ #$>H?\ "[_@M_T5[X7_ /A?^%/_ );4?\+O^"W_ $5[X7_^
M%_X4_P#EM7E__#&7[-?_ $3?_P O#Q[_ /-31_PQE^S7_P!$W_\ +P\>_P#S
M4T?6_&O_ *$/A5_XDW''_P!#H>TXJ_Z ^'O_  OS;_YB/4/^%W_!;_HKWPO_
M /"_\*?_ "VH_P"%W_!;_HKWPO\ _"_\*?\ RVKR_P#X8R_9K_Z)O_Y>'CW_
M .:FC_AC+]FO_HF__EX>/?\ YJ:/K?C7_P!"'PJ_\2;CC_Z'0]IQ5_T!\/?^
M%^;?_,1ZA_PN_P""W_17OA?_ .%_X4_^6U'_  N_X+?]%>^%_P#X7_A3_P"6
MU>7_ /#&7[-?_1-__+P\>_\ S4T?\,9?LU_]$W_\O#Q[_P#-31];\:_^A#X5
M?^)-QQ_]#H>TXJ_Z ^'O_"_-O_F(]0_X7?\ !;_HKWPO_P#"_P#"G_RVH_X7
M?\%O^BO?"_\ \+_PI_\ +:O+_P#AC+]FO_HF_P#Y>'CW_P":FC_AC+]FO_HF
M_P#Y>'CW_P":FCZWXU_]"'PJ_P#$FXX_^AT/:<5?] ?#W_A?FW_S$>H?\+O^
M"W_17OA?_P"%_P"%/_EM1_PN_P""W_17OA?_ .%_X4_^6U>7_P##&7[-?_1-
M_P#R\/'O_P U-'_#&7[-?_1-_P#R\/'O_P U-'UOQK_Z$/A5_P")-QQ_]#H>
MTXJ_Z ^'O_"_-O\ YB/4/^%W_!;_ **]\+__  O_  I_\MJ^5?V/KZRU/XN?
MM<:EIMY:ZAIVH?$:ROK"_L;B*[LKZRN_$WQ-N+6\L[JW>2"YM;F"2.:WN(9'
MBFB=)(W9&5CZU_PQE^S7_P!$W_\ +P\>_P#S4UZA\-O@Q\-?A%_;7_"O/#?_
M  CW_"0_V=_;'_$XU_5OMG]D_;_[/_Y#FJ:G]G^S_P!IWO\ QZ^1YOG_ +_S
M/+A\O@AD?B3G?%O!6<<3X/@;+\LX3Q^>9A-</YQQ)C\=BIYMPYB\CA25'-LG
MP>'4*4ZU.M*2KQG93TE:,99+"9YB\QRK$X^EE-&AEU;%UG]3Q6.K5JCQ.!J8
M11Y<3AJ4$HN<9-J:=K[Z)^H4445^P'TH4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 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 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?B9_P59_Y./_X)
M?_\ 9R+_ /J=_ ROVSK\3/\ @JS_ ,G'_P#!+_\ [.1?_P!3OX&5^E>$?_)=
M8#_L3\8_^L3Q6?)<;_\ ).8G_L/R'_UH<D/VSHHHK\U/K0HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *_'?_ (+=^(_$/A?]D3PGJ7AG7M9\.ZB_QX\'
M6KW^A:I?:1>M:R^"_B1)+;-=:?/;SM!(\,3O"9#&[Q1LRDHI'[$5^+W_  78
M_P"3./"/_9?_  7_ .H1\3*_1/".$*GB;P/3J0A4ISXAPL9PJ0A4A.+P^97C
M*%2,X2B[*ZE"2=E=.RM\KQQ*4.$.(I0E*,HY76<91E*,HOVF$UC*+C)/7=23
M\S]D=(9GTK3'=F=WT^R9W<EF9FMHBS,Q)+,Q))))))))S6A6;HW_ "!]*_[!
MMC_Z2Q5I5^?5/XE3_KY4_P#2YGU,?AC_ (8_^DQ"BBBH&%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
M^;O_  5T_P"4>?[0?_=*/_5W_#6OI']C;_DT']E3_LV[X&_^JP\+U\W?\%=/
M^4>?[0?_ '2C_P!7?\-:^D?V-O\ DT']E3_LV[X&_P#JL/"]?I6*_P"3/9)_
MV<WB/_UC,@/DJ/\ R7>8?]DAE7_J_P S/I&BBBOS4^M"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "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 **** "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 **** "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 **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *_$S_@JS_R<?\ \$O_ /LY%_\ U._@97[9U^)?_!67-M\<_P#@FIJB$-+8
M?M(#RXF'[MR_C#X.W&7((; :R1<*1E7;D$"OTGPC_P"2[RY=993Q=!?XI\%\
M51BO)-M7?3<^2XXTX;Q3Z1QN1R?I'B#)9/\ !/3J?MI1117YL?6A1110 444
M4 %%%% !1110 4444 %%%% !1110 5^+W_!=C_DSCPC_ -E_\%_^H1\3*_:&
MOQ>_X+L?\F<>$?\ LO\ X+_]0CXF5^C^$'_)T.!?^RBPG_J/F9\IQU_R1W$G
M_8JK_P#IW"'['Z-_R!]*_P"P;8_^DL5:59NC?\@?2O\ L&V/_I+%6E7YW4_B
M5/\ KY4_].3/J8_#'_#'_P!)B%%%%04%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^;O_!73_E'G^T'
M_P!TH_\ 5W_#6OI']C;_ )-!_94_[-N^!O\ ZK#PO7S=_P %=/\ E'G^T'_W
M2C_U=_PUKZ1_8V_Y-!_94_[-N^!O_JL/"]?I6*_Y,]DG_9S>(_\ UC,@/DJ/
M_)=YA_V2&5?^K_,SZ1HHHK\U/K0HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ,_X*V_\ )8/^
M"<7_ &<C%_ZE'PJK]LZ_$S_@K;_R6#_@G%_V<C%_ZE'PJK])\(_^2]RG_L7\
M4?\ K'\4'R7'/_),X[_L)R?_ -7N3G[9T445^;'UH4444 %%%% !1110 444
M4 %%%% !1110 4444 %?B]_P78_Y,X\(_P#9?_!?_J$?$ROVAK\7O^"['_)G
M'A'_ ++_ ."__4(^)E?H_A!_R=#@7_LHL)_ZCYF?*<=?\D=Q)_V*J_\ Z=PA
M^Q^C?\@?2O\ L&V/_I+%6E6;HW_('TK_ +!MC_Z2Q5I5^=U/XE3_ *^5/_3D
MSZF/PQ_PQ_\ 28A1114%!1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 ?F[_P5T_Y1Y_M!_\ =*/_ %=_
MPUKZ1_8V_P"30?V5/^S;O@;_ .JP\+U\W?\ !73_ )1Y_M!_]TH_]7?\-:^D
M?V-O^30?V5/^S;O@;_ZK#PO7Z5BO^3/9)_V<WB/_ -8S(#Y*C_R7>8?]DAE7
M_J_S,^D:***_-3ZT**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **_G;^.OP)T7]N?_ (*M_%/]GWXS^,O'5C\/
M/A5\$M(\3>!K?P1=^&-(U31KF\T;X37NHV*WNL^%/$<5SINI:EXNU?4[J.ZM
M9;Q;LVZVM[;6D3VLGN/_  X9_9!_Z*/^TC_X5_PP_P#G/5^IU^"N#,HPN3?Z
MR\<YEEN:9MD65<0/ Y=P5BLYPV'PF<T*N*P5/^T(Y]@%5K*A33KQ6%IJE5<H
M*52*C4E\93X@S_'5L?\ V1PYA,7@\%F6-RQ8G%<04<!5JU\OJ0HXB7U5Y9B7
M"G[6?[M^VESP2DU%MQ7[9T5^)G_#AG]D'_HH_P"TC_X5_P ,/_G/4?\ #AG]
MD'_HH_[2/_A7_##_ .<]7-_8/A;_ -''X@_\5MC/_HK-O[2XR_Z)/*__ !+:
M'_SE/VSHK\3/^'#/[(/_ $4?]I'_ ,*_X8?_ #GJ/^'#/[(/_11_VD?_  K_
M (8?_.>H_L'PM_Z./Q!_XK;&?_16']I<9?\ 1)Y7_P");0_^<I^V=%?B9_PX
M9_9!_P"BC_M(_P#A7_##_P"<]1_PX9_9!_Z*/^TC_P"%?\,/_G/4?V#X6_\
M1Q^(/_%;8S_Z*P_M+C+_ *)/*_\ Q+:'_P Y3]LZ*_$S_APS^R#_ -%'_:1_
M\*_X8?\ SGJ/^'#/[(/_ $4?]I'_ ,*_X8?_ #GJ/[!\+?\ HX_$'_BML9_]
M%8?VEQE_T2>5_P#B6T/_ )RG[9T5^)G_  X9_9!_Z*/^TC_X5_PP_P#G/4?\
M.&?V0?\ HH_[2/\ X5_PP_\ G/4?V#X6_P#1Q^(/_%;8S_Z*P_M+C+_HD\K_
M /$MH?\ SE/VSHK\3/\ APS^R#_T4?\ :1_\*_X8?_.>H_X<,_L@_P#11_VD
M?_"O^&'_ ,YZC^P?"W_HX_$'_BML9_\ 16']I<9?]$GE?_B6T/\ YRG[9T5^
M)G_#AG]D'_HH_P"TC_X5_P ,/_G/4?\ #AG]D'_HH_[2/_A7_##_ .<]1_8/
MA;_T<?B#_P 5MC/_ **P_M+C+_HD\K_\2VA_\Y3]LZ*_$S_APS^R#_T4?]I'
M_P *_P"&'_SGJ/\ APS^R#_T4?\ :1_\*_X8?_.>H_L'PM_Z./Q!_P"*VQG_
M -%8?VEQE_T2>5_^);0_^<I^V=%?B9_PX9_9!_Z*/^TC_P"%?\,/_G/4?\.&
M?V0?^BC_ +2/_A7_  P_^<]1_8/A;_T<?B#_ ,5MC/\ Z*P_M+C+_HD\K_\
M$MH?_.4_;.BOYE_VZ/\ @DG^SC^S'^RO\4OCAX"\:_&W5_%G@C_A"/[*T_Q?
MXC\"7_AVX_X27XB^$?"%]_:%IHWPVT#4I?*TW7[R>T^S:M:>7?16TLWGVZ2V
MTWK7P!_X(K?LL_%3X$_!3XG^(?'WQ_L]?^(_PD^''CW7+/1O%/PZM]'M=8\8
M>#M&\0ZG;:5;WWPJU&]@TV"]U&>*QAO-0OKJ*U6)+B\NI5>=_7GP-X>4\AP_
M$DO$7.O[+Q6<8O(J,UX>XIXAYA@LOPN9UXRPW^M'/"BL)BZ,H5W4<9U'.DH*
M4')\,>(^*99G5RE<*Y?]<HX"AF4XOBBBJ2PN(Q5;!TVJW]C\LJCKT*BE345*
M,%&;DU))?T'45^)G_#AG]D'_ **/^TC_ .%?\,/_ )SU'_#AG]D'_HH_[2/_
M (5_PP_^<]7D?V#X6_\ 1Q^(/_%;8S_Z*SN_M+C+_HD\K_\ $MH?_.4_;.BO
MQ,_X<,_L@_\ 11_VD?\ PK_AA_\ .>H_X<,_L@_]%'_:1_\ "O\ AA_\YZC^
MP?"W_HX_$'_BML9_]%8?VEQE_P!$GE?_ (EM#_YRG[9T5^)G_#AG]D'_ **/
M^TC_ .%?\,/_ )SU'_#AG]D'_HH_[2/_ (5_PP_^<]1_8/A;_P!''X@_\5MC
M/_HK#^TN,O\ HD\K_P#$MH?_ #E/VJO+VST^WDO+^[MK&TAV>;=7D\5M;Q>9
M(L4?F3S.D2;Y72--S#=(ZHN68 XG_"9>$/\ H:O#?_@\TO\ ^2J_'FS_ ."$
M'['MM<1SS>.OVB-0B3?NL[SQE\/$MYMR,B^8UA\*;&['ELPE3RKJ+,B*)-\1
M>-]O_AQM^Q=_T%?C;_X7.@?_ #$TO[$\*XZ/Q XGJO?FI>'DJ<5Y.-?BES;Z
MW7NV:2U3#^T.-'JN&,GAY3XI4WZWIY,HV\GKH^EC]:_^$R\(?]#5X;_\'FE_
M_)5'_"9>$/\ H:O#?_@\TO\ ^2J_)3_AQM^Q=_T%?C;_ .%SH'_S$T?\.-OV
M+O\ H*_&W_PN= _^8FC^QO"K_HO.*_\ Q *?_P!% ?7^-?\ HF\D_P#$FG_\
MYS]:_P#A,O"'_0U>&_\ P>:7_P#)5'_"9>$/^AJ\-_\ @\TO_P"2J_)3_AQM
M^Q=_T%?C;_X7.@?_ #$T?\.-OV+O^@K\;?\ PN= _P#F)H_L;PJ_Z+SBO_Q
M*?\ ]% ?7^-?^B;R3_Q)I_\ SG/UK_X3+PA_T-7AO_P>:7_\E4?\)EX0_P"A
MJ\-_^#S2_P#Y*K\E/^'&W[%W_05^-O\ X7.@?_,31_PXV_8N_P"@K\;?_"YT
M#_YB:/[&\*O^B\XK_P#$ I__ $4!]?XU_P"B;R3_ ,2:?_SG/UK_ .$R\(?]
M#5X;_P#!YI?_ ,E4?\)EX0_Z&KPW_P"#S2__ )*K\E/^'&W[%W_05^-O_A<Z
M!_\ ,31_PXV_8N_Z"OQM_P#"YT#_ .8FC^QO"K_HO.*__$ I_P#T4!]?XU_Z
M)O)/_$FG_P#.<_6O_A,O"'_0U>&__!YI?_R51_PF7A#_ *&KPW_X/-+_ /DJ
MOR4_X<;?L7?]!7XV_P#A<Z!_\Q-'_#C;]B[_ *"OQM_\+G0/_F)H_L;PJ_Z+
MSBO_ ,0"G_\ 10'U_C7_ *)O)/\ Q)I__.<_6O\ X3+PA_T-7AO_ ,'FE_\
MR51_PF7A#_H:O#?_ (/-+_\ DJOYG_\ @G=_P3S_ &4OVU/@IXH^*?BC1/BE
MX*U#0/BEK?@"'2M ^(^G:A9W%GI7A/P3XBCU"6;4? XG6YEG\57%L\2CREBM
M(77YW>OO7_AQM^Q=_P!!7XV_^%SH'_S$UZN><&^'7#N;YAD>:\;\44,RRO$R
MPF-HT^!L/B(4Z\(4:DHQKT>*'2JI0Q%)\\'RMR:WBSBR[/\ BO-<#A<QP7#V
M35,)C:*KX>I/B.K2E.G*52"<J<\GYX/FI37++71/JC]:_P#A,O"'_0U>&_\
MP>:7_P#)5'_"9>$/^AJ\-_\ @\TO_P"2J_)3_AQM^Q=_T%?C;_X7.@?_ #$T
M?\.-OV+O^@K\;?\ PN= _P#F)KRO[&\*O^B\XK_\0"G_ /10=OU_C7_HF\D_
M\2:?_P YS]:_^$R\(?\ 0U>&_P#P>:7_ /)5'_"9>$/^AJ\-_P#@\TO_ .2J
M_)3_ (<;?L7?]!7XV_\ A<Z!_P#,31_PXV_8N_Z"OQM_\+G0/_F)H_L;PJ_Z
M+SBO_P 0"G_]% ?7^-?^B;R3_P 2:?\ \YS]:_\ A,O"'_0U>&__  >:7_\
M)5'_  F7A#_H:O#?_@\TO_Y*K\E/^'&W[%W_ $%?C;_X7.@?_,31_P .-OV+
MO^@K\;?_  N= _\ F)H_L;PJ_P"B\XK_ /$ I_\ T4!]?XU_Z)O)/_$FG_\
M.<_6O_A,O"'_ $-7AO\ \'FE_P#R51_PF7A#_H:O#?\ X/-+_P#DJOR4_P"'
M&W[%W_05^-O_ (7.@?\ S$T?\.-OV+O^@K\;?_"YT#_YB:/[&\*O^B\XK_\
M$ I__10'U_C7_HF\D_\ $FG_ /.<_6O_ (3+PA_T-7AO_P 'FE__ "51_P )
MEX0_Z&KPW_X/-+_^2J_)3_AQM^Q=_P!!7XV_^%SH'_S$T?\ #C;]B[_H*_&W
M_P +G0/_ )B:/[&\*O\ HO.*_P#Q *?_ -% ?7^-?^B;R3_Q)I__ #G/UK_X
M3+PA_P!#5X;_ /!YI?\ \E4?\)EX0_Z&KPW_ .#S2_\ Y*K\E/\ AQM^Q=_T
M%?C;_P"%SH'_ ,Q-'_#C;]B[_H*_&W_PN= _^8FC^QO"K_HO.*__ ! *?_T4
M!]?XU_Z)O)/_ !)I_P#SG/UK_P"$R\(?]#5X;_\ !YI?_P E4?\ "9>$/^AJ
M\-_^#S2__DJOR4_X<;?L7?\ 05^-O_A<Z!_\Q-'_  XV_8N_Z"OQM_\ "YT#
M_P"8FC^QO"K_ *+SBO\ \0"G_P#10'U_C7_HF\D_\2:?_P YS]:_^$R\(?\
M0U>&_P#P>:7_ /)5<XWQC^$2,R/\5/APCHQ5T;QQX85E920RLIU0%64@@@@$
M$$$9K\M_^'&W[%W_ $%?C;_X7.@?_,371+_P11_8;554Z)\2W*J 7;XAWP9R
M!@LP2Q1 S'DA$5<D[548 /[)\*(_%QOQC5OM[+@3!T^7_%[?B9IWZ<NJL[[H
M/KW&SVX>R&'^/B2O._I[/*%:W6_R/TD_X7+\(/\ HJWPV_\ "Y\+_P#RTH_X
M7+\(/^BK?#;_ ,+GPO\ _+2OS=_X<I?L-_\ 0"^)/_AP]0_^0Z/^'*7[#?\
MT OB3_X</4/_ )#H_LOPF_Z+'C?_ ,0G*_\ Z)0^N<;_ /0AX=_\2'&?_.D_
M2+_A<OP@_P"BK?#;_P +GPO_ /+2C_A<OP@_Z*M\-O\ PN?"_P#\M*_-W_AR
ME^PW_P! +XD_^'#U#_Y#H_X<I?L-_P#0"^)/_AP]0_\ D.C^R_";_HL>-_\
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
M8+((KC6XY"C%6"OMVDJP!)!Q^>O_  Y2_8;_ .@%\2?_  X>H?\ R'6Q8?\
M!&7]@VS@,5QX \8ZI(9&?[3?_$KQ?'.%(4"(+IFHZ=;>6A!*DVYE)9MTC *%
M/[-\)8ZOBWCJHOY:?!F34Y>O-6XD<++JK7=U;J'UOC=Z+(^&X><\_P ?)>EJ
M>4J5WT>W<^YO^&E_V<?^C@/@E_X=;P)_\OJ/^&E_V<?^C@/@E_X=;P)_\OJ^
M)O\ AS?^P/\ ]$N\2?\ AS?B!_\ -!1_PYO_ &!_^B7>)/\ PYOQ _\ F@H^
MH>$7_13>(7_B)\.?_1$'UGCG_H3\+_\ A[S7_P"=1]L_\-+_ +./_1P'P2_\
M.MX$_P#E]1_PTO\ LX_]' ?!+_PZW@3_ .7U?$W_  YO_8'_ .B7>)/_  YO
MQ _^:"OS&_86_8%_9D^.'[1'[?\ \/OB-X-U?5_"WP%^-$'@WX9V5KXP\4:3
M-HV@/XY^-&B-:W=[INJ6UWK$IT[P;H$/VK5);JX#VLLHD\RZN&D]O+N$O"_-
M,KXAS;#\4\=1PO#6#R[&YA&KPMP_&M.CF>;4LGPZPL(Y].-6<<56C*K&<Z2C
M14IQE.25-^?B\\XQP>,RO U<FX<=;-Z^*P^%<,YS.5.,\'@IX^JZTGEL7"+H
MTY*#C&;E4M%J*]Y?T)?\-+_LX_\ 1P'P2_\ #K>!/_E]1_PTO^SC_P!' ?!+
M_P .MX$_^7U?$W_#F_\ 8'_Z)=XD_P##F_$#_P":"C_AS?\ L#_]$N\2?^'-
M^('_ ,T%>)]0\(O^BF\0O_$3X<_^B(]#ZSQS_P!"?A?_ ,/>:_\ SJ/MG_AI
M?]G'_HX#X)?^'6\"?_+ZC_AI?]G'_HX#X)?^'6\"?_+ZOB;_ (<W_L#_ /1+
MO$G_ (<WX@?_ #04?\.;_P!@?_HEWB3_ ,.;\0/_ )H*/J'A%_T4WB%_XB?#
MG_T1!]9XY_Z$_"__ (>\U_\ G4?;/_#2_P"SC_T<!\$O_#K>!/\ Y?5^07_!
M3_XF?#CQ_P#%3]@;4? ?Q \$>-M/\'?'^/6?%]]X1\5Z#XDL_"NCCQ'\-9SJ
MOB2YT:_O8-#TT06%],;[4WM;4165W)YNRWF*?4G_  YO_8'_ .B7>)/_  YO
MQ _^:"C_ (<W_L#_ /1+O$G_ (<WX@?_ #05]!POF/A3PMG>&SO#Y[QYC*N%
MH9E0CA\1POD-*E-9EE69954E*=#B%U4Z5/,JE:"BK2J4H0G:G*;7EYSA.-<Y
MRZMEU7+>&Z$*U3"5'5I9SF4YQ>$QN$QL4HU,K4&ISPD:<FW=1G*4?>43[9_X
M:7_9Q_Z. ^"7_AUO G_R^H_X:7_9Q_Z. ^"7_AUO G_R^KXF_P"'-_[ _P#T
M2[Q)_P"'-^('_P T%'_#F_\ 8'_Z)=XD_P##F_$#_P":"OG_ *AX1?\ 13>(
M7_B)\.?_ $1'J?6>.?\ H3\+_P#A[S7_ .=1]L_\-+_LX_\ 1P'P2_\ #K>!
M/_E]1_PTO^SC_P!' ?!+_P .MX$_^7U?$W_#F_\ 8'_Z)=XD_P##F_$#_P":
M"C_AS?\ L#_]$N\2?^'-^('_ ,T%'U#PB_Z*;Q"_\1/AS_Z(@^L\<_\ 0GX7
M_P##WFO_ ,ZC[9_X:7_9Q_Z. ^"7_AUO G_R^H_X:7_9Q_Z. ^"7_AUO G_R
M^KXF_P"'-_[ _P#T2[Q)_P"'-^('_P T%'_#F_\ 8'_Z)=XD_P##F_$#_P":
M"CZAX1?]%-XA?^(GPY_]$0?6>.?^A/PO_P"'O-?_ )U'VS_PTO\ LX_]' ?!
M+_PZW@3_ .7U'_#2_P"SC_T<!\$O_#K>!/\ Y?5\3?\ #F_]@?\ Z)=XD_\
M#F_$#_YH*/\ AS?^P/\ ]$N\2?\ AS?B!_\ -!1]0\(O^BF\0O\ Q$^'/_HB
M#ZSQS_T)^%__  ]YK_\ .H^V?^&E_P!G'_HX#X)?^'6\"?\ R^H_X:7_ &<?
M^C@/@E_X=;P)_P#+ZOB;_AS?^P/_ -$N\2?^'-^('_S04?\ #F_]@?\ Z)=X
MD_\ #F_$#_YH*/J'A%_T4WB%_P"(GPY_]$0?6>.?^A/PO_X>\U_^=1]L_P##
M2_[./_1P'P2_\.MX$_\ E]1_PTO^SC_T<!\$O_#K>!/_ )?5\3?\.;_V!_\
MHEWB3_PYOQ _^:"C_AS?^P/_ -$N\2?^'-^('_S04?4/"+_HIO$+_P 1/AS_
M .B(/K/'/_0GX7_\/>:__.H^V?\ AI?]G'_HX#X)?^'6\"?_ "^H_P"&E_V<
M?^C@/@E_X=;P)_\ +ZOB;_AS?^P/_P!$N\2?^'-^('_S04?\.;_V!_\ HEWB
M3_PYOQ _^:"CZAX1?]%-XA?^(GPY_P#1$'UGCG_H3\+_ /A[S7_YU'VS_P -
M+_LX_P#1P'P2_P##K>!/_E]1_P -+_LX_P#1P'P2_P##K>!/_E]7Q-_PYO\
MV!_^B7>)/_#F_$#_ .:"C_AS?^P/_P!$N\2?^'-^('_S04?4/"+_ **;Q"_\
M1/AS_P"B(/K/'/\ T)^%_P#P]YK_ /.H^V?^&E_V<?\ HX#X)?\ AUO G_R^
MK\A_^"U7Q?\ A-X__9*\,:-X$^*'P[\:ZO;?'+P?J=QI7A+QMX:\2:E!IL/@
M_P"(=K-J$UCHVIWMU%917-Y9V\MV\2P1SW5M"T@DGB5OI_\ X<W_ + __1+O
M$G_AS?B!_P#-!7YL?\%4/V!/V8_V6/V;=$^(7P7\&ZOX=\4ZO\5_#'@Z_O;_
M ,8>*/$$,N@:AX=\8ZU=6JV6MZI>VL4CZAX>TN5;J.);A%@>))!'-*K_ '/A
MG@_#2GX@<(3RC/\ C7%9G'/,,\#A\PX;R/"8&MB/8XY1ABL3AL\Q->A2<'5;
MJ4J%6:E&FE!J<G'YSB[$<72X8SV..RSA^C@WEU98FKA<VS&OB*=+GPUY4:-7
M+J5.I-24$HSJ0BTY/FO%)_TMZ-_R!]*_[!MC_P"DL5:59NC?\@?2O^P;8_\
MI+%6E7X!4_B5/^OE3_TY,_3H_#'_  Q_])B%%%%04%%%% !1110 4444 %%%
M% !17E7C3XDWGA;Q%8^'-/\ "UUXCN[[3$U&%;.]ECN6W3W\<D,=G!I=_++Y
M45@]P\BL,1ERR*L1=L+_ (6KXR_Z)%XF_P"^]5_^9F@#W*BO#?\ A:OC+_HD
M7B;_ +[U7_YF:/\ A:OC+_HD7B;_ +[U7_YF: /<J*\-_P"%J^,O^B1>)O\
MOO5?_F9H_P"%J^,O^B1>)O\ OO5?_F9H ]RHKPW_ (6KXR_Z)%XF_P"^]5_^
M9FC_ (6KXR_Z)%XF_P"^]5_^9F@#W*BO#?\ A:OC+_HD7B;_ +[U7_YF:/\
MA:OC+_HD7B;_ +[U7_YF: /<J*\-_P"%J^,O^B1>)O\ OO5?_F9H_P"%J^,O
M^B1>)O\ OO5?_F9H ]RHKPW_ (6KXR_Z)%XF_P"^]5_^9FC_ (6KXR_Z)%XF
M_P"^]5_^9F@#W*BO#?\ A:OC+_HD7B;_ +[U7_YF:K7GQB\2Z=;27FH?"W7;
M&SAV>==7EU?VMM%YDBQ1^9//X<2)-\KI&FYAND=47+, 0#WNBLS1=1_MC1M)
MU?R?L_\ :FF6&H_9_,\[R/MUK%<^3YNR+S?*\W9YGE1[]N[8F=HTZ "BBB@#
M\W?^"NG_ "CS_:#_ .Z4?^KO^&M?2/[&W_)H/[*G_9MWP-_]5AX7KYN_X*Z?
M\H\_V@_^Z4?^KO\ AK7TC^QM_P F@_LJ?]FW? W_ -5AX7K]*Q7_ "9[)/\
MLYO$?_K&9 ?)4?\ DN\P_P"R0RK_ -7^9GTC1117YJ?6A1110 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 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XF?"G_E
M.3^TO_V;=H/_ *CW[/\ 7[9U^)GPI_Y3D_M+_P#9MV@_^H]^S_7[9U^E>)W^
M_P#!_P#V;+P__P#5+BCY+A#_ ';/?^ROXG_]6%$****_-3ZT**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#\W?\ @KI_RCS_ &@_^Z4?^KO^&M?2
M/[&W_)H/[*G_ &;=\#?_ %6'A>OF[_@KI_RCS_:#_P"Z4?\ J[_AK7TC^QM_
MR:#^RI_V;=\#?_58>%Z_2L5_R9[)/^SF\1_^L9D!\E1_Y+O,/^R0RK_U?YF?
M2-%%%?FI]:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^)G_!!G
M_DT'XC_]G(^+_P#U6'P>K]LZ_$S_ ((,_P#)H/Q'_P"SD?%__JL/@]7[9U^E
M>,7_ "=+CO\ [*"O_P"H>4'R7 ?_ "1O#?\ V*Z?_I_'!1117YJ?6A1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^)G_  7F_P"3
M0?AQ_P!G(^$/_58?&&OVSK\3/^"\W_)H/PX_[.1\(?\ JL/C#7Z5X._\G2X$
M_P"R@H?^H>;GR7'G_)&\2?\ 8KJ?^G\"?MG1117YJ?6A1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5^)G_!+K_D[[_@K'_V<C:_^
MK/\ VD:_;.OQ,_X)=?\ )WW_  5C_P"SD;7_ -6?^TC7Z5P?_P D1XN?]D_P
MC_ZWF!/DL^_Y*+@?_L:9Y_ZS6)/VSHHHK\U/K0HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *_%[_ (+L?\F<>$?^R_\ @O\ ]0CX
MF5^T-?B]_P %V/\ DSCPC_V7_P %_P#J$?$ROT?P@_Y.AP+_ -E%A/\ U'S,
M^4XZ_P"2.XD_[%5?_P!.X0_8_1O^0/I7_8-L?_26*M*LW1O^0/I7_8-L?_26
M*M*OSNI_$J?]?*G_ *<F?4Q^&/\ AC_Z3$****@H**** "BBB@ HHHH ****
M /#=>_Y+QX*_[%F[_P#2;Q;7N5>&Z]_R7CP5_P!BS=_^DWBVO<J "BBB@ HH
MHH **** "BBB@ HHHH **** "O,_C%_R3GQ%_P!PC_T^Z97IE>9_&+_DG/B+
M_N$?^GW3* .F\%?\B;X2_P"Q9T'_ --5I735S/@K_D3?"7_8LZ#_ .FJTKIJ
M "BBB@#\W?\ @KI_RCS_ &@_^Z4?^KO^&M?2/[&W_)H/[*G_ &;=\#?_ %6'
MA>OF[_@KI_RCS_:#_P"Z4?\ J[_AK7TC^QM_R:#^RI_V;=\#?_58>%Z_2L5_
MR9[)/^SF\1_^L9D!\E1_Y+O,/^R0RK_U?YF?2-%%%?FI]:%%%% !1110 444
M4 %%%% !1110 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 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 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?B9\*?
M^4Y/[2__ &;=H/\ ZCW[/]?MG7XF?"G_ )3D_M+_ /9MV@_^H]^S_7[9U^E>
M)W^_\'_]FR\/_P#U2XH^2X0_W;/?^ROXG_\ 5A1"BBBOS4^M"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH _-W_@KI_RCS_:#_[I1_ZN_P"&M?2/
M[&W_ ":#^RI_V;=\#?\ U6'A>OF[_@KI_P H\_V@_P#NE'_J[_AK7TC^QM_R
M:#^RI_V;=\#?_58>%Z_2L5_R9[)/^SF\1_\ K&9 ?)4?^2[S#_LD,J_]7^9G
MTC1117YJ?6A1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?B9_P $
M&?\ DT'XC_\ 9R/B_P#]5A\'J_;.OQ,_X(,_\F@_$?\ [.1\7_\ JL/@]7[9
MU^E>,7_)TN._^R@K_P#J'E!\EP'_ ,D;PW_V*Z?_ *?QP4445^:GUH4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?B9_P7F_Y-!^
M''_9R/A#_P!5A\8:_;.OQ,_X+S?\F@_#C_LY'PA_ZK#XPU^E>#O_ "=+@3_L
MH*'_ *AYN?)<>?\ )&\2?]BNI_Z?P)^V=%%%?FI]:%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !7XF?\$NO^3OO^"L?_ &<C:_\
MJS_VD:_;.OQ,_P""77_)WW_!6/\ [.1M?_5G_M(U^E<'_P#)$>+G_9/\(_\
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
M\'_LM_\ !*KXM_$;X>?M2?L7?&?X9_%#]F7_ ()U?%GX>_L_ZW8Z+X@\$_\
M!+;X._M3ZC^U%\.?BAI?CCQ-XQ\)P_\ !-SX::S\"+CX5ZOX<\#>!/#WB#4O
MCBGB[XMWUWIUG;>'KC3]/.I:H,\NDJ]>E#$QCAHY;7P.*ITU=X6%"EQA/B2N
MZ4Z\G/&5:&3TJ5&A2KU<:LRS.H^'<7A:6&Q6)Q5+KQ52G0GA<73;KK$O X2O
MR4TZZG0R)977B\-2YHX?"U<9C*\5)QI+"Y;"IG%',,5C<MP>&Q5C]O[_ (*Y
M_MD_#G]EW_@IIX,\!?!OP5^S5^UU^P]X2_9@^(5KXXLOC1H_QQ\(7OP=_:,U
M.V_L7QUX93Q9^S=%I&J?%#1KS3=2\$>,_A/XQ\%6_A2QDOKWQ)X5^+GB>#3M
M*DU7^C3X0:O\3M>^&WA+5_C+X5\#^"OB5?Z8+CQ/X:^&_P 0-<^*7@S3KAIY
MA9G1O'7B3X8?!K6=<6\TT6=]>&[^&WAH:?J%S=Z7;QZA:V4.JWWPM\;_ /@E
M'^S/^T'KO[;FN_$;6OBM=/\ MZ?!#X1? GXMZ=IGB/PO8Z=X5\/_  0779?A
M_P"*?AB&\$W%_HWC73]4US^W;J]\4W_C/P_=ZII6E ^&X].74-/U#[N^$W@7
M6?AG\//"_@77_BAX_P#C/JGANQ?3Y_B5\4;;X<VGCSQ-$+F>6TE\0P_"?X??
M"WP";FPLY(-*@FT+P)H9N;.QMKC4QJ&KRW^IWIAI*.#Q,*\5]<K5LKK*;<JL
M4L/A>(LOQ<*$_<]A*M&'#>88Q."PV+Q6)QM3"T<+7P]>DN*I&2GET:3:HX6C
MF-&JDU&51XC#\&8C#SK<W-+$1H8[#<687"WFZ^%P\L%&52MAJZJ5/1*\S^,7
M_).?$7_<(_\ 3[IE>F5YG\8O^2<^(O\ N$?^GW3*@U.F\%?\B;X2_P"Q9T'_
M --5I735S/@K_D3?"7_8LZ#_ .FJTKIJ "BBB@#\W?\ @KI_RCS_ &@_^Z4?
M^KO^&M?2/[&W_)H/[*G_ &;=\#?_ %6'A>OF[_@KI_RCS_:#_P"Z4?\ J[_A
MK7TC^QM_R:#^RI_V;=\#?_58>%Z_2L5_R9[)/^SF\1_^L9D!\E1_Y+O,/^R0
MRK_U?YF?2-%%%?FI]:%%%% !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 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 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 ?B9\//]$_X+D_'?RN?[4_9NT?[3OYQY?A[
MX-[?*QC9_P @ZWSG=G,G3<-O[9U^)G@;_E.3\9?^S;M+_P#4>^%-?MG7Z3XF
M:XK@MO=^&7 EWU?+EN/BK^D4DO)(^2X1_@\0+HN+^)++M?%X9O[VV_5A1117
MYL?6A1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?F[_P5T_Y1Y_M
M!_\ =*/_ %=_PUKZ1_8V_P"30?V5/^S;O@;_ .JP\+U\W?\ !73_ )1Y_M!_
M]TH_]7?\-:^D?V-O^30?V5/^S;O@;_ZK#PO7Z5BO^3/9)_V<WB/_ -8S(#Y*
MC_R7>8?]DAE7_J_S,^D:***_-3ZT**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#\3/\ @@S_ ,F@_$?_ +.1\7_^JP^#U?MG7XF?\$&?^30?B/\
M]G(^+_\ U6'P>K]LZ_2O&+_DZ7'?_905_P#U#R@^2X#_ .2-X;_[%=/_ -/X
MX****_-3ZT**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "OQ,_X+S?\F@_#C_LY'PA_P"JP^,-?MG7XF?\%YO^30?AQ_V<CX0_]5A\
M8:_2O!W_ ).EP)_V4%#_ -0\W/DN//\ DC>)/^Q74_\ 3^!/VSHHHK\U/K0H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_$S_@EU
M_P G??\ !6/_ +.1M?\ U9_[2-?MG7XF?\$NO^3OO^"L?_9R-K_ZL_\ :1K]
M*X/_ .2(\7/^R?X1_P#6\P)\EGW_ "47 _\ V-,\_P#6:Q)^V=%%%?FI]:%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XO?\%V/
M^3./"/\ V7_P7_ZA'Q,K]H:_%[_@NQ_R9QX1_P"R_P#@O_U"/B97Z/X0?\G0
MX%_[*+"?^H^9GRG'7_)'<2?]BJO_ .G<(?L?HW_('TK_ +!MC_Z2Q5I5FZ-_
MR!]*_P"P;8_^DL5:5?G=3^)4_P"OE3_TY,^IC\,?\,?_ $F(4445!04444 %
M%%% !1110 4444 >&Z]_R7CP5_V+-W_Z3>+:]RKPW7O^2\>"O^Q9N_\ TF\6
MU[E0 5\\_M._$3XX?"GX5:W\0/@5\+/A3\7-<\)VFK^(O%'AKXL_&_Q=\"-*
MA\':!X?U?6M4OM!\3^#_ ( ?M$7FK^)O/L+.RT_P[J'A;P_I=U#>75Y<^++!
M[&*RU#Z&K@OBKX6U#QS\+_B1X)TF:SM]5\8> O&'A;3+C49)X=/@U#Q!X>U'
M2;*:^EMK>[N8K.*YNXWNI+>TNIT@5VBMYI L;>?FTL9#*\RJ9<I2S&CE^/K9
M?3A&%1UL?1P&/K8&@Z=2T*L*^-IX*C.E*=)58U/9^VH*I*K#MRU86688"&.<
M5@JF-P=+&3G*<%3P=7%X2EBZJG#WX2HX6IBJL*D8S=.5.-3V5;D5*I^7/[*'
M_!5.Y^*'[&?PY_;O_:S^&/PH_97^!OQTLOAZGP(T;X?_ !M^*_[4WQH\?>+_
M (A^(]2\,:)\-C\(?#O[)7PS\1ZI\1=6U.ULH_"G@WX/R?&CQ#XG6?4YETW3
M+;1)[BX^D9O^"FG[%5M\'+CXY77Q8UVS\)6OQIL_V<)_"=[\%_CO9_'J/]H/
M4+RWM=/^"'_#+MS\,HOVEF^+-_;W=MKUC\/D^$K>*KOP=/'XYM]+D\&L-=K\
ML->_X(V?'W4O^"8G_!,O]EP?$#X=W/[07_!/+XJ_"WXLZCI.A_&+X^_![X4?
M&";PH?&OA_Q5X2T?]HCX/:#X:_:#^#6IMX7\=WNN>!?BOX3\#:EK?A_Q=HEE
M97O@Z]TG5KN]L=G5?^"37QCMM-^#/QO^$/PS^"?P<_:B^"?[=?AC]KW7? GC
M_P#;U_;%_;1^'G[4$.F?"6/X):F?BA^U#^T5\#?^%T_#3Q[:> -5U+3O!FH:
M)\'?BCHGAMO"N@!H+P^(;J7PG[F*6%>8XZ%&4:674LZP^!P]:C&IB*T<F=3A
MU/.%&K*"S*5:.-XA6)I4W0K8%Y;@ZM/!5Z:QBK>1A?K7]FY?5JQ]KF%;+,1B
M\50JU*>&I_VI!9]&.5/V=.H\N@GA.'ZF'Q-1XFAC/K^/A/$X63PBP_IWCK_@
MM=\*OAK^W OPT\8ZH+#]CX_\$^=6_:RN?&>G?L[_ +3?B3]H3P_\0/"7[0?C
M'X3?$71_&OPL\,^%M8^(O@7P;\,= \%:]<_%'2_&7P-T#7_A=KVBZS)\0?$'
MAZTLYM,A^Q?BI_P5B_8"^#DFCP^,/CO<:E/X@_9XT/\ :UT.W^&?PC^.7QLN
M=5_9GU]M=^S?'"QMO@S\-/'T]S\.=,@\-ZM?^+/$D<;67@?24L=9\9OH.E:Q
MH]Y?_,OBG]@S]K'XK_M=?%/]JOXD:S^SOH-U\5O^"4GQ%_8EG\'>"/%'Q)U.
MW\*?%WQC\9/''Q \/)#JVO?#O3Y/%/PX\+^$O$>B>'-9^)KV?A3Q/XP\1Z9J
MOB.Q^"/@G3-3M/#>E^ _L\_\$BOVDOA+JW@&_P#$?C;X'WL/A7_@A;I?_!,?
M4%T3Q)X\N9)OCU9>*]<UV7Q;9B_^&NFK)\(FM-3@CCUZ=[?QF;E)D;P"D2I-
M)Y5>IB:.6U/9T85<=@\ESG'TX0FJTL?F&&7B7C,!DDJRE3C4Q>-Q.4\%X'#X
MZ"ITJ> XAP.']C5K8:685/5IPPE3'4>>M.&$Q%;)L+6:2HQP].=#@'#YAF,(
M2A4E3C2_M;C#$U\-/VBJ8OAZI652G2K3PM3],/BM_P %0_V'/@[;?#^Y\2_&
M;4?%)^)WP/O/VF?"5C\$?A#\<?VD=9/[.=C%I4LWQX\3:#^SS\-?BAK?@/X/
M2#6;**S^(_CS3_#?A#4;J/4K/3]7NKO1=9AL/&C_ ,%(=,N_^"@O@?X(:/XQ
M^!EY^QGXJ_X)F^-/V]IOC^=8D C@\-?%_P +>$;?Q%%\26\90_#JT^$2> -:
MO_$FJWU[X>:YMY[9-3D\4V>EV]S92?!7P9_X)6?MS_LD67PY\5? J]_9.^+'
MQ#US_@E1\+O^">OQK\.?%_XN?&#X>^!O!7Q ^$#:M)X7^+GPLU[P]^SI\6[[
MXE>"-2'BO7;7Q%\-O%?@CX37ET^CZ;J=MXJ@E\1:M8Z947_@@?XLM-(\)_!6
MQ^-GAD?!70_^"*/Q+_X)CZA\0/LGB&R^)]S\8O'GQ/T'X@?\+7M?AU#;7'AL
M?#@W5CJ=_?>')_BI_;06>#PGLO;"6X\0IV9@HX:MCZF MC*>$EQ&L!"<DX8R
M=/#^(6&RO#UJ48T9UZ5/#8'@7-\'F=.IA89EG&<ULJCAL+##2J8;EP=J]&A3
MQEL)/$X3 1Q%:/OU,-4>-\/JV(QE%-3AA:U66+XURZKEM6.-E@LLRJ>92Q&+
M^M4J=3]6?A+_ ,%4OV#OC1#K]SX5^.%UX:M?#WP2_P"&E9+OXU?"7XW?LXV?
MB']GA4N9)_CE\/KO]H3X;?#"W^)_PEL8K7S=3^(/PWE\5>%M+BO-)EU'5+6/
M6M':^\MTG_@MI_P3>U;6+W0I/C!\4_#5_I6L?!70]<?X@_L>?MI?#'3/#E]^
MT=J4.E? F3Q3KGQ%_9Z\+Z)X7TOXJW$ZW'@S7?$&H:;H>L:3'=:[!J/]B6=W
MJ$'X\?M__L3_ +65E^R3\7_VGOVMM ^!VCS_ +&__!(GXW_L@_"_P+^REK/Q
M1_:2U;XG>*/BQX9\-^%OB%\:?';>//A+^SE=_#?P5X2\-^#M-OK+PA9-\4H/
M!^G:SXP^(>M^-I;7P0-$\7>/?L^K\%/VE_@3_P %8_@!\<_B1I/QGU#Q'^P9
M\&_B/\4/^"B7P[_; ^'G[9WP1\#:;\$= \:6WP7^$6J_$CX4?L;_ +''PW^&
M7Q0^!.O^&F^-&G>"K'P9\1_&GC&/7?%/BKQ7\0=1U&SLC?3BJ^"PLL^Q'//%
M8'A[#YAF56E0E!8O'Y+EV+S/,(8RC.<(TL'F.8<'Y9/,WEN)@J& S+%Y?E<<
M5C\RQD<GA5&AB<1'**3A#!XC/,=EN5X>51O$X?!9MF-')\+6P<W#V<\QPV69
M_G$, L9A7#$9CAL'BLQ6&P>54\1FF%_K4^'?[1_P8^+'Q4^.OP5^'OC(^)?B
M1^S3K7@OPY\;=%M_#OBNST_P5X@^(/A.W\<^%M$/BO4]"LO"'B/5;OPK>6>K
M:E8>$]>UZZ\.+=VEIXDBTB_N8+63V^OQ)_X-^OAQX^T?_@G)\/?VA/C5J;>(
MOV@?VY/$GB']L/XS^*YM,ATFZU_6/BHMC;^")WL[>ULX+>WA^%F@>!Q!!;6\
M5BDLUS+9*;>X5W_;:NO'8.>7XAX&O*$\7A*.'H9A*ES*C_:4:$)YA##QG&-2
M%"CB*T<-3A5O5C/"XKVDN9J-+AP6+6.H+&4X2IX?$5*U3"0FU*JL&JBI8>5:
M248SJU'A\76E*$*=-TZN%4(17-<KS/XQ?\DY\1?]PC_T^Z97IE>9_&+_ ))S
MXB_[A'_I]TRN,ZSIO!7_ ")OA+_L6=!_]-5I735^=W[3?_!2_P#8=_X)Z^%/
M@):?M@_'K2/A!J/QETVSTCX:Z.WA'XB^/->\476CZ;H46J3PZ#\,?!_C36=.
MTBPGUC2K6YU_6+'3M"CO-0M+)M1^U3)">N_;3_X*4?L._P#!/#PUX3\5_MC_
M +0GA;X,:?X[NYK/P;IMWH_C'QGXP\3&U2)[^]T;P!\.?#?C#QU?:-I?VBUC
MU?7X/#C:)H\][86VIZA:7%_913YRJTH48XF=2$<//&_V;"O*452EF*C";P$:
MEW&6-4*M.<L+%RKQA-3G3A'FE3N-.I*J\/&G.5=8-YBZ,82=59>IRIO'2II<
MT<'SPE#ZS)0H<RY54;<%4^XZ*^"='_X*>_L+>)_V=/AQ^U9X,^/-C\0O@O\
M%_Q?9_#OX7ZC\,O OQ1^)GC_ ,>?$6]^VNOPY\,?!#P#X(\1_'#5OB'9VNFZ
MEJ6L>!+;X=/XLT'1M.U#6];T?3](LKJ]BZB;_@H5^QW#^RQH'[:8^-%A=_LX
M>*M0T?0O#7C;3/"7Q!U;7=>\5Z]XV'PWTSP)I/PMTOPG>?%N_P#B/+X^\WP=
M<?#:V\"R>/-/\16E_I6H>';6[TZ_CMNB5&K"=>G.G.-3#8G"8+$0E%J='&8^
MKA:&!PM2.KC7QE?'8&AA:24Y5ZV-P5*DY5<9A*>*SBU.-&<6I0Q$,14H34HN
M%:GA(8FKBITY\R@X8:E@L;5KR<Z<:5+!8VI-QIX+&5,'Y7_P5T_Y1Y_M!_\
M=*/_ %=_PUKZ1_8V_P"30?V5/^S;O@;_ .JP\+U\T_\ !6R9+G_@G9\?+B-9
M5CGB^$<R+<6\]K.J2_&SX9NJS6MU'#<VTH5@)+>XABGA?='-&DBLH^EOV-O^
M30?V5/\ LV[X&_\ JL/"]?HV+3CX/Y*FK->)W$B:>Z:X-R%-/5ZIIIZO5/5[
MOY*@T^.LP:=T^#\I::V:>?9DTUMHTTUHM]ELOI&BOS-_;+_X+&_\$TO^"?OC
MC2OAG^UK^U;X/^&'Q%U;3X-6C\":=X7^)/Q0\7Z9I=W&LUAJ'B?P[\(?!7CW
M5O!]EJD#"?1[GQ9::+#K%N'GTQ[N%'=>M_:D_P""J?\ P3[_ &+/A=\+/C'^
MTQ^TSX.^&G@/XW:3I?B#X2W)T7QOXP\3>/O#VL:58ZW9^(?#OP^\ ^%O%/Q"
MO/#\>FZIID^I:Y_PBR:5HSZGIUKK%Y87=_:03?F"KT7A_K:JTWA/KRRM8E3B
MZ#S*7M+9?&JFX2QC]C6MAH.=7]Q7T2P^)>&^R5*JZSPZIS>(CA9XZ5!0E[:.
M"IJDYXR5*WM(X6"KT'/$2C&C'V]"]1.O05?]!:*^"='_ ."GO["WB?\ 9T^'
M'[5G@SX\V/Q"^"_Q?\7V?P[^%^H_#+P+\4?B9X_\>?$6]^VNOPY\,?!#P#X(
M\1_'#5OB'9VNFZEJ6L>!+;X=/XLT'1M.U#6];T?3](LKJ]BZB;_@H5^QW#^R
MQH'[:8^-%A=_LX>*M0T?0O#7C;3/"7Q!U;7=>\5Z]XV'PWTSP)I/PMTOPG>?
M%N_^(\OC[S?!UQ\-K;P+)X\T_P 16E_I6H>';6[TZ_CMNF5&K"=>G.G.-3#8
MG"8+$0E%J='&8^KA:&!PM2.KC7QE?'8&AA:24Y5ZV-P5*DY5<9A*>*RBU.-&
M<6I0Q$,14H34HN%:GA(8FKBITY\R@X8:E@L;5KR<Z<:5+!8VI-QIX+&5,']G
M45%;S)<P0W$:RK'/%',BW%O/:SJDJ*ZK-:W4<-S;2A6 DM[B&*>%]T<T:2*R
MB6H::;35FFTT]TTVFGJ]4TT]7JGJ]V)II-.Z:336S32::VT:::T6^RV11112
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% !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 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 ?B9X&_Y
M3D_&7_LV[2__ %'OA37[9U^)G@;_ )3D_&7_ +-NTO\ ]1[X4U^V=?I/B7_O
M/!7_ &;+@7_U79@?)<(_P>(?^ROXC_\ 4K"A1117YL?6A1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 ?F[_P5T_Y1Y_M!_\ =*/_ %=_PUKZ1_8V
M_P"30?V5/^S;O@;_ .JP\+U\W?\ !73_ )1Y_M!_]TH_]7?\-:^D?V-O^30?
MV5/^S;O@;_ZK#PO7Z5BO^3/9)_V<WB/_ -8S(#Y*C_R7>8?]DAE7_J_S,^D:
M***_-3ZT**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\3/\ @@S_
M ,F@_$?_ +.1\7_^JP^#U?MG7XF?\$&?^30?B/\ ]G(^+_\ U6'P>K]LZ_2O
M&+_DZ7'?_905_P#U#R@^2X#_ .2-X;_[%=/_ -/XX****_-3ZT**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ,_X+S?\F@_#C_L
MY'PA_P"JP^,-?MG7XF?\%YO^30?AQ_V<CX0_]5A\8:_2O!W_ ).EP)_V4%#_
M -0\W/DN//\ DC>)/^Q74_\ 3^!/VSHHHK\U/K0HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *_$S_@EU_P G??\ !6/_ +.1M?\
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
MOQ<;X=?L$?"._P# NKQ^ _A)J6K^,/'/BSP_KWB>T\=7']6=C_P3N_8RT?\
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
M@ HHHH **** "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 **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\3
M/ W_ "G)^,O_ &;=I?\ ZCWPIK]LZ_$SPM_H7_!<GXDX_>?VO^S=8;L_+Y'E
M>'O .-N,^9G^RUZ[<><W78-W[9U^D^)?^\<$OI+PRX'M_P!NX#,8/[I1:_'8
M^2X1TI<0KJN+^(K_ #Q.$DOP:84445^;'UH4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% 'YN_P#!73_E'G^T'_W2C_U=_P -:^D?V-O^30?V5/\
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
M-_:*U/XJ?%+PWX"F_P""<_PWEU3Q/X-_9*TS]FT7FH6_AG_@X5_:8^(7Q ^
M7@CPAX)T#XW>)]+\$_ _XN:OXH\5^"[K7_!NNP0Z?86>C_(O[;?QDTGXA^!K
M32O#GQHM/ ;_ +0<WQ9M_C/XV^,O[>:_LX?M"_&)/#WQ9U#X-WOQX^)_[%WQ
M/_X*V_\ !)CX8?#F\U:S^'_BW0O@_P#"[Q5\&OVA;#3/A/\ #[X7_"GQ=XN^
M'$?A1O!?A6*K]E]3E9U*6*IT)3G37-*C*KBZ>'=Z;493I*E2S'$0J1?-4]A@
MJ2I1GC*[P&<6IT\7)*<:N&@N6FXJ2G7^HK$O#NI3F[36)Y\'[2$'2O1J8B4H
MTZF$IXC^]ZBOX3F_:#^)_B#_ ()S^-/B5J'[3/A-?B#I7[6_[/WPZ?P1\.OV
MN?VRO^"AM]X_L/B5X>\*0Z_X1F^'WP%_X+J_MCKJWAC0K4_'[7_$'PR\:^)_
M&NA_'_X2_#>[O]6_9M\)ZX(-4TW];+:3QK<:5\!(M"O;7P_\ ="^/7_!-G3?
M GAOX5? V;X4_L=_$/3IOVD_AU%X9\>?LV?#_5/$VN>./V/_ !OX U'2_B/\
M*OVC/V1OB+K'C/5;'4M-^&GC33KCPI?/XHA\1]-+#3J8R6%E*,(QS'*,NE6U
ME34LVP."S"%:,DN6K!4L=2H4H4Y1J5,3"I*;>'YZ6%YL3B5A\-.ORJ?+@,\Q
MT(1FFJO]BXV> JT82C%N+G7IR<JTH2P].+5%SI8A1J5_Z1:*_F?^-/Q9\4>#
M/V_?^"BOQ'^&G[0O_!0CXA^'_AK^QW^S;?\ CL_LL^ _^"<=S8?".+PO\>_V
MI6\2^#?#?BO]K'X)^%O GBG3?A-;0>*FF:;QG\2/$NBW.H?'?PY\1_$.J^,_
M 7@W0/ /LG_!+S4/C_X?^/GC+X(?&?QO_P %&-&UW3+7XT_M.W?P_P#CQ!_P
M2*\4? C7_ 7QW^/'CVY^&NO^*/%_[$7AWQ5\7O#'Q1\:MJNL>,;/0+CQKX)\
M!:_XC\(?$H> [+5/ /A/^Q(,<&OKE.A4C^[]MESQ[4K34;/-:KI1E#DC63P>
M5SQ<*U%SA.G4E*#J4Z$W/MQ\?J$JD9-U73Q.7T&HIQ?+C\-@9NK--3]C[#&Y
MCA,#4I5O9U85:U&->.'K8K"PE^_E>9_&+_DG/B+_ +A'_I]TRO3*\S^,7_).
M?$7_ '"/_3[IE20=-X*_Y$WPE_V+.@_^FJTKIJ^&_P!HGXD_M5_#;X5?"*^_
M95^"WA_XT>(-2M+"U\5Z9X@OEL8=%T>'PY9S65_;NWBGPOYDMQ>EK=U$]UA1
MGR4^_7QA_P -3?\ !8?_ *,0^&W_ (4$7_SW*^UR;@3-,\R^EF6%S;A#"T:T
MZT(T,WXPR+*,=%T*GLI.K@,=6AB:4)2]ZE.<5&K3_>0O'4^?S#B3!9;BIX2M
M@L]K5(1IR=3 Y%F6.PS52'.E#$X:G*C.26DXQ=X2]V5F?MG17XF?\-3?\%A_
M^C$/AM_X4$7_ ,]RN33_ (*&?M^^ /CK^S;\+_VB/V9?A=\+=!^/GQ5\-^ ;
M*\6ZU;4=7N]/O_%GA'P[XBO=%FTSXB:W9V=[H4/B_3;E1JMC-!<R7,"1QNJ7
M!3V*?A/Q+7]JL+F?!..JT<+C,8\+@...'<;C*E# 8/%9ABG0PN&JU:]>=/"8
M+$5>2G!MJGJXI\RX)<;913Y'6P?$.'A4K8>@JV)X=S7#T(U,3B*.%HJI6K0A
M3IQG6Q%*'-*25Y;-JS^O?^"NG_*//]H/_NE'_J[_ (:U](_L;?\ )H/[*G_9
MMWP-_P#58>%Z^;O^"NG_ "CS_:#_ .Z4?^KO^&M?2/[&W_)H/[*G_9MWP-_]
M5AX7J,5_R9[)/^SF\1_^L9D!5'_DN\P_[)#*O_5_F9](T445^:GUH4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 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 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 4444 %%%% !1110 4444 %%%% !1110
M!^)FA_\ *<GQC_V;=:_^H]X6K]LZ_$S0_P#E.3XQ_P"S;K7_ -1[PM7[9U^E
M>)7\7@;_ +-EP7_ZC9J?)<)?!Q'_ -E?G_\ Z=P04445^:GUH4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% 'YN_\%=/^4>?[0?\ W2C_ -7?\-:^
MD?V-O^30?V5/^S;O@;_ZK#PO7S=_P5T_Y1Y_M!_]TH_]7?\ #6OI']C;_DT'
M]E3_ +-N^!O_ *K#PO7Z5BO^3/9)_P!G-XC_ /6,R ^2H_\ )=YA_P!DAE7_
M *O\S/I&BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _
M$S_@@S_R:#\1_P#LY'Q?_P"JP^#U?MG7XF?\$&?^30?B/_V<CXO_ /58?!ZO
MVSK]*\8O^3I<=_\ 905__4/*#Y+@/_DC>&_^Q73_ /3^."BBBOS4^M"BBB@
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
M3GQ%_P!PC_T^Z968SIO!7_(F^$O^Q9T'_P!-5I735S/@K_D3?"7_ &+.@_\
MIJM*Z:@ K\3/^"HO_)WW_!)S_LY&Z_\ 5G_LW5^V=?B9_P %1?\ D[[_ ().
M?]G(W7_JS_V;J_2O"3_DM\-_V3_'/_K!\7'R7&__ "3M;_L:<.?^M+D9](_\
M%=/^4>?[0?\ W2C_ -7?\-:^D?V-O^30?V5/^S;O@;_ZK#PO7S=_P5T_Y1Y_
MM!_]TH_]7?\ #6OI']C;_DT']E3_ +-N^!O_ *K#PO1BO^3/9)_V<WB/_P!8
MS( H_P#)=YA_V2&5?^K_ #,^D:***_-3ZT**** "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 **** "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 **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _$S0_^4Y/C'_LVZU_]
M1[PM7[9U^)FA_P#*<GQC_P!FW6O_ *CWA:OVSK]*\2OXO W_ &;+@O\ ]1LU
M/DN$O@XC_P"ROS__ -.X(****_-3ZT**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#\W?^"NG_*//]H/_ +I1_P"KO^&M?2/[&W_)H/[*G_9MWP-_
M]5AX7KYN_P""NG_*//\ :#_[I1_ZN_X:U](_L;?\F@_LJ?\ 9MWP-_\ 58>%
MZ_2L5_R9[)/^SF\1_P#K&9 ?)4?^2[S#_LD,J_\ 5_F9](T445^:GUH4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% 'XF?\$&?^30?B/_ -G(^+__
M %6'P>K]LZ_$S_@@S_R:#\1_^SD?%_\ ZK#X/5^V=?I7C%_R=+CO_LH*_P#Z
MAY0?)<!_\D;PW_V*Z?\ Z?QP4445^:GUH4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %?B9_P7F_Y-!^''_9R/A#_ -5A\8:_;.OQ
M,_X+S?\ )H/PX_[.1\(?^JP^,-?I7@[_ ,G2X$_[*"A_ZAYN?)<>?\D;Q)_V
M*ZG_ *?P)^V=%%%?FI]:%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !7XF?\ !+K_ ).^_P""L?\ V<C:_P#JS_VD:_;.OQ,_X)=?
M\G??\%8_^SD;7_U9_P"TC7Z5P?\ \D1XN?\ 9/\ "/\ ZWF!/DL^_P"2BX'_
M .QIGG_K-8D_;.BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ K\7O^"['_)G'A'_LO_@O_P!0CXF5^T-?B]_P78_Y,X\(
M_P#9?_!?_J$?$ROT?P@_Y.AP+_V46$_]1\S/E..O^2.XD_[%5?\ ].X0_8_1
MO^0/I7_8-L?_ $EBK2K-T;_D#Z5_V#;'_P!)8JTJ_.ZG\2I_U\J?^G)GU,?A
MC_AC_P"DQ"BBBH*"BBB@ HHHH **** "BBB@#PW7O^2\>"O^Q9N__2;Q;7N5
M>5>-/AM>>*?$5CXCT_Q3=>'+NQTQ-.A:SLI9+E=L]_))-'>0:I82Q>;%?O;O
M&JG,8<,[+*47"_X55XR_Z*[XF_[XU7_YIJ /<J*\-_X55XR_Z*[XF_[XU7_Y
MIJ/^%5>,O^BN^)O^^-5_^::@#W*BO#?^%5>,O^BN^)O^^-5_^::C_A57C+_H
MKOB;_OC5?_FFH ]RHKPW_A57C+_HKOB;_OC5?_FFH_X55XR_Z*[XF_[XU7_Y
MIJ /<J*\-_X55XR_Z*[XF_[XU7_YIJ/^%5>,O^BN^)O^^-5_^::@#W*BO#?^
M%5>,O^BN^)O^^-5_^::C_A57C+_HKOB;_OC5?_FFH ]RHKPW_A57C+_HKOB;
M_OC5?_FFH_X55XR_Z*[XF_[XU7_YIJ /<J\S^,7_ "3GQ%_W"/\ T^Z97,_\
M*J\9?]%=\3?]\:K_ /--5:\^#OB74;:2SU#XI:[?6<VSSK6\M;^ZMI?+D66/
MS()_$;Q/LE1)$W*=LB*ZX900 >J^"O\ D3?"7_8LZ#_Z:K2NFK,T73O['T;2
M=(\[[1_9>F6&G?:/+\GS_L-K%;>=Y6^7RO-\K?Y?FR;-VW>^-QTZ "OQ,_X*
MB_\ )WW_  2<_P"SD;K_ -6?^S=7ZW_%O1_'^O\ PR\<Z1\*O%O_  @OQ*O/
M#>IKX%\5MINBZQ!H_BB*!I]&EO=-\0Z9K.D7>FW-[%%9:HEUIMPZZ=<W4EH8
M;U+>XB_B%^-O[9O[7WQ#^)7P^UKXU?$*YO\ XD_LW>.=2U3P.;WP+\.M!O/
MOCC3=?T"[U0W>F:#X1TO3M6N;37O!.B>?8>([/5[*.72GMQ;>1=7T5S^^> O
M!./XCSW&YU@<PRJG#)LOSS+\9@,36Q-/,'_K#POQ!D^ QE&E3PM6C4P:QN/A
M3Q%1UXU*7L:R5*4W1C6_,_$KB'#95EN'R_$X7&REC\5EV*H8FC3HRPJ_LO.<
MKQ^)H5)RK0J1Q#P^&E.E#V;C/G@^>,54</ZG/^"NG_*//]H/_NE'_J[_ (:U
M](_L;?\ )H/[*G_9MWP-_P#58>%Z_CS^+?\ P45_;,^-7PQ\2_"GXP_$N/Q=
MX ^(5AH\EUI][\._A[X=>>+P[XPTS7[#4M(U7PIX2\.WY,/B#PJME,YNKJRD
M6'4+.2#[0GF0?IQ_P2U_;$_;*^.OQ0^%G[/EAJ_A"T^"?P>\":+%XLO8_!-D
MVJ6GP]\":3IWAOP_HO\ ;#S'?K/B&ZAT?13=86\%M+JNLV\;MITJCZKB7P7X
MHR'PK^IX[,.';9!Q/GO%F/Q4,QQ$<-_9M?AS+,KITJ$JN7PJU<?+'8.6'CA?
M9PYYUJ"A5;G*-/Q<I\0,FS+C3V^'PN:WS/)\MR3#4986DZWUNGFV,QDYU%#%
M2A##+#8B-5UN>7+&G4<H)1BY_P!,M%%%?RR?LP4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 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!^)FG?Z'_P7*U[S
M?F_M3]FZ'[/LYV>7X>T4MYV[;MS_ &=/C9YGWXLXW/L_;.OQ+_YSE?\ =M__
M +KM?MI7Z3XDZRX"D]Y>&7!]_P#MV&<P6G^&*OW=WU/DN$]N)5T7%^>V^<L!
M)_BW^04445^;'UH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'YN
M_P#!73_E'G^T'_W2C_U=_P -:^D?V-O^30?V5/\ LV[X&_\ JL/"]?-W_!73
M_E'G^T'_ -TH_P#5W_#6OI']C;_DT']E3_LV[X&_^JP\+U^E8K_DSV2?]G-X
MC_\ 6,R ^2H_\EWF'_9(95_ZO\S/I&BBBOS4^M"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH _$S_@@S_P F@_$?_LY'Q?\ ^JP^#U?MG7XF?\$&
M?^30?B/_ -G(^+__ %6'P>K]LZ_2O&+_ ).EQW_V4%?_ -0\H/DN _\ DC>&
M_P#L5T__ $_C@HHHK\U/K0HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *_$S_ (+S?\F@_#C_ +.1\(?^JP^,-?MG7XF?\%YO^30?
MAQ_V<CX0_P#58?&&OTKP=_Y.EP)_V4%#_P!0\W/DN//^2-XD_P"Q74_]/X$_
M;.BBBOS4^M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ K\3/^"77_)WW_!6/_LY&U_\ 5G_M(U^V=?B9_P $NO\ D[[_ (*Q_P#9
MR-K_ .K/_:1K]*X/_P"2(\7/^R?X1_\ 6\P)\EGW_)1<#_\ 8TSS_P!9K$G[
M9T445^:GUH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %?B]_P78_Y,X\(_\ 9?\ P7_ZA'Q,K]H:_%[_ (+L?\F<>$?^R_\ @O\
M]0CXF5^C^$'_ "=#@7_LHL)_ZCYF?*<=?\D=Q)_V*J__ *=PA^Q^C?\ ('TK
M_L&V/_I+%6E6;HW_ "!]*_[!MC_Z2Q5I5^=U/XE3_KY4_P#3DSZF/PQ_PQ_]
M)B%%%%04%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45X;\?_\
MD3=,_P"QFL__ $U:S1_PH#P;_P!!/Q-_X&:5_P#*:@#W*BO#?^% >#?^@GXF
M_P# S2O_ )34?\* \&_]!/Q-_P"!FE?_ "FH ]RHKPW_ (4!X-_Z"?B;_P #
M-*_^4U'_  H#P;_T$_$W_@9I7_RFH ]RHKPW_A0'@W_H)^)O_ S2O_E-1_PH
M#P;_ -!/Q-_X&:5_\IJ /<J*\-_X4!X-_P"@GXF_\#-*_P#E-1_PH#P;_P!!
M/Q-_X&:5_P#*:@#W*OY=O^"K/[!GBC6?VN?AAXN^$>B>;9_M6>)-/\)ZDD$#
MC3M#^*MLD2:MJFHM"FRSTW6_#,+>+[V?:TCSZ#XTU6X;:A-?T+_\* \&_P#0
M3\3?^!FE?_*:C_A0'@W_ *"?B;_P,TK_ .4U?;\ <=9KX>Y[+/,KA"O*KE^.
MR_$82M.4</B:>)H3^KRJJ*?,\%CXX3'TER^]+#U:/-"&*J3C\]Q-PW@N*,M6
M78R4J:ABL/BJ5>G%.K2G1J1]JH7:LL1AG7PTW?1585+2E1C&7XJ_\%5?V _"
M_A']DKX2^-/A'H^+K]EOPWIO@?Q&\%LBZAXA^&NHW0>_\1:DL(=I]2TKQO?W
M7BB_\E5ACA\7^+]5N'6*V4+]F?\ !([]EK_AGC]F+3/%GB+3OLGQ(^.?]G>/
MO$GGQ>7>Z9X8:UD_X0'PW-N5)8_LFC7D^OW=M-''<V>K^)M3L)PWV*/;]H:G
M^S;\/=:TW4-'U>77-3TG5;*ZTW4]-OY=&NK+4-/OH'MKRRO+:;1'AN+6ZMY9
M(+B"5&CEB=T=2K$&ZO[/W@Q555U'Q*JJ JJMWI055 P%4#10     !@#@5ZF
M8^*/$.:< T^!<;7K5Z7]OXK-\5F-6M*>(Q>$KU*F/I9;6O[TJ=+.L5C<P<G+
MEE&K1H*$8T(*/%A>#<KP?$T^(\/3A2G_ &91P-'"0IJ-*A7IPCA9XN%M%.>7
MT</A;)<R<*E1R<JDF_<Z*\-_X4!X-_Z"?B;_ ,#-*_\ E-1_PH#P;_T$_$W_
M (&:5_\ *:OS0^N/<J*\-_X4!X-_Z"?B;_P,TK_Y34?\* \&_P#03\3?^!FE
M?_*:@#W*BO#?^% >#?\ H)^)O_ S2O\ Y34?\* \&_\ 03\3?^!FE?\ RFH
M]RHKPW_A0'@W_H)^)O\ P,TK_P"4U'_"@/!O_03\3?\ @9I7_P IJ /<J*\-
M_P"% >#?^@GXF_\  S2O_E-1_P * \&_]!/Q-_X&:5_\IJ /<J*\-_X4!X-_
MZ"?B;_P,TK_Y34?\* \&_P#03\3?^!FE?_*:@#W*BO#?^% >#?\ H)^)O_ S
M2O\ Y35A_#WP_9^%OB]XHT+3Y;J:TL?#*^3)>/%)<M]J;PU>2>8\$-O$<2W#
MJFV%,1A0VY@68 ^CJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _$O_ )SE
M?]VW_P#NNU^VE?B7_P YRO\ NV__ -UVOUR^+'Q5^'WP-^&OC;XO_%;Q-:>#
MOAQ\.?#NH^*_&7B>^M[^\M]&T+2H3/>7?V'2K2_U74)MH$5KIVEV%]J>H74D
M-EI]G=7D\,$GZ-XEU(4H<!U*LXTZ</##A*4YS?+&,4\Y5Y.SLKRBEHVY2A&,
M92G"$_E.$(2G+B6$(N4Y<89XHQBKMNV =DKK91DVVTE&,I2E&,)RAZ%17YN_
ML _\%1OV?/\ @H_KG[2>A? OP=\=/"4W[+WCGPYX!\=R?'#X<0_"Z[UC5/%&
MGZSJ6F7OASPOJ/B&^\<V%BMKH=TUY:_$#PKX%\06K36@?0R))&A^(O$O_!R-
M^P'X:^)^I>&I/ G[7FK_ +/^@?&2+X!>*/V^=$_9]N[O]A7PO\5#-%:7OAG6
M?C7/XGM-6\W3-0GM[.\N=-\#:C;307$&O:9)J'A69->;\ZBG/$X'!Q7^U9GA
ML)C,#0=H3Q&%Q]:AAL!63FX4J4,=B\5A<#@UB:^$GB\PQ.&RW#4Z^98BCE]3
MZM-2H8O$Q?-0P.+Q&!Q=6/O1I8S"TZU;$X:T5*=6M0H8;$8FK##4<7R82A6Q
MDFL'3GBU^_\ 17X\_MK_ /!;#]F+]BWXR7O[/:_"#]KG]K/XT^&?AP?C!\4?
MA]^Q;\#1\;-6^"GPKDBMY['Q_P#%J]OO%?@S0_"WAN_M[J"[2ZBU;4I]/L;B
MPU'7+?2M/UC1+K4MK6?^"S7[*M_\)/V>_BW\"?"?QM_:OM_VE_A/\7OCE\/?
M WP#\.> %\>6?PJ^ %O:CXV>*?%-G\9OB;\'O#6DW/PWUV^L_!VK>#[;Q3J7
MCW6?%UP-&\'^%?$K0W,\&$*]">'J8N-6F\-2K.A5K.7+"G./]K\U2:FH3CA8
MOA_/U+,'2_LR+R+.XO,^;)\SA@=?8U?;4L/R-UJ].E5HTU*#=6%>GEM:@H2C
M4E3=6O2SK)JM##>VCBZU/-\JJ4L)4IYE@:F*_6RBO@2Z_P""D'[/=[I'[%-]
M\.[3X@_&/6_V^K;P[XB^ ?@7X;:#HL_C?_A5^J^&++QAXG^-7C[1O%_B;P?#
MX(^%/POT+4]*;XC>(-2OGU'2]8U?1_"VBZ+X@\5:MIVBW/WW795P]:A.O"M3
ME3GAL=CLMKQG9.GC\MJ4Z.885KF=ZF#K5J="NZ;JT85Y.@L1.M"K1H\U.K2J
MPI3IU(3C7PV'QE)Q=W+"XM5986LXZ3IQQ$:-6=%584:E2G3G5C1]DE5F4445
MB:!1110 4444 %%%% !1110 4444 ?F[_P %=/\ E'G^T'_W2C_U=_PUKZ1_
M8V_Y-!_94_[-N^!O_JL/"]?-W_!73_E'G^T'_P!TH_\ 5W_#6OI']C;_ )-!
M_94_[-N^!O\ ZK#PO7Z5BO\ DSV2?]G-XC_]8S(#Y*C_ ,EWF'_9(95_ZO\
M,SZ1HHHK\U/K0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q,_X
M(,_\F@_$?_LY'Q?_ .JP^#U?MG7XF?\ !!G_ )-!^(__ &<CXO\ _58?!ZOT
M^_:/\;?'+P!\*=9U[]G+X*:9\?OBZ]]H^D^&/ /B#XDZ)\)?"L9U;48;*_\
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 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 4444 %%%
M% !1110 4444 %%%% !1110 445\N?M>_M+K^R7\(;CXR7WPZ\0?$7PYI6NZ
M1I/B2U\-ZC8Z?>^'['6I)+*RU^[.H1O#)IG]LMIVC3>6XGCO-8L&$;PF>2'N
MRW+<;G&88/*\NH_6<?F&(IX3!X=5*-)U\35;5*C&IB*M"C&=24>2"G5@I3<8
M)N<X1GSXO%X? 86OC<74]EAL+2E6KU>2I-4Z4+.=1QI0J5'&"?-+EA)J*<FN
M6,G'\[O^<Y7_ ';?_P"Z[7[&^-?&_@OX:^$?$?C_ .(OB[PQX!\!^#M'O_$7
MB[QMXUU_2O"OA'PKX?TN![K4]=\1^)-=N[#1M#T?3K6.2YO]3U.]M;*S@1YK
MB>.-68?R:_\ #SSP)_P\!_X;(_X5?XM_X1K_ (5=_P (!_PAG]L:/_;GVS^S
M/L']H?;]GV#[-O\ WGE;?-V\9S7]#_[.7QI\$?\ !03]GGQ)XA\:? J&'X/>
M/KCQ'X!O/ GQ9L?#7CGPY\3?"\4":9XD&K>&[RPO-!UCPG>7LNH^'+O3]7M;
MNWU"YTW5;>YM#;QH9_V'Q>X*XMRC*^$<UQF4/!X7+N".%N'\1B,77PWL*.=T
M7FWM,OG3P^,GBJM2G&;E-X6E6@H\L_:^SC4DO@^!.(<CQV-SO!4<=[>KB^(L
MYS2G2P].K[6IEU18+EQ4)5J$:$(RE&*BJ\Z;;YH\G.X)_P Z7_!%']I']G?Q
MK^W9_P %Y_!/@W]HKX&:QXT_:6_:YU/6OV<=%TCXP> KK6?C;H]CX/\ B[J%
MYXE^$%G8^()K_P"(N@Z18$:MJ6N^"H=:L-,TY&U&YN8K9#*/QN\(_M-_LX#_
M (-5/&W_  3UD\>>"[7]N^]_: N?@G_PRW<ZM9G]H+Q!\7;[]M70O'5O>P?"
MR\:+QP+(^$3%I<OB==&_L:#6=,G\,W&I1^(UFTE/[T/A?_P3T_8#^"'CG1/B
M?\%_V'?V/OA#\2O#)OV\-_$/X7_LT?!?P!XY\/MJNF7FBZHVB>+?"G@K2=?T
MDZEHVHZAI-^;#4+<WFF7]Y87'F6MU/$_=-^R+^R@_P 91^T8W[,/[/+?M"+.
M+E?CNWP5^&Q^,HN5M_L:W ^)Y\-'QN)UM/\ 11*-<\P6_P"X#>5\M?A,<)AO
MJF!RRHZU3+_]6>#>&<U<?94\;4P_ _$E//<NKY=52E2HU,VP[Q>7YI#%J5+"
M5JV%S++X8JIEU#"U/TF&*Q-#%5<PPZPZQM+BK/N+,O595IX2.+XCR/$9-CL)
MCJ,'"I7PN#D\'B\#.C4AB*T:6+P6+=*EC77H_P J?[$W[0GP$_X)R_\ !7O_
M (*]>&?V^/BU\//@CXB\:?LS?L,^*_ /B[XM>(M,\':5\1O"?PP_9[L/#?CW
M0_AY)X@EL=.\7ZO?>(KFVMM.\%^%IM3U?5;_ $+5]*T'3-1GT35X;'QS_@G!
M^S)\&OAK_P $+_V?_P!M+]ICXF?M)_L^>)?!LW[7=E\&;W]FI/ =M\:/BW\)
M/VR/B#'X.TW]G7POX,^)'PT^*.C^+=9_:'UK1/"T_P -[C2O#^A^--%U;5=
M\2>&/'/A+3[.?7+?^QGXS_LI_LN_M'W?AR__ &A_V;?@'\>K[P<\LOA&]^,_
MP=^'GQ1N_"LD\J332>'+GQQX=UV;0WFFBBEE?3'M6DEC21R612.[\0?"3X5>
M+9?A[/XJ^&7P^\33_"/7K/Q5\*)O$'@SPYK,OPQ\4:=I-YH&G^)/A[)J.FW+
M^"]>L-"U"_T6SUCPVVFZA:Z3?7FG07"6=S-"^]:53&T\5/'>Q^N8O+LOR"5?
M#4*?L*.48;BSBSB3&XRCA<4JE*6<8_"\7YCD\L/B(ULD]E[>OCH9I1S7-,OK
MY89RP,Z,,*Y/!T,;'./8UZM18BOF5'@WASA+#86IBL/'FP^61EPYALVE6PD(
M9O0Q+PL<MK8'$93E>8T/XS? GC/]I?\ X)8ZG\;?&R_#_P#9D\-_M"_ _P#X
M)B?"W]ISQ;X7^-5O\2/B(/A]^R%X+^)>L?##X-?\$U_V:O%.D_$SP)+X(U'P
M+I/A6Z\0?%CX^:U:_%>;XR?M'>,;7^W_  +JMEI7AS7S_:?X-\0_\)=X0\*^
M*_[/N=)_X2?PWH?B'^RKPYO-,_MK3+74O[/NCLCS<V7VG[-.?+CS+&QV)]T>
M9_%3]F3]FWXZ>(O WB_XV_L^? _XQ^+/AA?'4_AKXH^*GPG\!?$+Q%\/-2:]
ML-2.H^!M;\6Z!J^I>$KXZCI>F7YN] N=/N#>Z=871D\^TMY(_<*W^L3JX>I#
M$\U6N\9.IAZDJM:N\/@W6SNLZ#Q&)E+%XB>)EF>"K8IXCG;S# 9CFOUC$X[B
MG.7AL%AXTJU*5"5J2PD(8F+I4Z4J^,5#*:"JJG1<J-&AAHY?C*>$ITY+V>#Q
M^%R[V5/#9%@:F-****P-PHHHH **** "BBB@ HHHH **** /S=_X*Z?\H\_V
M@_\ NE'_ *N_X:U](_L;?\F@_LJ?]FW? W_U6'A>OF[_ (*Z?\H\_P!H/_NE
M'_J[_AK7TC^QM_R:#^RI_P!FW? W_P!5AX7K]*Q7_)GLD_[.;Q'_ .L9D!\E
M1_Y+O,/^R0RK_P!7^9GTC1117YJ?6A1110 4444 %%%% !1110 4444 %%%%
M !1110 445\S_$_]L?\ 9A^"WBRX\"_%3XR^$? WBVUL[+4)M"UZ34+:\%CJ
M,/GV5Y'LL)(9[:XC#!)H)9$$D<L+,LT,L:=N RW,<TKO#99@,;F.)5.55X?
M83$XVNJ4'%3J.CA:->K[.#G!3G[/EBY1YI1YE?GQ.+PN#I^VQF)P^$I.2@JN
M)KTL/3<Y7<8>TK5*<.:2C+ECS<SL[)V=OSD_X(,_\F@_$?\ [.1\7_\ JL/@
M]7Z1?M9_M%']E7X'>*/C2/@3^T=^TB?#M[X?T\?"3]E#X8?\+A^-NO'Q'KEC
MH(O?#?@+^W/#O]J:?H7V_P#MCQ'<_P!JP?V9H-G?ZALG^S^2_P"*O_!'7]K/
M]G#X#_LR^.?"'Q@^+WA+P!XEU+X[>)O$ECHVO7%W%>7.A7GP_P#ACIEMJ<:P
M6DZ&VFU#1]3M48N&,ME,"H !/]%&BZQIOB+1M)\0:-=+>Z/KNF6&L:5>K'-$
MMWINIVL5[8W2Q7$<-Q$MQ:SQ2B.>**9 ^V6-'#*/T/QQRC,H>(7&F(Q&#QV"
MP69Y[B8X/'U\#6AAL91^J90L0L'7Q%*EA\3SX?ZQ2=2A5K.A[7V\;U*%.,OE
M?#K&X*IPMD%"%;#8FMA<K@L1A:>*A[:A.57,(TG7A1G4K47&K*E44*E."J^S
M]E*T*LY1_B4_X)$> /VB?BM_P2]_X**_\$K?'?[#_P"W5^SG\8?C[X;_ &UO
MBQ\/OBQ^T;^SAXF^"_[/.HO\7-)\+>%_ 'P[D^)'C*>VU"/XCWVL7\5[J&AQ
M>$KG3;?PYINOZM::Y>_V6\+XWA_PC^V]^WM^SK_P2+_X)4^._P#@G+^V'^SU
MK_[#7Q__ &=_&'[67[17QI^'=GX-_9M@^'/[*'A_Q!X,L1\&?BA#KDUE\5]:
M\>>'+VU\FWT"UA^Q:VT,6DW?B716NO%%K_<O17YK0JK#XO XBG"]'!1X'K2P
MDYRE3KYEX<T?JG"F8NK95:/U?!4\%ALRP=%2H9JLOH5JM;!U*N*C6^MQ$*F(
MHXJDZOLZF)Q'&=18B%.G[2CA_$&..7%>$A&;E2G#&5<TS.M@:M2'M<JEC94\
M.L33H8?D_A]N]-_;J_8*\%_\%JO^">%C_P $X?VPOVE+K_@H?\>_VFOB1^R+
M\=O@/\/M/\:_L^MHW[6_AFZ\#WUS\;_BA'JNF6/PDG\&Z7_8^H7%GKEO<R/J
MUMJMCJ,>@Z%'8^*]7_JK_P""<'[-&L_L<_L'?LF_LP^)KJTO/%?P8^!_@;P?
MXQN;"<W6GR>,X-)BO?& TZY+-]HTZ/Q->ZK%83J526T2&2-(T98U^UZ*QP?-
MA,"\&Y.O5G@>&<KJXRHE"K5RS@[+,5E'#V&=*'[E5,/@L2OKN+3=;,<3AL+7
MG3PD:<\-5UQ3EBL;/%RE[.G+,<_SB.$A%>RIYIQ/5P%7.L4JLKUY1Q$LNHQP
M^&E+V.#IUL4J;K2JPJ4"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "OQ,_X+S?\F@_#C_LY'PA_P"JP^,-?L_KFLZ=X<T75_$.KS26VDZ#
MI>H:SJEQ%:W=]+!IVEVDU]>S166GP75_>216T$KI:V5M<7=PRB&V@FF=(V_G
M!_X*]_MG?LR?M%?LU^"/!/P7^+&D>._%.E_''PUXIO\ 2+#2/%&GS6V@67@+
MXEZ3=:DTVMZ%IEHT4.HZWI5JT4=P]PSWB.D+1I*\?ZSX*95F>,\1^$<PPF78
M_%8'+L_PTLPQN'PF(KX3 QG@LV<)8S$4J4Z.%C--.,J\Z:E=<K=SXGQ!QN#H
M<*9[A:^+PU'$XK+*RPN'JUZ5.OB7'$8)25"E.<:E9Q:=U3C-JSND?T#_ !<^
M,7PC^ W@35_B7\<OBG\./@S\.-&DL;35_B!\5_''AGX=^"=*N]8O8-*TBVU+
MQ7XOU31]"L;C5=3N[73=-ANK^*2^O[FWL[59;B:.-OXB_P#@E5\1_A[\6/\
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
M+\#5Q\<1BJ/-C?SD_;+_ &?/VSO$7[8T_P"T!^R/I?AG1/$_AW_@EO\ M??
MOX4_$[Q=J_A >&/"G[3GQ ^*/P+\5_!_3=5\+ZLVLZM?6LD'@G6]:35+GP/X
M@\#6<NC16/BDO%?0:9J'PI\,/V(OVMM7^-6L?$Z_^ ?[6OAS2]4_X)6?M<_L
MV^)?$?[9W[<GA7]H_P"+7CC]J3XHZU\"]3L9=-\&:+^TA\:/@G\&_ GCX^%=
M;O=!N/@I<?#GP9-J.EZ[9>-OAG\*=$T/X8VNO_TZ45C6PU.O@<;E]1S='&Y3
MG^3RG=>WH8;B3!<7X#,I8>JXRY)3H\99A5C2E%X>6-P.48W$1KU<'.CB>J&)
MJ4\31Q,(TXSHU\DQ'LU&U*I/A^MPO7R_VD%RN3@^$\#2YU.]/#8S-*&'I4?K
M<<1A_P .?AS\,?&FA^+/^"&?[,_B32M3T/XK_LH? O5_C3\=M#TW5M&U2Q\#
MZ/X%_9!U']E:31/$NJZ)J&I:-?\ _"1_%?XR06'AC^R=2U"S\0_\(-XKU;1K
MB_T[PWJ%U;_1WQP^&G[1/P3_ &TX/VVO@+\*;K]I;P5\2/@'X3_9R_:"^ /A
M3Q9\._ GQET]?AQX]\:>.OA1\8/@[K7QA\5^ ?A/XJ.F2_$OQUX7^(_P\\:_
M$OX7^=H=WHGBWPMXCUS7-"F\'Z[^A>E> ? NA>+?%GC[1/!7A+1_'?CRV\/6
M7CGQKI7AS1]/\6^,[/PC;WMGX3M/%GB.TLX=8\16WABTU+4;7P]!K%Y>1:+;
MW][!IJ6T5U.LG6UZ6+QN(QN+EF%24:6-K9MQ/G%=T(+ZNZO%>88K$9G@X4:S
MFY8&>"J8;!*-:H\1&='ZW3KTJ]#"REYV#PM+!8;ZE3YZF$AD^19)25:?[_ZM
MP_0IO XF52E"E&.,AF+K8Y2IPE25HX><:M"OBJ-/\BOVJ/!'[5/[3G@3]FWX
M^>&/V7]9\"^/?V1?VO?"7[2/AG]EGXI_%KX/)\4/C-X*\,_#?XA_#;Q7X?O?
M$'P\\6?$3]G[X??%"9OB-K'B7X.V]S\;?%?@W57T'PVGQ!\;_"J[\3ZU%X%I
MVOA+]JOXK_M;WO[>DG[)WBSX-R?L[?L:?'7X'?!G]G?XP?%GX$6?Q<_:5^*/
MQ1\3_#CXEI;>(?%?P,^(GQ^^$/PH^%VFWWPG\/>$?"^O:WX_\3>);SQ-XO\
M$WB#7? OA/0/".E7?CK]@:*Y(ITE56'G.@W6S+%X6<7&I/ X_-\DI9!F&-HN
MO"<<14K8*E&K"AC85L'0Q=Z]*CR-8>/9*?M.15HQK0]E@L+B:4DX4\9@,!GM
M/B##X&JJ4X3HTGC*:I5J^$J4<95PCG2=>%22Q,/D#X7_ +3/C'QU^T"O[/GB
M3X-?\(1XB\,_LI?"/]H+XP7Z?$/3/%D?PO\ B+\7O%'BOPWH_P "G71O#\>E
M>*;RP'P^\>ZE-XZT[7[2SN[30]/FM?#AL?$%EJ$?QA=Z=^TQ^SS_ ,%*OVP_
MV@=!_8G^/W[1_P )/V@/@'^Q]X(\&>*_@;X^_8WTIM.\3?!*[^/TOC;3O$N@
M_M$?M6? 'Q)9!4^)?APZ3>:9H^L6.H%=1#7-N;6/[1^QU%:.?[^GB:48T*D:
M6;T:D()SHRI9Q4Q"J4*<:TJE6E1P>"66X'!2=:KB53RU5L77Q6(QF)J/&,6L
M-6PE2<Z].K+)Y^TJN,:_M<FE@<3"O.5&%*E*KC,QP^+QV+A"C##IX^IAL-3H
M8>A0C#\N;GP+\=M*_P""C=I^T-#^S]\1M7^$7[1'[$?PF^ /B3Q!X=\:? FV
M\1_LU_$#P'\5?B[\1=4?XPZ#KOQ>T:ZU;2)](^+=GI>FZS^S_-\<YE\2^&-=
MBFTY-$DT/7M7_+OQ;^S5_P %";#_ ()+P?\ !+#PO^Q%KNN_$3X71?#OP!9_
MM"1_&W]FK2_V>OBI\.?AO^T#X2\7GQOX$M[[XPVOQSM?B+XP\#::-:N/!GQ+
M^#7P\\/Z9XA'B>.X^(6IR6'AZU\:?U%45G04<//#NE%*EAZN"J+#R<IPJTLK
MXUJ\>95AZM25JSIX'.L5CJ,JD)TZ^/RS'5<)CY2J4<)C*%8ASQ5&K2JU&Y5<
M/.A[:,*<:D)5^$:W!>-KP@DZ/M,7E-6G5=.<)T,)F&&H8G!PC3EB,)B/(/!7
MC'XMZW\4_C3X3\9_!F'P/\,?!5QX 3X-_%J+XD:!XI?XWVOB'PNVJ>.Y[CP#
MI^FV>N_"^;X=^*$_X146WB"]U9/%T$L'B'2+FWMC/96_K]%%-:0IQ>KA2A3E
M-_%6E#VEZU1*T%5J<\5-4XTZ7[FFX4H.57VC^U-])3E.,?LTXN-)*G#[3A%T
MYR3G*=1RKU>:;BJ4:17AN@_\EX\:_P#8LVG_ *3>$J]RKPW0?^2\>-?^Q9M/
M_2;PE0![E1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 445Y5\2?&GB+PM>^%M/\.6.F7UYXCNKVS2'44G;=<Q
MRZ7!9QPR1W]A%%YLM^RR/<.8QA&+1*KE@#U6BO#?[>^/'_0E>&?_  +MO_FM
MH_M[X\?]"5X9_P# NV_^:V@#W*BO#?[>^/'_ $)7AG_P+MO_ )K:/[>^/'_0
ME>&?_ NV_P#FMH ]RHKPW^WOCQ_T)7AG_P "[;_YK:/[>^/'_0E>&?\ P+MO
M_FMH ]RKB_B-X \,_%7P%XP^&WC.P74O"OCGPYJWAC7K,[5DDT[6+.6SGDMI
M61_L][;"47-A>(OFV=[#;W<)6:%&' _V]\>/^A*\,_\ @7;?_-;1_;WQX_Z$
MKPS_ .!=M_\ -;6E&M5P]:CB*%2=&OAZM*O0K4I.%2E6HU*=:C5ISBU*%2G5
MI4ZD))IQG"+6VL5*<*M.=*K"-2G5A.G4IS2E"=.I"4)PE%W4HSA.<9)Z.,FN
MI_%!>_L=?$ZV_;"?]CE+=I/'#?$9/!EMJ9M919R^'9B-5@\?-;!O.&@GP2R^
M-95#&>/2!(A'VA#'7]ROPO\ AQX7^$'PZ\%?"_P79BP\+> _#>E>&=%@.PS-
M::7:QV_VN\D14%QJ-_*LE_J5VRB2\U"YN;J4F69V/RY)\&/$\OQ_M_VF'^%O
MAD_%>V^'<OPRBU;[;8_8QH$NJC5/MIL_^$EW'Q B&72(]9%P+@:#<3:2P:U*
M*GMO]O?'C_H2O#/_ (%VW_S6U^N>*?BMC/$;#\+865.IAJ&4951J9E2LH4\5
MQ)7I^PS'&4X1DXO#PHX>E#!II."QF+2C'EBY?#\&<%4.%*N<UE*-:ICL;.&$
MGK*='*:4_:86A.32?M95*LY5[74GAZ#;?,[>Y45X;_;WQX_Z$KPS_P"!=M_\
MUM']O?'C_H2O#/\ X%VW_P UM?CY]V>Y45X;_;WQX_Z$KPS_ .!=M_\ -;1_
M;WQX_P"A*\,_^!=M_P#-;0![E17AO]O?'C_H2O#/_@7;?_-;1_;WQX_Z$KPS
M_P"!=M_\UM 'N5%>&_V]\>/^A*\,_P#@7;?_ #6T?V]\>/\ H2O#/_@7;?\
MS6T >Y45X;_;WQX_Z$KPS_X%VW_S6U6O?%7QOTZSN]0O/!_AF&SL;6XO+J;[
M1%)Y5M:Q///)Y<7BIY7V1(S;(T>1L;45F(! />Z*Y#P%X@O/%/A/2M=U"*UA
MO+[[=YT=FDL=LOV74KRSC\M)YKB49BMT9]TSYD+%=JD*O7T %%%% !1110 4
M444 ?F[_ ,%=/^4>?[0?_=*/_5W_  UKZ1_8V_Y-!_94_P"S;O@;_P"JP\+U
M\W?\%=/^4>?[0?\ W2C_ -7?\-:^D?V-O^30?V5/^S;O@;_ZK#PO7Z5BO^3/
M9)_V<WB/_P!8S(#Y*C_R7>8?]DAE7_J_S,^D:***_-3ZT**** "BBB@ HKAO
MB3K&I:!X*UK5](N?LFH6G]G?9[CR8)_+\_5K&VE_=7,4T#[X)I4^>)MN[<NU
MU5AYQI=C\<M6TS3M5MO&7AY+?4[&TU"!)[.T69(;VWCN8EF6/PK(BRJDBB14
MDD0."%=QAB ?0%%>&_V#\>/^AU\,_P#@);?_ #)4?V#\>/\ H=?#/_@);?\
MS)4 >Y45X;_8/QX_Z'7PS_X"6W_S)4?V#\>/^AU\,_\ @);?_,E0![E17AO]
M@_'C_H=?#/\ X"6W_P R5']@_'C_ *'7PS_X"6W_ ,R5 'N5%>&_V#\>/^AU
M\,_^ EM_\R5']@_'C_H=?#/_ ("6W_S)4 >Y5^&/_!;S]EK_ (6+\']"_:0\
M+:=YWBWX-;=(\9?9HMUSJ?PQUN^&VYEVAY9O^$-\1W:7\4:*L=MI/B#Q-J-U
M((K-=OZN?V#\>/\ H=?#/_@);?\ S)5C>(_ 'Q>\7>'M=\*>)/$GA#6/#OB;
M1]3\/Z]I-Y96[VFIZ-K-E/IVIZ?<H/":EK>\LKF>WF4,I,<C $'!'U/!7%.+
MX,XHR;B3!\TI9=BX2Q-",N7ZWE]:U#,,')MJ-L3@ZE:,>:\8UZ>&J/\ AW7C
M<0Y-0X@R;'Y37LEBZ$E2J-7]ABJ=ZF%KKK>E7C!RMJZ<JT5\=G_'Q_P3>_9<
M;]JG]I_P?X6U>P:[^'7@MD^('Q->2,M:7'AO0;NV-KX=F8@([>+=:ET[098%
MDCN1I-UJ^H6V[^SI-O\ <@JJBJB*J(BA410%554 *JJ  JJ        ,5^67
M[$?[!OQ _8V\+>.])\-^+_"5SK?CCQEJ&HZCK8B>YN[CPKHUY?V7@/2YY[SP
MO(XDM-(N)]5OH8@L,.LZ[JD$3W$$%O,WV[_8/QX_Z'7PS_X"6W_S)5]SXV>(
M-+C[BYU<MKSJ\/9-AH8#)VU.G&NZL:6)S#'NE-1E">*Q,XT8J<5..'P,(/1V
M?SGAYPO/AG(^3%TXPS3'UI8G'I.,G24'.EA<*IQNI1HT8NH^5N+JXF4EMI[E
M17AO]@_'C_H=?#/_ ("6W_S)4?V#\>/^AU\,_P#@);?_ #)5^.GWA[E17AO]
M@_'C_H=?#/\ X"6W_P R5']@_'C_ *'7PS_X"6W_ ,R5 'N5%>&_V#\>/^AU
M\,_^ EM_\R5']@_'C_H=?#/_ ("6W_S)4 >Y45X;_8/QX_Z'7PS_ . EM_\
M,E1_8/QX_P"AU\,_^ EM_P#,E0![E17AO@37?''_  L#6_"7BW6K75/[+T(W
MA%G:64-M]IFET6:"2.>'3=/NGV6NH/&Z2(L?F,_ROLCDKW*@ HHHH ***\-U
MWQW\0/\ A.-:\)>$M$T+5/[+M;2\ O!+#<_9IK+39IY))YM:T^U?9=:@D:)&
MBR>6R_*^R22@#W*BO#?[>^/'_0E>&?\ P+MO_FMH_M[X\?\ 0E>&?_ NV_\
MFMH ]RHKPW^WOCQ_T)7AG_P+MO\ YK:/[>^/'_0E>&?_  +MO_FMH ]RHKPW
M^WOCQ_T)7AG_ ,"[;_YK:/[>^/'_ $)7AG_P+MO_ )K: /<J*\-_M[X\?]"5
MX9_\"[;_ .:VC^WOCQ_T)7AG_P "[;_YK: /<B 000"",$'D$'J".X-?P_?\
M%,OV6S^RU^U#XKT71-.-G\-OB$9?B'\-C#%LLK/1]:NY_P"UO#$!4&*(^$]>
M6^TJUM#))<)H/]@WMSAM03/]A_\ ;WQX_P"A*\,_^!=M_P#-;7Q!^W+^R+\1
M?VU?!'@GPWXA\,:!H&M>"/&VF:WI7B2QN[%-0M_#FI7-I8>.]$BEG\0WR!-4
MT2./4;:$P*L^O:#H237-M:&ZE'Z_X*^(%/@'BZ-?,:TZ?#^<8>>7YURQG45%
M057$8#'JE!.4YX3%0=-J$7.6'QU6"T5E\)X@\,3XFR-T\+3C/-,!5CBLONXQ
M=1R<*6)PSG*RC&O1DIKF:BJN'A)[Z^!?\$0_V6O^%=?!_7?VD/%.G>3XM^,N
M[2/!OVF+;<Z9\,=$OCNN8MP26'_A,O$=H]_+&ZM'<Z3X?\,ZC:R&*\;=^YU?
M.GAR/XO>$?#VA>%/#?PY\(:/X=\,Z-IGA_0=)L[BW2TTS1M&LH-.TS3[9#XN
M)6WL[*V@MX5))$<:@DG).S_;WQX_Z$KPS_X%VW_S6U\3QKQ3B^,^*,YXDQG-
M&68XN<L-0E+F^J9?1O0R_!Q:;C;#8.G1C+EM&5>IB:B_B7?T7#V34.'\FP&4
MT+-82A%5:B5O;XJI:IBJ[ZWJUY3<;ZJG&C%_!9>Y45X;_;WQX_Z$KPS_ .!=
MM_\ -;1_;WQX_P"A*\,_^!=M_P#-;7RQ[)[E17AO]O?'C_H2O#/_ (%VW_S6
MT?V]\>/^A*\,_P#@7;?_ #6T >Y45X;_ &]\>/\ H2O#/_@7;?\ S6T?V]\>
M/^A*\,_^!=M_\UM 'N5%>&_V]\>/^A*\,_\ @7;?_-;1_;WQX_Z$KPS_ .!=
MM_\ -;0![E17C?@CQOXQU;QCJGA3Q7I>CZ9<:9H[:A+%IZS-,DS3:48%:<:K
MJ-J\3VNH^:RQ9<.4!="DD9]DH **** "BBB@ HHHH **** "BBB@#Y-_:/\
MVV?V?OV3]4\,:3\;_$.O^&9_&.GW^H^'+FR\&>*/$&G:C%I5Q!;:G!'J&B:9
M?6J7M@]W8R75G+(EQ%!?V4Y3R[F-C^&7["W[?7[,GP/_ &B/V_\ X@_$;QEJ
M^D>%OCU\:(/&7PSO;7P?XHU:;6= 3QS\:-;:ZN[+3=+N;O1Y1IWC+0)OLNJ1
M6MP7NI8A'YEK<+'^N_\ P4R_9;'[4G[+WBO1M$TX7GQ)^'@E^(?PV,,6^]O-
M7T6TG_M?PQ 5 EE'BS06OM+M;3S$MY->&@WEQE;!,?R4_L6_LWZG^U5^T;\/
MOA%!'=1Z#>ZC_;OC_4;<.CZ-X!T!XKOQ+=^<H)MKJ]@,6@Z3,P*+KNL:7'(-
MLAQ_5_A!PMX>YWX:<:XW-L?F^!J_4Z6$XRC3QV&4</@<GS#_ %ERS'9;3G@I
M3HK&_5XX>4*DL3[3$4JF%IN-2O3<?Q3CK.>*,OXNX?PV"PV!Q$/;SKY YX:J
MW5Q&/PO]D8S#XN4<0HU/J_M754HJER4IQK3O&G-/^Z'X7?$GPO\ &'X?^%?B
M=X)EU*?PEXTTN/6_#MUJVD:CH5[>Z3/+*EGJ#:7JMO:W]O;:A%&M[823P1B[
ML)[:\AW07$3MWM9^DZ3IN@Z5IFAZ-8VVF:/HVGV6DZ5IME$L%GI^FZ=;1V=C
M8VD" )#;6EK#%!!$@"QQ1HB@ "M"OY7Q,L/+$XB6$IU:6$E7K2PM*O4C6KTL
M,ZM1X>G6K1A2C5K0H>RC5J1ITXSJJI*$(0<(K]GHJJJ5)5Y0G65.FJTZ<'3I
MSJJ$%5E3IN4W"G*ISN$'.3C!PBY2DI-E%%%8&@4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5^+W_!=C_DSCPC_P!E_P#!?_J$?$ROVAK\
M7O\ @NQ_R9QX1_[+_P""_P#U"/B97Z/X0?\ )T.!?^RBPG_J/F9\IQU_R1W$
MG_8JK_\ IW"'['Z-_P @?2O^P;8_^DL5:59NC?\ ('TK_L&V/_I+%6E7YW4_
MB5/^OE3_ -.3/J8_#'_#'_TF(4445!04444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% 'AOQ_\ ^1-TS_L9K/\ ]-6LU[E7AOQ__P"1-TS_ +&:S_\
M35K->Y4 ?FWX9_X*N_L-:]^U'\4OV7+W]JG]E#1/%?@*;X6^&_#3W7[4?P@;
MQ#\1/BEX]\0?$'POXE^$>A^"I=;M-2'C_P"'6O\ @_1-&USPU87VN>(CK'C3
M2M+O]#T.]6TBU7KO"'_!3']D'QQ\1_#?POT'Q/\ &./6O&7Q/\>_!CPAXK\1
M_LD_M=>"_@QXI^)_PQ7QX_CGP?X<_:%\9? S0?@+K>I:"OPP^()>33?B3<V5
M_P#\(CK0TN[OC:,#^7_QLU6V^)GC_P#;@^.%E:G6/AYXG_X*$_\ !'S]D7X>
M:Q&'O].\8ZG^S/\ M?\ P<UCXMW.BF2[GTW4]!\-?$SXF^.?A]J<VE0L;7Q;
MX \:Z;?0_:=*OFC^>_AQ^T5^RYXP\-?L(_LXGXW?LX^,OBUX/_X*S_\ !0/6
M?BK^S]K/Q5^'>I>+_#W@:2S_ ."H!U:_^*OPW.I:OXF\.> KG3/$FC)KVJ^(
M_"S:.FD>(;"2YCN+?4[6*Z6&;J8'!UY\KQ+P.!G6H)2C[>>+AF>+ECN6-1XJ
ME1HX&638ZK2IQ]FL!C<%5KXG SKNO4UJT?9XJ5'FE&E6S#B6G"4O9RJ8.EDV
M!PD\+AYMJ.%G/'9E#,,MHRKU*=1XK"8VC3IXJK3AA\-^E_CS_@LI\(/A3H>M
M>(OB#\*_$EOI[>(#J?A!K7XO_LV?#/3+OX#^(M:\2^&?@S\;_'WQ'_; ^+_[
M)WP,\!S?M"ZIX$\<Z_\ !KX.:7\7/'?Q<\5?"_2=.^)?_",VVC3^)+;PA8_X
M)L_\%AOAE_P4DO;;0/ WP>U7P5XDMO".N^,?%8L_VG?V#OC1IGA+3]*\2_\
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
MSY(.490<H4Y\].G[E1114E!1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !7AOQ5_P"1R^$7_8S/_P"G7PS7N5>&_%7_
M )'+X1?]C,__ *=?#- 'N5%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %<SXU_Y$WQ;_P!BSKW_ *:KNNFKF?&O_(F^+?\ L6=>_P#35=T
M<S\'?^2<^'?^XO\ ^GW4Z],KS/X._P#).?#O_<7_ /3[J=>F4 %%%% !1110
M 4444 ?F[_P5T_Y1Y_M!_P#=*/\ U=_PUKZ1_8V_Y-!_94_[-N^!O_JL/"]?
M-W_!73_E'G^T'_W2C_U=_P -:^D?V-O^30?V5/\ LV[X&_\ JL/"]?I6*_Y,
M]DG_ &<WB/\ ]8S(#Y*C_P EWF'_ &2&5?\ J_S,^D:***_-3ZT**** "BBB
M@#S/XQ?\DY\1?]PC_P!/NF5TW@K_ )$WPE_V+.@_^FJTKF?C%_R3GQ%_W"/_
M $^Z973>"O\ D3?"7_8LZ#_Z:K2@#IJ*** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** /#=!_Y+QXU_[%FT_])O"5>Y5X;H/_ "7CQK_V
M+-I_Z3>$J]RH **** "O#=!_Y+QXU_[%FT_])O"5>Y5X;H/_ "7CQK_V+-I_
MZ3>$J /<J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M /#=!_Y+QXU_[%FT_P#2;PE7N5>&Z#_R7CQK_P!BS:?^DWA*O<J "OG'5K/Q
M+XI^*WB?PYI_C37?#EG8Z98ZC"EG=7\ELNVPT&.2&.S@U*PBB\V6_>X>16.9
M Q9&:4NOT=7AN@_\EX\:_P#8LVG_ *3>$J #_A57C+_HKOB;_OC5?_FFH_X5
M5XR_Z*[XF_[XU7_YIJ]RHH \-_X55XR_Z*[XF_[XU7_YIJ/^%5>,O^BN^)O^
M^-5_^::O<J* /#?^%5>,O^BN^)O^^-5_^::C_A57C+_HKOB;_OC5?_FFKW*B
M@#PW_A57C+_HKOB;_OC5?_FFH_X55XR_Z*[XF_[XU7_YIJ]RHH \-_X55XR_
MZ*[XF_[XU7_YIJ^4O@/_ ,$\=!^ 'Q*^-?Q*\&_$*]L-5^+?B&._A%AHUQ8R
MZ!H4D4&J:EH4$UOX@B8VU_XON=6U1HH]MNMA#H%IY9DTSS&_1^BO1P>;YE@,
M'FF7X/&5L/@\ZP^'PN:8>G+EIXVAA,7#'8>G676-/%4XU%:SDDZ<G*G*4'R5
M\#A,37P>*KT*=7$9?5JUL%5FKRP]2O0EAJLX/HYT9..MTG:22FE)>&_\*J\9
M?]%=\3?]\:K_ /--1_PJKQE_T5WQ-_WQJO\ \TU>Y45YQUGAO_"JO&7_ $5W
MQ-_WQJO_ ,TU'_"JO&7_ $5WQ-_WQJO_ ,TU>Y44 >&_\*J\9?\ 17?$W_?&
MJ_\ S34?\*J\9?\ 17?$W_?&J_\ S35[E10!X;_PJKQE_P!%=\3?]\:K_P#-
M-1_PJKQE_P!%=\3?]\:K_P#--7N5% 'AO_"JO&7_ $5WQ-_WQJO_ ,TU'_"J
MO&7_ $5WQ-_WQJO_ ,TU>Y44 ?,6KZ1XL\%>+/ %M<^/_$.O6^O>(;6">">Z
MU*UA$-KJ6D1RPS12:O?)=1727S))&ZH@1"K"02$+].UX;\5?^1R^$7_8S/\
M^G7PS7N5 !1110 4444 %%%% !1110 4444 %?B]_P %V/\ DSCPC_V7_P %
M_P#J$?$ROVAK\7O^"['_ "9QX1_[+_X+_P#4(^)E?H_A!_R=#@7_ +*+"?\
MJ/F9\IQU_P D=Q)_V*J__IW"'['Z-_R!]*_[!MC_ .DL5:59NC?\@?2O^P;8
M_P#I+%6E7YW4_B5/^OE3_P!.3/J8_#'_  Q_])B%%%%04%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!X;\?_P#D3=,_[&:S_P#35K->Y5X;\?\
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
MZN8=?\=7%K)XHUB*XGCU'5+E)I%;TGPE\#_@KX ^%D?P,\"?"#X7>"O@G%HN
MM>&XO@[X2^'_ (3\-_"R/P[XDDOY?$6@Q_#[1M)LO"2:+K\NJZI)K6EKI L=
M5DU*_>^@G:\N#)ZC14))4ZE))*E55)5:225*JJ%*G0HJK225*HJ-&E2HT54I
MU%1HTJ5&BJ5&G3I4ZYI>TIUN9^VHRE.C6N_:T9SJ.K.=&K?VM*4ZK=6<J56E
M*=5NK.4ZK=1P6UM;65M;V=G;P6EG:016UK:VT4<%M;6T$:Q06]O!$J10P0Q(
MD<44:K''&JHBJJ@#Q30?^2\>-?\ L6;3_P!)O"5>Y5X;H/\ R7CQK_V+-I_Z
M3>$JIMR;E)N4I-RE*3<I2E)N4I2E)RE*4I2E*4I2<I2DVVVVW,8QA&,(1C&,
M8QC&,8QC&,8Q48QC&*C&,8QC&,8QC&,8QC&,8QC&,?<J***0PHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "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 **** "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 **** "BBB@ KPWXJ_\
MCE\(O^QF?_TZ^&:]RKPWXJ_\CE\(O^QF?_TZ^&: /<J_,K1OC[^UI^UGX]^+
MMM^QWXB_9R^#'P/^!7Q.\8_!#4?C'\?/A/\ $']I+6OC?\6/ 5SI^E?$>P\
M?#+X:?M"?LQP?#;P%\+O%":SX)N?&WBKXB>-];^(GB_3]>MM+^'_ (-\->%]
M+\6?$#]-:_(CX/Z+^U9^P3XM^//PQT3]E'XD?MA_L^_$_P"/GQ?_ &C/@KXZ
M_9Z\??LU>%?'WPW;X[^-+[XD_$/X0?&?P1^TY\=/V>K*X7PY\1/$?BC4OAY\
M1/AWXQ^(9\4>$=4@TGQ;X;\#:MX;MIO%$0L\6XUG45+ZAB)82,.>-.MFGUS
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
MLO:TY83%\=87A^O7]C3<UAEA,@QE'-*>)J2GAL77E*O3]K@J<\'3^DOVB_\
M@K-\,O%/B[]A;PC^R7\6/&\$OQW_ &Z_@C\--1\4:_\ LW?%SPG\+OCQ\"]5
MU'Q+I?Q&B^!WQD^-GP9T;X3?&+0+N9/#]]%XT_9]\;>)[_\ L">S\3^'?$"^
M&[XZK/\ H[J?[<?[+FC_  9^-G[06H_%#[/\(?V=/B-X[^$OQD\7?\(5\1)O
M^$.^(/PS\8V_@#QOX?\ [ @\)2^)_$/]B>+;J#2?[5\+:+KFB:EO^WZ1J5_I
MBO>K^5GCGP=^WE^T!X2_X)E?"Z__ &"?%GP43]D_]KC]D_XC_M#>+_%OQN_9
MAUCP)/X/^#OAKQ+X:\0:W^S[:?#GXS>+O&?C'PQ::E+;:M*OQ)\&_!_QI!X9
MNM'MM$^'_B+7+S6['PEXO^T#^RM^W1IO[*W_  4U_8@^&/[(7B3XLR?M0_M6
M_&#]H7X,_'?3/C1^SOX4^$5SX ^-WQ)\!?%[6O#?BFU\:?%'0OC'H_Q7\*:O
M'XV\-V'A]?@[)\.]:.G>'Y)?BQIUIJ5YJ]IWJ%*%;%82C6^M4)YUF,,LS":]
MB\PPM/.?"W+:6,G3J1@LKP&)X=S'B[/L+AL2Z,*.*P..47*ME^8X#'<%&=6<
M88G$TI8:K'+,I>+P,+U8X#$UL)XBXK&8558N?]HXK"YM@N%LJJXK"QJNKAL;
MA9U5&AC,#C,%_33'(DL:2QG<DB+(C8(W(ZAE.& (R"#@@$=" :_,W1OC[^UI
M^UGX]^+MM^QWXB_9R^#'P/\ @5\3O&/P0U'XQ_'SX3_$']I+6OC?\6/ 5SI^
ME?$>P\ ?#+X:?M"?LQP?#;P%\+O%":SX)N?&WBKXB>-];^(GB_3]>MM+^'_@
MWPUX7TOQ9\0/TMM(WBM+6*0;7CMX(W7(.UTB56&5)!P01D$@]02*_)#X/Z+^
MU9^P3XM^//PQT3]E'XD?MA_L^_$_X^?%_P#:,^"OCK]GKQ]^S5X5\??#=OCO
MXTOOB3\0_A!\9_!'[3GQT_9ZLKA?#GQ$\1^*-2^'GQ$^'?C'XAGQ1X1U2#2?
M%OAOP-JWANVF\48)1^NSA4E4]BL%BG@U#G5.OF2QV#I4Z>)JTU[L893+'XG!
MTZLJ&$Q6814*^(C+#X3#8OHI2G++Z=91@L5*OESQ4)1@YT\%6P>+>+E0IUI+
MWX9E++Z.(E%5<5A<%*=6A3;^MUL/]@?$O]KSX:_LXZ7\+O#W[1>KWH^-?Q$T
M>]N;+X4?L[?"[X[_ +37C?Q#+X9L[5_&_BGP;\*_@M\+_'/QFN_AIX<N[W3H
M-9\<:GX#M?#7AB]U_P -Z%X@UV#5]>T1-5]:^"'QX^$W[1W@*V^)7P:\7P>+
M_"DNJZQX>OVDTO7?#/B/PQXK\.7KZ9XG\$>// _B[2]!\;_#OQ]X5U.*33/%
M?@+QWX=\.^,O"^I1R:?K^AZ=>(T _.;QGX)_:H^$'[;>E?MRZ1^R]K?[0FE_
M&#]D'P!^S?\ %?X-? WXM?!P_$[X'>-?AU\1/B'\4=*U_P )ZU^T?XN_9K^'
M'Q&^&/B8_$"^\->*Y[;QCX2\8Z1XDT/P[J^F>"O%.BZMJEUX7L_LM?#?]K'X
M!77Q>^,^H?L[Z9K7BW]O/]O?1?BU\3_@Q;?&?P5HUW^R%\!M7^$?@;X3OXX\
M2>(HK36_!_Q=^*.@V'PF\.>)?B7X!^&6K7.E7?B'QKJ.A>!?'_CC3/!L'BWQ
M;KADZ\9O$\E*M4CC%*,%"C1PF90XDAE>!RYI2G3KX?'9.Y9S/,Z,HY?@XR?[
MZE@J#HDXGDHJ'U>4ZM.$\#R\WM*U3%8&KD>*S',<<IN,9T:F6X^C1RNE@JL'
MC,PG4IQ5.>.K1F?K;7,^-?\ D3?%O_8LZ]_Z:KNO$?V8?V@KC]I'PU\3_&,7
M@G_A$?#7@W]H+XV_!7P7J@\2+XBC^(VA?!/QQJ/PUU/XC6X31-&31+/6O&OA
MWQ;IECHJ2:Y$EGHD&IPZ_?PZI'';>W>-?^1-\6_]BSKW_IJNZA:PI3LU&MA\
M-BJ=TXMT<9A<-C</*49)2@ZF%QF%J^SG&-2"K0C4A";<56TJL/M4:^(PU1?R
MUL+B*^%KPNFU)0Q&&KT^:+E"3IR<).*=N9^#O_).?#O_ '%__3[J=>F5YG\'
M?^2<^'?^XO\ ^GW4Z],H **** "BBB@ HHHH _-W_@KI_P H\_V@_P#NE'_J
M[_AK7TC^QM_R:#^RI_V;=\#?_58>%Z^;O^"NG_*//]H/_NE'_J[_ (:U](_L
M;?\ )H/[*G_9MWP-_P#58>%Z_2L5_P F>R3_ +.;Q'_ZQF0'R5'_ )+O,/\
MLD,J_P#5_F9](T445^:GUH4444 %%%% 'F?QB_Y)SXB_[A'_ *?=,KIO!7_(
MF^$O^Q9T'_TU6E<S\8O^2<^(O^X1_P"GW3*Z;P5_R)OA+_L6=!_]-5I0!X]^
MU7^T=X4_9.^ OCSXZ^+M*U3Q):^$X=%TWP_X-T&?3;;Q#\0/'WC/Q%I/@GX<
M?#SP]<:Q=6.DVVM^._'?B'P]X5TV\U6\M-*T^XU5=0U2ZMM.M;J>/S7X/V/_
M  4,?Q/X?\5_'?Q;^QVO@7Q U[-XD^!?PQ^%_P 9;#QS\*;?48KJ[TJST_\
M:>\1_&C7_#7QRU#PG(ECH6L3/^RE\!;'QRUW?>)=.?P)'IEMX9UJ[^WI^S=X
MK_:L_9@\;_"7X>>+]%\!_%&'7_AE\4/A)XM\3:;=:QX4TCXK_!#XG^#_ (Q_
M#I?%^EV+"]O/!^J>+? VE:+XJ6Q2XU"#P_J6HW>G6EUJ%O:V\F9\%_VA/VJ?
MB#K_ (7\(_$_]@/XF_ :^ACG;XE_$CQ;\<_V9O%_P2MVTZUN;>\7X-ZE\+OB
MGXY^.'Q"EUG6SI\WA"'XF_ #X"0W?A"35M9\77W@KQ1ING>!M?,*N:IC.=MX
MF.)PL<+2J^[A?[,>6SJ8BO%S<,/5Q,LU=?#XKVM:.)PF%H9:\%AZD<75Q:K$
MV5'"N#2I3HX[ZW.FD\1#&T\;AOJ<$X\U>G1EETI5,/[&E*CBL7+&4<;5BZ%"
M@Z?_  3M_:8\=_M<?LR6GQH^)&D^$M$\4S_&C]I_X<O8>"+#6=-T :)\%?VD
M_BM\'/"MTMKKVO>)=1&JZAX8\"Z1?>()SJK6EUKUQJ-UIUCI6GS6VEV?YW^#
M/V^/VZ=+^!'@3]MCXBW_ .RIXX_9\\1_M=W?[.OB?X!_#[X%_%GX=?''0/!^
MO?M=:_\ LA>$/&/A3XV>)/VIOB;X*\>^+M%\3-X0\9:_X,N?@/X*L_%.AS>)
M-+TGQ%X7O;/3[RY]/_X)H?\ #4G[+WPMTC]E[XK_ +!/[2ED6_:2_:C\2W/Q
MTT7XB?L-ZU\%[#P;\9_VHOBW\5_"?B^YM;?]L5/CA)I5MX1\;:--K>FV/P5O
M/%=G?K>V-IX<U!X$:;1_X)]_\$R_ WPP^'W@;QQ^T=X ^(6I?'7P7\?OVB?B
M[X9\&_$/]I'XO_%WX-_#[7_%7Q]^+OB#X;_$KX=_ *^^,7C7]F+P!X\3X>^+
M=/U+1?%O@7X>Z)XT\,77B+6Y&O\ 2/$^I^(Q->%Y98C!XF=OJ:R;A/$5E.S=
M;$1K<)SXCPOU*K[*;QV.P_\ ;F!J5JWU:65U<9B,RHTZD\!"F98QM/&X>ES>
MT?$/%U&E[*\53R^4>+X\.5X8V$:L*>"PE3^P<90C26)^O4L'A\OK2C]>;GTO
MP4_:Q_:D_:Z^,O[3MI\ /&_[*/P^\%_LB_M+^)/V=/'7[//Q:^&OQ-\:?'[Q
MLO@.[MEO?B#K7Q5\(_';P5HO[/GA[XOPMK#_  ?2\_9O^/-LWAS0;?QO<:QX
MEN=;U3P%X)]R_P""B/[8E_\ L;?"SX5Z[I#^ ]"USXY_M#_##]FO0_BA\7Y;
M^/X)_!'4_B@NO21?%OXP1:7K'AC4=6\'>&8= GM[7PK;>,? (\:>+=4\,^$+
MKXB_#VQUNZ\9Z'\%_MX_LP_%/]I+XEZAXE^$_P"P5\0O@M^W;X%UI]#_ &:O
M^"I'PF^.O[/WA#X?^"_#;:K;2^']<^+VM:?\5_"'[4'Q1\ 0^"I+S2OB1^S5
MXZ_9)^+/P^N-?U'Q3X \*ZAXB\)ZM%\9KG]7OVGX-:N/@YJ&@O\ LPZ;^VCX
M5\0RVGAKXL? JZU/X4:?JOC?P#JEG=VNKR^'/"OQSO/#OP2\?:A%K1T6;5?
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
MLI:1\*OB?X.\0?ME^//V=$\#?"74/AG^SS\/OV@]/^)/@3X6Z3-\7M)UV_\
MB]X\M!#\-?%.H^-/#&N^&)=4.F?:W[ _P0_;]_9 \&:5^SWXF^$/['WB_P"$
M$7Q]_:#^(%_\8="_:]^--E\28?!/QR_:%^)7QGAFL_@?J'["8\,7GBGPUIGC
MV'19- F^/=AI.K7^FRW"^*M.M[E!#WW_  3[_P"";7P:_9$\+1>,/$_P)_9C
M;]J^\\?_ +0GB+Q)^T5\//AAX5/Q,USP[\7/C7\0/'>B:7J'Q<U#P+X:^).I
MR0>!_$7AOP[KUC?W36,4^DOI-I/J6D6%A>3WA>58C!XRI94*>3<)RJ4I?[Q5
MQ>#K<)U,]P4\)64Z,*N94L+G&7YCB<3&5:&%QF98O U98V.'J&6,NWC</24I
M>TXAXN=.4+PP\<MQL>+XY#B(8JBXUU0P$L7DN-P&'PKA&.(P6783%TZ>&E5C
M#YH^#?[2_P 4?VCOVR_VD/@AXV_;@\4_L=_M"?!+X\^)_#WP9_82E^&_[/$?
MAGXW_LU^$2VI>!?CQJ%O\9?A-K'[0'Q[\/\ QBTG2O%6M^,?$?[-GQT^%FA>
M /#]OI7A5;3PIXFT/4/'/C;ZA_X*H_M/^+/V1O@1\'/BQX;^)N@?"'1;K]M3
M]CCX?_%7QUXJ3P9'X8TOX(_$'X[^$O#/Q?3Q%J_CVPO= \+Z'<^!+W68]5\7
M&32M0\,V/GZQIVN:/=6B7\/D'[=7['?[4W[<.B:[\"?'7PK_ &)F\#VWC?\
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
M(-"TB_\ $-_X?\06/B*]T'6?"S/VUA^S9^RS\?\ XE?&;]F'_@H;\/O^"?\
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
M^%_B3_A)],\#_$WXC?!WQ3=?V/K^B_V7\1_A+XKU+P/\0?#OD^(=*TFXO?\
MA'_%&DZAI?\ :^G17>A:K]G^VZ)JFI:=+!=R^._%S]J'_A5?[4W[(7[-/_"#
M?V[_ ,-5Q_'Z3_A-?^$F_LO_ (0/_A1GP_TWQUC_ (1S_A']1_X2C_A*/[1_
MLK/]O>'?[$\G[=C5_,^QI_-=X6\(? []G[]B/_@JIX'_ &3O OPL^#?[5O@#
M]MOXT6'Q_P#!W[-O@?PIX$_;!\'?\$_M4_;<TK4]2N-(\.?#31],^-.@_#6/
M]E#6]<UKX-ZQH%E:Z?I/A&6VUKX17MGJMEHEW;>X> ++_@EM8?\ !5G_ ()9
M7/\ P3-TO]FW_A'I_ W[:=E\2=>_8[7PY/\ "&630_@'HTGA32_B-?\ PMG?
MX<ZA\;8K'6=1O)U\2+>?&>'PQ/%-XGGM]"U#0A?9X.K3Q-3):DIN%'$4>'<1
MC(/D=2I#-?#S.^+L9BU!2?L,EPV,P?\ 9CQL:LYT\WRO-,J=9SRO$X;'K,HS
MP=+-%%TW.A7SNA0FYM0I?V7Q7PSD=*A*<HI5,UKX7-:N/CA)4X1GEN)PF-C2
M?UNC7P?]2=%>0_ ;X\?"K]IKX3>$/CE\$O$TWC'X7^/(-5N/"WB.X\.>*?"5
MQJ$>B:]JGAG51/X<\;:)X<\4Z3-9:[HNIZ?+;:SHFGW!>U:6.)[>2&:3UZMI
M1E"3C.+C)*+<9*SM.%*K!]=)4ZU&I%IM2A5I3BW&I"4A-.]FG:4X.VMITJM:
MC4B^TJ=;#UZ4UO&I0JP=I4YI>&_%7_D<OA%_V,S_ /IU\,U[E7AOQ5_Y'+X1
M?]C,_P#Z=?#->Y5(PHHHH **** "BBB@ HHHH **** "OQ>_X+L?\F<>$?\
MLO\ X+_]0CXF5^T-?B]_P78_Y,X\(_\ 9?\ P7_ZA'Q,K]'\(/\ DZ' O_91
M83_U'S,^4XZ_Y([B3_L55_\ T[A#]C]&_P"0/I7_ &#;'_TEBK2K-T;_ ) ^
ME?\ 8-L?_26*M*OSNI_$J?\ 7RI_Z<F?4Q^&/^&/_I,0HHHJ"@HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** /#?C_P#\B;IG_8S6?_IJUFO<J\-^
M/_\ R)NF?]C-9_\ IJUFO<J "BBB@ HHHH **** "BBB@ HHHH *_F'_ &]-
M'_8C/_!0?XK_  Z^,UM_P04_9IO!\"/@;\:;CXK?\%'OV(OA)\7OBY\>_&?Q
M-\7?&_P=XF&G^-O%7[6/[+4NIV?@+1?A'X/2[+VGC;54;Q3:IJ&IZ=:+I=M-
M_3Q7.6O@[PC8^*]:\=V/A7PY9^./$FB:!X:\1>,K70],M_%>O^'/"EWKVH>%
MO#^M>(H;5-7U31/#5_XJ\47N@:5?7D]AHUWXDUZYTZ"VFUC4'N,W3B\10K2C
M&4:-/'0LU)3Y\3A:5&C*$XV:5*M3=:=.4U2JKD52G5E2HJEM"HHX?%4K2YZ\
M<*J<DURTY4,=1KU92A)N,G4PL<1A824)5*3Q$I4Y4N:I.7\POPS\$?LPWO[,
M'A?XM_!/X3_\$YK7Q'IW_!5W]C[X()^T3_P3P_9L^'OP&^&OQG^'WA#]KSX
M:OIEY8/X2\?_ !DOK[3?[6O7BO[(?%WQ7HDFL:*EW;Q6=S";>#^IVOE;X@?L
M8_ GXI_%SP[\:OB!'\9/$WBGPIXG\&>--!\*WG[3_P"T[#\#+'Q;\/+BSO\
MP5XD;]F:R^,%K^SC>:SX>U;3[#7[&_O_ (575P?$UE:^)IWF\001:DOU374J
MSE@Z5&?/[6.*E6DG*,H1A')\@ROFBX<M*,\7B,IQF95:.'HT,/AYY@Z4(U*O
MUBM5X50Y,9.M%P=-X-4%)1<)SJ3SK.\U:DI)U)0PN'S/!Y;2K5ZM:OB(8"-:
M3ITO84:11116)T!1110 4444 %%%% !1110 5X;H/_)>/&O_ &+-I_Z3>$J]
MRKPW0?\ DO'C7_L6;3_TF\)4 >Y4444 %%%% !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 %%%% !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 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M7AN@_P#)>/&O_8LVG_I-X2KW*@ KPW0?^2\>-?\ L6;3_P!)O"5>Y5X;H/\
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
ML30=7[0HKXP^'G_!0_\ 8L^+NM:WIOPH_:#\%?$[PYX:TJ34_$7QD^'L6O\
MC/\ 9FT*ZBDTY9O".K_M7^'-&U+]F?3OB9#!J^DZE-\)KOXL0_$Z'1-4T[7I
M/"*Z+?6M_+]%^%?BOX \;>-?BA\._#&O_P!I^,?@SJ_AK0?B5H_]EZU9?\(W
MJWC#PEI7CGP[:?VAJ&G6FEZQ_:/A;6],U3S]!O=4MK3[3]AOIK748;BTBMQD
MG"+C)2J4ZM6$91E&4J5&,)UJBA*,9\E.%2G4E*4(+V52E6C[2A5HXBM'-'W_
M 'H_NYTZ<[2BU"I5ERTH2:E)*<YITXQYF_:)TI*G6C*A%/A?\)OA_P#!CPYJ
M'A/X;>'QX=T+5O&OQ!^(NJV[ZIK6MW>I>-OBGXVU[XB^/O$.H:MXAU+5M7O+
M[Q#XQ\3:UJ\PN+^2WLA=IINF0V6DV=C86WHM>,^&?V@_A!XP^"5S^T9X<\7?
MVC\&K3PQXL\8W'C'^P/$]IY?AOP-)K,7BG4?^$>OM%M?%3_V6_A_5U^QIH;7
M][]DSIUK=BXM3-Z-X3\4Z#XY\*^&?&WA:^_M3PQXP\/Z-XI\.:G]EO++^T=!
M\0:=;:MI%]]BU&WM-0M/M>GW=O<?9;ZTM;RW\SRKJWAG1XUF,U42Y)*<88?
MRCRM24,+7PM%9:U:ZC0K8+#X=8)JU.>%H4E0O2IPLWI)N6DJM7%MN3?-4KTL
M34^O-MMN=6GBZU58IMN<,14FJMIRLN@HKS30?C!\./%'Q1^(GP8\/^)8]5^)
M/PGT#P#XE^(GAZUTW63%X5TOXG_\)0W@9-0UY].3PX^KZW;>#M=U ^';35[G
MQ#IFD)I6L:QI>GZ5XC\.7FJ\=^T#^TQ\)/V8M"\':_\ %F[\?"+XA>-XOAQX
M'T/X8?!;XT_'WQQXJ\9R^%/%?CDZ-HGPZ^ OP^^)?C^^-MX0\#>+?$-_J$/A
MIM+TW3-"O;C4+ZV B$BE.,84YRDE"LH.E-OW:JG.O3@Z;7,IJ4\+BH)QNN;#
M8A-Q5"M*E483G.=.$7*I24W4A%7E35*A'%5745_<]GAIQKU.9QY*,HU)J*E%
M/WRBOS;\/_\ !67]C'QD@E\ W7[5'Q+A30O"?B*]N/A7_P $\?\ @H7\4;;1
MM-\<^'K/Q9X33Q'<_#[]EOQ)!X9U;6?#6H6&N0>'_$$FF:_#IM[:W5WIEO'/
M$6^V/@U\8?AY^T!\+/ OQI^$^MW7B3X;_$GP_9^*/!VN7OA[Q-X2O=2T6^W_
M &>>[\,>,]&\/>*]!NMT;QW&E^(=#TK5;.5'AO+*"5607%.492BN:,%"4Y*S
M48U:M:A2F[._)4K8>O1IU$I4JE6C5IPJSG3E%1)J,HPD^64G.,8RNI.5.$*M
M2%FDU.G3JTZE2G+DJTX3C*=*">G,_%7_ )'+X1?]C,__ *=?#->Y5X;\5?\
MD<OA%_V,S_\ IU\,U[E2&%%%% !1110 4444 %%%% !1110 5^+W_!=C_DSC
MPC_V7_P7_P"H1\3*_:&OQ>_X+L?\F<>$?^R_^"__ %"/B97Z/X0?\G0X%_[*
M+"?^H^9GRG'7_)'<2?\ 8JK_ /IW"'['Z-_R!]*_[!MC_P"DL5:59NC?\@?2
MO^P;8_\ I+%6E7YW4_B5/^OE3_TY,^IC\,?\,?\ TF(445A^)?$%GX6T6]UW
M4(KJ:SL?LWG1V:127+?:KN"SC\M)YK>(XEN$9]TR8C#%=S *T%&Y17AO_"__
M  ;_ - SQ-_X!Z5_\N:/^%_^#?\ H&>)O_ /2O\ Y<T >Y45X;_PO_P;_P!
MSQ-_X!Z5_P#+FC_A?_@W_H&>)O\ P#TK_P"7- 'N5%>&_P#"_P#P;_T#/$W_
M (!Z5_\ +FC_ (7_ .#?^@9XF_\  /2O_ES0![E17AO_  O_ ,&_] SQ-_X!
MZ5_\N:/^%_\ @W_H&>)O_ /2O_ES0![E17AO_"__  ;_ - SQ-_X!Z5_\N:/
M^%_^#?\ H&>)O_ /2O\ Y<T >Y45X;_PO_P;_P! SQ-_X!Z5_P#+FC_A?_@W
M_H&>)O\ P#TK_P"7- 'N5%8?AKQ!9^*=%LM=T^*ZAL[[[3Y,=XD4=ROV6[GL
MY/,2":XB&9;=V3;,^8RI;:Q*KN4 %%%% 'AOQ_\ ^1-TS_L9K/\ ]-6LU[E7
M#?$#P7_PG6C6VD?VE_9?V?4X=1^T?8_MV_R;6]MO)\K[59[=WVS?YGFMCR]N
MP[]R\-_PJKQE_P!%=\3?]\:K_P#--0![E17AO_"JO&7_ $5WQ-_WQJO_ ,TU
M'_"JO&7_ $5WQ-_WQJO_ ,TU 'N5%>&_\*J\9?\ 17?$W_?&J_\ S34?\*J\
M9?\ 17?$W_?&J_\ S34 >Y45X;_PJKQE_P!%=\3?]\:K_P#--1_PJKQE_P!%
M=\3?]\:K_P#--0![E17AO_"JO&7_ $5WQ-_WQJO_ ,TU'_"JO&7_ $5WQ-_W
MQJO_ ,TU 'N5%>&_\*J\9?\ 17?$W_?&J_\ S34?\*J\9?\ 17?$W_?&J_\
MS34 >Y5B0>)O#=UKM[X7MO$&B7'B;3;9+W4?#L&K6$VNV%G(MHZ7=[I$=PVH
M6MLZ7]BR3SV\<3+>VC!R+B$OY1_PJKQE_P!%=\3?]\:K_P#--7X[_!CP5K]Q
M_P %G/VM?#L7CK6+;5+#]GSPW=W/B6-;W[?J$+Z%^S*RV<X76([CRD%[ @\R
M_G3%C#B(#8(?I^'.'H9[A>*\3/%3PSX;X6Q?$=.$*4*JQ<\+F62X!82;E.#H
MPG'-I576@ISBZ$8*#523CX^:YI++:V24HT8UEFV<T,JE*4Y0="-;"9AB77BH
MQE[247@E!4Y.,6JCDY)Q2?[]45X;_P *J\9?]%=\3?\ ?&J__--1_P *J\9?
M]%=\3?\ ?&J__--7S![![E17AO\ PJKQE_T5WQ-_WQJO_P TU'_"JO&7_17?
M$W_?&J__ #34 >Y45X;_ ,*J\9?]%=\3?]\:K_\ --1_PJKQE_T5WQ-_WQJO
M_P TU 'N5%>&_P#"JO&7_17?$W_?&J__ #34?\*J\9?]%=\3?]\:K_\ --0!
M[E17AO\ PJKQE_T5WQ-_WQJO_P TU'_"JO&7_17?$W_?&J__ #34 >Y45X;_
M ,*J\9?]%=\3?]\:K_\ --1_PJKQE_T5WQ-_WQJO_P TU 'N5>&Z#_R7CQK_
M -BS:?\ I-X2H_X55XR_Z*[XF_[XU7_YIJW?!GPVO/"WB*^\1ZAXINO$=W?:
M8^G3->64L=RVZ>PDCFDO)]4OY9?*BL$MTC91B,J%=5B", >JT444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 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 4444 %>&
M_%7_ )'+X1?]C,__ *=?#->Y5X;\5?\ D<OA%_V,S_\ IU\,T >Y4444 %%%
M% !1110 4444 ?@!^Q'^V;^Q]^S_ /M/_P#!6+X;_'G]J[]FOX)?$3Q-_P %
M+M<UCPWX"^+GQT^%_P -O&GB#2-6_9A_9:T32]5T/PMXR\4Z+KFK:;J6LZ;J
M.D:??6%C<6MYJ=A>V%O+)=6L\4?S[9_#+X)_ K]J3_@N7I?[,?PJ_9Q^%G_!
M1K5?A_-\3_V'M%T+X:?"?PO^T)XFL/$G[#O@RX\0^,/@)HT^@6OBOQ9X8\0_
MM :5XP?QG?>$[35/"FL_%>'75\<?:=;N-4$W]0-%<M;#.OAJ-)UJF'Q$.%<=
MPI/%81^SJQPV)R?*<LHXW#2E*-:EB:5;**=>K1GB/J];#X[,L+3GAZM>&*77
M1Q;H8W%8I4*&(HXCB3+^)8X3&1=:B\3@\\HYM5PE>*C*E6PU>C3>#C4C06(I
MR5*M45>E2^JS_C?U=?\ @E%>)_P1WU_]C.W^#FN?M0WG[>O['X^/GB;X9W+:
MK^T7;ZEXATWQ3KGQ"F_;SUG3KR3X@R_$;6OB-IMPP@_:IFN_'=Q\18/$DGA>
MV&I:?XKN++^L'X/_ !Z^%/QZA^),_P *O$TWB:/X1?%SQS\"?B']H\-^*O#4
MGA_XI_#>XL[7QCX9$/BS0]#FU>+2Y=0LFM_$6A1ZGX7UJ"YBN]"UK4[4F8>O
MT5Z53$>V^M.5*E1CBLSS7-H8;"WI8/ 5LS_L&G' Y?0<;4,IR_#9/7PV#PJA
M1FH8C!R:H_V?.CCO)H818=T>6K.JZ. RW+IXC$?O,9C:67/.IRQF/KJ7^T9G
MC:N:8>KBL4W4C*>'Q;O7ECX3P!1117.=84444 %%%% !7,^-?^1-\6_]BSKW
M_IJNZZ:N9\:_\B;XM_[%G7O_ $U7= ',_!W_ ))SX=_[B_\ Z?=3KTRO,_@[
M_P DY\._]Q?_ -/NIUZ90 4444 %%%% !1110!^;O_!73_E'G^T'_P!TH_\
M5W_#6OI']C;_ )-!_94_[-N^!O\ ZK#PO7S=_P %=/\ E'G^T'_W2C_U=_PU
MKZ1_8V_Y-!_94_[-N^!O_JL/"]?I6*_Y,]DG_9S>(_\ UC,@/DJ/_)=YA_V2
M&5?^K_,SZ1HHHK\U/K0HHHH **** /,_C%_R3GQ%_P!PC_T^Z973>"O^1-\)
M?]BSH/\ Z:K2N9^,7_).?$7_ '"/_3[IE=-X*_Y$WPE_V+.@_P#IJM* .FHH
MHH **** "BBB@ HHHH _GT_X(Y_M>?L767[+]E^RSXX_:@_9?M/CGXA_:O\
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
M:"?3?V*_%_@#3]-\&ZK#>_$SXB?L+>+OB'IGA?X#_"CX;>"/C3J<?PZ^*/\
MP1N_X*O?&+0?#/PI\7ZMIVE?$&5?$WPGT;PK=:G9ZAK7@!+;4(?%^L>W?L#_
M /!/+XE?L=_MS>&_BYXTTW]F#X)?#GX@?L1_M->$]&^)'P#^(_[!TFJ2:Q>^
M-?V;_&>F^(K'P_\ !C_@E-_P31_X2:U\/>%- U_Q=;>)/%'@;]I'P)H-M9*^
MN7'@*SUN/3OB!^Q?B;_@G3\.X=2^%6O? #XR_'G]D;Q1\)?#WQK\)Z=XJ^"M
M]\'O'NN^,/#_ .T'\0?#/Q8^*MK\19_VM_@U^TW:>+M5\2_$SPK8>-[GQA=V
M4/CA]=O=;DG\2SVFM:A:3Y7PM_X)@_L^>#+?7Y/BGK7CC]J+Q!K&N_!W5=+\
M3_&W2/@MX:G\":/\ _#GB'PG\*? 7PY\)?LT?![]GKX8^"OA_P"'?#WC7XA:
M'J7AG1O <$'C;PW\2/'W@[Q[-XH\%>)]0\./EEL)8'"4\/2G&E*GE^/P$Y5E
M6J*I',\-GF%QTJ2P=?"UI^TEQ!+$X:I5Q."Q%!995I593KXS+L5@^O&3CB<1
M6G-.I0KUL$TJ4*5.K1HX.KD]2@Y1Q4*^&5:A#AG T94:5/$8.O\ VI*4?8T\
M!C,-C/YT/V</BW\<;#Q3^WUX\^*W[=W@3X:?LU_&C]IN[@\#?$W_ (*#>(_V
M!-*^"/Q]UI?V8/V5_&?PT\%_M*_ ^\_9F_9G\8PV_P"T#^SK)X?AA\1?L[_&
M1T\/>$+7Q#;>)/@!HOC#28?BCXN^_P#]D'XQ_!'4O'G_  4(^ GPV^"/[:_B
M;3]>E_9TTKP+\._@5X#_ &TO@KJ1T?P'^RC\+M/N?#'@#]LOXOV7[+?AWX7V
M,)T6XC^%'B?XC?M _!!_B%X#@T&Z^'<^H:!XD\-Z?J7[P?"?X"^#?@YXN^/G
MC/PK?>(;G4?VBOBOIOQ@\9V>L7.E3:7HWB/2_A)\,/@S:Z;X1M].T?2Y]/\
M#W_"+?"?PY>O9ZK=:W?_ -N7FLW,>IQZ=<6&EZ;S,7[->EZ-K_[3/C+P)\3O
MB=\./'O[4%_X/UCQ%XV\,CX9ZOJWP\UKP/\ #KP_\,]"U;X:Z3\0?AIXW\'1
MW"Z%X<LKV[MOB%X8^(>F7&L37<YL$L7@T^W*E./-AHI5:M&EPUB,IFW]46,G
M6ED^183#QKUI4J="O4AC,%C)<\*5++*4(0GA<)@_;<F+F;<ZV+KJ4*=6OG6$
MS"#YL5/#4H1Q*JXGV%.4I8BG2C32I456G/,:L(48XFOB+)8'^23P?^R_K&K?
M\$U?V4/%'QG^"_[#W@[X'?$/QO\ &+X5?$+X^?MM_#_XJ?\ !3_XI?LH^%?C
M!?ZYX9\!?%W2/&GQ>^/?P6T?]EK0X_BOI>D_#SQOX*^%OB#XC_"/P1XOU;P[
M^T#>>/=1CUCX@?8?T+_8>_8Z\&ZS^S!\:=*\,?L(_P#!*W]IGX<^)/%7PV^#
MG[/?Q>\)_L-^!OV;?AW^T3X*^'&D6X\3_M,_M!^&O&/Q#_: U7XL?#/P]\1[
M2_O/AEX@\#WU[J_QDU?0W\:>#-+T/P)X\T'XH:5^J?AS_@FM\'+#X>_#CX*>
M.?B1\=/C%^S[\-O"&G>'H/V?/B%XK\'Z;\(?'_B*+6-;UKQ'X\^-?A_X6^ /
MAMJ/QNE\>W'B#4H_&7P=^*>M>*_V7;M#97&C_ /1=1TS3KZU]H^ ?[)WA/\
M9HU;7+/X3?$?XR:;\&=0TF*P\,?LT>(_&&F^./@K\*;R.2T07GP>E\8^'-;^
M+OPW\.VFDV%IX=\.?!OP[\5[;]GKP%H$(LOAU\(/"$C/<,1H\N#Q]#FA&MB<
MKPV$H3H.JX*K@LMX;PTHXBKB(*NI5<3D6-CE&,PM"%?#X3.JU;/Y8O-*&4U<
M@PJRJ3JX:M",N:AC\1B)*<J44H8K%\0UXSP]&$JE%PIT\VRS^T<)BZLZ=6ME
M$(Y.\/A*^9T,X_@\_9Y^ W[+6K?"[2_%7BWX[?\ !$#P9XQ\;ZOXH\9>+_!O
MQ)_:N_X(_?"?Q)X2\2Z]XCU.YU7PXGP6^,__  ;X?M1^._@=HNDSC[+H7P>O
M?CS\2;+P!IB6^AZ?XCOH(//?]5OAUX2^"FA_\$SOV'OB#9>+_P!E;]DG4/BO
M^UU^V1X4^(?[6WP0\+?LV?![X;2IX1_9C_X*A?!_X7_%75?'OP5^#W[.'PJ\
M;Z5H?AZ#1(/#GQ$T[X:?#@^*+&[&N^']"\(ZMXACM[7^FGPG^RO%\,?V7_!G
M[+WP6^.?QI^#>G^ -%TC0/"_Q=\)VWP0\3_%JQTS2]6_M2>*6/XM_!7XE?"2
M]DUF)Y])U.:[^$\TD>G7,KZ.=)U1+?4X.:^&W[#?PQ^&O@K]FOP9:>,OB=XF
MD_9E^-GQ&_:%\/\ BKQ/J/@K_A)/B#\4OBSX>^/&A>/M:^)$7AKP)X:\+/9:
MY<_M%?$'Q&NC?#_PS\/M+TO6X_#\.CVMAX>TV?0;^Z4+Y?B<OE4^KNI@,AP-
M/$1INMR2P^78K#YE6A2E.=2=&G4Q%.'U;%U*]/,98>BL31Q>$=;VW6JL:6;8
M;,:,7*-#%\68N-.32DECL'G.'R2G)N*A[7VV)P-25:C"E+ TYXF4*M&O!1/Y
M6Y= \+?%7Q]J_P"U-XY_9U_X)>^"?V?O'&E?L%>#/B9XK_;<_P""?3_M92?L
M?Z3X^_X)[_#3Q;\-(-%\17O[0OP'D\+?!F_\>R>%/@O:Z%<Z9"^B^+?&OAK7
MKG49X-3N-+LOZ9O^"4?A3Q'\/O\ @GU^S-\-_%?@_7?!>M?#;P&/ LFGZWX
M\1?"N/5['P[JFH6FD>+?#OPW\:0:?X^\"^#O%ND_8O$'A3PC\1M!\*?$;PUH
M=_9Z'X\\'^%?%6GZKH5CUNM_\$[/V5O&7QH^-WQR^)?@K5_BSXB^/FE6VA^,
M_!?Q-\6^(/%GP5L=*C^%NE?!R]/AWX'7=['\*K/Q-K'@+3[_ ,/ZG\2-2\*:
MO\4CH/BKQ?X0L?&]CX%U^[\+5[Q\ _@K!^S_ /#^/X::9\3/BY\3O#>E:UK%
MUX/NOC3XOM_B%XN\&>$[^X671?AQ9^/KK1['QOXR\+^#8 VG^'->^*_B#XA_
M%&YL&6'Q7\1/$[V]I+;]-*K#V>/<J;HU,<E75&-2=>E1E4XHXISR>%E7E*-3
M$XC#+/:;I8V="-&OA:^+PU>K7S+"T,9B^&I0C&I@HT;2HX**H1;3A*-*ED'#
M^48=T(34Y1PZHY2L'7IU:WMY5LOR[,*-##T<=F6%I5OBK_R.7PB_[&9__3KX
M9KW*O#?BK_R.7PB_[&9__3KX9KW*L#<**** "BBB@ HHHH **** "BOQ*_X*
M'_\ !43]L']C/5?C!KWP=_X)3?%K]IW]GW]G3P=;^-OCC^T7JO[0/PT_9_\
M"&EZ*/#-AXQUNZ^%?A3Q/X=\9>.OC38^$M"O98_%6H^%-$M[32M?T[5-"+S3
M:;?W%MP7[0W_  6ZUWPQ^S__ ,$V_C3^Q]^QKK_[6/B/_@ICK5SH'PB^$?BK
MXY^$?V;?$?A_5K;PJGB.32M;\3>(_"'C_P %2:E!<QZEH]T]UK6C:&LFG&]L
M]>O[:ZM@^5.M3JT%B*7-4C+,<JRM4X4ZDL3]<SRMF-#)XO!\BQ<:&95LHS.&
M#Q<J$<-6>!Q+4XPA&=6ZL'1JJC4E3BW@,?F/M?:TWA5ALJHY?B,SB\8G]56*
MR^AFN6U<9@O;/$T(X[#J492G*%+]\J_%[_@NQ_R9QX1_[+_X+_\ 4(^)E?9G
M[$?QQ_;%^.O@GQCKO[9?["__  PAXRT7Q5%I/A+P)_PTW\+?VG_^$U\,OI-G
M>2^+?^$G^%>D:1I7ASR=5FN]'_L'4X9=0D^Q?V@L@MKF)1\9_P#!=C_DSCPC
M_P!E_P#!?_J$?$ROT_PDIRI^*/ :DX-RS[ 55R5(5$HU<+F<XJ3IRDH5$E:I
M2DU4I2]RK"$VHGQW&\XU.#N)7%37+EV+IOGISIMRI5\'"3BIQBY4VW>G5BG3
MJQ]^G*4%<_8_1O\ D#Z5_P!@VQ_])8JTJS=&_P"0/I7_ &#;'_TEBK^*?]L[
M_@N=XU\8?MM_M3? [1O^"MOPD_X)(?!O]EKXLW?P \$-+^P[K7[:WQB_:(^)
M'A>".S^)OB7QKIFJ>%=>\/\ PJ^&?AOQ9'>>'_"^O6?]EMJBVMQ/<MJ:))<6
MOYC5KP_M"C@8IRKXIXNLESTH*EAL+6P].OB)NK4INHU6QV#P]#"X=5<9BZ]9
MT\-2:P^*K8?[&-*2P=7&2:CA\/4P6'J3<:DDJ^.^LK#P?LZ=3V<'# XVM5KU
MO9X>A1P\I5:G-4H4:_\ ;57F?QB_Y)SXB_[A'_I]TROY-?\ @K?_ ,%1/CI^
MSQ^T5_P3Y^'?AO\ X*[^&/V,?V=/CC^Q9>?%OQ[^UGX)_8N^'O[87@[XL_$"
MSO;"W\.>+O"OPZMO"7C;Q+IWAWXEP2R:AHS>%?$P\,Z)I]U;R3B_'EW3_M]^
MPW\3+WXO_P#!//1/'VH_M[>%O^"DMUKFKZG.?VH_"?P<\&_L_P!MKMNWC6QE
MLO"&K?"#P3<2V/@K7_!-E+;Z-JFG:O!IOB65TCO=;TRTN;D(>BC3=:.:3B[1
MRK-<URBLW"KS5,3E&>5LAQ$O9JE[7!TZN)H3Q&%CFE++Z];"V;H4\2_JJYJM
M:%*KE]&7\3,<!@LQI1YJ:4*&.RJGFT$IN?L\5.C2J1PV*>75<;2H8M3BZDJ,
M)8B/Z9>"O^1-\)?]BSH/_IJM*Z:N9\%?\B;X2_[%G0?_ $U6E=-69L%%>>#X
MK> 3\6'^!PU[_BZ*?#R/XK-X7_LO6N/ ,OB27PA'KW]M?V=_PCIW>(H9-/\
M[+&K'6AM^UMIPL2MR?0Z46I14XM2A)U%&2=XR=&M4P]5)K1NE7HU:-1+6%6E
M4IRM.$DAZ2E%Z2AR<T7\4?:4J=>GS+=<]&K2JPO\5.I3FKQG%LHKYL^-?[7O
M[._[.VK:MH?QC^(7_"'ZIH?P'^+/[3.J6O\ PB?CGQ!]E^"/P-OO!^F_%+QM
MY_A;PSK=O/\ \(O>^/?"</\ PC=O--XNUO\ M;S/#N@:O%8ZE)9_0VF:C9:Q
MINGZOITWVG3]4L;34;"X\N6'S[*^@CN;6;RIXXIXO-@EC?RYHHY4W;9(T<%1
M2BY4W5BG*DI*#J)-P4W+$Q4.9>[S.6#Q<5&]^;"XA6O1J<I).$E"?NSE%3C"
M7NR<'3H5E)1=FXNEB<-54DK.GB*,[\M6#=VBO+_A+\9OAK\=/#FL^+?A9XD_
MX2GP_P"'_'_Q&^%^KZA_8^OZ)]D\=?";QKK?P[^(&A_9/$>EZ1>S_P!@>,?#
MFLZ/_:=M;3:/JOV/^T-$U#4M+N+6^G3X/?&CX:?'SP;/X_\ A-XE_P"$L\(V
MWC/XC_#V;5O['U_0MGB_X2?$#Q+\+?B%I'V#Q+I6C:FW_"/^._!_B+0OMZ63
M:7JO]G?VGHE[J6C7=CJ%T*+DFXIM*AA\4VDVEAL8J+PF(;6U'$K$4'AZOP5E
M6I>SE+VD+DDX.T_<:Q-;!VE[K^MX>->5?"ZV_P!HH1PV)E5H_P 2G'#UG.*5
M*?+ZC117G-E\6OA]J/Q:\1_ RS\0>=\4_"7P]\'?%7Q!X6_LK6X_[/\  7C_
M ,1>-_"?A+7O[;ETU/#MW_:WB#X<^,K#^R[+5[G6;#^QOM6IZ=9V6H:5<WR2
M<I*$=9N-6:BM9.%"G[:M-16KC1I-5:LDK4Z?OR:CJ.SY9SL^6"@YRM[L%4JT
MZ$')[14ZU6E2BW;FJ5*<%>4XI^C5S/C7_D3?%O\ V+.O?^FJ[KIJYGQK_P B
M;XM_[%G7O_35=T".9^#O_).?#O\ W%__ $^ZG7IE>9_!W_DG/AW_ +B__I]U
M.O3* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\3/@;_RG)_;)_P"S
M;O"__J/?LJ5^V=?B9\#?^4Y/[9/_ &;=X7_]1[]E2OTKP^_Y%GBC_P!FRS7_
M -:+@\^2XH_WS@W_ +*_!?\ JJST_;.BBBOS4^M"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 **** "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 **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ KPWXJ_\CE\(O^QF?_TZ^&:]RKP3XQ7EMIWB7X6Z
MA>2>39V.NW5Y=3;))/*MK6_\.3SR>7$KROLB1FV1H\C8VHK,0" >]T5YG_PN
M'X<_]#%_Y2-=_P#E91_PN'X<_P#0Q?\ E(UW_P"5E 'IE%>9_P#"X?AS_P!#
M%_Y2-=_^5E'_  N'X<_]#%_Y2-=_^5E 'IE%>9_\+A^'/_0Q?^4C7?\ Y64?
M\+A^'/\ T,7_ )2-=_\ E90!Z917F?\ PN'X<_\ 0Q?^4C7?_E91_P +A^'/
M_0Q?^4C7?_E90!Z917F?_"X?AS_T,7_E(UW_ .5E'_"X?AS_ -#%_P"4C7?_
M )64 >F45YG_ ,+A^'/_ $,7_E(UW_Y64?\ "X?AS_T,7_E(UW_Y64 >F45Y
MG_PN'X<_]#%_Y2-=_P#E91_PN'X<_P#0Q?\ E(UW_P"5E 'IE%>9_P#"X?AS
M_P!#%_Y2-=_^5E'_  N'X<_]#%_Y2-=_^5E 'IE%>9_\+A^'/_0Q?^4C7?\
MY64?\+A^'/\ T,7_ )2-=_\ E90!Z97,^-?^1-\6_P#8LZ]_Z:KNN9_X7#\.
M?^AB_P#*1KO_ ,K*P_%'Q5\!:CX:\1:?9Z]YUY?:%JUG:P_V7K4?FW-U87$$
M$?F2Z<D2;Y75=\CI&N=SLJ@D &Y\'?\ DG/AW_N+_P#I]U.O3*\S^#O_ "3G
MP[_W%_\ T^ZG7IE !1110 4444 %%%% 'YN_\%=/^4>?[0?_ '2C_P!7?\-:
M^D?V-O\ DT']E3_LV[X&_P#JL/"]?-W_  5T_P"4>?[0?_=*/_5W_#6OI']C
M;_DT']E3_LV[X&_^JP\+U^E8K_DSV2?]G-XC_P#6,R ^2H_\EWF'_9(95_ZO
M\S/I&BBBOS4^M"BBB@ HHHH \S^,7_).?$7_ '"/_3[IE=-X*_Y$WPE_V+.@
M_P#IJM*YGXQ?\DY\1?\ <(_]/NF5A^%_BKX"T[PUX=T^\U[R;RQT+2;.ZA_L
MO6I/*N;6PMX)X_,BTYXGV2HR[XW>-L;D9E() /:**\S_ .%P_#G_ *&+_P I
M&N__ "LH_P"%P_#G_H8O_*1KO_RLH ],HKS/_A</PY_Z&+_RD:[_ /*RC_A<
M/PY_Z&+_ ,I&N_\ RLH ],HKS/\ X7#\.?\ H8O_ "D:[_\ *RC_ (7#\.?^
MAB_\I&N__*R@#TRBO,_^%P_#G_H8O_*1KO\ \K*/^%P_#G_H8O\ RD:[_P#*
MR@#TRBO,_P#A</PY_P"AB_\ *1KO_P K*/\ A</PY_Z&+_RD:[_\K* /3**\
MS_X7#\.?^AB_\I&N_P#RLH_X7#\.?^AB_P#*1KO_ ,K* /3**\S_ .%P_#G_
M *&+_P I&N__ "LH_P"%P_#G_H8O_*1KO_RLH ],HKS/_A</PY_Z&+_RD:[_
M /*RC_A</PY_Z&+_ ,I&N_\ RLH ],HKS/\ X7#\.?\ H8O_ "D:[_\ *RC_
M (7#\.?^AB_\I&N__*R@#TRBO,_^%P_#G_H8O_*1KO\ \K*/^%P_#G_H8O\
MRD:[_P#*R@#F=!_Y+QXU_P"Q9M/_ $F\)5[E7SUX)UC3=?\ C-XLU;2+G[7I
M]WX9B^SW'DSP>9Y \+VTO[JYBAG39/#*GSQ+NV[EW(RL?H6@ HHHH *\-T'_
M )+QXU_[%FT_])O"5>Y5\_ZSHWQ'TGXC^(?%?A3P]8ZG;ZG8V6GQ2ZA>V*PO
M"MCHXG98#K&G722I=:=Y2M+A"@<A'#QR  ^@**\-_M[X\?\ 0E>&?_ NV_\
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9FHZ+HV
ML>3_ &OI.F:I]G\S[/\ VC86M]Y'G;/-\G[3%+Y7F^5%YFS;O\M-V=BXTZ*
M.9_X0KP;_P!"EX9_\$.E?_(E'_"%>#?^A2\,_P#@ATK_ .1*Z:B@#F?^$*\&
M_P#0I>&?_!#I7_R)1_PA7@W_ *%+PS_X(=*_^1*Z:B@#F?\ A"O!O_0I>&?_
M  0Z5_\ (E'_  A7@W_H4O#/_@ATK_Y$KIJ* .9_X0KP;_T*7AG_ ,$.E?\
MR)1_PA7@W_H4O#/_ ((=*_\ D2NFHH YG_A"O!O_ $*7AG_P0Z5_\B4?\(5X
M-_Z%+PS_ ."'2O\ Y$KIJ* .9_X0KP;_ -"EX9_\$.E?_(E'_"%>#?\ H4O#
M/_@ATK_Y$KIJ* .9_P"$*\&_]"EX9_\ !#I7_P B4?\ "%>#?^A2\,_^"'2O
M_D2NFHH YG_A"O!O_0I>&?\ P0Z5_P#(E'_"%>#?^A2\,_\ @ATK_P"1*Z:B
M@#F?^$*\&_\ 0I>&?_!#I7_R)1_PA7@W_H4O#/\ X(=*_P#D2NFHH YG_A"O
M!O\ T*7AG_P0Z5_\B4?\(5X-_P"A2\,_^"'2O_D2NFHH K6=E9Z=;1V>GVEK
M8V<._P FUL[>*UMHO,D:63RX($2)-\KO(^U1ND=G;+,2;-%% !1110 4444
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
M>)O#/[1>D_L ?M>_#O\ :M\&^%O^"8'[0W[//Q#_ &H_CY\1/!<]C%>?&_\
M:Z\>?M$?$CX:?M]_$R7XJ6'B/Q=\*OB)^SYX*\8V=W9^(?$LVFWOPS\-?$#1
MO!^KYY\Z^ PW$,<%4C4Q.5Y=Q5B<)7C1^L0K3RC&\89=E=:GA8SJ2Q2Q-3AK
M 8O&X>A*K*C2XBRF&#>.P[Q&-JZ95"CB<5DZQ<9*AB\UX?P.-IJHJ*I+,*O#
MM3,(O$3]FZ%..'S;'4,%BJL8N=?*<PJ8NGA/94:+_KR\(^);#QIX3\,>,=+B
MN[?3/%GA[1?$NG0:A'#%?PV&NZ;;:I:17L5O/=6\=W';W4:7,<%U<PI,KK%/
M,@61N+^.OQ?\-?L^?!+XO_'GQG8ZYJ?A#X*_##QY\6/%6F^&+:PO?$FH>'?A
MYX7U3Q;K5EX?L]5U/1=+NM:NM-TBY@TNVU'6-*L9[YX([O4K*!I+F+\ ?B#^
MPS\5/@C)I;?\$_/A#XG^%'QR^+7_  1^_:6\%>/_ (H^';74/"OB7XC?M.^&
M=2_9@F^",OQI^,7B(16%Q^TG>_\ "0?&B#P-\2OBQK<OC:TO;SQ+JU[JTVB^
M&+]=,\@\<_L_>"/%OPW^->I_\$XOV*/CI^S/X)O/^"5_[:/PT_:G\#>(?V3/
MC/\ LS^)OCS\8?'/PK\/6W[-7P_U/P)X_P#A_P"$=?\ VL/VBO"GB:U^*DTW
MQM\*+\5O[,C\1^)]!?XFZ_?_ !>TZ+4O4S:C"AC<THX.25+#YAFN$H*$_K<J
M-+!YSQ/A*.-J2DZ2KY/+#</X;"?7XRGC:F89YE4HX&>&K?6*_/P_%8N?#2S-
MKV>9PX5KXRI?ZG!PS?\ U,^N8&HUSRR_.)4\]SK%4L,XRP6%PN38R6(QU"KA
MIT\/_19\??VEO O[.G[,/Q-_:P\;:3XMU3X=?"GX3:S\8_$6B^%;#1[[QK>^
M&-$T!O$5W8Z+IVKZ]H>A7&O262F*WM;[Q'IVGO=8235(H?W]>_6ES'>VEK>1
M!UBN[>"YC60*)%CGB65 X5G4.%<!@K,H;(#$<G^1+]O7]GIO&OPF_P""FOA3
MXZ?L/?'G]I/]L;QU\*_#]O\ \$^_BEX(_94^(_Q=D\(_ VV_9G\"Z;8?#SX7
M_'CPUX/N_"G[/6I> _BS8?'C5/BS\'?$'Q#\#>/_ (R7/B'4;?0/!OQ9F^*7
MA'P1K?J/QB_98_:&^(__  4%^*EQX]N+CPI\0=6^.'[,'BG]D']H2S_X)D_'
MO]HCXA_#7X"^"_#?PTU+4?!/P>_;U\&_M&^ O@)^R5X6L?&>B?&NP^.?PN^,
M/A3P[K/CFT\9^,=2ETSXNZ;\4O!OA=K5"E/%.C%J%+$9S[&A6555*=#+5A)5
M*M&+FJ=3&9C@JM93Q\94Z-)2R?-<'@:N,K3PDJW#&K6CEN!Q52,I8A9+7Q.-
MH^RC"=?'PCD<Z&)C3C.4<%EF*>)QE+"-REBJKQV!JXG#8>.$QM/#?U25S/C7
M_D3?%O\ V+.O?^FJ[K\W_P#@GI^RYX1^'?C#]K+X[>*_@VN@_'7Q_P#MB_M<
MP:5\3?'/A&>'XBM\$]?^,,FL>&_#7@+Q-XDL!K^C?!+Q1/I-C\0+'PQX4O+7
MP!XD\5ZCJ?C^.ROM=UN^U:Y_2#QK_P B;XM_[%G7O_35=UP4I>TPN KM.-3%
MY;EV.K4FM,/5Q^!PV.EA4Y6J2EA5BH8>K*K3HU/K%+$)T*48PBNRHE'$8NE%
M\U/#XS%86G4=DZT<)B*N&E7Y8N4(PK3I2J4%&I5O0E3G*I*4U;F?@[_R3GP[
M_P!Q?_T^ZG7IE>9_!W_DG/AW_N+_ /I]U.O3*H04444 %%%% !1110 4444
M%%%% !1110 4444 %?B9\#?^4Y/[9/\ V;=X7_\ 4>_94K]LZ_$SX&_\IR?V
MR?\ LV[PO_ZCW[*E?I7A]_R+/%'_ +-EFO\ ZT7!Y\EQ1_OG!O\ V5^"_P#5
M5GI^V=%%%?FI]:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 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 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 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% 'YN_\%=/^4>?[0?\ W2C_ -7?\-:^D?V-O^30?V5/^S;O
M@;_ZK#PO7S=_P5T_Y1Y_M!_]TH_]7?\ #6OI']C;_DT']E3_ +-N^!O_ *K#
MPO7Z5BO^3/9)_P!G-XC_ /6,R ^2H_\ )=YA_P!DAE7_ *O\S/I&BBBOS4^M
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 **** "BBB@ HHHH **** "BBB@ HHHH *_%[_
M (+L?\F<>$?^R_\ @O\ ]0CXF5^T-?B]_P %V/\ DSCPC_V7_P %_P#J$?$R
MOT?P@_Y.AP+_ -E%A/\ U'S,^4XZ_P"2.XD_[%5?_P!.X0_8_1O^0/I7_8-L
M?_26*M*LW1O^0/I7_8-L?_26*M*OSNI_$J?]?*G_ *<F?4Q^&/\ AC_Z3$_$
MS_@EU_R=]_P5C_[.1M?_ %9_[2-?K/\ &+_DG/B+_N$?^GW3*_)C_@EU_P G
M??\ !6/_ +.1M?\ U9_[2-?K/\8O^2<^(O\ N$?^GW3*_1_%O_DM\3_V3_ W
M_K!\(GRG!'_).T?^QIQ'_P"M+GATW@K_ )$WPE_V+.@_^FJTKIJ^=?#WQO\
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
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M2?B9_P $:/\ @I]\-_$O_!1#X*?L-?M,_L>^&OV)?^"GGQ*\=_$GXR+\>/!W
MQ8N/V@O@->_&:VOM*^,&F_!"S\"6LOP\\5P:_H6I7&CV]SX[U33)#I-KI5K9
MQ>']<M;_ ,6:K^G?Q/\ ^"<'CC7?V8_V1/\ @G+\,?B#IG@/]A/X;>#O"G@/
M]JO6+77]?TSX]_&_X8?#+0=)LM(^!WAJTTOPW)H?A_P9\<M:MIY_CWXQ3QUI
M/B$>#H]3\ ^'= U+3_&^L:EI/Z]T5AAJ<<-A</@X)5:&&GD32Q*6(EB,/PO0
MQ.&X;R[&.K%QQ>5Y)1Q/+@L!6I.A4^KX3^TGFZP_)6VJSJ5L57QKJU:>(KRS
M6MST*DJ"P^,SV6$>=9E@X4G%87,\SC@J,,1F%)K$4XRK2P3R^M46)I?SK_'+
M_@D+\=?&/[17Q?B^%EY^S7X6_9=^/'[3'_!/G]HV_P#%5]J'C/0_CE^S_8_L
M)Z#X1T*Q^$7P=^%WA_X87_P^\0:#XHLOA[H>E^%?%%S\7_AM'\._#WBGQ;HT
M?@CQ)%!:2ZC_ $4445I3<J6%AA%*<Z<:WMY5*LI5<15JQPKP-*5:O.3G5='!
M/ZM"4OWE2-ZV*JXS&3J8VIG*G3EB'B(TZ=*7U>&&C3HPC2P]*E&K1KRC2H02
MA3]I7H4:LU&U.#IPI8>EA<+&&%@4444B@HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "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 **** "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 **** "
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
MM?LU?\$@_P!IC]LOP'_P4$^ /[1G[+?C2ZTO6='_ &=_A]\ ?BG^SQH_P[\
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
M?^"7PI_\VM?>%%'^KWBU_P!'/X<_\5?@O_HO#ZEQ'_T/\#_X8*7_ ,\CX/\
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
M]#%_Y2-=_P#E973?\(5X-_Z%+PS_ ."'2O\ Y$H_X0KP;_T*7AG_ ,$.E?\
MR)0!S/\ PN'X<_\ 0Q?^4C7?_E91_P +A^'/_0Q?^4C7?_E973?\(5X-_P"A
M2\,_^"'2O_D2C_A"O!O_ $*7AG_P0Z5_\B4 <S_PN'X<_P#0Q?\ E(UW_P"5
ME;OA_P >^$_%-[+I^A:K]NO(;5[R2'[#J5KMMHY88'D\R\L[>(XEN(5V*YD.
M_<%*JQ6S_P (5X-_Z%+PS_X(=*_^1*\J\*V5GIWQO\8V>GVEK8VD/AFW\FUL
M[>*UMHO,B\*RR>7! B1)OE=Y'VJ-TCN[99B2 >]T444 %%%% !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 %%%% !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 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M\>?$7Q?I/@#P-I,]Q9>#_ .CZWI_@WPU'=7;:-H=E)=W+R_?/P@\5?$GP/\
M\$YO@WXQ^#OPI_X7G\5/#/['OPJUKX??!S_A.=!^&7_"S?%NG_"+P[<:)X*_
MX6%XIM[OPYX,_P"$@ODBT_\ X2/6[6XTS2O.^UW<3PQLI\]_X*Z?\H\_V@_^
MZ4?^KO\ AK7TC^QM_P F@_LJ?]FW? W_ -5AX7KV\R=7$>#>31E7K0F_$KB*
MG"LG"=2DO]3\BFG35:%2G?GJ5Y/GIS4IXG$5:GM:]:I7J^=@HTJ''V/<:%%P
M_P!4\IG.CRNG2J/^W,PIVDJ#HM15.E0A%4W25.GAL/1I1HT*-*A2_G5_X)"?
M#;_@K?\  +]NK]M_QW^T)_P2^MO@Y\)?^"A_QZU7XY>)OBC>?MK_ +.'Q"M/
MV;KG0?"'Q#U#PWX9NO!/P\OM9\8_&&V\2^*=7T7PO/K.BV?@F;1HKYM;N-(F
ML[:X2+E?^"@?[-/_  61_P""O/AGX2?L/?M"_P#!/_\ 9V_97^'O@GX[^"OB
M!\1_V_?#O[5G@OXN^'KS1O PO;;7];_9S^#$&@Z=\<O >K^,['4+M_#6E>.U
MGDE1+;PWXPUOP]:7-SXEL_ZY:*_.\/4IX:>1N.'ISI\/8?)Z&7X>I/$.BGP[
MCJ.89!7K<E:G6G5RNOA<)!*->G2Q]#"T:.9PQ2E7EB?K'[1/-9TZTZ-?.*V9
MU\5B::I^VA4SO!XC YPZ*J4ZM"/UZEB)3M4P]:.#KQA6P,*?OT9_EC^VM^SO
M\>OVT?B7\,?V1]3T.\\$?\$][72M/^(/[6WQ"D\3>'/^$F_:?31=32/PE^R%
MX4TS0?$K^._"O@;6K^PB\6?M">,]8T#PRGB7PI!HOPZ\$ZS?P>(_' LOS#^!
MG_!.+]JOP+_P4'^&_P 1G_9YM?!=S\-/V\/VIOC1XN_;IL_B'\)AI7Q4_84^
M(7PVUOPQ\!_V//#_ (7T#QM=_'?^R/ LVK^#=#L/A/XR^&/A?X+?"BV^&+WW
MP]U^_34-/^V?U%45CA?]DQ=#&TVY8BC7Q>*J5)VY\5B<3B8UX5,14A&%3V>%
MP].GE-'!T9TL%5R1XK*<90Q.$S/-8XV:M.%7"5,#RJGAWA,-@<-&DY1^I8/#
MX>="='#\TI\TL5.I/&U\3B95\5#,H8+'8:M1K97EJPY1113+"BBB@ HHHH *
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@ KX/\ ?\G^?&_\ [)?I/_IM^$-?>%?!_@#_ )/\^-__ &2_2?\ TV_"
M&OR[Q(_Y&OA+_P!G5RC_ -9GC4^?SS_>.'/^RAPW_J!FI]X4445^HGT 4444
M %%%?D]X=_X*5^*/BC_P4!^/?[#OP1^!G@+Q>W[*EY\&+?X\:UXZ_:1TOX8?
M&FZTKXLVFF:MJWCOX#?L^S?"_P 4VOQ8^&GPJT+Q+X3O?'GB[Q5\7OA%))J.
MJ77ASPKI'B+7%\-V?BQTTZV)I82G[U>K1Q>)C#91PV!AAIXS$5)NT:5##1QF
M$]M5E=0^L4FXJ'M:V')VIX>KBIM1H4:F&I3F]W6QE2M3PM"G%>]4K8B>'Q$:
M-*/*YNC.,9<[I4<3^L-%?AY^R9_P65^&'COXJ?M _!?]J;Q/X5^&'COPW_P4
MN^.7["?P"F\*?"KXVK\/_$\?@W4+>U^$GAKXD_%^2Q\;_"/PE\;?B+#:^(7T
M;P]XF\<_#RX\=/IH/@KP25&V?[UTO_@H)^R=J_[06@_LPVGQ$\10_%KQ?JOQ
M#T'P(NJ?!SXWZ'\,?B1XB^$FG3ZG\4O#/PN^/FM?#C3_ ("_$_Q/\.X+/4K?
MQKX:\ ?$KQ'KGAK5=%\0:'J^GVFM>'M;L+"(SA/#X3%0G&5#&X*EC\/54DX2
MP]3*<%G=12E\,:V$R_'T*N-HN;GA91Q%.7MWAJTHU6C+#U<91K)TYX#$5\-B
M>=.,83H8NI@I5%)I<V'GB:4X4L0E[*22=26&ND_LZBOSH^!__!6;_@G]^T;X
MW^%WP^^$'Q[D\1:]\;M$\<Z[\']0U;X3?&_P+X'^)D?PPL8-2^)FA>"/B=\0
M/AMX7^&WB/QS\.=/N$O/'OPYTOQ9<^/_  =;QW,OB/PUIJV=V8/GWXO?\%K?
MV27^&7[0EM^S+X]U_P"(_P ?OA_^R9^TG^TY\)-*\1_LR_M6V/P:^(/AKX">
M%?%MP_Q"T_XM7_PO\%_"[QM\$;GQOX<@\+1?$3P;\5X_"7C#4+RST+P7XSN]
M9UK1OM&>)KPPN'JXFI&I*G2PF*QSC2IRJU:F%P7/]:K4J:Y74C1=*JIVE&WL
MJC7-&$IKHH8.O7QE' J*I8BMC\'EML1+V$*6,QV-H9?AZ6(G.+5%/%XBG1G*
M491I352%1PK4IX=?LS17Y5?L7_\ !6/]F+]I+X5>!IO&GQ4\/>"_CI9_L??#
MG]K3XS>%]7^'_P 6/A7X'L/ 6OZ!8#QM\1_A1XG^*F@67ASXH?"'PSXV.K>%
M[GQ=\./''Q)T?0M0M8M%UOQ&^K,IN.*_:7_X*M_#&#]DS]K[XI?LK_%3X?>
M_C3^R;8_"34?B%I/[=G[./[;GPD\.?#'3?BEXJT*+0M9^)GP9B^#GA+]IK4-
M!\9>$)/$/_"!ZWX#\#:OI=_XCAL9+N\.C66LO!W8G"U<+C*F"GR3K4\3]7<Z
M$U6H27]M4\@EBZ5>*C"K@(9E44)XJE&:5&,JZH2BZ4,3QX":S&&#J4.:G''+
M#>Q6)A/#SC/&8-8[#4JT)0JSHUJN'<7"G*,N><XTJ=2K4YH4_P!BJ*_-W_@H
ME_P40\/_ + 'PQ^!'BK5?"GA;Q?XJ_:+^._P[_9\\ S>/_BA;? CX'>&_$_C
MBSU+6;SQC\9/C3JGA/Q[<_#3X=Z#X=T'7-1DU6T^'OC36KW48],T:+08X[V\
MU72_GW]HG_@IA\8OV8?VB_\ @F]\+?CG\)?!WPUT']JR/]L>V^.?AKP/:_%#
M]JGQUIFJ_L_>$_#^K_#1?V;[SX0^'-#\9?$BR^(MWK$>LPZ9>?L^7?Q"U+PS
MJ%E:77@#P-K^FZU;V_-%Q<K.<(0_M/$9.Z]62I8=9CA<NQ6:XG#NK4LN;#X'
M"^UK-0]QXK!1Y*BQ+J854YJI0IUX*4E5R99_"G%*5;^RG*A"&)=.$Y**J3K2
MA2_>RA.6&Q:]M2]C3^N?M)17Y5-_P47\)?%CXO\ _!-"^_9?^-_[.'BS]FG]
MMZ]_:/M[RX\9>$OVA?\ A<OQ$?X1?#F\\2:9I?P-;0O"4'@7X=^(?!7B/1/$
M4?QFT7]I7_A"]1M-.TV7P[X8LV\;V]SI:^S?#?\ X*8?L4_%OXDZ7\*_ 'Q>
MU+6=?\2W_P 3M(\!>);KX1_&SP]\'_BUK/P8EOXOBGH?P/\ C_XE^'&C_ KX
MZ:[X(&D:W<:WHGP?^(WC;58K#P_XCU**TFT_P]K5S85->SBY5;490>9>UI5?
MW=:A#*:D*>-JUX2TI4H*:K0G*JW4H*514U*$J$=91E%I6;3I82JYQ4G"+QM;
M,:%&C)RC3E'$JME6-IUJ,J2E1E2:JSARUGA?N^BODK]DS]N3]F7]N7POJGCG
M]EOQQXC^)W@/2H])9O'TGPB^,W@7P%JMQJRWP;2O"WC;XD?#[P?X6\9Z_P"'
M[C3;O3_'7ASPCJVMZ]\.M86#1?'VF^&]6O+.RG^M:J=.I3<54A.FYTZ=6*G%
MQ<J5:$:M*HD[-PJTY0J4Y62G3G"<;PG"4XNFYQ33E3G.E42:;A4IR<:E.5K\
MLZ<XRA4@WS0G&=.:A4A4ITBBBBH&%%%% 'P?_P $\_\ DBWB?_LJ&M?^HIX*
MK[PKX/\ ^">?_)%O$_\ V5#6O_44\%5]X5^7>"?_ ":7P^_[)S#_ /J;G)\_
MPK_R3F3?]@,/_3N*"BBBOU$^@"BBB@ HHHH \-^*O_(Y?"+_ +&9_P#TZ^&:
M]RKPWXJ_\CE\(O\ L9G_ /3KX9KW*@ HHHH ***Y73/'7@C6F\8)HWC'PKJS
M?#W6+CP[X^73/$.D7[>!_$%IHFE^)KK0O& M;R4^&M8MO#FN:)X@N-,UH65[
M#HFL:7JLD"V&H6EQ,I2C&,Y2E&,:=.=:I*4HQC3HT[>TK5)2E&-.E3YH^TJU
M)0I4^://5AS*[2<G",4Y2J5(4J<8IRE4JU.;V=*G%)RG5J<LO9TH1G5J<LN2
MG/EER]517&^$/B-\/?B#X%T7XH> O'?@SQO\-/$FAQ^)_#OQ$\(>*-$\2^!=
M>\-2P-<Q>(=%\6Z-?7N@:IH<ELCW$>K6.H3V#P*TJW!C4L*GAGXJ?##QI=:%
M8^#OB/X"\67OBCP+I?Q0\-6GAGQAX>UZZ\1?#/7)H[;1?B)H5OI>HW4NK>!=
M8N)8H-+\76"7&@:A-)'%::A,[JIJ491G*G*,HU(R494Y1E&<9.%6JHRA*,9Q
MDZ5"O4490C)TZ-:HHNG1K5*4*<)1C.,XN$TW":E%PFE*G!N$U)PFE.K2@W&4
MDIU:4&U.K2A4[VBN8\5>-_!G@6VTF]\;>+O#'@ZSU_Q+H'@S0KOQ5K^E>'K;
M6O&'BO48M(\+>%-)GU>[LXM2\2^)=6G@TO0-"LWFU36-1FBLM.M;FYD2)O,_
M"G[4'[-/CSXM>+_@%X&_:'^!GC/XZ_#ZTO[_ ,??!7PI\6O /B+XM>"+'2KO
M3=/U2\\7_#C1_$%YXQ\-6FFW^LZ/97]QK6C64-G=ZKIMM</'-?6J2RFI2Y8M
M.7+7GRIIRY,+2I5\5/E3<N3#4*U&OB9\O+AJ%:C7Q$L/1K4JU6G[L7*7NQC[
M*\I>[%>VJSH4;RERQ7MJU.I1HWDO;5J=2C2]K5A.E#W.BN>\)^+O"?CWPYI'
MC'P-XG\/>-/"/B"T6_T'Q3X3UK3?$?AS6[!W>-+W2-<T>YO-,U*T9XW1;FRN
MIH6='4.2I Z&GV\U%KS4HPG%KNI0J4YQ:NI0J0G%RC.$IG==4Y1:ZJ493A*+
M6ZE&=.I"479QG3G"2C.$XP***R/$'B#0?">A:UXI\4ZWI'AKPSX;TG4=>\1>
M(_$&I6>C:%H&AZ1:3:AJVM:UJ^HS6VGZ5I.EV%O<7NHZC?7$%G96D$US<S10
MQ.ZS.<*<)5*DX4Z<(RG.I4E&$(0A%RG.<YRA"$(QC*4ISG"$8QE*4HQ3DJC&
M4Y1A",ISG*,(0A&4YSG.480A"$(SG.<Y2C&$(1E*4I1C&,I2C&6O152PO[#5
M;"RU32[VTU+3-2M+:_T[4;"YAO+"_L+R%+BTO;*[MWDM[JTNK>2.>VN8))(9
MX9$EB=D96.%XO\<>"OA[I$7B#Q]XP\+^!]!GUKP]X;@UOQ?X@TGPUI$WB+Q=
MKFG^&/"F@Q:EK5W96<FM>)_$NK:5X>\/:6DS7VM:YJ>GZ3IL%S?WEM;R7.,J
M<G"I&4)QJ>RE"<7"<:OM/8^RE":A.-7VW[GV4H*I[7]U[/VO[LB,HSBIPE&<
M)0]K&<&IPE25-UG5C.#G!TE1C*LZBDZ:HQE5=14HRJKJ**YGP;XU\&_$7PSI
M/C3X?>+?#/CKP=KT,MSH?BSP;KVE>)_#.M6\%S/9S3Z3KVB7=]I>HPPWEM<6
MLLMG=3)'<V\\#L)8I$5-3\;>#-%\3>&/!6L>+O#&D^,O&\&O7/@SPEJ>OZ58
M>)O%UMX5MK2\\3W'AC0;J[BU77X/#EIJ%A=:]+I5I=QZ/;7MI/J#6\5S"SKK
M&/VIN*@NLW.FZL%!;S<Z2=6*@IN5).K%2IIU$^DGTAS<[Z0Y)^RGSO:')5_=
MSYG'DJ?NY<M3]V=/17.Z?XO\)ZMXC\1>#M+\4>'=2\7>$+70KWQ;X6T_6]-O
M/$?A>S\41ZA-X9N_$6AVUS)J>B6OB*'2=5ET*XU*UMHM7CTS4'T][A;.Y,?1
M4=$^DDI1?246YQ4HO:46Z=1*47*+=.:4FX34"ZNU=7C)QDKJ\9)1;C)7O&24
MX-QDHR2G!N*4X.11110 4444 %%%% !7AN@_\EX\:_\ 8LVG_I-X2KW*O#=!
M_P"2\>-?^Q9M/_2;PE0![E1110 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 %%%% !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 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% 'ANO?\ )>/!7_8LW?\ Z3>+:]RKPW7O^2\>"O\ L6;O_P!)
MO%M>Y4 %%%% 'B7Q5_:7_9Q^!.O> _"OQO\ V@/@E\&_$_Q3U-]%^&/ASXJ_
M%;P)\/->^(^L17FEZ=)I/@/1_%VO:/J'B_4X]0US1;![#P_;ZC=)>:OI=JT0
MGU"T2; ^#OQ__P"%L_%S]J[X5_\ ")?V!_PS%\5O _PQ_MW^WO[5_P"$W_X3
M/X"?"?XW_P!M_P!E_P!C:;_PC7]F_P#"S_\ A&/[-_M'7_MG]A_VU_:%K_:?
M]DZ?^/?_  5P^ W_  47_:$O/VG_ (3? +PS\8]<^#7Q@_8PL?AO\.+3X):E
M_P $^/"W@GQ7\5KB?XUGXA^$/VM_%G[6'A_7OV@[3PE>:1J_P^L_A+'^S6FF
MV5MJFN^+3XC\5> KS4)_&^B?HU^QU\&?BE\,/BW^VSXL^(WAZ31]+^,/Q=^!
MWBOP)J<VN:#K,OB72?"7[&?[.7PJ\4:E+%I&K:G?:;)8_$+P)XMT-X=>ATZ^
MOFTLZM90W>C7^FZE>7@%&O2Q5?$-4G3HX^%"A+W'4FGESPM1J7+46)HRHYC2
MG2BZE"K3QN&JQ<JD+4M<5&%%>SIM59RCELY5(OF5.4L93^MQIN+Y*E&K@\;2
M3<X0K8>MEN-3]V\Y?>U%%%09!7AN@_\ )>/&O_8LVG_I-X2KW*O#=!_Y+QXU
M_P"Q9M/_ $F\)4 >Y4444 ?B9^T9_P IJ/V(_P#LB7B3_P!-G[0E?MG7XF?M
M&?\ *:C]B/\ [(EXD_\ 39^T)7[9U^E<?_\ (G\+/^S;X+_UI>+#Y+AG_?N,
MO^RLQ'_JHR0_-W_@KI_RCS_:#_[I1_ZN_P"&M?2/[&W_ ":#^RI_V;=\#?\
MU6'A>OF[_@KI_P H\_V@_P#NE'_J[_AK7TC^QM_R:#^RI_V;=\#?_58>%Z,5
M_P F>R3_ +.;Q'_ZQF0!1_Y+O,/^R0RK_P!7^9GTC1117YJ?6A1110 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 %%%%
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
MVL+/Q%8>'_'OAO3?%&CV>O6FEZEK.F6NL6VGZI;PZE;Z?J^J64-XDT=KJ%Y
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
M<Z/I\MO>#FJ%;+I8F*Q%/"X[*<9B5:*GB5@U7I9C1GS1Y:M#,L'+#8;ZO4Y*
M%*IAJ.-DO;PQ%3,W77M:&/C!N&)Q5/-Z%*K>U.C1QU+"_P!GM0I\GL\3EV,I
M5\<L714*DI8C$8>$?85Z5#+OR.G^/G[:FF0^*OVDK_\ :FU"Z\$^!?\ @K19
M?L@:/^SG:_"'X*V_P[\5_L^^./VM_"O[-36WC[Q=+X$G^,#_ !,\%_\ ">3^
M(O!'C'P-\1?!>AG3_"GAO1O'?@WQUJ-[XD\1:K_0#7G4OP?^$L^D7?A^;X7?
M#J;0;_Q_;_%>^T27P3X:DTB\^*5GXLL_'MI\2KO37TPV5QX_M?'6G:?XTM_&
M,T+^(H/%EC9^(XM176+6"\3T6L\.O8Y?@\)/]Y7PT,+&IB6W*5:5/)<CP6*E
M*=1RKS>)S; 9GFEZU2;C_:;@O9R56D57<:N*GB()TXU/KO-25E!*KG.,QF 4
M*<.6C3^IY5B*66S=.$75="-23JQC2G$HHHIDA7AN@_\ )>/&O_8LVG_I-X2K
MW*O#=!_Y+QXU_P"Q9M/_ $F\)4 >Y4444 %%%% !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 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 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!X;KW_)>/!7_ &+-W_Z3>+:]RKYQ^(7B"S\+?%[P
MOKNH174UI8^&6\Z.S2*2Y;[4WB:SC\M)YK>(XEN$9]TR8C#E=S *VY_PO_P;
M_P! SQ-_X!Z5_P#+F@#W*BO#?^%_^#?^@9XF_P# /2O_ )<T?\+_ /!O_0,\
M3?\ @'I7_P N: /<J*\-_P"%_P#@W_H&>)O_  #TK_Y<T?\ "_\ P;_T#/$W
M_@'I7_RYH ]RHKPW_A?_ (-_Z!GB;_P#TK_Y<T?\+_\ !O\ T#/$W_@'I7_R
MYH ]RKPW0?\ DO'C7_L6;3_TF\)4?\+_ /!O_0,\3?\ @'I7_P N:P_A[X@L
M_%/Q>\4:[I\5U#:7WAE?)CO$BCN5^RMX:LY/,2":XB&9;=V3;,^8RI;:Q*J
M?1U%%>+?'_X\^!_V;/AKJ?Q9^(\'B-O!FB7VE6.LWGAK1)=>NM*&LWB:=8WU
M[9PRQ21:<^I3V>GR70+".[O[-&4+*73IP>#Q688O#8' X>KBL9C*U/#87#4(
MJ=;$8BK+EI4:4'*'/4J2]V$%).4FHQO)QC+*O7HX6A5Q.)JPHX>A3E5K5JCY
M:=*E!7G4G*TN6$%K*5FDKMV2;7Y:_M&?\IJ/V(_^R)>)/_39^T)7[9U_+3\8
M/^"AG[.'C3_@I'^S1^T[H>I>+I/A7\+?AIK/A?Q7=W/A6ZM];AU:]LOBU! E
MCHS7!FO8#)XQT4-,DBJH>X)'^CMG]]/V8/VO/A'^UWHOBKQ'\'5\77.A>$-4
ML=$U/5?$GAJX\/V<^K7UI)?-I^FRSSR_;KJPLQ:W.I1QA?L<6I::SD_:T _8
M?$KA/B; </>'V-QV0YIA,)E' N7Y;FF)Q&%E2HY?F%3B/B2<,%BIRJ6I8J<,
M5AYQHVG-QK4Y+1MQ^#X2SO)\3FG%&'P^98.O7QW$F*Q>#HTJRG4Q.%CE641E
MB*,5#WZ,94:L74O&*=.2>J7-\_\ _!73_E'G^T'_ -TH_P#5W_#6OI']C;_D
MT']E3_LV[X&_^JP\+U\"_P#!4K]I+]G7QU^PS\=O!7@CX^?!;QCXRU%_AK%I
M_A+PK\4_ WB'Q-?R:9\8_A_J.I1V>@Z1KMYJMT^GZ?8WM]?)!:.UI9V=U=3B
M."WF=/I']C+]I+]G6;]G/]E7X=Q?'SX+2_$ ? _X)>$3X%C^*?@9_&(\5P>
M/#6E3>&#X8773K8\0PZI')ILNBFQ_M*._1[-[87"F,<&,R;.8^$.44Y9/F\:
ME+Q&XBQ56G+*<UC4I85\&Y'%8JK3EED:E+"N5.I%8FI"GAG*G42Q#=.HH=-#
M'X!\<XZ:Q^!<)\*951A-8[!.$ZRS_,6Z,)+&.,ZR4X-T82E52G!^RM*+E]]4
M445^2'W 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M-'C3P5XFTWPI<7^@0_$/X<>'[;5;WP'X^-ZTEOX0^%7QALO!WB'QOXWT>]\
MVVAWFLZ?KVEV//[:$*>-K3E";PM:%!8-5(4*WL:F7T<4LSKUZO-"A@(XG$.A
M+$RHRR["4,KSS$YOC<'+#86A5W]A*I5R^A3E&G]=4I/&5;O#4JT<SA@(9<XI
MT[XJK1:QD8JNL36CC,NHX#"XESQ=:A^K5%?SG_ /]J3]FSX4_&/PA\6_V8OV
MWOBQ^T_^QUX5_8S^-'Q@_P""AWC;QU^TA\8OVR]!^#^J> K3X<^(_@]X]U^S
M\5>)?B;X@_9]^.'BF*]^,UOK'[.7PK\._#Q/$V@Z;XAN;_X.V,WPK\*V^F?O
MOX$^)OP\^)UEJ%]\/O&GASQ?%HUQI%EK\.AZK:7NH^&=2U[PKX?\<Z1HWBO2
M4D_M3PMKU]X-\6>%_%,6@^(;/3=9&@^(=%U22Q2SU.SEF[)T91C)KFE*E.M3
MQ,/95(2H3HXS%X*-5QFG*6"QTL'7Q.4XYQA1S+!0GB*-O8U8RY*=95%"?).G
M"K2PM6E[5*%1/$X3#XJ6%Q%.R>&S+ /$TL+F>7U).O@<9.G1J*]6$*>3X7^,
MOPV\9_$SXI_![PUXD_M+XC?!2W\!7?Q-\._V/KUG_P (U;_$[2-3UWP/)_:]
M_I=KH6L_VWI6CZC=;/#^IZJ^F_9O(U==/N9H(9>H\.>-_!GC"Y\467A'Q=X8
M\4WG@?Q+<>#/&EIX<U_2M;N?"'C"ST[3-7N_"GBB#3+NZET#Q+:Z3K6CZI<:
M%JR6FJ0:=JVF7LMJMM?VLLOXT>"/VMOV4_V;_P#@J+_P4DT']HC]IO\ 9\^
MNN>-_#7["TO@O1OC1\9_AQ\+=5\7Q6/PN^(-G>R^%].\<>)-"O-?CL[R_L;6
MZ?28;M;>YO;2"8I+<0H_YU+J7@[]F23_ (*WZ+\-_CC\7/!OQ7M/^"@7PM;]
MH+37_:J^//Q ^*GP@_X)\?&"/]C^;XR?M3^$_AAXQ^+'BF3PP=%^'OB_Q<UK
M^U?HGA5?%WPT\+6-\VC^.K6T^&.E^'](Y<)-XFG@9_NU'%Y35Q/M_;0AAX9E
M3XGPN0RPM6K/FI8?"X;#X_#YAFF(G6G5RO#4:V+Q5"GA9JI"ZG-3EBXN,W+#
M9U#!.C&C4GB'ED\GQF90Q5&A%QK8G%XJO@*N7Y5AZ=.%+-LPQ6"R["XEXS$4
M83_J"T3XT?#3Q'\7_B!\!M&\2_;/BQ\+?!GPZ^(7COPI_8^OV_\ 87A#XLZA
MX[TKX?ZO_;MUI4'AO4_[?O\ X9^-X/L&C:QJ&J:5_8GFZW9:;#J6D27_ *C7
M\U_[&G[0?[%7P'_;G_X*%?%/P'^TSXO^*O[,TOP1_P""8G@/PU\8_$WQ>^-7
M[8>DWWC;XG_&?]K/X<Z%X6\ _'7Q1J?Q=\<?%+PA<?$SQ18:!<:_!X\\?^%_
M 7C;4/&7@N]\2^%['P)J_A;P7_2A75.ERX? UDJG-7P.%K8I3IRI>PQF(>;5
MOJTJ<O?I2^I83!XJG3JVJ5,/76+48T<31C3)R<<9C\.^50P^)C##-3C4=7#_
M -G9!7J5>>-HU.3'9IBL-.4$HTJE*&%G>O0K2J%%%%8E!1110 5X;H/_ "7C
MQK_V+-I_Z3>$J]RKPW0?^2\>-?\ L6;3_P!)O"5 'N5%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 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 4444 %%%% !1110 4444 %%%% !1110
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
M_P V'J%%>7_\+O\ @M_T5[X7_P#A?^%/_EM1_P +O^"W_17OA?\ ^%_X4_\
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
M/JBJ<U>>#X?>24)*$')4*/!>3\*R4'4YYTL/3Q641X@K3IMXF5;.<5EV)K/
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
MM(QDHN:IXB,'.>'KPI^V445\6?L&_M5P_MB?!KQI\5X-3\&ZG;:%^TK^U/\
M![3'\$07L&GQ>&/@M\?_ (@?#7P+-JAOM>\1-=>(]<\ ^'?"_BG6M0L[NTTK
M4[K7O[0T?2-+TNYM+..(+VDZ\(-.>&PM/&58W2DL/5S"GED*BC=RDOKE6G2D
MU%1ASP<IJ4Z=.II)<E.G5DTH5<5'!4[OWIXAX+%9@X1CU4,)@ZU:HT_<C[.\
M6JB<?M.BORR^/G_!4+X9_"3XO?!;X9:=X&_:FN&\1_'?Q9\-?B=++_P3=_X*
M*^*8;WPUX7^#WQD\53W/P4\2^%OV>X_#/Q)U=O'G@OP<T6J_#^?XI:5J'PZF
M\5>*--TN?P[;3>-O#G?:U_P4 ^%?CSX2?M ^+?@G\0=#^%?B_P#9QT[P1XD^
M([?MW_!3]I?]D7P3X3T7Q3=7>IZ'#XV'QW^'/P?\8>']#^)&E>'=?\+:!\3=
M#T/QGI?@G6;RV\53^#OB,^B)\./%D1E&=!8F$E*@_;2<XW?)1P];+J%;$SBD
MI_5J;S7!U)5(4ZL_95.98=SE1P^*MTI+$4<+)QA7KSI4J<)RY;UZ\L;&CAV^
M6:5>J\OQ+IPUC*,.=57"%=X;]#ZX7P1\-?!/PXD\:S^#=$&DW'Q%\=:U\2O&
MMU)J.K:K=^(/&VOVNF:?J.MWEWK-_J%RA&EZ+HVCZ=IUM+!I.BZ)I&EZ+HMA
MI^E:=9V</XE?&?\ X*V?M"?"KXM3:-I7P _9KU/X8^*[.RU[P-:?&3X__M)_
ML^_'7X??#71_"6K/XD^/W[2'PPTW]AGXZ7_P:^ GC[XM:8_P<^!?C'XGV_PO
MUKQIXSO/#6EGPO+<^*G7PYV'Q3_X*)?M8:?X(\%-X;^%GP:^$'Q>\??#G]B/
M4_&GPP^*L/COQWXP_9&\?_M7?M'_  J^$:'XD^!;W7_V;M?_ &B?AQ?^&_B1
MXETG1?$GPJO_ (>?\('\;/@UXO\ AYX]N+R35YSX,7-&,?;? Y3J8&2DXTZJ
MESUL17P]2,I)JG!91+%XF5YX;#PPM&MB:U":A"CFN6I*%/FA)>SCCX2NJD(T
MEA[1Q=Z:JN"]CC*M&G/EC4J\^)H898KFB\;^W]%?RB?L9_\ !;S]I#]I+]H7
MX-?#+4OB?^RGKWAOXQ>-K:Q\#>%_AU\&_P!EBZ^,WC'PO9?#'4/B9K&F>+?A
M_P"#O^#@?XX_%[]G+QGJ'_",^+?"-E+XX_9^\>Z+X+U1?"U[\2XO#FH:WJ?A
M/P_])_$K_@OYX4^$W[6>O_ GXG_L\:U\&M'^%OPX6Y^+O@CXT_M7?\$F_AG\
M;;7XH^.;SPSK7PJMO#4OCG_@J1X5^']QX+@^'MMXSU7QQ:V-[XH\86VJZ]\.
MFN;'PGI5TD_B?:4.1X53E&$L9''3HQFW%N&70ISQ3DW'DO3=:A2<*=3$5(U<
M1AHU8488BE7=585*-;&T*M*I&KE]6C0Q4>52<*];%8C!0H^Y*;4OK&#QU-SJ
M*A1O@,:J=>M/#2IU?Z***_ WX\?\%;?B=XA_9U^&/QO_ &6? 'ASX8Z3\1OB
MQXJ^'WACQS\<&_9M_;&\#_%27PS\%_C3XYMO"WPC3]A#_@HCJWA:X\6Z[\4/
MAMX:^$LFH>.OC'X3T_P[K'BMY[K1=4@L-1N-+\[^*7[>7_!6OP#?_%CQ58?!
MGX6^(/A'\%OBAH7PX\7>-=#_ &:/ .H_#NZ?2[CP+HOQ#U,?$/Q+_P %D?A[
M\;]*M(=<U[7&L6TW]B;QI=:';QZ=:66G?$:.WGUK42G3G4Q$,*XNC5GBJ>$_
M?VIPA4JU<CH0G6E>7L*3J\1Y1!RKQHU$L3S^P=.,95<:U:G1P\L2Y*I3CAL3
MBK4;U*DH82.<3K0A3]R=2JH9#FDH*DJM*;PLZ<<0JRJ4Z/\ 1M17R?X^^/\
MK:_M/_"/]F'X4P:#K/BBXT74OC'^T+?ZOI>J:K9?#+X!VUIKOAOPH5N=+UO1
MX='^(WQ;^*26&C_#BWU@:I97WA/P/\8=>.CWC>%($E\Z\"_M4>,)/A[^T[H'
MQ<LK?PG^T3^S5XD\8:9XAT7X;_!7XQ?&^WO_  )XKUC7K_\ 9F^,W@[X&_#2
M]\0_&+XL>$?'7@!M#G\1Z#X"U674'^(OA+XO> +/6M"U#P3JTNC8.HO85:ZC
M)PIX?&XJ*M:>(P^7XO#X#%U<,I-*K3I8O$TZ7/STX24*]:$IX?#8FO0W]G+V
ML*3:4I5L%0FV_=P]7,:%?$X*.):7-2=>AAYU(I0J-<^&IN*K8O"4J_WK17X!
MK^W)^V([*H_:"4%F"@M_P:Y_\%U44$G W._[3:HJY/+,P51RQ !-?I_^P]\7
M_BG\;/@5=^*/C3>> =3^)'ACXX?M.?!S7]9^&/@GQ/\ #?P5X@3X#?M&?%'X
M+Z1XBTGP)XQ^(7Q6\1^%)/$&C>!-/UC4]$U+X@^*'L=4O;V&'43;K%%%TPHS
MG2KU8\O+AU1E.[:;5>N\-'D5FI.-5+VBO!QA.$USIR4,Y/E4&TVIU8T;JS4:
MDZ.)KP4E=249PPE=1DE)*<%"2CSPD_KVO#=!_P"2\>-?^Q9M/_2;PE7N5>&Z
M#_R7CQK_ -BS:?\ I-X2K(9[E1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5\'_\ !0S_ )(MX8_[*AHO_J*>-:^\*^#_ /@H
M9_R1;PQ_V5#1?_44\:U^7>-G_)I?$'_LG,1_ZFY,?/\ %7_).9S_ -@,_P#T
M[A3U#_AC+]FO_HF__EX>/?\ YJ:/^&,OV:_^B;_^7AX]_P#FIKZ@HKV_^(:>
M'7_1!<&_^(UD_P#\QG7_ &%DG_0GRS_P@PO_ ,J/E_\ X8R_9K_Z)O\ ^7AX
M]_\ FIH_X8R_9K_Z)O\ ^7AX]_\ FIKZ@HH_XAIX=?\ 1!<&_P#B-9/_ /,8
M?V%DG_0GRS_P@PO_ ,J/E_\ X8R_9K_Z)O\ ^7AX]_\ FIH_X8R_9K_Z)O\
M^7AX]_\ FIKZ@HH_XAIX=?\ 1!<&_P#B-9/_ /,8?V%DG_0GRS_P@PO_ ,J/
ME_\ X8R_9K_Z)O\ ^7AX]_\ FIH_X8R_9K_Z)O\ ^7AX]_\ FIKZ@HH_XAIX
M=?\ 1!<&_P#B-9/_ /,8?V%DG_0GRS_P@PO_ ,J/E_\ X8R_9K_Z)O\ ^7AX
M]_\ FIH_X8R_9K_Z)O\ ^7AX]_\ FIKZ@HH_XAIX=?\ 1!<&_P#B-9/_ /,8
M?V%DG_0GRS_P@PO_ ,J/E_\ X8R_9K_Z)O\ ^7AX]_\ FIH_X8R_9K_Z)O\
M^7AX]_\ FIKZ@HH_XAIX=?\ 1!<&_P#B-9/_ /,8?V%DG_0GRS_P@PO_ ,J/
ME_\ X8R_9K_Z)O\ ^7AX]_\ FIH_X8R_9K_Z)O\ ^7AX]_\ FIKZ@HH_XAIX
M=?\ 1!<&_P#B-9/_ /,8?V%DG_0GRS_P@PO_ ,J/E_\ X8R_9K_Z)O\ ^7AX
M]_\ FIH_X8R_9K_Z)O\ ^7AX]_\ FIKZ@HH_XAIX=?\ 1!<&_P#B-9/_ /,8
M?V%DG_0GRS_P@PO_ ,J/E_\ X8R_9K_Z)O\ ^7AX]_\ FIH_X8R_9K_Z)O\
M^7AX]_\ FIKZ@HH_XAIX=?\ 1!<&_P#B-9/_ /,8?V%DG_0GRS_P@PO_ ,J/
ME_\ X8R_9K_Z)O\ ^7AX]_\ FIH_X8R_9K_Z)O\ ^7AX]_\ FIKZ@HH_XAIX
M=?\ 1!<&_P#B-9/_ /,8?V%DG_0GRS_P@PO_ ,J/E_\ X8R_9K_Z)O\ ^7AX
M]_\ FIH_X8R_9K_Z)O\ ^7AX]_\ FIKZ@HH_XAIX=?\ 1!<&_P#B-9/_ /,8
M?V%DG_0GRS_P@PO_ ,J/SG_::_9E^"'P]^"'C;Q?X0\$_P!D>(M(_P"$;_L[
M4?\ A)/%U_\ 9_M_B[0-+N_]$U37[VQE\VQO;F#]_;2^7YOFQ;)DCD3[(^"'
M_)%OA#_V2_P!_P"HII->7_MF_P#)M?Q(_P"Y/_\ 4]\+5ZA\$/\ DBWPA_[)
M?X _]132:^0X=R/)<@\8N(<'D6499DV$J>&'#>)J87*L#ALOP]3$3XUSZG.O
M.CA:=*G*M*G2I0E4<7-PIPBW:,4O-P6$PN#XFQM+"8:AA:<L@P,Y4\/1IT8.
M;S7&1<W&G&,7)QC%.35VHI7LD>H4445^RGTX4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5\'^ /\ D_SXW_\ 9+])_P#3;\(:
M^\*^#_ '_)_GQO\ ^R7Z3_Z;?A#7Y=XD?\C7PE_[.KE'_K,\:GS^>?[QPY_V
M4.&_]0,U/O"OS<^*MY\;='_;\TO5/@9\*?@O\1=:N/V/I-/\2W?Q8^,WBWX+
MSZ5I<7QH:XTJWT34O!_[/7QZN_$,-W=R:A+?V-_%X9M],>WM)[:359+Z9;#[
MR\?67Q U'PGJMG\+O$W@[P=XZF%G_8?B/Q]X&UKXD^$].*7]K)J!U7P7X=^(
MGPIUC61=:6E[9V8L_'NA?8+^XM=2G.HV]G-I5]\,C]G?]O(?&MOC4/VK_P!D
M;^U'^%J?"UM$/["/QD.G_P!GQ^+'\61ZHMQ_P\2%P+P7$LEH\)#0M"4==DB-
MO_38IO&82HTX0PM3'3G-\JYEB,@SG!4U32YY2OB<=0HS7+2<5*<N;DA*<OHI
M)/"XF"=.4ZL<&H0GS:?5\YRG&5'HHI35##5JE&\I1E.'+)<TH1?K?QVTWQ)X
MW_9IO-.^.WPH_9UU.RU>6PC^-WPX\9?%OQ/J'PEL/!4>NLUSK'AKXMWWP?\
M#6O/XJ\,1PZ%XV\+7UU\+?#=Y%XLTN+2-%U;0-5CT?QS:?S!>(?C+\1=+^(W
M[1_Q/D\6?M+ZCJ.H^.?C/+XV\0>$?V2O^"Z/@:Z^P_L^_!+P-K?AB;4/"_PC
M_:R_9_\  FE?"GPM<2ZC^SV?%]SX5_X6!X<UNP^&GB[XE:9XNN/BSXL\;>&/
MZ=O%GP.^.GQ6\"^$? 7QO^)_P?\ &NG0_'#P'X\\?O\ #SX-^-/A-IGB'X:?
M#JZMO'.A^ [?0O$GQP^-US/K&I?%;PUX1N?$VL77B2VT36/A\VO>%SX;AO)A
MJ=[\?_M:?\$U_B=\0/"'Q4U+]G?]ICXL:%\2_''B#XR:QX3\.>,]:_9T\,_#
M'P%<_M(Z/>>#OB[=1^)S^Q!\:?BYXE\.0>&M6N-1TSX;^(/$%[;:_J&@>%](
M@\;^ 9]'\.^,O"D3A65;%SIJ,7C*&,PN']C65*.&Q.(P678?"XNM*I[10P\<
M54C2FZE#$SPN#R[,*]>K7P,Z&75NC#SPS^IT<3"I.E2Q>%Q&)G4ES?[-1QF,
MGB:="C#DYL1.A1]O!?6*$*]?%X'V=".,C/%X7B_V@?$?B;XD?LQ?L*>$_A-X
M[M/A[I/CSXW?"SQ#XB?]JKX/?M/^-_%45Y^SD)OVO-7\5ZHOQ_\ CA\%?CC<
M^"O#-U\!M<CFO_'%WXMOO%-CK7A"?1?$^D6%E!?ZG\U7O[6WQ\\0R>+?C)\4
M-2\,>"_&DO[*OPAFT+XJ_"3X-_ML^.M+_9 T7XC_  D\)?'GXAZYJ_AOPC^Q
MK\>/A3:^(-?\73>%/$/C73_%?[1VLZ#J?PH\ ^ O#_B32=#GL/$6H^(/U)^.
MG[&7B+XV_ CX8?LJ^+/B$OC_ .%EM<QQ?&+XM?$;2_"<7Q\U#PUH<#1Z7H?P
MMB^&WP_\!?#KP3XE\4V%Y?\ @?7OB5I^CZ1K7A;X>2ZO8:%H^L^+?%+^,?#O
MA_Q*_8G_ &SK_P %?M??#_X5_M&_L_Q>&_V@_A3IOP_TN[^,_P !/%OB_P >
MZ_JUE^SKHWP8OM=\3^*/A-\5_@=X!^'::I>Z4LL=IX3^#'C:PTBWW:W;:9="
M=/!MEVXR<,1CL?[*,J.$Q.>9UB\#4A.5+ZOA\9A<'@W4E-0GBLNBJ"HX3 5(
MT\=5IX;!XF6&@Z'MZ68\.4J<L+P]0S/W:M# </X/-:LHT*DH5)9I3KYA4G3<
MJF$S*=&+Q688R[PV'GBJ674\2ZO,U@\?]K_PY?>--%^$6G>+_P!AS]@3]I']
ML#Q;^RQ\6/&^K>,OCK.TWPO\!S_!>P^'S:IIG@WQ3K_[,/Q6^)?BOPE<>//C
M(NL>'/"NI:!X !TJ/6GOM4T[5[\O+\1? 3X3?"#X6^ _A=\._B#_ ,$IO^">
MWBO2? FF?L1>$_'WQ6U?QUHOQ-^*GB!/VMO&VA_#7P[X\>T\5?L%>&D\6^*;
M+7-1N?$OC+1=4\:>&--M8&&F>&]9N+9+>&V_;SXC? KQ=XT^*_PN\8:=JWAO
M3M!\*_L[?M&_!OQ!/>OJ=UJ]MKOQAN?@9<>&]:T?1(+*WLM<TG2S\,-;_MRW
MO?$GAJ\ O-*6P:Y\^[DL/ ?&O[&WQ32Z\'V/@?Q3X U_1-:\5_L*Q?%74?%?
M_"1>#M5\,^$?V+/&T'Q).N_#[2=(T[QW:>-/$GQ'U[2-,\._\(CXCUGP'IGA
M/2-3OM?_ .$W\27FDV^@:R\(J<<UK59*C2PN,S&#=.$5A\-AZ5+-\UQ"5&G0
M498+".AB?;QG"I*=2H\+*I7J.C04,TZ]; Y7*5Z6(I95@ZF+HNI4E*GB\1E$
M7CJ2EB)8BI7KX;$TL/@:%.I7K.E&%2*]K4KXS&5OG;]HS3/BQ\6OV^H_!'Q*
MTG6OAI\!OAA^QM^TQXU_9TG\#:Q\7=2^)NK?%OPIKO[.VF>(/CW::/\ LJ?$
MWP1\7KC1K;P]\1K[X2>"/A/X)\5>%/BSXJT:/XM:/+/:Z5\5=%T^/P[]F?\
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
MK^SY^Q[XO\)_L>_#_P +?LT>/- '@;]D6^^#TW@+2? ?Q9\3_MO?%3PYX?\
M"?B#X9?#WXF^"-2\0ZM^S-^SU\,K;X-:7:Z"^O?%CXSVEQXR\)0^(? %S$G]
M!U%;MMPHTKM0HU:%6-O9IU/JV7X[+\-3KT_9?5:M#"4\:YX7"?5H8"E]7PU%
MX!T:;4^2-.,:<XZRG/"U,*ZTY5)5X1KK+HXJO3Q#J/%+&8Z& J?7\96K5\1C
M*V88[$UJE2K6C&E_,_\ L;?LB>(O#OQ?T3Q'??#K]K+PS\+_ ('^*_A]\)O
MO@;6/C=_P4=UOP)^RW\5]:^$_C3P+J/C_P#9H^&7[6GQ/U_X8_&KX3_!G5?%
M.E_"F7XFS? OQM\&M9TOQ,WQA^&6H>"OAQX!\9>#+KE8?^"9/QE\">)_VW_B
M#X ^/_Q=^ ?P6\/?M#:OKVA>$4TO_@LW\4?B9\2K%?@K\$[GQ5\6M'T/]BS_
M (*I_LPR_'3Q+\0?&TWB>[\0>*M#^ WC?XG>-O'%IXHNO$?C7Q?JL;V^D?U%
M44IR<K2BW"K'!8C!QFYUJJ;Q6/P.95*U95:TJN+G'$86K&D\7B:];V5:A]9Q
MF-Q.7X?%U-IRG5JU:E6I.HJ^9O,ZT7R*4I^PS6DJ49J#]C'FS?$UY3I4TG5E
M6<*-)8W&SQ'\O/@G]CS]H[XI?L6?LJ?!+0]1US1-6\>?MG_M\R^+_BK\?_V7
M_P!JCQ7%9?!7XT_"O]M3PDOQ!^)/P/\ VC/V@+']I;P@?B!HOC;3=.\)2?M%
M?'G6O$]GXA\5>%9_%=YXW>_@T?6O)?BW_P $X?%OC#XS_%_XXZ=^PO9:UI?@
MGXR^+?!'QP^.7Q%^ /[/GQ5_:W^.7P8L]:\+77AWXX?L*6GC/6Y_$.G_ !W^
M%EKX2U*Q_P"%H>/].TG7]<\$>+KF7X > _BU\0_!_P .--@_K@HI2M]8I8J$
M8JI0]NZ2JQ]I"4ZM+AW#4_;1IRP<G0IX7(:E"IAL)4RV.)>:XJO4Q5.IA,MI
MT(FO:T98>LY2I3G.52-*<Z3<:U?/,3B.1REB(JM.KG%*5'$XBGC:F%65X6%.
MC6I8C'4ZOX7_ +0MY\#=&^)_ACX(^$OV<?VOM8\"_M":OX%_:<_:<\6^'?V1
M?VP_BMJW[2VK^&+'PS9? ;]F'Q_\9?&OPVUGPKX)BU[4-$\+K\4-)^/OQ0^&
MG@'X4?#'P5=?"7XACP=X:^(WB^?PY]'?"&Y^)O[07C;QYX]^/_[%OQ3_ &<_
MVE?@]X9^*.A_LY?%?7KKX8>'KGQO\&?BS;S>1X,U#6OV=_VH?VCO!=MK/AC7
M=-T&P\6> ?B)\3K[1O$/BCPIX+_:)\&>$_!>H7\/A;X5_J%165>C&OA,;@Y3
MKQAC*&:X>-6G5=+$8..8X?'X##8C UJ4:4L/C,LRK'2RK#58\N&J8/ZTI8##
MU<QQE0THU)4:V$KQA0E+"U,KJ2IU**J4<4LOQ6 Q^(P^*I5*E15<%F68X"CC
ML50G*K5C7HY?R8FI3RG Q?\ -_\ #S]G/]M/]G>+]F?XW_&3PC\4O!6B?"3Q
M%\/?$7[0NJ> _P#@K?\ \%E?^"E_Q,^(.DS>$-0\,>)_"<7["\/[-WC'X>^-
M+[7_ !KKVD:SKB>']1U_PYX"@TJ^UG2M9NM$TL:J?U4_X)T6&MP?LZ:YK6M^
M%?&W@Q/'_P"U!^VS\5?#>A_$;P/XO^&?C7_A!?BK^V'\<?B%X U?Q!\/?B#H
MGAKQWX-NO$/@SQ'H>OQ:!XQ\.:#XCL;34K=-4TFQN2\"_=E%=TL3*<LQDZ=*
M/U^NZT84HNG3PJGCECZM&C!-Q]BZU.C##TH1P]'"TJ<U3H5*M>I6CSTZ2I4,
M-0C.I*-&."56I5DZM7$2R["8[!X2K.;:<:KIYGC9XRK)XBMC*L\.Y5J-/"QA
M6*\-T'_DO'C7_L6;3_TF\)5[E7AN@_\ )>/&O_8LVG_I-X2KF-3W*BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "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 **** "BBB@ HHHH **** "BBB
M@ HHHH **** "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 **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX/_X*&?\
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
MWPD7X9_%[PX?A%8_#R\D^)?BWP-/H7PC^)3_ !"TG5=7^P_"'QK->RIXYOO
MZ:8FG_$-+;3[.#PSJVJ:5IQN+V>><6W,?$7]I7P+\,OC[^SC^SIKVD^+;OQM
M^T\GQ??P#JFD6&CW'A72!\%?!]CXV\4CQ??7NO6&KV!O]*OX;?P__8NA^(!=
M:@LL6HG2K94NW_"K]KC]KO\ :&^#7C[_ (*_>(O!OQ:\4>%M+\ >"O\ @E9I
M&@:WJ.K3Z_X4_9J\)?M ^)=7\#_'CXT>!/"/BF75_!?AO6?#/@_7-2\=W>JW
M>B76@_VSX8T?Q%XWTWQ!H^AW5C/U/CKX)_"W]G/_ (*T_P#!*3PS\,OCE^T#
M\4M?\1?"G]MSQ5/\/OCK^U=\7?VG;N]LM'^!6GZ?I?Q.T?5/COXS^)7BWP,?
M&U[>3:)>)X1\0>&_AKXAETD7&F^#CJ>A7M[!E1JIK 5:RG'#K$K"XWV=.5?$
MUZL.'_$SB"M"AA<.G4A%8/@NA*%;#JO&M5ISPV&P]67]K8C"83K*>&Q.(PUI
M^TPWUS!^U<*%*CA98WPUP4*E6I6E:<W4XV;EAZ\J=2E&ISU:\>3*Z.-_HQHK
M^4[]DK4/^"BW[4'PZ_9Y_;?TGXA?"_X?>/\ Q;^T1X5N/BKXI\>_\%6OVIIO
M UOIK?%E_AW\2_V/]=_X)Q/^QQ;?LD^"/&5GX>GO/@[X0\,:3K]G\:-"^)^G
M>%/&.M?&3Q9\1KCQ#KWBGW/4/BC\>3X]\3_\$B[+XT_&.U^-^H_MR:/XPLOC
M)=?$?7;GXQ0_\$T?&=WK?[5&L>+=+^)$?B*U\=6/]ECPUXO_ &)-)\3V^IV^
MN^'KU_#OV*X>06N_II4Y5*F#P\N2GBL:\,J=%SA4C^]7#6+Q-2%>C*I1K8?
M9'Q&\\KUX3M7P>2YJL#3Q-*>5YCF.^(E'#_7)M\^'P-3%TJ]>*<5&>&J<28&
ME3E3GRRC6QV=<.K)L)1;<OK6<Y0\5/#59XW X/\ H^HK\ OAI\0OBS^SY^W;
M&G[4TWQU^*=Q^U=^T%\9?!O['/[0WP7_ &MO$WCS]D?7]!L_#GQ=\2>'/V5O
MBO\ L7WWC+PYX/\ @9\0OA%X"^$-EI][\7/ ?P6^)<_BSQO8ZCK7CGX^Z-KF
MJ^.-&U;Y5;X@^-=9_P""26O_ /!5%_VKOVB+?]OP:9J_C#3_  WIO[2'Q?MO
M@GH?[3EAX^;P5H?[$%G^PW:^.5_9PO[>3Q!!8_L\#X>Z]\'-9^-FLZSJ+>)[
MWQ=??&F[M_':8X::Q%/"UDI0I5</E-;$M1=6KA*V<9[E'#U+ +#02KXO'X#'
MYU@XYK0HPIK#>UPD,'5S;^V>':V<[SHRC7J892INM]8K4,-[2I&A0Q$</DV8
MYW+&RQ55^PPV75\+E6/6"QE24U6^K8JIBZ&51RW.:65?O_XG_:N\.Z/^T_X>
M_9/\+_#'XK?$_P"(,_@'1_BK\2_$7@BW^'-E\/\ X#?#;Q3XAU_PIX,\6_%+
M7?B)\2/ 6IWZ>,M?\(^,++0O#/PDT'XI^.8X/"VJZMK7A;1]&DTO4=2^@?!?
MC?P9\2/"F@^._AWXN\,>/? _BK3H-8\,>,O!>OZ5XI\*>(])N03;:IH/B+0[
MN^TC6-.N "8+W3[RXMI0"8Y6P:_ OP)^RS\/?BC_ ,%B_P!N;4?&>N?M+>'=
M5U3]A;]C7QIJNF^!OVTOVP_AFFF^(OB)XL_:QT7Q/I%N/AI\=O"44'AO1H=+
MA_X0OPA:K#X0^'.M-J?B;X=Z'X7\1:WK.JW_ -*?\$'?ACX1\ _\$O/V2M>\
M,:U\1-7N?B'\'?!_B#Q"GC7XT?%SXK:-INL6<%YIMQ8>!M"^)7CKQAH/PMT.
MWDBEBN?!WPTT[PCX72^BDFFT07R-*-L-3E+#/ZPXQQ-+*L)F=65&<:]*=7,.
M,.-N'886$Z;C1>&PV'X2C.CB:?/4KU*U:O7=2CB<%3PG/5J0E/VF&51X>6.P
MV!A&O&5"M&F^"^&^*9XFI2J1E6CB*U3B.G2JX2;A3PL:"P\+8BABZV(_8>BB
MBH*/E_\ ;-_Y-K^)'_<G_P#J>^%J]0^"'_)%OA#_ -DO\ ?^HII->7_MF_\
M)M?Q(_[D_P#]3WPM7J'P0_Y(M\(?^R7^ /\ U%-)K\NPG_)Z\^_[-5PS_P"M
MQQ$?/T_^2JQG_9/8#_U;8T]0HHHK]1/H HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ KX/\ ?\G^?&_P#[)?I/_IM^$-?>%?!_
M@#_D_P ^-_\ V2_2?_3;\(:_+O$C_D:^$O\ V=7*/_69XU/G\\_WCAS_ +*'
M#?\ J!FI]X4445^HGT 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 ?!__  3S_P"2+>)_^RH:U_ZBG@JOO"O@_P#X)Y_\D6\3_P#9
M4-:_]13P57WA7Y=X)_\ )I?#[_LG,/\ ^IN<GS_"O_).9-_V P_].XH****_
M43Z **** "BBB@#PWXJ_\CE\(O\ L9G_ /3KX9KW*O#?B];:S_;/P^U?2-#U
M/7?["U.]U&XM].M+JX_X][K0KF*&:6VMKK[+]J^RRI'(\3?=D94D\MEH_P"%
MJ^,O^B1>)O\ OO5?_F9H ]RHKPW_ (6KXR_Z)%XF_P"^]5_^9FC_ (6KXR_Z
M)%XF_P"^]5_^9F@#W*BO#?\ A:OC+_HD7B;_ +[U7_YF:/\ A:OC+_HD7B;_
M +[U7_YF: /<J*\-_P"%J^,O^B1>)O\ OO5?_F9H_P"%J^,O^B1>)O\ OO5?
M_F9H ]RHKPW_ (6KXR_Z)%XF_P"^]5_^9FC_ (6KXR_Z)%XF_P"^]5_^9F@#
MW*BO#?\ A:OC+_HD7B;_ +[U7_YF:/\ A:OC+_HD7B;_ +[U7_YF: /<J*\-
M_P"%J^,O^B1>)O\ OO5?_F9H_P"%J^,O^B1>)O\ OO5?_F9H ]RHKPW_ (6K
MXR_Z)%XF_P"^]5_^9FC_ (6KXR_Z)%XF_P"^]5_^9F@#W*BO#?\ A:OC+_HD
M7B;_ +[U7_YF:/\ A:OC+_HD7B;_ +[U7_YF: /<J*\-_P"%J^,O^B1>)O\
MOO5?_F9H_P"%J^,O^B1>)O\ OO5?_F9H ]RHKPW_ (6KXR_Z)%XF_P"^]5_^
M9FC_ (6KXR_Z)%XF_P"^]5_^9F@#W*BO#?\ A:OC+_HD7B;_ +[U7_YF:/\
MA:OC+_HD7B;_ +[U7_YF: /<J*\-_P"%J^,O^B1>)O\ OO5?_F9H_P"%J^,O
M^B1>)O\ OO5?_F9H ]RKPW0?^2\>-?\ L6;3_P!)O"5'_"U?&7_1(O$W_?>J
M_P#S,U1\ -K^K?$_Q#XHU7POK'AVWU/P\($CU"TO5A2:WD\/VJPK>7-E9)-+
M*EE)<+&(D<(' #B)G(!] 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 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 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 %?!_\ P4,_Y(MX8_[*AHO_ *BGC6OO"O@__@H9_P D
M6\,?]E0T7_U%/&M?EWC9_P FE\0?^R<Q'_J;DQ\_Q5_R3F<_]@,__3N%/O"B
MBBOU$^@"OECXG_L+_L2_&WX@)\6?C/\ L=_LL?%WXJ1QZ1#'\3/B?^SY\)?'
MWQ CB\/[?[!B3QGXK\(ZMXC6/1-B?V0BZD%TW8OV(0[1CZGHH7NU*5:/NUJ$
M_:T*T?=JT*J22JT*JM5H54HQ2J4:E&HE&*51))(DN:G5I2]ZE6@Z5:E+WJ5:
MF[WIUJ4N:G6IOFE>G5IU:;YI7IOFES>)_&[]FG]G+]IG1=&\-_M(? #X)_M!
M>'?#FJ2:WX>T'XW?"KP+\5]%T'6IK22PEU?1M+\>:#KUCI>J2V,TUE)?V,$%
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
MZPEN5EDM+=H\E?V//V1U^-Q_:87]EG]G)?VCVO3J;?M K\$/AF/C<VI'0O\
MA%SJ!^*P\,?\)V;T^&0/#INSKWGG0A_9!D_L_P#T>OHVBB'[OV#I_NWA:<Z6
M%=/]V\+2JN;JTL,Z?(\-2JNI4=2EA_J].HZE1U*=1U)N9+W_ &RG[ZQ$H3Q"
MG[ZQ$Z:4:<\0I\ZKRIQC&-.5?V\H1C&,)0BE%<E9> / FF^-=>^)6G>"O"5A
M\1O%.@Z!X5\3^/[+PWHUKXU\1^%_"MWK-_X7\-Z]XJ@LH]=U?0?#=]XB\07N
M@:/J%_<:?H]WKNLW&G6]M-JEZ\_*_#+X#? WX*7?CF_^#7P8^%'PDO\ XG^*
M+OQQ\2KWX9?#KPAX"N_B'XUOY;B:^\7^.;GPKH^E3>+?%%[-=W4MWX@U]]0U
M:XEN;B2:[=YI"WJ]<GJ_C[P+X?\ %7A#P+KWC3PEHGC;XA#Q ? /@[5_$>CZ
M;XJ\<#PGI\6K>*3X0\/7MY#J_B4>&M*FAU/Q =%L[T:-I\L5[J/V:VD24D7R
MR@HOEE*G+"TU%\LI49U)XJ>%@HM2E1G5I5<5+#03I3JTJF)EAY5*=3$4U*TE
M)SLXJI'$3<[.*JPIPPL,1)SNE5A1J4\-#$2:J0I5*>&A7A2G3P\^LHHHH&?+
M_P"V;_R;7\2/^Y/_ /4]\+5ZA\$/^2+?"'_LE_@#_P!132:\O_;-_P"3:_B1
M_P!R?_ZGOA:O4/@A_P D6^$/_9+_  !_ZBFDU^783_D]>??]FJX9_P#6XXB/
MGZ?_ "56,_[)[ ?^K;&GJ%%%%?J)] %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %?%OQ%_9/\3^+_ (K^*?BKX3^.&O?#?4?$
M]KI5C-;^'=#U"*]ALM.T;1-+DLY=:TWQIH<]Y:WD^AVVH/;O:Q1)*(%9)7M8
MYV^TJ*^<XFX2R'C#!X7 Y_A*^*P^!Q]/,\)]6S',\KKX?'4:&)PU/$4L9E..
MR_&0G&AB\332ABH*U63>IPX_+L'F=*G1QE.=2%*M&O3]G7KX><*T83IQG&KA
MJM&JFH5)QTJ)>\SX/_X9,^-/_1XGQ0_[]>*__GH4?\,F?&G_ */$^*'_ 'Z\
M5_\ ST*^\**^1_X@WP'_ - O$?\ XGWB%_\ 1F>;_JQD_P#S[QW_ (>,Z_\
MGH?!_P#PR9\:?^CQ/BA_WZ\5_P#ST*/^&3/C3_T>)\4/^_7BO_YZ%?>%%'_$
M&^ _^@7B/_Q/O$+_ .C,/]6,G_Y]X[_P\9U_\]#X/_X9,^-/_1XGQ0_[]>*_
M_GH4?\,F?&G_ */$^*'_ 'Z\5_\ ST*^\**/^(-\!_\ 0+Q'_P")]XA?_1F'
M^K&3_P#/O'?^'C.O_GH?!_\ PR9\:?\ H\3XH?\ ?KQ7_P#/0H_X9,^-/_1X
MGQ0_[]>*_P#YZ%?>%%'_ !!O@/\ Z!>(_P#Q/O$+_P"C,/\ 5C)_^?>._P##
MQG7_ ,]#X/\ ^&3/C3_T>)\4/^_7BO\ ^>A1_P ,F?&G_H\3XH?]^O%?_P ]
M"OO"BC_B#? ?_0+Q'_XGWB%_]&8?ZL9/_P ^\=_X>,Z_^>A\'_\ #)GQI_Z/
M$^*'_?KQ7_\ /0H_X9,^-/\ T>)\4/\ OUXK_P#GH5]X44?\0;X#_P"@7B/_
M ,3[Q"_^C,/]6,G_ .?>._\ #QG7_P ]#X/_ .&3/C3_ -'B?%#_ +]>*_\
MYZ%'_#)GQI_Z/$^*'_?KQ7_\]"OO"BC_ (@WP'_T"\1_^)]XA?\ T9A_JQD_
M_/O'?^'C.O\ YZ'P?_PR9\:?^CQ/BA_WZ\5__/0H_P"&3/C3_P!'B?%#_OUX
MK_\ GH5]X44?\0;X#_Z!>(__ !/O$+_Z,P_U8R?_ )]X[_P\9U_\]#X/_P"&
M3/C3_P!'B?%#_OUXK_\ GH4?\,F?&G_H\3XH?]^O%?\ \]"OO"BC_B#? ?\
MT"\1_P#B?>(7_P!&8?ZL9/\ \^\=_P"'C.O_ )Z'P?\ \,F?&G_H\3XH?]^O
M%?\ \]"C_ADSXT_]'B?%#_OUXK_^>A7WA11_Q!O@/_H%XC_\3[Q"_P#HS#_5
MC)_^?>._\/&=?_/0^#_^&3/C3_T>)\4/^_7BO_YZ%'_#)GQI_P"CQ/BA_P!^
MO%?_ ,]"OO"BC_B#? ?_ $"\1_\ B?>(7_T9A_JQD_\ S[QW_AXSK_YZ'@_[
M//P2_P"%#>"]4\(?\)-_PE?]I>*+WQ)_:/\ 8O\ 87D_;-)T32_L7V3^UM8\
MSR_['\_[3]ICW_:?*\A?)\R7WBBBOO<DR7+>',HR_(LFPWU/*LJPT<)@,+[6
MO7]AAX3K5(T_;8FI5KU+3Q%9\U6K.;Y[.5HQ2]C"86A@L-1PF%A[+#X>"IT:
M?-.?)!.<E'FG*4Y:SD[RDWKOHK%%%%>H= 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 4444 %%%% !111
M0 4444 %%%% !1110 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 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M&'C#0M6\&^ //^#O[1&IZ/I&GVOQ-\26E[-K;?"W0_CG_AN_X=ZG^UE\,/\
M@I#=>%_$]G\-)_\ @W^^)O[6-[X'@:QO?&%KX?B^,'PU^)%[X-MYWDLM*O-?
M@2.;08+UYK/2KF^5+MYK:QD,B?I+XN_X)H^#=6\1_&67X=?M-?M9?L__  J_
M:-\3ZMXU^/O[/?P5\7_"/2_A;\2?%OB]GC^)_B*Q\0>-_@IX\^.OP8U;XMV+
M_9?B#>?LX_&?X-2WFH-=>,M!;P_\0M4UCQ?J/I4W_!/C]F>;Q_HWB]?"4UOX
M3T+]C/7_ -@NR^!]JNB0?!8_LZ>(]9T35+[PS+X930AK@NX['0;3PQ:O!XI@
MTF/PW+=6DNC37SQ:C#\ZZ>+67T'1J0IYI2P%*%&M5M5E0SB?!'%F39QC9UE3
ME3JX+,\_S3+<1E^%C0J?V=AG"M4H4X9;B<#FONSEA9XQJI2G4RZ>9QJ8JC3E
M[)8C):/%W!N:X# 4Z;E&=+'X/)\JSR&+QDJL/KE>I3H1K3J8O#XO+?D+7/VM
M/VZ_@#X'_9R_:8_:1?\ 93\3_ WX_?%OX!_#/Q;\$O@[\-OBUX:^*OP!M_VI
MO&GA_P $?#;6[3]H#Q=\;O%_A/\ :%;X=^)/&'A31?']E!^S?\ V\7Z=>:WX
MP\,R^')-#L_!GB'E?%'[;/[=7Q(^%'[;O[57[-T?[)GA7X%_LC>*/VE_AWX0
M^%?QK^'OQA\8_$[XYZ_^RI)XKT+XD>-]6^+G@?XP^!_#?P4\/:GXM\.ZC;>"
M?!,?P3^,>KZQHWA^.]USQEX6N?&JV_@;Z:\"_P#!,WP1X;O_ (1:9X__ &E?
MVK?V@_@W^SWXGT7QG\!_V=?CAXK^$&M?"OX;>)_!5SYOPJUB[U_P7\$O GQT
M^,=S\';<1P_#=?VB_C+\8X=+U*RT7QIJ\6N?$7PUX9\8Z/\ F=^W!\#-#T;1
M_P!N?X#?L\Z?_P %4[7QI^UI=_$9KC]C[X6_!9Y_V,/C9\8OC[X6@\+ZC\6;
MS]L6[_9X\8^'_@!\-O$^OZM#\0?C7HEE^VU\$$3_ (1SQBGB'X6->>++SPEX
M[K.IRG0S.GD]/$PQ.+PW$<>&<,I1JXS UL0L@618?,IU)>RSG&82E'.*7M5B
M84*&)Q7U_$UZ^"E4Q7#!E,8*ME3S:I0E2H8CAI<18G^!A,9&EC<S>>XC )13
MR?!UZ$LNER5*/-5IT'AZ5.AB8.CQ![S\/_\ @JG\9M._9I_:@\<?&GP3\*Y_
MC]X"^"7[+GQK_9I\#?#W3O%FA^'OC19_MJ_"KPS8_L[^$KS3_$WC'Q!JHUK5
M_P!JX^./@OK=[IWB*STZ#2=-T759#ICS7=X?HS]NKQI\9;3P%^P?\ /$/Q D
M^'7B+]KG]IGX7_ 7]H?XH_!77?$GPFU#3M)M/A%\2OC!\0_#WP<\3)K6N>,O
MAS<_%77/A4?AMX<U?3?&9^(/A_PYXJO3X4\86?C6/2_$UC\N>&OV.'^)W[9/
M_!/KPX_A?XBV_A'_ ()H_LW:7X)_:,^)'B/X6^.?AU\*_P!H3XG^#_#_ ,/;
M']FWP'X*O?B'X5T.U^-.E?"GQYH_C7X_Z;XZ^&^I^+/!?PX\0V^E^'KS7CXG
M\67%EIW[!?M&?LX?";]JGX87_P )OC%H=_JGAZ76?#_BS0=8\/:_K?@WQUX
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
M?!#_ )(M\(?^R7^ /_44TFO+_P!LW_DVOXD?]R?_ .I[X6KU#X(?\D6^$/\
MV2_P!_ZBFDU^683_ )/7GW_9JN&?_6XXB/ I_P#)58S_ +)[ ?\ JVQIZA11
M17ZB?0!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 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 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 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5\'_ /!0S_DBWAC_ +*A
MHO\ ZBGC6OO"O@__ (*&?\D6\,?]E0T7_P!13QK7Y=XV?\FE\0?^R<Q'_J;D
MQ\_Q5_R3F<_]@,__ $[A3[PHHK\9_P#@HWX:_:MAOO@=KVM_&C]GO4/V<Y/^
M"@?[!9TWX5Z7^S'\2-'^-=I#)^U#\*(=+COOC]=_M<:YX%U"6SU[&I7\UO\
MLU:8FI:0#HEO!I5Z1X@'ZG2C[7%X'"_ L;CL#@G6E_#HO&8W"X-3G:\W*^)Y
MJ-.--JK4A[.=7#1E[:/NUI^QPF.Q5N=X+ 8_'*C%VJ5OJ.7XW'.$6[1C%K!\
ME6HYITH5/:0IUY0]C+]F**_%+]G?PW^U%XT_;&_X*3Z#\,OB'\//@K\%-._;
MN^&WB'Q]X]M-#F^(WQ[\:7UA^QE^QC>:G\,/!7AGQ9H=O\)OA5X;U+2=.TZV
MUSXK>(#\:_$.MZ-XB\3^&/#/PT^&7B33/#GQ:C_)W]NSX?\ PWUSX[_MS?!+
MXK_&;]H/PG^S%\(K?P-?^.M)\>_#;_@XV_X*%?#'6O"GBSX3>'/C-XVUSXK>
M*OV7?^"D_@+]GCX;>%?#.H:C>RVO@3Q'X+T:WT#PUH]EK92/2([6X3FE747E
ML91Y'F67QS"FJLHPG3I0R_*LQQ,IQU4*4:692HX2=6K"MBZU&G-X2AA<32K2
M[7AK5\?1C*=7ZACZ& E[&E*I*M4Q56AA\-"C'5U,1.O7A&I1ITYPI)QC[>MB
M)+#Q_L/HK^;+_@G)\-/&/B;]K2QM=?\ B%^V9\5/A!X0^#A^*_AGXE^*_#G_
M  <%_L:^ [+XGZ9X[\)Z3X<^'^L>"O\ @H?^WW\</A1\>] \0>#]5UKQ')X>
MM?"E[IBVVD+_ &M:WNGN\+_#/_!2[_@HK\1_C1\6?VEOV._B!\;/V>_@O\./
M@+^UA\/9?"4&E^(/V4?A?\:]0C^#-W\+OC+X6U2^^(_QF_X+_?\ !.[XV^'Y
M=9\4.^G7_B#X;?!#P.UMI%L3X"^)\?B.*ZU/1=\1RT*N!H-R=?&T\3B72G%T
M94,'@LSP^78RI5]I:?UFDJM6O3PGU=2K1I4W"HJ.)AB*7!AZCQ%+%U4H^SPL
MZ&&52G)UJ>(QN*RJKF6&IT917*\)5<:%#ZZZSA!UJCE3]MAJE"K_ &9T5_+#
M_P $HOCQXC^)'A/_ (*$^+=(^(?QL^*FN?!+X??#;1?!GBCX-_MH1_'+788?
MB7H_C/6_$>J^&=%_:P_X+)?\%6/^"?\ HOC[P+/X-TW6M$\3^,OC/X;DT_3$
MUC3?'7A>+1M472M<\@_9+_::_:X^!GA?XS1:/XZ^.WA*#Q[_ ,%!?$OP^\1_
M%C]OCPW_ ,$X_BC^RE\.K+X[SP?M 2?$6YM?V#/C/\$_BMXD^+VH?"'Q5X8\
M:^*=6LOBG9_LH:39:SX@C\+W=I=Z;I^FVTXCVM&I.A3I2K5O["P6;X>-G3C7
MQ.:YE0RS*LO<ZCIQH_6\1B*<9XJI)QHMOEH8A0Y,04ZT*E"5=-6CG.+RF4%>
M=3_A/P=?%8[$0A2A7J572=*%*EAJ-*I6KNHI1=-M*G_7[17\,GPQTS0_$O\
MP2A_;1^#/Q$^(_[.OQI7X$^!/V8?#6J?":U_90UW6;+PE\>?@CX\\&?"CQ/\
M0-.\/:O^U7\8_%?QN\6>'/!\/@KX9?&"Z^&WP;^"NC:]XBLM$\#^#]9E\=)\
M0;&/)\.?$CP]^Q3\!_VH?VE_@IX0^!/P=^(_P2_:Q^-7C/1_$_AG_@A5_P %
M'/A%X8CC/PY^$7@C2= N-3^''QA^'EA^R)X#L]/\2>('U+X!_M6ZW\0]%\3Z
MG=Z/XSN?#J6&I>&_,4:M*=;$1I2=>A'!\/X["5H6ISQ>'XBA@Y8%N&)]C3H2
MD\PP%1JI44*=#&T7B)4:]''4L-I6:C4I4Z-ZOM,?Q!@G+DE-I9#5S)RJPI83
MZW6K2Q.&P$:D*%%5JCQ%2=##?6X_4ZN._NQHK^17XX3^ O!'_!/W]ECP/\8[
MCX"_'GP3X%_X*'^"-2\;:Q^W=^QS^TY_P2J_9_\ BI<^//A5\<?%WB7QC^T/
M=?MN^%OVA)O&'B3QO\2=5\1^/_%OQ9\+>"M9\$7_ (TU[0O#5EX%\+3VUO=O
M^,O@CX[_ !?D^'G[.WB+X#_$SXL1_#;X!_LA?LK?&/XEV?[-7BOQGXF^&\OB
M'X:?![QC\-OAOI4OBOP'_P $*?VJOAK\)?BYX2^(NE>/M/UCQE\>/CC\6/ T
M3>%8?!6I^.OA3K?PQTSP[\%U&<I5\=AXQ56I@L;@\))T?:N-2.(R; YE5KJ,
M\,\13IQQ6*E@,.JN&IRJRE@%5BL=CH8!Z\L'@Z&.]I&G2KTL16BJKI-*%/,,
M3@X2]M2Q"PKA'#T:6+Q5?ZP\/1C+$.G76%PRQE7_ $A**_BP_:E\=>/? ?\
MP3O_ &,9+WP_IWQKTW2_VF_A'^SAXS\#S_MY?M::AXMU^37_ -H#P=XB^(?[
M-O[4G[$?[/7_  3'_9_\%_'_ %CQ;X ;6/ ?QZT'X\?LCZI\</#B>,KAG\!?
M'3XA>+(8?&OV?\4?%'C+QO\ LPZWX@\,^ ]7_9\^ DN@_L+7'P_^$7PSU2V^
M,W["WCCP%/\ M4? *'P3XJ_9D^(?_"N_@EXL_9^\<_#[5(O$W@[Q]\"O''PJ
M\!7&M>#+OP?KB?#+2=:TK5)?!_0X14ZL85(U53SS!Y*ZD%RTTL74X5C#&MSJ
M2]I2K4N*:%?#4L+5Q,N3"S=6OBJ=:$X<LJKA2PM2=.4)8G*L?F;I/F<X/ U<
M[H3PNE*%JD*V2585IUZ>'Y75Y/J^$K4TJG]0%%?SY_MX_'GQAHG_  59_8/^
M&G@7]I7X.W>O6-E\9U?]G[X;?LP_$']H#]J7P#I'C?P!X2TK5/$'C.?P5^T(
M="\":)\1HITL_AI\7?BY\%_!OP5^$%]!-XQ^*NH_$3P5INLV=O\ G]IWQ?\
MVH+WXQP?MK-XS_X+7VOP/O?"5I^QL_Q,_L;_ (-Y]2^-5K\<(OVJ;KX:77PI
MG^$F@Z!K NM L/B,\FD26NC?#+4?BQ+XGBN9K8WG@D6[MS8.I/&O"^RI/EQ.
M/S+ J7,N6#P>84LFPDW4:6'MF&=XC"Y72:Q52C#%XFGAI5J>+CB*&"WQ?+@U
MB75DO]GPF!Q;M&;;IXC!U<SQ:<$I54\#E>&Q>83BZ$:E3"X6MB(TYX=4ZF(_
ML-HK^3#_ (*Y_$WXX^)_B%HO['_P9_:A_;J^,?@7XSW7CGP?^T-X>T3X2_"Z
M_P#@NOA;X9>$_#<7Q)^"O@'Q9^RK_P $@OVQOVG];^(^KZIXD\.:C\3];L?!
M'CKX-^ H+[Q1\,?'^IZ-JOB"U\"Z!O?LY_M*_MZ^-_VI?V<_@'\5OV@_V\OA
MSX;^-?B7QCH%CXHNOAMX6\&Z=IMUX!^%_C'XI_V;<V?[6O\ P:]_L)>$_$5E
MKEAX(N= FTKP-\9&\<Z?!?MK=CH<FFZ7J%_8ZY<X9G*,</-*-7'U\%AZLU)4
MJ\<)0JUL7B:;?+*=*'L:CP_LE)XN%*O[%NK&BL9GCI/ 4YU*T&_8X*&,Q%.,
MH.=)UJE*GA\.[<T8U92J<N(=1QAAISH^T2@\0L)_5C17\.O[1O[/_P %=8T7
M]L3Q1XB_9\\#6WQ0\>^//VO6^&/C_P"'OPP^"=W\6OCY=77_  7#A^&7[0.F
M>./%OQ-\.1>%O%'BGX;^#9_V=/!'PH\*_&C4M:^%DOA[XG^*H?$8N?#O]JZ;
MH7T1_P $^/AC\%?@W^W'^S3^T3\.?V>?VF?@M\+_ !!X%_;A^#5YXP^,_P"S
M3_P1^^$2>+?BO\.=0T#3M6^#OA#1/^"4WP\\+_$_Q9\6K'4?A%\6_L/PU^+&
MD:EJ>OVO@CQ#J'PFT35'L/$MU66$JQK<DJ]Z%/V.!JUZL(U*L*'U[(LYSF,G
M%THU'"%3)ZF7N')/%3Q-:FJ.&KU*F'H8CIS"A/!UL50I*6(J4,5C</1BX^SE
MB5@<;DN$J2IJ+J+WZ>:U\73DFJ'L,MQDIUZ<<+CJN!_L"HK\=/@;KM]XM^.?
MAC]LS]N#0M2^#'C/]J+^T/V3OV!OV2?&'AJ_USXB?#?X/Z]I^K_%;Q;=?%71
M/#5IXECT+XZ_'?0_APGQ"^->GW$\?A#X(?#?X>>#/AYXC\1KKND>,]0U7V;]
MD#0?B/\ L@^)-/\ V$O$W@3QUXG^ /AS3]:N?V,?C_H&CZEXL\*:%\&=$CBN
M],_9G^.^J:;;3WOPW^(7P4L)I/"7PP\:>,(H_!OQE^%.D>#(H_'%_P#&RS\7
M^&;GIC3G>-*M%T<1.A5FJ3<9TX8O#5ISQF4U\1"<J%+-<)E=;+<?6PT:U:G]
M:Q&89-#$U,QRFI#'<]2<(\\J<E5ITZ].$IKW74PE6E[&CFN'@TJE;+JV<4<;
MEE*LJ:E5H8>CG$(/+,4JN&^A?VS?^3:_B1_W)_\ ZGOA:O4/@A_R1;X0_P#9
M+_ '_J*:37E_[9O_ ";7\2/^Y/\ _4]\+5ZA\$/^2+?"'_LE_@#_ -132:_*
ML)_R>O/O^S5<,_\ K<<1'@T_^2JQG_9/8#_U;8T]0HHHK]1/H 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 **** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M@ HHHH **** "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 **** "BBB@ HHHH **** "BBB
M@ HHHH **** "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 **** "BBB@ HHHH **** "BBB
M@ HHHH **** "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 **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O@__@H9_P D
M6\,?]E0T7_U%/&M?>%>2_&7X->&/CAX8L/"?BR_U[3].T_7K7Q%#-X=NM/M+
MUKVTT_5--CBEDU+2]6@:U:#5KEW1+9)3*D#+.J+)')\/XE9#F/%/ /%G#N41
MH3S/.,GJX+ PQ.(AA:$J\\3EU6*JXB<*D*,.3#5;SE3FDU%6]Y->3GN#KYAD
M^8X+#*#KXG"RI4E4FJ<'-U*$ES3:DHJU.6K3Z*VIZU17P?\ \.\_@M_T,_Q0
M_P#!UX4_^8JC_AWG\%O^AG^*'_@Z\*?_ #%5XW^L/BU_T;#AS_Q:&"_^A Y?
MKO$?_0@P/_A_I?\ SM/O"BO@_P#X=Y_!;_H9_BA_X.O"G_S%4?\ #O/X+?\
M0S_%#_P=>%/_ )BJ/]8?%K_HV'#G_BT,%_\ 0@'UWB/_ *$&!_\ #_2_^=I]
MX45\'_\ #O/X+?\ 0S_%#_P=>%/_ )BJ/^'>?P6_Z&?XH?\ @Z\*?_,51_K#
MXM?]&PX<_P#%H8+_ .A /KO$?_0@P/\ X?Z7_P [3[PHKX/_ .'>?P6_Z&?X
MH?\ @Z\*?_,51_P[S^"W_0S_ !0_\'7A3_YBJ/\ 6'Q:_P"C8<.?^+0P7_T(
M!]=XC_Z$&!_\/]+_ .=I]X45\'_\.\_@M_T,_P 4/_!UX4_^8JC_ (=Y_!;_
M *&?XH?^#KPI_P#,51_K#XM?]&PX<_\ %H8+_P"A /KO$?\ T(,#_P"'^E_\
M[3[PHKX/_P"'>?P6_P"AG^*'_@Z\*?\ S%4?\.\_@M_T,_Q0_P#!UX4_^8JC
M_6'Q:_Z-APY_XM#!?_0@'UWB/_H08'_P_P!+_P"=I]X45\'_ /#O/X+?]#/\
M4/\ P=>%/_F*H_X=Y_!;_H9_BA_X.O"G_P Q5'^L/BU_T;#AS_Q:&"_^A /K
MO$?_ $(,#_X?Z7_SM/O"BO@__AWG\%O^AG^*'_@Z\*?_ #%4?\.\_@M_T,_Q
M0_\ !UX4_P#F*H_UA\6O^C8<.?\ BT,%_P#0@'UWB/\ Z$&!_P##_2_^=I]X
M45\'_P##O/X+?]#/\4/_  =>%/\ YBJ/^'>?P6_Z&?XH?^#KPI_\Q5'^L/BU
M_P!&PX<_\6A@O_H0#Z[Q'_T(,#_X?Z7_ ,[3[PHKX/\ ^'>?P6_Z&?XH?^#K
MPI_\Q5'_  [S^"W_ $,_Q0_\'7A3_P"8JC_6'Q:_Z-APY_XM#!?_ $(!]=XC
M_P"A!@?_  _TO_G:?>%%?!__  [S^"W_ $,_Q0_\'7A3_P"8JC_AWG\%O^AG
M^*'_ (.O"G_S%4?ZP^+7_1L.'/\ Q:&"_P#H0#Z[Q'_T(,#_ .'^E_\ .T]0
M_;-_Y-K^)'_<G_\ J>^%J]0^"'_)%OA#_P!DO\ ?^HII-?+_ /P[S^"W_0S_
M !0_\'7A3_YBJ^TO"OAVR\(>&/#GA/39;J?3O#&@Z/X=L)KYXI;V:RT73[?3
M;66\DMX+:"2ZD@MHWN'AMK>)Y2[1P1(5C7+A;+>,\5QYG/%O%'#^5\/8?$\'
M91PWA,-E_$U#B*=:O@.(LRS>K7JSHY5E;H0E0QZA%2A43G3:4KRM&<OH9I4S
MC%9EF&#P^"A4RS#8&E3HX^&-<IT<;7Q,IR<</AW!.%9))J6L=]=-ZBBBOU8^
MB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
>**** "BBB@ HHHH **** "BBB@ HHHH **** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<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" #\ <\# 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#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR[Q_;:Y8^)=#-CXKU2U@U
MC4DM'@C$>R%2O5,KG/'?/6O4:P?$7AF/Q!?Z'=/=-"=*O5O%55!\P@$;3Z=:
M Z'GEWJ7B/PW\1-1M].277'M-!CDE:]NA$,*[$N0!@N1P, 5IZE\6E6UT0:9
M9V@NM2L/[08:C>"".*/.-N['S,6! ^F:ZFX\(1S^)M4UHWCJU_IHT\Q!!A!D
MG<#W//2N=D^%DEM!HDFDZTD&H:99?83-<V23QSQ;MW*$\$$G!!I?U^8?U^1O
MZ;XI7Q'\.7\162/;-+9RR*I()C=0P//?#+U[UY?X!\8ZUJ.N^'8K;Q)?:J]Q
M"\NLVMY %CMD X9'V@GGTS7L5OI$X\+G2;R\6:9[=X9+B.!8@2P(R$' Z]*Y
MVV^&]O9P^%C!J#I=: #&)Q$/](B88>-AG@'\<4^H=#"TGXQ?VKK-C$FGV?V#
M4KA[6TVWH:Y#C.UI(L?*K$8]LUJ6'Q0CO[#P_(NF%+O4[F>&XMVFYM5A!,K$
M[?FP .,#.:=X;^'E_P"&-0@CL]<@;18)6DCM9-.C,P4DG9YV<X!/7&:GTKX9
MZ?IGC+4]?^URS1WBRA+-EPD!EQYA4YZG'ZT 8_AWXN_VWKVFVTEA:1V6JR21
MVABO1)<1E02#+&!\H;''/%.TOXIZC?RZ'=S^'DMM(U6].GI/]KWR";+ ';M'
MRY7'KU]LZ/A?P!J/AB\MX8==@FT>V+>5;OIL8GVG.%,V<G!/7&:=:_#2"UT+
M0-,&IRL-'U/^T%D\H9E.YFVD9X'S=?:F@(I/B84\-ZAJ_P#9639ZR=*\KS_O
M_.$WYV\=<X_6LW7_ (P+I&N:E#%8VDFGZ7<);W327H2XD8D!C%%CY@N>>><&
MK%U\*9[B74+=?$DT.D76HC4ULUME)6;<&.7)R5XX''8\XJW<?#N_A\27^I:-
MKD%I;ZA.+BYM[C3H[@A^-Q1F/RYQTYI ;OB[Q4OAG1(+R&T:]NKN>.UL[</L
M\V63[H)[#OFN%\3>.O$!\+>*](N=)CL=<L+196:WN\IY$@P9$; .5]/UKO/%
M_A9/%>CQ6GVN2SN;:XCNK6YC4,8I4/RG!ZCKQ6"GPXGN['7VUG7'O=5UJV6U
MDNTMA&L4:] J _B>>:7<!-$NW\(?!UM3.F_9IK:R>Y^SM=-/N;&0Q8\_-P2.
MV<55\-Z-KTWAZV\37_BS4KBXNK-KBXLSM^SE7C)"HH&4*Y!R#VKMVT6UG\-_
MV'= S6K6HM9,\%EV[3]#7+Z%X)U_1H8=,;Q<]QH=O&T45JUD@D*%2 K29Y S
MG@#H*;UN"Z',_#OQKK-II'A#3M5TO-AJJR06]^UUYDKR+ELLN.%/0<YJQH?C
MJYT[P_H\.GZ9=ZE<ZKJ5W;1+>7^YE9&."7*_=]L<#UKH[+X=PV=CX3M1J,C#
MP]*TB-Y8'G;@1@\\=:CTWX;0:=_86-2D?^R;^XO5S$!YAES\IYXQGK0]Q+8K
MV?Q U2\\,W]W_9-C!J>GZB^GW<=S?K%;QE1DOYA'(Y P!GFJ5AJ-Y\5-'M5_
M<V":9K&-0-M<&02B(;E$3 #*L2.3V%6=2^%@NH+HVNKF*ZEUIM8C::V66-7*
M[=C(3AA[UO\ @[P@/"5KJ,7]H/>27]VUW)(8ECP[* 0%7@#(S0O,;,WP/XZO
M/&%]=YT^TM[.(NJA;P-<Q,K;<2Q8!7/)!&:YOQWJ^H:?XZ$>LZUK.A^'FMT%
ME>Z<@,7G9^;SC@_D>,5TN@^ [O3_ !@_B35=:2_NQ;M;1F*R2W+*3G,A4_.W
M&,\4[Q5X-UKQ))>6J>*'MM%OE5;BR-FDC*  "(W)RN<9Y!YZ4=@[E35_'FK1
MZKJ%AX<T>'5DTBU2XOKB6Y\H,&7<%C !R2HSZ5RFJZY?>,/B#X2FM-)>ZTR2
MP-_;0-J!@RV5)=MO=",8Y!KJ;_X:W4=_=3>'?$$FDV]_:16=[";99MZ1KL4J
M21M;;QGGUK7T[P)9:5K6B7UI<2+%I.GM81P%0=X)!W%O7C]:/Z_/_@!_7Y'%
M^'OB3XDM/"5_K6O:4D]I;ZG]G:=;E08U,NQAM5.0F1S_ !>U;-]\6K.SO/%E
MO]@+G0HT:(^;_P ?;$A"HXXP[!>_6K5C\.9+?1_$6AW&L&?1]5:62&'[. ]N
M\AR3OS\V#C' Z5GI\&M/$.@))JEQ(^F2M)<.4&;W=(),/SQAE'K0@'^)_B5J
M?A>[C:[TK35M!Y(DB.I+]J;>%R4B SA22.>N,\5>E\?WH\6:MI<.B;M.T8"6
M_OVN  D1BW@JF,ENO'H*SM<^$K:SJVL3C73!9:I*EQ-%]C1Y1(N, 2DY"<?=
M%=-;>#+6+5/$MW-</-%KR1QS0[0OEJL90X/?(-'0#F?"GQ6;Q!X@T[3[FQLX
M8M4CDDM#;WHFDCVC.V90/D)'/Z5M>./%VI>%U1[.STR2'RFE>2^U!;<L1_ B
MX)9L?A4/A+P/JGABZMHWUVWN],M8S'##_9L:3%<87=*#DX]@,]Z/%?P^E\1>
M(X]7M]7%FS636,Z/:I/F,DG,>[[C<XS@T/R!>94;XCW]_)H=MH6@+=7>L::;
MZ(3W0C6+!P0QP<CW'4X_""W^)][JND^'?['T1)M8UAIQ]EFN-D<(A)$A+X/&
M1QQ6SHG@"'1=1T*\74))3I.FM8*IC \P,0=QYXZ=*R8_A;-I^GZ*-'U][74M
M)FN'ANWMED#),Q+JR9QWX.:.H$_PEO;R_P!&UZ:^$J3_ -N70,,LOF&'[OR
M^@Y''%<S'?\ B'5OAWX@UP>)M0M;G2;R^\L0A,2*F"BME>@QV]:]$\&^%!X1
MTV\M/[0FOWNKR2\DFF4*Q9P,YQQU&?QJC9> H;/P?KGAX7\C)JLMQ(TQC ,?
MF]@,\XH8(E^']IJ">&;34-0UN]U.6_MH9\76W$1*Y(7:!QSWST%<3X2UN]/C
MF2U\4^(-8L-;^TS;--F4"RN(<':(^.PP<YR<=Z]3T?35TC0K'2UE:1;2W2 2
M$8+;5 SCMTKD8_ .J7FNZ;>:_P")GU2TTN8S6D!M$B<N1@&1P?FQ[ 9[TWOH
M);&1HOQA75M>TZ$V-HFFZE=-:6S)>!KE&Y"M)%CY58CUXS3U^*>LOHNJ:\GA
M4?V/ITC122F\&]V64(Q4;>@4Y^H(]ZT?#?P\O_#&H01V>N0-HT$K21VLFG1F
M8*23L\[.< GKC-;&C>"[72_"FH>'Y;AKJWO9+AI&9 IQ*22,>V:709R_C;QS
M%-IOB.RMH+HVNFVEK/)>6=YY,A>5U*HIVG'RG)/X8K77QAK%[XGN='T+1([V
MUTPP)?W,]WY; R '"#'S$+R<XSTJE9?":VM/ >J>&FU:>63494>6]>,%P$VA
M5QGH F.O>M!O!&I6?BJZU?1/$36%O?M$U_;&U67S#& ,HQ/R9 P>#UI@8(^,
M2-KZQ+969TIM1_LX/]M'VK=NV^;Y./N9]\UM^'/'5YXA\7:CI::?9PVEE/+
M^Z\'VI2G <Q$?<8]"":@TWX=WVBZV\NF:W;QZ3)>&[:TFTZ.652S99%E)R ?
MID58M? =X?'4'B74];6[-H9?LL<=FD+[7&-LD@.7"C@9%) R/7=>O]/^*&G6
M4<[FP.CW-S);9 5W0\'.*I:%\3-1U/4/#QOO#Z66F:\CBUF%T)'#HN3N7 PI
MP<=^_M72:KX1CU3Q5!KC7CQM%8367E! 01)_%GV]*SK/X>0VEKX3@_M"1QX=
M+E28Q^_W*5YYXZ^]) SB=:\:ZUXFC\-7T.F-8Z)<^(88[:[CNCOE5792'0 8
M#<XY/W>>U=7<?$SR/#NMZK_96[^S-7_LSR_/_P!9\ZKOSMX^]G'/3K5.S^%%
MS;?8+-O$T[:/IFH+?6-D+91L(8MM=\Y;J<=,9-.O_A1/>S:K;IXCF@TB_OQJ
M)LTME)$VX$Y<G)7CIQV]*:_K\/\ @A_7Y_\  +T7CS4;WQSJ&@6.EV;)9,8V
M6>]$5Q(=FX.D9'*9P,@YYS7.>'_B5XBLO &H:_KNE"[6"^\B)H[A0TI:8H4V
MA>-G !_BKJ+WP'>:GXUL];O]:66TL;C[1:VZV:)*AQPAF!R4Z\8J@GPOF_L#
M5-!EUYFTRYO5O+9!; / ?,\Q@6S\V3QVQ0@9<M?'>H6>KVFG>)]%32WNK*>[
M1UN1(!Y9)*'CKL^;K70>$]<F\2^%['69K(V1NT,BPE]Y"$G:<X'48/XUR?Q@
M\-7'B;1M(M+&UN9+PZ@D8F@4XAB<%9&<]EV_TKT"TM8K*S@M(%"0P1K&BCLH
M& /TH FHHHH **** "BBLCQ#J=WI5G!<6L$,JFYABE\UB-JO(J94 <GYO:@#
M7HKB=1\<7.G:SJ%LUK"T-JLA"Y8%@L88$/\ =))."@^8#D\58_X2+6!J?]B&
M&Q_M,R@"4;_)V>47SCKG(V]??VH ZZBL_0]2_MC0[/4#'Y33QAV3.=I[C/?F
MKS2(APS 'W- #J*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^=
M#Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7
M\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^=
M#Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7
M\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^=
M#Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7
M\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^=
M#Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7
M\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^=
M#Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7\Z/.B_YZ+^= #Z*9YT7_ #T7
M\Z!+&QPKJ3Z T /HHHH *S]7T>VUJV2WNGG6-760"&4QY92",X]" ?PK0JCJ
M>KVFD) ]VS@3RI"FR,M\S$*,X' R1R: *;^%-(EFEDF@>592SO$\K&,NR[6?
M;G&XJ2,^YI/^$4TO[/Y>VX\P2>;]H^T/YV[;L^_G.-ORXZ8J>77[&&XNHW,O
MEVBEKB<1DQ187<06]<8.!ZU6'BW3C"2([SSQ+Y7V7[.WG%MN_P"YUQMYS_7B
M@#7M;6"RM(K6VC6."% D:+T4#H*</^/@_P"Z/YFF6=Y!J%E#>6L@D@F0/&X[
M@]*>/^/@_P"Z/YF@"2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BL6?Q/8V[ZJCQW.=,C22;,6-X;=C9G&[E2/2FW?BBWL8(WN+&^
M61XWE,"QJSI$F-SMM8C:,CH23G@4 ;E%8MMXHT^[U)+.$3LLCM'%<[/W4DBK
MN*!L]0,]L<'GBMJ@#+NM:6TUZSTQ[67;<QR2"XR-@* $C&<YP?3%95OXTBO+
M(7-K:K-YTR0VL27*%W+9(W@?ZOA2><\>_%:.H:')?ZY8ZB;]XTM%=1;B)2KA
MQALD\\@#I69#X&@@6-DU&X$]L(TLY=B9@1"2JX PWWB"3U% "#QQ$R&1=.G\
MNW*B^)=<VQ,ACQC^/!4DX[<^U=1)]^/_ 'OZ5S8\$6R_(M]<^5-M-ZA"G[4R
MN9 2<?+\S'.,9'%=+)]^/_>_I0 ^BBB@ K'\2:=?ZIIJ6UB]LC>?%*QGW8PC
MJX QZE<?C6Q37=(P"[*H) !8XY/04 <5>^!)KV\OF^V1017;R3-)&K&7<\>T
MH>=I0'#=,\ >]6O^$;U8ZB-:-U9?VJ)<[-C>3L\LICKNSSNS^'O75F1!((RZ
MAR"0N>2!U.*B^VVOV<W'VF'R <&3S!MSTZ]* *^BZ:NCZ-::>LAD\B,(7(QN
M/<X[<U:*!ISG/W1T..YJ4'(R.E1C_CX/^Z/YF@!?)3_:_P"^C1Y*?[7_ 'T:
M?10 SR4_VO\ OHT>2G^U_P!]&GT4 ,\E/]K_ +Z-'DI_M?\ ?1I]% #/)3_:
M_P"^C1Y*?[7_ 'T:?10 SR4_VO\ OHT>2G^U_P!]&GT4 ,\E/]K_ +Z-'DI_
MM?\ ?1I]% #/)3_:_P"^C1Y*?[7_ 'T:?10 SR4_VO\ OHT>2G^U_P!]&GT4
M ,\E/]K_ +Z-'DI_M?\ ?1I]% #/)3_:_P"^C1Y*?[7_ 'T:?10 SR4_VO\
MOHT>2G^U_P!]&GT4 ,\E/]K_ +Z-'DI_M?\ ?1I]% #/)3_:_P"^C1Y*?[7_
M 'T:?10 SR4_VO\ OHT>2G^U_P!]&GT4 ,\E/]K_ +Z-'DI_M?\ ?1I]% #/
M)3_:_P"^C1Y*?[7_ 'T:?10 SR4_VO\ OHT>2G^U_P!]&GT4 ,\E/]K_ +Z-
M'DI_M?\ ?1I]% #/)3_:_P"^C1Y*?[7_ 'T:?10 SR4_VO\ OHT>2G^U_P!]
M&H'U*PBMVN)+VV6!6*&1I5"AAU&<XS[4XWUHMQ%;M=0":5=T<9D&YQZ@=Z )
M?)3_ &O^^C1Y*?[7_?1J.WO+6[:1;:YAF,3;9!&X;8?0XZ&IZ .<;0+YM8U2
M\>:QE@O+=(5@E@9@-A;&[YL,#O.1@=JSX_!%S;Q.UKJ$,,TZ3Q3*MN?*2.7:
M2(DW?+M*Y')&2<BN>\=^-==T/Q1)9:?=)';B)&"F%6Y.<\D5S7_"S/%7_/\
MQ?\ @.G^%>E3RVM4@IIJS/,JYG1IS<))W1ZAI_A Z?>VRK>!M.M+A[F"'8=X
M=E*D%L\J,L1QGGVKIO)3_:_[Z-<'\-O%&K>(I=274[A)1 L9CVQJN,[L]/H*
M[^N.M2E1FX2W1VT*T:T%4CLSSCXHZKJ.CKIG]G7T]MYADW^6^-V,8S7G7_"8
M^)/^@W>_]_*[KXQ_<TCZR?\ LM>55]%@*4)8>+<4]^GF?-YA5J1Q$E&36W7R
M/0_A_P"(=9U/Q=;VM]J=U/ T<A,;OD$A>*]>:-5DC(SU[DGM7AWPP_Y'FV_Z
MY2?^@U[I)]^/_>_I7E9G&,:R45;0];*Y2E0O)WU'T445YAZ@5S/C6W%QI=KL
MTZ>\GCO()8Q#%O,>V169NO'R@UTU% 'G>O:#X@OM;GO8K:"0SV=U#%*)"K11
MLJ;(\$<$D'//4GT%']ER#4AJ0\/SC1_M()TWR5W$B IO\O./O8'ZUZ)10!E>
M&K.YT_PUIUI=\3Q0*KC=G;[9[XZ?A6@P8SG:P'RCJ,]S4M1C_CX/^Z/YF@!=
MLO\ ST7_ +Y_^O1ME_YZ+_WS_P#7I]% #-LO_/1?^^?_ *]&V7_GHO\ WS_]
M>GT4 ,VR_P#/1?\ OG_Z]&V7_GHO_?/_ ->GT4 ,VR_\]%_[Y_\ KT;9?^>B
M_P#?/_UZ?10 S;+_ ,]%_P"^?_KT;9?^>B_]\_\ UZ?10 S;+_ST7_OG_P"O
M1ME_YZ+_ -\__7I]% #-LO\ ST7_ +Y_^O1ME_YZ+_WS_P#7I]% #-LO_/1?
M^^?_ *]&V7_GHO\ WS_]>GT4 ,VR_P#/1?\ OG_Z]&V7_GHO_?/_ ->GT4 ,
MVR_\]%_[Y_\ KT;9?^>B_P#?/_UZ?10 S;+_ ,]%_P"^?_KT;9?^>B_]\_\
MUZ?10 S;+_ST7_OG_P"O1ME_YZ+_ -\__7I]% #-LO\ ST7_ +Y_^O1ME_YZ
M+_WS_P#7I]% #-LO_/1?^^?_ *]&V7_GHO\ WS_]>GT4 ,VR_P#/1?\ OG_Z
M]&V7_GHO_?/_ ->GT4 ,VR_\]%_[Y_\ KT;9?^>B_P#?/_UZ?10 S;+_ ,]%
M_P"^?_KT;9?^>B_]\_\ UZ?10 S;+_ST7_OG_P"O1ME_YZ+_ -\__7I]% #-
MLO\ ST7_ +Y_^O3660J064C'(V=?UJ6B@#@;/3[Z/P]J=HFDW=H);^62%88(
M&9$?."JLQ7V/<9JI%X9UH6T=D]A''<2BR9+N-@5M1"H#+DG=D;3C&<[S[T[4
M?BQ%8:E=69TB1S!*T>X3 9P<9Z56_P"%QP_] 63_ +_C_"NU8#$-74?R.%YA
MAD[.7YF_X5TB_M+Z*:6Q%@L&FQ64@.T^=(K$EAM/(]">3N-==ME_YZ+_ -\_
M_7K(\+^(%\3:,-16W-N#(R;"V[IWS6U7).+A)QENCKA*,XJ4=F>%?%#(\;2[
MB"?L\?08[&N-KL_BE_R.\O\ U[Q_R-<97V&$_@0]$?&XS_>)^IZ=\'0QGUC:
MP'RQ=1G^_7JVV7_GHO\ WS_]>O*_@W_K]8_W8?\ V>O5Z^<S'_>9?+\CZ7+?
M]VC\_P SROXPA@FD[F!YDZ#']VO+*]5^,?W-(^LG_LM>55[N7?[M'Y_F>!F7
M^\R^7Y'7_#+)\<6VT@'RI.HS_#7N3!Q)'N8$9[+CM7AWPP_Y'FV_ZY2?^@U[
MI)]^/_>_I7D9K_'7HOU/9RG_ '?YL?1117E'K!7/>,+R6PTRVN8M1^QE;R ,
M,J/-4RHK*2W;!.<5T-0W%I;7:A;FWBF4'($B!@/SH XO7=9NK;5]1?1]4DE:
MTLI9+F!V1D1]@,:HN,[ARQZ\=>HJL-5F&I_V;_;\QTAKD*=1\U-P/D%_+\S&
M.N#^E=VMC:)/YZVL"S?\]!& W3'7KTI?L5I]G^S_ &:'R,Y\ORQMSUZ=* */
MAF[NK_PUIUU>'-Q+ K.VW&X^N.V>OXUH%B)SA2WRCI]34O2HQ_Q\'_='\S0
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
MXY>K_,]Q^%?_ "):?]?$G]*[:N'^%H<^#$VN /M$G\.?2NTVR_\ /1?^^?\
MZ]?(8O\ CS]3['!_[O#T/#_BE_R.\O\ U[Q_R-<979?% $>-I=QR?L\?;'8U
MQM?4X3^!#T1\IC/]XGZGJ'P;_P!?K'^[#_[/7J]>3?!T,9]8VL!\L749_OUZ
MKME_YZ+_ -\__7KYS,?]YE\OR/I<M_W:/S_,\Q^,?W-(^LG_ ++7E5>I_&$,
M$TG<P/,G08_NUY97NY=_NT?G^9X&9?[S+Y?D=A\,/^1YMO\ KE)_Z#7NDGWX
M_P#>_I7A7PR!/C>VVG!\J3G&?X:]R8.)(]S@C/9<=J\C-?XZ]%^I[.4_[O\
M-_H34445Y1ZP4444 %%>>>(?$6L6OB"?R([^!([6[2"+[.3'(416$I.,'G.!
MZ#WJ!M6D&JM8?\)%<?V+DL-1\Y=QD$0;R_,QC'\6/PZ<4 >E5&/^/@_[H_F:
MI:!<7-WX>TZYO01<RVT;RY&/F*C/';Z5<)(G.%+?*._N: ):*Q_$5]=V&CS7
M5M-%;O$"V98_,WG'RH%!'); _&L ^*M97Q#:64UK#$CB%)5V[D21XRS(9,_*
M^[ 5<<@@YYH [>BN=\,ZM?7J36^I"0:C$J/+ \ B\L-G&#N(8$JPS[5O[W_Y
MY'\Q0!%?M,EA.UNQ654)4B/S#^"Y&3[9KCO[>UFY\,Q7<%[%%J!NVLD@:VYD
MD\S:N]2?D(7YF )P,UUE^MO/9O#?1IY$F P>0*#W'.?:J-O!H=HENL$5H@MG
M:2+$J_*S AFZ\DY/)YYII-B;2ZE?3]4OD\2S6.IR/&)6D^QQ^0 DJ+M.0X).
M<$G! _2NCK'MH-'BU-KR".W-Y+D;_.#-R<D#GC/MUK5WO_SR/YBAIK<$T]AS
M%0I+$!<<YZ5DSZ/H=R)_,@M\SNDDC(^QBR#"L""""!W&*K^,68^#=7!C('V5
M^X]*^=L"O1P>!^L1<N:UCS<9C_JTE'EO<^C8] T&"\@NH8UAF@C6)#%<.@"*
M2P! ;!&23SG/>MNOE<@;37T]9L_V&WQ&?]4O<>@J<9@_JRC[U[E8+&_67+W;
M6)Y?]2_^Z:^6\5]0RN_E/^[/W3W%?+U=V3_;^7ZG!G/V/G^@5]#>!?\ D1](
M_P"N _F:^>:^@_ S,/!&D80G]P.X]36N;?PH^OZ&63_Q9>GZG25\[>-O^1UU
M?_KX/\A7T-O?_GD?S%?//C7GQIJV1C]^>/P%<F4?Q9>GZG9G'\*/K^A@U[-\
M(O\ D6KO_KZ/_H*UXS7LGPC9AX:N\(3_ *4>_P#LBO1S/_=WZH\S*O\ >5Z,
M]#KQ?XN_\C3:?]>:_P#H;5[+O?\ YY'\Q7C/Q;)/BFURN/\ 0U_]#:O(RO\
MWA>C/9S7_=GZHX&O1?@__P A_4/^O4?^A"O.J]$^$)(U[4,+G_11_P"A"O=Q
MW^[S]/\ (\'+_P#>8'L=>;_&'_D#:=_U\'_T$UZ+O?\ YY'\Q7G'Q?9CHVG9
M4C_2#W_V:^=P'^\P_KN?29A_NT_ZZH\BKI/ '_(\Z7_OM_Z":YNND\ Y'CC2
M\#/SM_Z":^HQ'\&7H_R/E,-_&AZK\SZ#KF/B'_R(>J_[B?\ H:UTF]_^>1_,
M5S/Q!9CX$U0%"!L3G(_OK7R.'_C0]5^9]CB/X,_1_D> U);_ /'S#_UT7^=1
MU)!_Q\P_]=%_G7V;V/B%NCZCJEK'_($O_P#KVD_]!-6M[_\ /,_F*I:NSG1;
M_,9'^C2=Q_=-?#P^)'WD_A?H?,Z_='TI>U(OW1]*7M7W)\$?17@S_D3=)_Z]
MEK=K \&LP\':3B,G_1E[BMS>_P#SS/YBOB:W\27J_P V?=4/X4?1?DCYN\1_
M\C-JG_7U)_Z$:S*TO$7_ ",VJ<8_TJ3_ -"-9M?9T_@7HOR1\35^.7J_S/<?
MA7_R):?]?$G]*[:N'^%C,/!B80G_ $B3O]*[7>__ #R/YBOD,7_'GZGV.#_W
M>'H>'?%+_D=Y?^O>/^1KC*[+XHDGQM+D8_T>/^1KC:^IPG\"'HCY3&?[Q/U/
M4/@W_K]8_P!V'_V>O5Z\F^#I(GUC"Y^6+O[O7JV]_P#GD?S%?.9C_O,OE^1]
M+EO^[1^?YGF'QC^YI'UD_P#9:\JKU/XPDE-)RN.9._\ NUY97NY=_NT?G^9X
M&9?[S+Y?D=A\,/\ D>;;_KE)_P"@U[I)]^/_ 'OZ5X5\,B1XXML#)\J3C_@-
M>Y,S&2/*$<]<^U>1FO\ '7HOU/9RG_=_F_T)J***\H]8**** $*J6#%06'0X
MZ5']EM_*$7D1>6#N";!C/7.*YW6_$EYH>I2++;V\]J+2:X"Q.1*@C4$%L\89
MCM^OKSBJ?$NM#5&T/[+8?VH 9?,W/Y/E[ W3KNR=OZ^U '8U&/\ CX/^Z/YF
MJVD:@-5T>SU!8S&+F%9=A.=N1G&:L,ZI.=S 94?S- %/5M/TO4D@CU((WE2>
M;%F4H58 C<,$>IJK_9/A_P"U)<E+<S)MPS3$Y*C:K$9P6 XW'GWKSOXP.KZI
MI95L_N'Z?[PKS?\ $U[&'RU5:2J<UK^1XV)S-T:KI\M[>9]*Z78:5I[2C3UB
M#RX,A$A=FQP,DDG _2M*O$?A0P7Q?(6.!]D?K_O+7M7GQ?WQ7#BL/["IR7N=
MV$Q'UBGSVL</\6O^12B_Z^D_DU>*8KVCXL2(_A.(*P)^U)_)J\7KWLK_ -W^
M;/ S7_>/DC:\(#_BL=(_Z^D_G7T;7SCX1('C#2"3@"Z3^=?17GQ?WQ7!F_\
M$CZ?J>AD_P#"EZ_H8_C/_D3-8_Z]7_E7SI7T1XQEC;P;JX#@G[*_\J^=ZZ<H
M_AR]?T.7./XD?3]1#]T_2OJ&R_X\;?\ ZY+_ "KY>/0U]/6<T8L;?YQ_JU_E
M49QM#YFF3;S^1/+_ *E_]TU\MU]0RSQ>4_SC[IKY>I9/]OY?J&<_8^?Z!7T-
MX%_Y$C2/^N _F:^>:^@_ TL:^"=)!8 ^0/YFM<V_A1]?T,LG_BR]/U.DKYV\
M;?\ (ZZO_P!?!_D*^A?/B_OBOGGQH0WC35B#D&<_R%<F4?Q9>GZG9G'\*/K^
MAA5[-\(O^1:N_P#KZ/\ Z"M>,U['\))$3PW=AF _TH_^@BO1S/\ W=^J/,RK
M_>5Z,]$KQ?XN_P#(TVG_ %YK_P"AM7LGGQ?WQ7C7Q;97\46I4Y'V-?\ T-J\
MC*_]X7HSV<U_W9^J.!KT7X/_ /(?U#_KU'_H0KSJO0_A"ZIKVH%C@?91_P"A
M"O=QW^[S]/\ (\'+_P#>8'LE>;_&'_D#:=_U\'_T$UZ)Y\7]\5YS\7Y$?1M.
MVL#_ *0?_0:^=P'^\P_KN?29A_NT_P"NJ/(JZ3P!_P CSI?^^W_H)KFZZ3P$
M0OCC3"3@;V_]!-?48C^#+T?Y'RF&_C0]5^9]!US'Q#_Y$/5?]Q/_ $-:Z/SX
MO[XKF?B#+&W@35 &!.Q/_0UKY'#_ ,:'JOS/L<1_!GZ/\CP*I+?_ (^8?^NB
M_P ZCJ2#_CYA_P"NB_SK[-['Q"W1]1U2UC_D"7__ %[2?^@FK/GQ?WQ5/5YH
MSHM^ X_X]I/_ $$U\/#XD?>3^%^A\SK]T?2E[4B_='TI:^Y/@CZ*\&?\B;I/
M_7LM;M<_X.EC7P=I(+@'[,M;GGQ?WQ7Q-;^)+U?YL^ZH?PH^B_)'S?XC_P"1
MFU3_ *^I/_0C696EXB(/B;5".ANI/_0C6;7V=/X%Z+\D?$U?CEZO\SW'X5_\
MB6G_ %\2?TKMJX?X6R(G@Q S '[1)_2NT\^+^^*^0Q?\>?J?8X/_ '>'H>'_
M !2_Y'>7_KWC_D:XRNR^*#!O&TI4Y'V>/^1KC:^IPG\"'HCY3&?[Q/U/4/@W
M_K]8_P!V'_V>O5Z\F^#KJD^L;B!\L7_L]>J^?%_?%?.9C_O,OE^1]+EO^[1^
M?YGF/QC^YI'UD_\ 9:\JKU/XPNKII.U@>9/_ &6O+*]W+O\ =H_/\SP,R_WF
M7R_([#X8?\CS;?\ 7*3_ -!KW23[\?\ O?TKPKX9,%\;VQ8X'E2?^@U[D9$>
M2,*P)S_2O(S7^.O1?J>SE/\ N_S?Z$U%%%>4>L%%%% &,_ABPDO[V[D:Y?[<
MNRXA>=C'(NW;C;V&">!W.:A/@_2C$%)NS-O+_:?M+^<<KMQOSG&WC']:WZS]
M4U>WTH0B2.>::=BL4,";W? R<#T % %RWMXK2VBMX(UCAB0(B+T50, 4#_CX
M/^Z/YFF65Y!J%E!>6S[X)T$D;8QD$9%/'_'P?]T?S- 'DOQB_P"0KI?_ %P?
M_P!"%>;5Z3\8O^0KI?\ UP?_ -"%>;9'K7UV _W:']=6?'YA_O,OZZ'=?";_
M )'"3_KT?_T):]MKQ+X3?\CC)_UZ/_Z$M>VUXF:?[Q\D>YE7^[_-G!_%K_D4
MHO\ KZ3^35XI7M?Q:_Y%*+_KZ3^35XID>M>KE?\ N_S9Y.:_[Q\D;7A#_D<=
M(_Z^D_G7T;7SEX0/_%8Z1_U])_.OHVN#-_XD?3]3T,G_ (4O7]##\9_\B9K'
M_7J_\J^=*^B_&?\ R)FL?]>K_P J^=,CUKIRC^'+U_0Y<X_B1]/U$/W3]*^H
M;/\ X\;?_KFO\J^7B1M//:OJ&R_X\;?_ *Y+_*HSC:'S-,FWG\B27_5/_NFO
MENOJ27_4O_NFOEO(]:63_;^7ZAG/V/G^@5]#>!?^1(TC_K@/YFOGG(]:^AO
MO_(CZ1_UP'\S6N;_ ,*/K^AED_\ %EZ?J=#7SMXV_P"1UU?_ *^#_(5]$U\[
M>-C_ ,5KJ_\ U\'^0KDRC^++T_4[,X_A1]?T,&O9OA%_R+5W_P!?1_\ 05KQ
MG(]:]F^$/_(M7?\ U]'_ -!6O1S/_=WZH\W*O]Y7HST&O%_B[_R--I_UYK_Z
M&U>T5XO\7?\ D:K3_KS7_P!#>O(RO_>%Z,]C-?\ =GZHX"O1?@__ ,A_4/\
MKU'_ *$*\ZR/6O1?@^?^)_J'_7J/_0A7NX[_ '>?I_D>#E_^\P/8J\W^,/\
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
M)-+M'=CEF:($D^IIO_"-:'_T";/_ +\K6-'XGU.2\DTQ;.S-_P#:S;)(LS&
MXB\QN=N<K]TC'4_A3X/%=S-_8UP;. 6NH[@R"4F6,JC,[8Q@JI7&?<?2K]I+
MN_O(]G#LON1T-MI]I9Q>5;6Z0QYSLC&T9^@J;R4]#^9K T+Q#=:G>10W=I%"
MMU9K?6QCD+'RR<;7R!\PRIXXY]JZ*I=^I2LMBA<:)I=Y,9KG3[>:0@#?)&&.
M/J:B_P"$:T/_ *!-G_WY6LK4O$][I>I75K+96\P$(D@,4IRI:58T$F1\NXMG
MC/W6ZU%=>*-3M-.NYVLK1I["Z%O<1+,W[TD(4$7R\E@XX/<?C34Y=&R7"+W2
M.BM=)T^Q+FTLX8"^-WE(%SCUQ5GR4]#^9K+BU:X;Q5+I,EJB0BT%Q',),LWS
M;2",<?G6O2;;U9226B*=UI5A?;?M=I#/L^[YJ[L?3-5_^$:T/_H$V?\ WY6J
MVL:U=:3J=DC6\$EG<N8SMD/G#",S/MQC:-O//?\ .C:>)=3NHV5K6Q@EDLDU
M"%Y)V\M86)R'.W[PP.G'/M34Y):,3A%O5&Y;Z'I5I,)K;3[:&4# >.,*1^(J
MX(D4@@<CWKFF\2ZA_9FBZC_9\2QZ@T*/;O*?.#2''R#&"%'S'.. >E=12;;W
M&DEL%%%%(84444 %%%% !1110!CR^&[.?5;G4)9KEVNHQ#-"TF8V3:1MQC@<
MDX!ZG-5G\&Z<^F7-@T]\4N0B2RFX)D9%!"IN/\(R>/>NAHH R9M AN-0T^]D
MO+TS6*D1_O>&R,$L,<DCK6M110!EZCH4&I:C:WSW-W%-:AA%Y,F%&>IP0><<
M9ZX)]:AA\,6%O<RSPR7,;L)!&!*<0>8=SF,'A23S6U10!SJ^#K)+'3[1+S4%
MCL'9X")^02,<\8..<>F:Z%1M4+DG QD]32T4 9VL:/!K=K';W$L\:)*LH\E]
MN2O(SV(SS@^@JM_PC%@U_'>227,DBF-W#2G;*Z#".XZ%AQS[#T%;5% &);^&
MH+6.\6+4-1#7<PG=_M'S!^!D''&0 ,=.*T--TZVTFPBLK166&/)&YBQ)))))
M/4DDG\:MU1?6M*CO/L;ZE:+<[@GDM,H?<>@QG.>::BWLA.26[)=0LDU+3[BR
MEDECCG0HS0OL< ]<$=*R7\(:?+:PV[SWA6*-H0PFVDPMC,1V@?)\HXK4CU.S
MFOY;*.4M/",R (VU>AP6QC."#C.>:9=:QI]G=0V]Q=1QR3(9%W' VC R3T R
M0/<FD,JCPW8G5);YVFD$L MFMI&#0F,9PNS&,<G\ZL:7HFG:,;K^S[6*W%S+
MYL@C4*"V .@[<=/K5_<N,[ACUS2>8F"=Z\'!Y[T .(R,5ST/@^P@LC:BZOF7
MSOM".T^7CER3O#8SDY.<YR#BN@#*<X(.#@\]*0.A"D,IW=.>M &*/"UDDNG/
M%/=Q#3V9XE2;AF;.YFSRQ.YL_6K=KHMO:ZE)J!EN)[ED,:M/*6\M"<E5'8$@
M>_ ]*L-?VJW4MN90)8HO.<?W4R1G]#52V\0Z9>7XL;>:1YVC$H'D2!2A&0VX
MKC!P><T :E8<GA:QFO-0N)IKJ5;]=MQ"\N49=NT <9 ';!X))K0M-4L[\2FV
MFWK$VUGVD+G.."1AN01D9JWN7=MW#=Z9YH P)O"%C/I\MH]U??OI5FFF\_\
M>2,N-N6(Z#:,#VJPWANP?4TOG:X:1720H93L>1%VK(R]"P&.?8>E:<=Q#,"4
M<'#E/3YAU%/WI_>7KCKW]* '5EW>A07>LP:HUS=QW$*>6BI)A-N<G@COP"1U
M J5M:T]=5&F-< 79P-A1L9(+ ;L8S@$XSG JZ'0C(8$>N: ,.'PEIUM'.D$E
MU&)8C A$Q/D1DY*1Y^Z"?Z>E6;7P_9VL&F0[YY4TW/V?S9-V/E*@GUPI('IF
MM/>@!.Y>.#STI<C.,C- "UFZOHL&LBV$\]S%]FE\Y/)DV_,!P2,$''4>AYJW
M<7D%K:M<RR 1 @;ASR3@#CW.*KR:UIT,7FR7<:1[I$W-P,QYWC\-I_*@"JOA
MFP74!>[[@R!_-V&4[#+LV>;MZ;]O&?QQFH8?"-E#;^6MW?EUN6NDF,_SI(P(
M8@X[AFR/>K@\0:>TUI$CS-)=9V*('RHSC<X(R@SQDXYJ6+5[.;4)+%)?W\9(
M((."0%)P>AQO7\Z )=/L+?2["&RM$*00KM4$DGUY)[YIFJZ;#K&F36%Q),D,
MP"N87V,1G.,^AZ'VJ)M<TY)UA-Q^\8 @;3_M^W_3-_RJ\DL<BAE8$$!A]#TH
M Q)O"6GW(B$\MW)LC\E\S8\Z/=N".!@%0>@]R.]3IX?ACU&^ODO+U9KU DF)
MN% SMVC'&,G'UK0^UP?:TM=X\UXS(@_O*" 2#[9'YU/0!3T[38-+MVB@,C%W
M,DDDCEGD<]68GJ>GY5:D3S(G3<R[E(W*<$9[@^M.HH YZ#P?8V]A#:1W5^!;
MOO@E\_$D1((;# ?Q!CG.<YJ6V\*V%EJ$5W;2W47EPK;K$)<Q^6O\."#P3R>>
M3UK<HH RM*\/6.CRM);><S>6(4\V4OY48.0BYZ*,_P O2M6BB@#!/A.P9]0,
MD]Y(E^Y>9'FR-V005.,@KM&WGC%-;P?8EK=UNK])H97F\T3Y9Y& !=L@@G P
M#V'2N@HH S!HD(U_^V?M-T;CRO)V&3]WLZXVX]>?K6G110!DS^'[:?6_[5:X
MNA,8Q$8Q)^[*#DKM(X![XZX'I5%O!.EM9O:^;>[&$: ^>25C0DK&,_P GIW[
MYKI** ,:3PY#+?VEZ]]?FXM8_+1O.'()R<C&,G@$C' Q6S110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5PE[\.FO/&/]O?VB%'VF.?
MR?*S]W'&<^U=W16M*M.DVX/?0RJT854E-;:G+:KX8O-0U&\FAN(+6*>/#(F\
MBX(VX\U<XXVD9')!Q5*7P(T]M)YALC,T,BHAA)CC+2K(%7OL&TC\3]*[:BLC
M4Y"?P==3:U]L^W*EL9 6ME#;?+;#2KU_B=%(/89ING>#+B'41=7UU!.OVD3F
M-4(4L$D4,!T!RX/_  'O78T4 <II'A2YTK1]2M5NU>YN8_+6=R9 V 0&93QD
MYYZ_6JUEX(E@1&FN8FFB;="V"?)/G"0[3],CH*[2B@#E=&\*SZ;/?R236Q-Q
M;?9P\:$,_P SG>Y)Y8[^?I6GI>CR:?=13-,KA+"&T( QDH6RWT.ZM>B@#BKS
MP;?7@N +J&"!YQ*MG"[B)C\VYCG.TG<#A1C*@]3FK$W@Z06EP;.[6"_:5&BN
M6!=E01B,J23D_+N_$YKK:* .33PE-!=Q-#- T*>:J+*I)@5B"K)S]\ 8S56Q
M\$W-E;6B)<QF>&Y65IG=G! 4*3L(QD@?@><UVU% '+ZEX3DOM7N=0CO3#)*0
M!@L0B^4T9(7.-X)R&QD=.]5+/P3-;V]H@NE0K-_I8#,XFAPI*C.-I+1J?Q;U
MS79T4 <99>!C$S"[G6Y0W*ROYK,WG*-Y^93P#E_?I2+X.U(0?9/[3C6#8Q\U
M5;S0Y@,/'.,#@^M=I10!RL7AVXT_PVMK$!).E[%=%%D+!MKH2!NQC(7ITS3C
MX:O&N'5Y;2:SCDN)H8Y(SEVE#963MM&X].3Q7444 <<GAK58/L)2:)I('9_/
M663S(H]X80*2?G0@%?G/&<^E-NO"%W?6=D7>U6X\N7[0TJ%C')*RLSQD'[RD
M8'X5V=% ')GPC<F1&^VH2JE<E3G_ )>/?_IN/^^351O ]U)YZ/=P;9(W3S0C
M>9(&"C:_/*KMX_#IW[>B@=SG++0I;'6;7RPHM(&N95VC 7S"NV,#_OH^G KH
FZ**!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<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" $Y AL# 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#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI"0!DG ]Z %HHHH
M**** "BBB@ HHHH **3(SC(SZ4M !1110 4444 %%%% !112$A1DD >] "T4
M44 %%%% !1110 4444 %%%% !12 @YP0<4M !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% 'G/Q,UK5!JWASPII%Z]A-K5P5FNX_OQQ+C(4]B<_I67XV\)O
MX7^&GB4PZ[JM];2VJ#R+Z?S=CAURRL>1D=JZ7X@>#K[Q$VE:KHMU#;:UI$_G
M6S3 F-P<95L=C@5G:IHOCKQ;X4UG2M:CT6S^TVZQVZ6SN_SA@2S,>@P.@%+H
MQK=$'A?QUK$.M>'] UO04L;?4K(-8S+<>8YV(/OC'!(YQVR*R]%\<V_AGP6V
MH66D7ET+C7Y+(P2WID<L3U5F'? ^7WZUT]YX+O[CQ3X-U19X!#HEN\5PISN<
ME HV_B.]84?PQU=?"]KIANK3SH?$/]J,V6P8MV<=/O53W_KO_D3T_KL;>@>.
M=9O/$&KZ!J^@):ZK9VGVR"&WN1()D/1=Q  ;) STZU3TKXBZS_PF>G:!KVC6
M-J=1#B%K.^$[1,HR5D '%6=7\"ZGJ/C'7]6M[^*VBU'13I\+J3YD<F?O?3Z<
MUS7A?X8:]8>(/#>HWEKH5C'HY=)!9!C)<@H1YCL1R<]OK27]?B,VOC3JUWI'
MAO2Y+;4;JP274HXYYK5L.(R&W8_G^%9'PS\2W5WXHUZRL-=O=<T>VM5DMEU!
M@MPTO<*" =O49(QR*ZWXD>%=4\5:3IT>D2VL=W97\=VOVG.P[<\''/4BL6V\
M ^)=4UZ_\0^(-3T^WU.739+"V73(V58]P(WL6.21G_.*2Z_UT&^A)8?$;6HO
M%VEZ-KVB6-HFINT<7V6_6>2%P,[9 .E4;WXLZTMCJ^I6/A9)=.T:]>VO9GNP
M"P5]H*#&2<8)],CK6?X<^%NOV6K^&[N[MM"LTT:<F1[0,9KL8Y=V(Y/M[FMI
M/AUJB^"/&&B_:;7[1K-_+<P-D[55F! ;CKQ3_K\A&/XA\6Z?HGQ:M?$-R["U
M;PWYD40/S2LSY5 /[QS6WJ&L377B7P#+K6DW-EJ-[).5@BOCM@PH(W@* YQC
MCC'/6H-7^%,FOZO:R:A-;FSBT%=.RN=Z3J<K(OL#5RW\&^)+F]\%WFKWMG-<
MZ$\PN9$9B9E*[4(R/O8'-"_K[V']?@C+NOBYK2Z7J.L6GA57TK2KUK6]G>[
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
MJ2B@"/$W]Z/\C_C1B;^]'^1_QJ2B@"/$W]Z/\C_C1B;^]'^1_P :DHH CQ-_
M>C_(_P"-&)O[T?Y'_&I** (\3?WH_P C_C1B;^]'^1_QJ2B@"/$W]Z/\C_C1
MB;^]'^1_QJ2B@"/$W]Z/\C_C1B;^]'^1_P :DHH CQ-_>C_(_P"-&)O[T?Y'
M_&I** (\3?WH_P C_C1B;^]'^1_QJ2B@"/$W]Z/\C_C1B;^]'^1_QJ2B@"/$
MW]Z/\C_C1B;^]'^1_P :DHH CQ-_>C_(_P"-&)O[T?Y'_&I** (\3?WH_P C
M_C1B;^]'^1_QJ2B@"/$W]Z/\C_C1B;^]'^1_QJ2B@"/$W]Z/\C_C1B;^]'^1
M_P :DHH CQ-_>C_(_P"-&)O[T?Y'_&I** (\3?WH_P C_C1B;^]'^1_QJ2B@
M"/$W]Z/\C_C1B;^]'^1_QJ2B@"/$W]Z/\C_C1B;^]'^1_P :DHH CQ-_>C_(
M_P"-&)O[T?Y'_&I** (\3?WH_P C_C1B;^]'^1_QJ2B@"/$W]Z/\C_C1B;^]
M'^1_QJ2B@"/$W]Z/\C_C1B;^]'^1_P :DHH CQ-_>C_(_P"-&)O[T?Y'_&I*
M* (\3?WH_P C_C0C/YC*^W@ Y%25&/\ CX;_ '10!)1110 4444 %%(2!C)
MR<#-&0" 2,GH* %J,?\ 'PW^Z*DJ,?\ 'PW^Z* )**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD+*%+
M$@ =3GI2T %<7JUW?V7B2673;ZZNEM[6>>^MWP88AY9,2C X<L >N2 <]J[,
M$'H0<5E1>&=&@U.34HK%$NY9#))(K,-[$8)(S@G'M0!@^'+R\BUBQAGU2:]B
MO]*%[+YQ4B.3<HRN ,*=QX_V:@T_7;F7Q*\U_P#;EMGU*33[;RI4$(90<!H_
MO$G!.X^W:NDA\+:';P7$$6EVZQ7!4RKMX;:=P'L >0!Q4RZ%I::LVJ+8PB^;
MDS;><XQGTSCC/6CJ!Q6HW+1ZEK=]X?O)V%G87*W#&X,@EN<9540DC,>#D@=P
M/7&AX?NK+3_$$T%KJ9ETV2QMY&>>Z,B_:'9@,,Q.&<8^4=>.*ZF+2-,MKIKN
M'3[2*X.2TR0JKG/7Y@,\TD5II,$1BAM[*.,N)"B(@&\'(; [^]*Z6X[-[',1
M:?9-XTO);::>VM-.MV-Y+]KDVM-*,X.6P-J?-[;A4W@D))<:I=V<\C:5</&;
M*.6<RMM"X:3YB2H<\@'TSWKIUCLY%EB5(&6;)D4 $/D8.1WX]:ALM-L-/GD%
ME8VUMO4;O(A5-W7K@<TT)EZBBB@ HHHH XWX@RZ4UA#8W0A.H7BO%9O,Y18,
M@;I2W;;P?7. .M8&H"#[;?*T[S:XEW9#2Y"Q+O%B+YDQQM/[TMVZYKTZ2&.7
M'F1H^.FY0:4(@((5<J, XZ"A .J$EQ<-M /RCJ:FJ,?\?#?[HH ,S?W$_.C,
MW]Q/SJ2B@"/,W]Q/SHS-_<3\ZDHH CS-_<3\Z,S?W$_.I** (\S?W$_.C,W]
MQ/SJ2B@"/,W]Q/SHS-_<3\ZDHH CS-_<3\Z,S?W$_.I** (\S?W$_.C,W]Q/
MSJ2B@"/,W]Q/SHS-_<3\ZDHH CS-_<3\Z,S?W$_.I** (\S?W$_.C,W]Q/SJ
M2B@"/,W]Q/SHS-_<3\ZDHH CS-_<3\Z,S?W$_.I** (\S?W$_.C,W]Q/SJ2B
M@"/,W]Q/SHS-_<3\ZDHH CS-_<3\Z,S?W$_.I** (\S?W$_.C,W]Q/SJ2B@"
M/,W]Q/SHS-_<3\ZDHH CS-_<3\Z,S?W$_.I** (\S?W$_.C,W]Q/SJ2B@"/,
MW]Q/SHS-_<3\ZDHH CS-_<3\Z,S?W$_.I** (\S?W$_.C,W]Q/SJ2B@"/,W]
MQ/SHS-_<3\ZDHH Y+QY)/#H,=RE[):/%<PD"*;8),R*"&[D8)XS]:P/$.IW:
M>+IYHKN3[';36BO(EP5:VW'E4BSB4."N3VSWQ7H5]IMCJ2*M]:07*(<J)D#
M'UYJ+[#I)GAG-M9F6%0L3[%W(!T /;%*Z6X6;V.<\;W)FT*::TG1IX4E*F+4
MC!Y;*.7P/OE2/NGOQWK>M;@7GAV"XFE/D36JN\S,8FVE02QQ]TXY]JEDTS2;
MH*DEE9RA7,BJ8U;#$Y)^I/6KQ52NT@%<8QCBA;#9Y'!<P2>"K"TM+BW*IK$J
M@W$C-;JH>0J)NY4CISR=M=%H.JW5MX(BM=-A-QJHAE:"!G^^!)M+H6P/+!.5
M!/3 KK)+S2K9G@DGM8S_ !QLRC\Q0-7TO(Q?6N>@_>"H]I!:.2^]%^SF]5%_
M<SF/A\MQ!!K=L;.[A$>HL=UXZEG8QH6/#'G.3Z<\4_X@37$6EVI5VC)FZQN0
M3Q79#&,C'//'>N-^(W_(*M/^N_\ 0URY@_\ 99V[?Y'5EZ_VJ'K_ )GG_P!M
MN_\ G[N/^_K?XUZ-X#EGET&1F8R'SVY=R3T%>95Z=\/?^1?D_P"N[?R%?/Y3
M)O$ZOHSW\VBEAM%U1T-\9?L%SE5QY3=_8UX> ,=!7N=]_P @^Y_ZY-_(UX:.
ME=.=_%#YG-DGPS^1T_@$$>)3M S]G?\ FM>FH6,[;@ =HZ&O,_ '_(S'_KW?
M^:UZ</\ CX;_ '17=D_^[?-_H<6<?[S\E^I)1117KGD!1110 4444 %1C_CX
M;_=%25&/^/AO]T4 24444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5SHU+55\:W&FR-;-9G3S<P(B'>&#A?F8GG.>@%=%6,WAN!O$)UH
MWM_]H\LQ>6)OW80\[=N.F>?K0!G^$M6O+QGMM5NYO[2$*2O:367V<Q@\$K_>
M7/&?:H+#Q/+>>)9(I[A[:T6]DLH8C:$I,Z CF7H&)#$ =AZUJ1>%;-#<2/=W
M\MS.BQFY>Y/FJBMN"JPQ@9ZXZ]Z<GA;3DU;^T!YY/GFY$!E/DK,1@R!?[V"?
MS)ZT :5]_P @^Y_ZY-_(UX:K-M'S-T]:]ROO^0?<_P#7)OY&O#%^Z/I7S6=_
M%#YGTF2?#/U1U7@ D^)#DD_N&ZGZ5ZC7EW@#_D9#_P!<&_I7J-=V3_[M\V<.
M;_[S\D>0^, /^$JO>.Z_^@BL1 /,7@?>'\ZV_&'_ "-5[]5_]!%8B?ZQ?]X?
MSKYG$_QY^K_,^FPW\"'HOR/=H?\ 41_[H_E7'_$;_D%6G_7?^AKL(?\ 41_[
MH_E7'_$;_D%6G_7?^AKZ[,/]TGZ?Y'R6 _WN'K_F><5Z=\/?^1?D_P"N[?R%
M>8UZ=\/?^1?D_P"N[?R%?/Y1_O/R9[^;_P"[?-'27W_(/N?^N3?R->&CI7N5
M]_R#[G_KDW\C7AHZ5U9W\4/F<N2?#/Y'4> /^1F/_7N_\UKTX?\ 'PW^Z*\Q
M\ ?\C,?^O=_YK7IP_P"/AO\ =%=V3_[M\W^AQ9Q_O/R7ZDE%%%>N>0%%%% '
M,^-WN+?2(+JWU">U,5Y;Y6)@HD#3(I#'&<8)X%4M5EGTOQ4NHWAFFL)I[>"
M0WA7RF;Y>8NC L03[<]JZ;4=(T[5XTCU&SAND0Y595W &FKHFEI>1WBZ?;?:
M8U"I+Y8W* ,#!^G%" OU"6*W#80M\HZ5-48_X^&_W10 >8W_ #R;]*/,;_GD
MWZ5)10!'YC?\\F_2CS&_YY-^E244 1^8W_/)OTH\QO\ GDWZ5)10!'YC?\\F
M_2CS&_YY-^E244 1^8W_ #R;]*/,;_GDWZ5)10!'YC?\\F_2CS&_YY-^E244
M 1^8W_/)OTH\QO\ GDWZ5)10!'YC?\\F_2CS&_YY-^E244 1^8W_ #R;]*/,
M;_GDWZ5)10!'YC?\\F_2CS&_YY-^E244 1^8W_/)OTH\QO\ GDWZ5)10!'YC
M?\\F_2CS&_YY-^E244 1^8W_ #R;]*/,;_GDWZ5)10!'YC?\\F_2CS&_YY-^
ME244 1^8W_/)OTH\QO\ GDWZ5)10!'YC?\\F_2CS&_YY-^E244 1^8W_ #R;
M]*/,;_GDWZ5)10!'YC?\\F_2CS&_YY-^E244 1^8W_/)OTH\QO\ GDWZ5)10
M!'YC?\\F_2CS&_YY-^E244 1^8W_ #R;]*/,;_GDWZ5)10!'YC?\\F_2N7\;
MZG>Z?IUK)9S26[M-M8KCD;3Q765Q?Q'_ .059?\ 7Q_[*:XL?)QPTVG9V_R.
MW 14L3!-75_T9R'_  E.N_\ 04G_ $_PKO?!>HWE_HCS7<DEQ()V4.V.F!Q7
ME=>G?#S_ )%R3_KY?^2UX655JD\3:4FU9]3W<UI4XX>\8I:KHCH;V1C87/[M
MA^Z;T]#7AZ_='TKW.^_Y!]S_ -<F_D:\,7[H^E:YW\4/F8Y)\,_5'4^ B1XC
M)"D_N6X'X5Z=YC?\\F_2O,O '_(R'_K@W]*]1KNR?_=OFSBS?_>?DCR#Q><^
M*;TD$<KP?H*Q4^^O^\/YUM^,/^1JO?JO_H(K$3_6+_O#^=?,XG^//U?YGTN&
M_@0]%^1[E%(WDQ_NF^Z/3TKD?B(Q;2K3*%?WW?Z5V4/^HC_W1_*N/^(W_(*M
M/^N_]#7UV8?[I/T_R/DL!_O</7_,\XKTOX?N5T"3"%OW[=/H*\TKT[X>_P#(
MOR?]=V_D*^?RC_>?DSW\W_W;YHZ&]D;[!<_NF_U3>GH:\0'2O<K[_D'W/_7)
MOY&O#1TKJSOXH?,Y<D^&?R.G\!$CQ(2 3_H[\#ZBO348M.V5*_*.M>9^ /\
MD9C_ ->[_P UKTX?\?#?[HKNR?\ W;YO]#BSC_>?DOU)****]<\@**** "BB
MB@ J,?\ 'PW^Z*DJ,?\ 'PW^Z* )**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **K:C?P:7IMS?W)(@MHFED*C)V@9.!5+2=<_M*ZN+2>RFL[N%$E,4K*V
M8WSM8%21U4@CL10!K45BP^("WB!-(N=/N;9YHY);>1RI654(#="2OW@1GJ#5
MC7]5.B:%=ZB(3,8$R$S@<D#)/8#.2?0&@#2HK \-Z^^KS:A:SM:23V3H&FLY
M-\4BNNX$$]^H(]J@T[Q1<ZGKU_:6]DC6D5L)K27S,-<'>R$],!<KP>_6@#IJ
MXOXC_P#(*LO^OC_V4UN>&=6N-;T1+R[@C@G\V6)XXW+*"DC)P2!G[M8?Q'_Y
M!5E_U\?^RFN',?\ =9^G^1W9=_O4/7_,\YKT[X>?\BY)_P!?+_R6O,:].^'G
M_(N2?]?+_P EKY[*/]Y^3_0^@S?_ ';YK]3I+[_D'W/_ %R;^1KPQ?NCZ5[G
M??\ (/N?^N3?R->&+]T?2NK._BA\SFR3X9^J.J\ ?\C(?^N#?TKU&O+O '_(
MR'_K@W]*]1KNR?\ W;YLX<W_ -Y^2/(?&'_(U7OU7_T$5B)_K%_WA_.MOQA_
MR-5[]5_]!%8B?ZQ?]X?SKYG$_P >?J_S/I<-_ AZ+\CW:'_41_[H_E7'_$;_
M )!5I_UW_H:["'_41_[H_E7'_$;_ )!5I_UW_H:^NS#_ '2?I_D?)8#_ 'N'
MK_F><5Z=\/?^1?D_Z[M_(5YC7IWP]_Y%^3_KNW\A7S^4?[S\F>_F_P#NWS1T
ME]_R#[G_ *Y-_(UX:.E>Y7W_ "#[G_KDW\C7AHZ5U9W\4/F<N2?#/Y'4> /^
M1F/_ %[O_-:].'_'PW^Z*\Q\ ?\ (S'_ *]W_FM>G#_CX;_=%=V3_P"[?-_H
M<6<?[S\E^I)1117KGD!1110!S_BZ]U+3M-@NM/N(H56Z@28-%O+J\JH5'.!P
MQYK)U37-6BNM5O[>Z1+72[V"U^R&('S@_E[R6Z@_O.,?W>^:Z/6M"L]>MDM[
MUI_*1PX6*9H\D$$$XZX(!%0OX6TJ6_2]DAD>93&S9E;;(R?<9USAF&."?;T%
M"!FS4)<)<-G/W1T&:FJ,?\?#?[HH /.3T;_ODT><GHW_ 'R:DHH C\Y/1O\
MODT><GHW_?)J2B@"/SD]&_[Y-'G)Z-_WR:DHH C\Y/1O^^31YR>C?]\FI**
M(_.3T;_ODT><GHW_ 'R:DHH C\Y/1O\ ODT><GHW_?)J2B@"/SD]&_[Y-'G)
MZ-_WR:DHH C\Y/1O^^31YR>C?]\FI** (_.3T;_ODT><GHW_ 'R:DHH C\Y/
M1O\ ODT><GHW_?)J2B@"/SD]&_[Y-'G)Z-_WR:DHH C\Y/1O^^31YR>C?]\F
MI** (_.3T;_ODT><GHW_ 'R:DHH C\Y/1O\ ODT><GHW_?)J2B@"/SD]&_[Y
M-'G)Z-_WR:DHH C\Y/1O^^31YR>C?]\FI** (_.3T;_ODU4O]8M=.1&G6<AR
M0/+@=^GK@'%7ZR/$L-_=:++9Z:")[IE@:4''DHQP[_4+G'OB@!Z^(=+?14U?
M[3BP=0ZS%& ()P,#&>3QBI=/UFRU2%Y;21G".8W!1E9&'4$$9!Y'YUC>(=/N
MIM FT33M,W6\<,(C<.H.T. RID\.JKD$\9Q4O@_3[S3[*]2ZCE1)+II(6N7#
MW#J0.96!()SD#V H V;S;<64\'EH_F1LNR9"4;(QAAW'K7-:)X>N-'N+B]A%
ME#<W#0QM%''(8T@0G(!)R6.X\G@<#'%=7<2F&VEE R40MCUP,UP'_"R+C_H'
M1_\ ?P_X5RU\72P[7M':YU4,)5Q"?LU>QN:7I^J0^([K4]2:TG\W='$\>_=#
M#G*HJD8'JQ[GZ"MV[+3VDL4,K0R.I"R>7NVGUP>#7.^'/&$NN:H;-[1(AY;/
MN#D]"/\ &NLK2C7A7AS4W=&=:A.A/EJ*S.<L?#Z6,3;+Z;SYYUENY%@51.H7
M:(]H&%7'IS[\U':>$]*TS59-1TQ7M)C:?98U"EDCY)W 'Z].G%8OB+Q=JVFZ
M]=6EM)"(8RNT-'D\J#U_&LO_ (3S7?\ GK;_ /?G_P"O7!/-J$).+O=:;?\
M!.^&55YQ4E:SUW_X!W'AS2I-!L)+26_DO%:5Y59H A4NQ9A\O7DFL;XBN'TJ
MSQG_ %YZC'\)KM5.4!/<5QGQ'_Y!5E_U\?\ LIK?,?\ =9^G^1AEW^]0]?\
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
M%N>/>I7?&=K+GN#V-9%KX7M[:2:?[??R74\D3RW+R@.ZQGY4. !LY.1CG)H
MSM-\62:EXP:RB>T_LI[:1H'#9DD>-PK-UQMY( Q_#FMO6K4ZKH]S8PWWV1YU
MV><J[L#/(QD=1D=>]00>%=&M=:BU:WL88;J.)HE,:!1AB"3@#KQU]S6QM7T'
MY4= ZG)^'+#5M#>^2=K2YCNM1WKY2B$1Q>6HW@9/=0-OXYJI_9]W>W_B;[=I
M#&TOUB,(%VBLYC4 8(.5.1N!]JT-4\:6.E:E-92VDSO$0"RXP<@'^M4_^%B:
M=_SXW'_CM<4L?AHR<935U_78[(X#$22DH.S_ *[EWPKIEQI\^IWU](ZS7TB$
M1RW'FNBH@4;FZ9/)P.!6W>:K8Z?&LEW=1Q*QVJ6/4U: 4@':.?:N-^(X TNR
MP!_KS_Z":TQ59T:,JD>A&%HJM6C3EU-S_A*M"_Z"<'YFKMIJ=E?PF:UN8Y8P
MVW<I[UXA7IOP] /AR3('_'R_\EKS,#F53$5O9R22LST\=EM/#T?:1;;NCJO.
MC_YZ+^=57ATR5F:1+5V9UD8L%.67[K?48&#4E^ -.N>!_JG_ )&O#E9MH^9N
MGK75CL?]5<5RWOYG+@L!]:4GS6MY'MEK:Z7:3S36D-K%-,<R/&JAG^I'6K?G
M1_WU_.O,? )+>(R"21Y#=3]*]0VKZ#\JWP>)^LTO:6L88S#?5JGL[W/)/%TS
M_P#"47FR5]N5Z,<=!6*DTN]?WLGWA_$:V/&'_(U7OU7^0K$3[Z_[P_G7QV);
M]O/U?YGV&&2]A#T7Y'N<4L?DI\Z_='>N0^(KJVEVFU@?WW8^U=C$H\E.!]T=
MJX_XC #2K3 '^N_I7UN8?[I/T_R/D\O_ -ZAZ_YGG->F?#^1%\/R!F /GMU/
ML*\SKTWX? 'P])D#_7M_(5\_E'^\_)GOYO\ [M\T=%?2QG3[GYU_U3=_8UX@
M.E>XWRC^S[G@?ZIOY&O#ATKJSOXH?,Y<D^&?R.H\ L%\2$D@#[._7ZK7I_G1
M_P!]?SKS#P ,^)3_ ->[_P UKU':OH/RKNR?_=OF_P!#BSC_ 'GY+]3R+Q@0
M?%=\0<C*_P#H K#[UN>,/^1KOOJG_H K#[BOF<5_'GZO\SZ7"_P(>B_(]U26
M/8OSKT'>N/\ B*ZMI5GM8'_2.W^Z:[)%'EKP.@[5QWQ& &E66!_R\?\ LIKZ
M[,/]UGZ?Y'R67_[U#U_S/.:],^'TB+X=D#, ?M+]3[+7F=>F_#T ^'9,@?\
M'R_\EKY_*/\ >?D_T/?S?_=OFOU.COI8SI]R Z_ZIN_L:\.7[H^E>Y7RC^S[
MG@?ZIOY&O#5^Z/I75G?Q0^9RY)\,_5'4^ 6"^(R6( \ENOX5Z?YT?]]?SKS'
MP ,^)#G_ )X-_2O4-J^@_*N[)_\ =OFSBS?_ 'GY(\B\7D'Q3>D'(RO\A6(G
MWU_WA_.MOQA_R-5[]5_]!%8B??7_ 'A_.OF<3_'GZO\ ,^EPW\"'HOR/<XI8
M_)C^=?NCO[5R'Q$=6TJTVL#^^[?2NQA4>3'P/NCM[5Q_Q& &E6F /]?_ $-?
M79A_ND_3_(^2P'^]P]?\SSFO3/A^Z+H$@9@#Y[=3["O,Z]-^'P!\/R9 _P!>
MW\A7S^4?[S\F>_F_^[?-'1WTL9T^Y^=?]4W?V->'CI7N-\H_L^YX'^J;^1KP
MX=*ZL[^*'S.7)/AG\CJ/ +!?$I)( ^SOU^JUZ:C*T[%2#\HZ5YEX Y\2G_KW
M?^:UZ<H N&P/X17=D_\ NWS?Z'%G'^\_)?J24445ZYY 4444 %%%% !5>:-I
MO.C65X6:/ D3&Y>O(SQFK%5Y88KDRPSQI)$Z;71QD,#G@B@#"\%7A;PI9F[O
MGFE:>>%9;B7<\A$K@#)ZG _2N=N[F>"#Q!?:9J]ZNF1VP@2XEF:7S+O?@F/)
MX'(0D8&3Q]VNVM=$T>Q18[73+*!5D$JK' J@.!C< !UP3S[TRW\/:':>9]FT
MFPA\U#'(([=%W*>H.!R/:@9D>"I[HG5;2]\^&>"X7_1);@W'D*R*0!*22P/)
M]LXJI;SZ9:_%*[:"-EEET_9,ZP/\\H<L1NQ@G;[UUMEI]GIL'D6-I!;19SLA
MC"#/K@4V_P!3LM,C22]N$@1SM4MW-*4E%7;L@C%R?*E=G&:W=(=6M]9THM/?
MW,$ BL)]/8F1-Y.=Y ,9 =B<],#(J6&?3=0^(T1AA%H^GM,F[[.R/=S.OS?-
MMP4 !Y)Y/3IST'_"6:#_ -!.#\S_ (5HV=];:A;BXM)EFB)(#+TR*B%6G)VC
M)/YFDZ-2"O*+7R,?Q=I^IZII<5IIL-L[>?%*[7$YC ".KX&%;.<8[8J'Q!I>
MK:Y8O:20V1M?,AD:W,SCSU&2\;.%^4;MN& YQSBM^]N?L=E/<[=_E(7VYQG
MS7%#XE*1_P @IO\ O_\ _8UC7Q=&@TJCM<UH82M73=-7L,F\!7]QX;DM%U(V
MUPL%Q!;0(?,BACD/";F7<<#C=C.*Z^?3/M>A-IEQ=7 \R#R7GA;9)TP2".AK
M'T#QB-=U$V@L3#A"^XR[NGM@5U%:4:U.M'FINZ,ZU&=&7+45F8UAX=CT^TM[
M:/4;]XK>17C5I%4 !2H0A5&5YS@]P*ATOPG9Z9'/";J[O+:=F>2"\9)$9B=Q
M8_+DG(ZDFN3\3>(M7LO$-U;VU])'"A&U J\<#U%92^+->+J#J4O)'\*_X5YM
M3-Z4)N#B[K3H>E3RBK."FI+77J>GZ3H6GZ(;O^S[=81=3&>0* !N( X]N.GU
MJ74-4LM*B22]G$2.=JD@G)_"K49)B0GJ5%<=\1O^079_]=C_ "KOQ59TJ,JD
M=T<&%HJK6C3ELS7_ .$PT'_H()_WR?\ "M.QO[;4K87%I*)8B2 P'<=:\.KU
M/P%_R*\?_763^=>9@,QJ8BKR32M8]/'Y=3P]+GBW>YT-V[1V4\B'#+&Q!]"!
M7DP\8:_C_D(M_P!^T_PKU>__ .0=<_\ 7)_Y&O#1TK+.*M2$H<DFM]F:9/2I
MSC/GBGMNCN_!WB#5=3UTV]Y=M+%Y+-M**.01Z#WKOZ\N^'__ ",I_P"O=_YK
M7J-=N53E/#WD[N[./-81AB+15E9'D/C#_D;+_P"J_P#H K#[CZUN>,/^1LO_
M *K_ .@"L/N/K7RV*_CS]7^9]1AOX$/1?D>\)]Q?H*XWXC_\@NR_Z[G_ -!-
M=DGW%^@KC?B/_P @NR_Z[G_T$U]=F'^ZS]/\CY++_P#>H>O^9YS7IWP\_P"1
M<D_Z^7_DM>8UZ=\//^1<D_Z^7_DM?/Y1_O/R?Z'OYO\ [M\U^ITE_P#\@ZZ_
MZY/_ "->&+]T?2O<[_\ Y!UU_P!<G_D:\,7[H^E=6=_%#YG-DGPS]4=5X _Y
M&0_]<&_I7J->7> /^1D/_7!OZ5ZC7=D_^[?-G#F_^\_)'D/C#_D:KWZK_P"@
MBL1/]8O^\/YUM^,/^1JO?JO_ *"*Q$_UB_[P_G7S.)_CS]7^9]+AOX$/1?D>
M[1?ZE/\ =%<?\1O^05:?]=OZ5V$7^I3_ '17'_$;_D%6G_7;^E?79A_ND_3_
M "/DLO\ ][AZ_P"9YQ7IWP]_Y%Z3_KNW\A7F->G?#W_D7I/^N[?R%?/Y1_O/
MR9[^;_[M\T=)?_\ (/N?^N3?R->&CI7N5_\ \@^Y_P"N3?R->&CI75G?Q0^9
MRY)\,_D=3X _Y&4_]>[_ ,UKU&O+O '_ ",I_P"O=_YK7J-=V3_[M\W^AQ9Q
M_O/R7ZGD/C'_ )&R^^J?^@"L/N*W/&/_ "-E]]4_] %8?<5\SBOX\_5_F?2X
M7^!#T7Y'O"?ZM?H*XWXC_P#(*LO^OC_V4UV2?ZM?H*XWXC_\@JR_Z^/_ &4U
M]=F'^ZS]/\CY++_]ZAZ_YGG->G?#S_D7)/\ KY?^2UYC7IWP\_Y%R3_KY?\
MDM?/Y1_O/R?Z'OYO_NWS7ZG27W_(/N?^N3?R->&+]T?2O<[[_D'W/_7)OY&O
M#%^Z/I75G?Q0^9S9)\,_5'5> /\ D9#_ -<&_I7J->7> /\ D9#_ -<&_I7J
M-=V3_P"[?-G#F_\ O/R1Y#XP_P"1JO?JO_H(K$3_ %B_[P_G6WXP_P"1JO?J
MO_H(K$3_ %B_[P_G7S.)_CS]7^9]+AOX$/1?D>[0_P"HC_W1_*N/^(W_ ""K
M3_KO_0UV$/\ J(_]T?RKC_B-_P @JT_Z[_T-?79A_ND_3_(^2P'^]P]?\SSB
MO3OA[_R+\G_7=OY"O,:].^'O_(OR?]=V_D*^?RC_ 'GY,]_-_P#=OFCI+[_D
M'W/_ %R;^1KPT=*]ROO^0?<_]<F_D:\-'2NK._BA\SER3X9_(ZCP!_R,Q_Z]
MW_FM>G#_ (^&_P!T5YCX _Y&8_\ 7N_\UKTX?\?#?[HKNR?_ ';YO]#BSC_>
M?DOU)****]<\@**** "N8U'Q7-97MX8[!9=/L)XH+N<S;75I-O*+CY@H=2<D
M=>.E=/7-7WA-KR_NW74&CL+V:*>ZM?*!+O'MQM?/R@[%R,'IP1F@#I:B! N&
MR0/E%2TUHT8Y9%)]Q0!Y'XOW'Q5?8W8W+TS_ '!6*-^1]_K[U[KY,7_/-/\
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
MI>E"]9(VGE,DOEJ$7^%3@Y<]ATXY-&P;C=3U2ZNYSIOA^\T\WZ,1<M*XD^S
M#(S&""23@>U<NFDV>NZ*]V+1WU*\5W;3([SRX8[@.8WN ,@CYAUY]ADU7AL;
MLV-BEEI<TEPLBW6DZM %'[N1MQ6XYR/E)#=0W4<UW.D>']/T1[J2TC;S;F5I
M9)'8LW+%MH)Z*"3@=.:+!<9IOA^UL98+U@6U(0+'<7",5^T,% +.H.&/?)&:
ML:GJUKID0$MQ;I<R@BWAEF6,S/CA1D_3\ZEU&ZELM/FN(;:2ZE4?)"G!=B<
M9[#)Y/85PLSW]]J][/J>@PWIAC6RU&QB82YC;+QRPE@,_>(9>#QD=*-P%U2+
M6=2:?3M6O[*QU"WA6\M+R#<D:JY,;PODDX/W=P.>01R*T=%\&P&*Y.I:9;V<
M;R));VEK.S"V<+AG20!2I;@G&.G.233_  _X7BE2PU#58;EKBS$D=I'<R;F6
M'?F/S!T+J,8)SCZUU],"*66&SMFEGE6*&)<M)(V H'<DUR6IZM?7317J1Z9>
M^&WN8H&3_6M,&8#S0P.T8<CY2.QZ5#XAO-5U.6/3VT^.UM9[K997$SEBT\1W
MJ)8\?ZM]A P2>AQR*AM-#;7+Z]AFTB\TBRNX!_:$2R!4:X5U*/"RGDX#988R
M-O>D#-^'3DG\17MY";:XTR^M_)NXR0P,T9VCCH<J2I_W16GINEVFD6IMK)&C
M@W%EC,C,$]ER3@>PXJ:TM+>QM8[:UA2&",;41!@ 5-0 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8G
M_",VS^)I=:FGED+!"EL?]6DB@@28[M@X&>E;=% !1110!DZ_H:Z];VL+7<]K
MY%PL^^ X8@!E*Y[9#$9'-:-M;0V=K%;6T:Q0Q*$1%Z*!T%2T4 %(RAT93T(P
M:6B@#&\.>'(/#M@L"3RW4Y14>YF^\RJ,*O' 4#@ ?S-;-%% !6(WAJWE\3/K
M,T\LGRQ[+8\1K(FX"3W;#8&>GUK;HH **** ,K7M$&NVMO";N>U,,ZS>9 0'
M(&05![9!(R.15^UM8+*UBM;:-8H(E"(B] !4U% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!3U:>6VTF[GA
M.)8XF9#C."!Z5RO@W7]6U;4KB&^E\R-(-ZCR@O.0.H%=L0",'D4U453E5 ^@
MKEJ49RJQFI62Z=SIIUH1I2@XW;Z]CSP:C)-X6N-1&LS-K,AQ):-<86)A,!M\
MOJ@'3(Y/?.:N7OBG4;19'EC@-U:&[1EC=A%(8T1E)'7^+\*[+[':B627[-#Y
MDF [[!EL=,GO3S;PMG=%&<YSE1SGK74<S.+U3QCJ&E65VLZ6;7UM<21[4!V2
MJL22G&XC:<.!R>W /2CQAJ-T]OH;6L[P?:UD<JM]]E!/E;ER_L>W>NREM+:<
M8FMXI!NWX= ?FQC//?%)/9VMU&L=Q;0S(IRJR(& ^@- '#6_CJX']G1ILN!)
M:@RM(GEN)/(:3)&>^WL,<]>U-U'Q3JR6,4L]NCSQ3VDZQ63-^\216.PYZXQ^
M([5WAM+9IO.-O"9=NW>4&['IGTI_DQ9!\I,C&#M'&.GY4"..7Q%J,NH)!8R6
M<TER80LK,QA ,+.64#G&1^-16GC/4-0UG2[*""TC\^.&2<.23A@Q;:<CIM
MP<Y]J[5;>!,;(8UQTPH&*RYO#.FSZFM\Z2;PR.8PY$99/NG;[>W% SG/$<MS
M+_PD974+R#[$UL8?(N&CV[E&[IUSGO6EXICFT_1;46^H2)% Y:5)+TQ2W"!3
MPLIYW X/OC!KIC#$V[=&AWXW94?-CIFFSVMO=*JW$$4RJ=P$B!@#Z\T <?!X
MQFN+Z&.!(1;//%;""8D73!XP_FX_NC=S]&YJOI/B^:&PTZRE>%[B1K*%#*YW
MR"5,L^.^.?RKN#;6YN!<&",SA=HDV#<!Z9ZXI/L=MYB2?9X?,0!4;8,J/0'M
M0(X2U\5ZC;Z9'>7<T%Y<+:SNPC.Q%99XXQO SC:&R3V -7!XJU:5Q:6PTV6<
M3RQFY5F,+JD0DRN.<\[3SQ@UUZVMNF_;!$N_.[" ;L]<^N:([6WAC2.*"*-$
MSM54 "YZX':@9Q_B'5M2NM)\.7^F22037#+=&!&XE B,AB/J" 15"'Q7<2ZQ
M=:S%>M_9ES8!K*&0$ICSEC5]O'+%CR2.,9QBO0O*C 0"-<)]SC[O;CTIC6EL
M\9C:WB*%=A4H,;?3'I[4 <3%XJU/5],G"1V]NJZ=<S3.&)<,CO&-F"0/NYZG
M\:B7QOJ*:1IY@LHVN9_,4QRN 8?+53MD+,HWMG/7IR,UWB6T$:[4AC5=NW 0
M 8]/I39;*UG0I+;0R*2"5>,$$C@'\*!&!X?U;4;MM;:^D@9[6<B*VC WQ+Y:
ML Q!YZGGOS67IVLO:)827VI%(KC1/M(>63"O,6W,1GN-W3TKME@A21Y%B19'
M #,% + =,GO5:#2+&WLH;,6Z200',2RJ'V<DC&>F,\4#.%AU#4K=]/-YJD@G
MO+"**(_:.;28P9+30_Q D%MYZ=*LZ?J#)X=O-*MWG74);I;7S3=FY4O* 6=)
M.N NYL=B*[=K.U>=IVMH3,R[&D,8W%?0GT]JKP:+IUM]D%O9Q0K:;C D8VJA
M88)P.,XI@</!XCN["WO[%9X)HHVOA&$F8SP")CM+GL,8'Y=:??:O=VVHWKBY
MEVI)/A/,( PMMC\MS?F?6N^%G;"2206\(>08=@@RP]">].-O"Q),,9SURHYZ
M?X#\J2$T<;/XSO(;B[*Q6;QQF[18 Y\Z(P!B&D'96V_^/+US0-=U*2^M$NA"
MMQ!?P1,+9FV21S1DX(/]WK^ -=A]DMO-DE^SQ>9(NUWV#+CT)[BHYM.MI[FW
MN'C&^W?S$QP-VTKD^N 3BA#+5%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<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"  = $@# 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#?U_Q;#H:M
M%YC373#B$'I[FN4;Q!XSU,^9;QW*QGH(EQ5+PY:-X@\5_:;D;@I\Z7/?!Z5Z
MT%P!Q7H3Y</[MKLX(\];6]C \+3ZQ_9<QU9I_.\W"^:><8__ %UT4$DFW+.Y
M_&H9CA1]:FB'RCZ5XLZCE7TT.Z,;0L]2/4)GATZYF5V#QQD@Y].:\QL]7\5:
MFTOV&ZO9@A^;8_3->C:X1'H%^^?^6#?RKS[PSKG_  C^G32M9-*)Y"H<'&"/
M_P!=>YAHKD<K'GUY-22+&A^)]:M=?BLM1FFD$DHBDCE/*YJ;Q+XKU*;5CINE
M2R1!7$>5/S,WUJIHNGW_ (@\3)JMQ;M' LPD9R,#CL/6I_%_AR\M-4DU:PCD
M:$D2ML&3&X_I6MH<_F9>_P N^A+8Z=XVAU*U:XN;J2(2KY@\\'C/I16YX5\6
MPZP\-O<D1WQ<9':3W'^%%<]3GYC>GR\OQ' ^'-1_X1C7I4OHY,$&*4)VZ5W[
M>,M $>\7X)_N!3FNEU?X>Z-K3-)="3STZ2H<$_6LQ/A!H:G_ (^;LCTW4ZE2
MG4UEN3!2@K(DBN8[VRAN8@?+F D&\<X-64DC" 9%;J^&[:.**%9'"1J% ]J<
M/#MO_P ]9*^>JJ4:O-$]*.VIQGBN9(_"U\X/WEVCZFJ'@>SC/AI3-%')NF=O
MG4''..]=SJ'@^RU333:3S2B-CD[.*72O"=GI>GI:P22;%)P3_O9KUZ59JC9[
MG+*G^\YC-D(MX7(0 1@G & /PKF&\<Z+)$R2^=R""/+)S[5Z,=#@>,HSL0PY
MXKEY/A7H#.2#<KGL)#5T90OS-LBLG:R/*_#L0F\;61M(V$7VL2*A_A0&BO9]
:&\%:/HQS9PLLAZR%B2:*VJ5DY7,J='0__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<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"  = $@# 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#?U_Q;#H:M
M%YC373#B$'I[FN4;Q!XSU,^9;QW*QGH(EQ5+PY:-X@\5_:;D;@I\Z7/?!Z5Z
MT%P!Q7H3Y</[MKLX(\];6]C \+3ZQ_9<QU9I_.\W"^:><8__ %UT4$DFW+.Y
M_&H9CA1]:FB'RCZ5XLZCE7TT.Z,;0L]2/4)GATZYF5V#QQD@Y].:\QL]7\5:
MFTOV&ZO9@A^;8_3->C:X1'H%^^?^6#?RKS[PSKG_  C^G32M9-*)Y"H<'&"/
M_P!=>YAHKD<K'GUY-22+&A^)]:M=?BLM1FFD$DHBDCE/*YJ;Q+XKU*;5CINE
M2R1!7$>5/S,WUJIHNGW_ (@\3)JMQ;M' LPD9R,#CL/6I_%_AR\M-4DU:PCD
M:$D2ML&3&X_I6MH<_F9>_P N^A+8Z=XVAU*U:XN;J2(2KY@\\'C/I16YX5\6
MPZP\-O<D1WQ<9':3W'^%%<]3GYC>GR\OQ' ^'-1_X1C7I4OHY,$&*4)VZ5W[
M>,M $>\7X)_N!3FNEU?X>Z-K3-)="3STZ2H<$_6LQ/A!H:G_ (^;LCTW4ZE2
MG4UEN3!2@K(DBN8[VRAN8@?+F D&\<X-64DC" 9%;J^&[:.**%9'"1J% ]J<
M/#MO_P ]9*^>JJ4:O-$]*.VIQGBN9(_"U\X/WEVCZFJ'@>SC/AI3-%')NF=O
MG4''..]=SJ'@^RU333:3S2B-CD[.*72O"=GI>GI:P22;%)P3_O9KUZ59JC9[
MG+*G^\YC-D(MX7(0 1@G & /PKF&\<Z+)$R2^=R""/+)S[5Z,=#@>,HSL0PY
MXKEY/A7H#.2#<KGL)#5T90OS-LBLG:R/*_#L0F\;61M(V$7VL2*A_A0&BO9]
:&\%:/HQS9PLLAZR%B2:*VJ5DY7,J='0__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<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"  = $H# 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#HM2UJ73;2
M6ZGO)@%!('FGD^U9P\4WD5[##<3M"OV47$SFX;Y,] /7-9/B[2GNKBTG1Y"3
M/'&(AG;R<ES[8K)A@%KK]S<:K%-J,@B AGBBW(6ZLIQQ@&NJ-*+A<YY3M*QZ
M);ZK<75G'=)=W 21-V&D8$&I#J%T(PPNIL_]=6JA9M,-+MO/?%QY8+[AR/\
M]53,I*[V(/&..E>+B*LHSY4=D(W5RZ+ZY&YC>S;0,G]Z:Q;/QD;RYOH_MPV0
MDB$"<YE 7)/6KMP1:V-S.0"51CE1G/'2N*L$&H6US96K1^6K(SR&/:PC49<9
MQU)XKT\)#GCS2.>M/E=D=IIWB$WMO;YU+]_(N?*CN,G/IUI=2\0W%C>VEJ)9
MV><,YQ,?W:*,DUSOAW1V\ZPO/)C6WCA:17 &69FX_2LW[9/J6H:M<K'Y9?9;
M1!FV^6K-ACS[#-=/LHN=D9>T:C=G7V_B2YNM62TCEF\IK3[1O,K CG'\J]%L
M9)VL+8F-6S$IW,>3P.3S7A6G>'[*77[R%-2F$%LD81Q/RW^S][I7O6FE?[+M
M.3_J4_\ 0145::B]!QG='C>I:;XAEOKB6VU6&*W+;HXVC)VX_&LS1M(\1G3X
MWMM5AA@E+.$V-U)Y;.:])?1PS',_7C_5B@:$D*1I'-M5#M $8Z5C'$-*UBW#
M4R C"UC5]KR*H#/CJPZ_A4F#( H3 7GZUK?V2.GG#_OV*<FD@'_7?^."O/J4
M^:;9O&5D8=_)>1Z>TVGVXFG&!L<\''6N*TJ\U%+*2V"Q--?,VQ(UPRY;#L3Z
M5ZF-*4L5\SC_ '!3+?PY;V\B"$QICY 1'R 3D]Z]&A/DC9G-4BY.YR7A679I
M[:7-N6YLF,;*>X'0UG6NB6>NW>L-=K(8_M>U/+.WHN/YUZ#'HL?F2L) &'+,
M(QEOK3(M @M4=(2B*6+D;#R3^-:*IKS(/9W5F><^'O"VGW;7-RPFVQ7;+$0_
M9?YU[AIZK_9MK_UQ3^0KD[?P]!9PB*!E2-F\PKL/4]>]=;8Q?Z!;?,?]4O\
*(5-2HVRX0LC_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>image_007.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_007.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"  = $H# 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#HM2UJ73;2
M6ZGO)@%!('FGD^U9P\4WD5[##<3M"OV47$SFX;Y,] /7-9/B[2GNKBTG1Y"3
M/'&(AG;R<ES[8K)A@%KK]S<:K%-J,@B AGBBW(6ZLIQQ@&NJ-*+A<YY3M*QZ
M);ZK<75G'=)=W 21-V&D8$&I#J%T(PPNIL_]=6JA9M,-+MO/?%QY8+[AR/\
M]53,I*[V(/&..E>+B*LHSY4=D(W5RZ+ZY&YC>S;0,G]Z:Q;/QD;RYOH_MPV0
MDB$"<YE 7)/6KMP1:V-S.0"51CE1G/'2N*L$&H6US96K1^6K(SR&/:PC49<9
MQU)XKT\)#GCS2.>M/E=D=IIWB$WMO;YU+]_(N?*CN,G/IUI=2\0W%C>VEJ)9
MV><,YQ,?W:*,DUSOAW1V\ZPO/)C6WCA:17 &69FX_2LW[9/J6H:M<K'Y9?9;
M1!FV^6K-ACS[#-=/LHN=D9>T:C=G7V_B2YNM62TCEF\IK3[1O,K CG'\J]%L
M9)VL+8F-6S$IW,>3P.3S7A6G>'[*77[R%-2F$%LD81Q/RW^S][I7O6FE?[+M
M.3_J4_\ 0145::B]!QG='C>I:;XAEOKB6VU6&*W+;HXVC)VX_&LS1M(\1G3X
MWMM5AA@E+.$V-U)Y;.:])?1PS',_7C_5B@:$D*1I'-M5#M $8Z5C'$-*UBW#
M4R C"UC5]KR*H#/CJPZ_A4F#( H3 7GZUK?V2.GG#_OV*<FD@'_7?^."O/J4
M^:;9O&5D8=_)>1Z>TVGVXFG&!L<\''6N*TJ\U%+*2V"Q--?,VQ(UPRY;#L3Z
M5ZF-*4L5\SC_ '!3+?PY;V\B"$QICY 1'R 3D]Z]&A/DC9G-4BY.YR7A679I
M[:7-N6YLF,;*>X'0UG6NB6>NW>L-=K(8_M>U/+.WHN/YUZ#'HL?F2L) &'+,
M(QEOK3(M @M4=(2B*6+D;#R3^-:*IKS(/9W5F><^'O"VGW;7-RPFVQ7;+$0_
M9?YU[AIZK_9MK_UQ3^0KD[?P]!9PB*!E2-F\PKL/4]>]=;8Q?Z!;?,?]4O\
*(5-2HVRX0LC_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>image_008.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_008.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"  = $@# 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#?U_Q;#H:M
M%YC373#B$'I[FN4;Q!XSU,^9;QW*QGH(EQ5+PY:-X@\5_:;D;@I\Z7/?!Z5Z
MT%P!Q7H3Y</[MKLX(\];6]C \+3ZQ_9<QU9I_.\W"^:><8__ %UT4$DFW+.Y
M_&H9CA1]:FB'RCZ5XLZCE7TT.Z,;0L]2/4)GATZYF5V#QQD@Y].:\QL]7\5:
MFTOV&ZO9@A^;8_3->C:X1'H%^^?^6#?RKS[PSKG_  C^G32M9-*)Y"H<'&"/
M_P!=>YAHKD<K'GUY-22+&A^)]:M=?BLM1FFD$DHBDCE/*YJ;Q+XKU*;5CINE
M2R1!7$>5/S,WUJIHNGW_ (@\3)JMQ;M' LPD9R,#CL/6I_%_AR\M-4DU:PCD
M:$D2ML&3&X_I6MH<_F9>_P N^A+8Z=XVAU*U:XN;J2(2KY@\\'C/I16YX5\6
MPZP\-O<D1WQ<9':3W'^%%<]3GYC>GR\OQ' ^'-1_X1C7I4OHY,$&*4)VZ5W[
M>,M $>\7X)_N!3FNEU?X>Z-K3-)="3STZ2H<$_6LQ/A!H:G_ (^;LCTW4ZE2
MG4UEN3!2@K(DBN8[VRAN8@?+F D&\<X-64DC" 9%;J^&[:.**%9'"1J% ]J<
M/#MO_P ]9*^>JJ4:O-$]*.VIQGBN9(_"U\X/WEVCZFJ'@>SC/AI3-%')NF=O
MG4''..]=SJ'@^RU333:3S2B-CD[.*72O"=GI>GI:P22;%)P3_O9KUZ59JC9[
MG+*G^\YC-D(MX7(0 1@G & /PKF&\<Z+)$R2^=R""/+)S[5Z,=#@>,HSL0PY
MXKEY/A7H#.2#<KGL)#5T90OS-LBLG:R/*_#L0F\;61M(V$7VL2*A_A0&BO9]
:&\%:/HQS9PLLAZR%B2:*VJ5DY7,J='0__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>24
<FILENAME>image_009.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_009.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"  = $@# 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#WZHEGBDE:
M)94:1/O(&!(^HKSCXV>*+_PYX/BCTV5X;F_G%OYR'!1<$G![$]*S_'V@6?AK
MX7PZGHT?V/4M,\B6*\C.)&)(#;FZMG)SF@#UEI$5U1G4.WW5)Y/TI]>,+XBM
M-;\5_#[5=2TV8WU[;DP317.U%;!#;DQSSR,'O6U/\4KY+WQ)8QZ &N="0RSD
MW0",@]#C.3V% 'IM%>>3?%33_)\/"-(8)]9MS<(U[-Y<4*CLS 'DG(&!4^H?
M$F+2]#@NKK3'^W7=\;.SM8YE<3L" '#CC9R.: .\HKB(_'4L7B&^\-WVGQQZ
MS!:?:X%2;,5PF,D!B,@C!ZCM7.P_&5Y?#EMK[>'WCTY[T6<I:X&X,>ZC'S #
MKTH ]9%%(K!E##H1D44 <QXZ\'VOC?PY)I=Q(89 PD@F R8W'0X].QKQ[QW9
M>(].CTW2?$NH7*Z?J+LFH7=H7GB9496C"1$?(0!CCK[U]$TC(K@!@",]QF@#
MR.;PMJ^J:MX,UC1=*BMM,T>(%+>ZGV2LIZ9&.#C!_&B/P-XEEU?QK<S6UG''
MK]N4B N-QB8# W<=Z]=HH \CL_AYJ-SH.D:3XAT73M0LK"T,#(MR5E#[LAXW
M &!C@@FJL?P<U"W\.644&I1#4+#4S?6D,CLT4:9'[K=C/\(YQUKV:B@#SF7P
M9JM]XXOO%]TD"W"V!M+*R67/)4@L[8P/O'&*Y1?ACXH/PSA\--%8BZM]3%XL
E@N"5=3G(Z<$5[C10!!9F8V<7VB-8YM@WHK;@I],]Z*G%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>25
<FILENAME>image_010.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_010.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"  = $@# 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#WZHEGBDE:
M)94:1/O(&!(^HKSCXV>*+_PYX/BCTV5X;F_G%OYR'!1<$G![$]*S_'V@6?AK
MX7PZGHT?V/4M,\B6*\C.)&)(#;FZMG)SF@#UEI$5U1G4.WW5)Y/TI]>,+XBM
M-;\5_#[5=2TV8WU[;DP317.U%;!#;DQSSR,'O6U/\4KY+WQ)8QZ &N="0RSD
MW0",@]#C.3V% 'IM%>>3?%33_)\/"-(8)]9MS<(U[-Y<4*CLS 'DG(&!4^H?
M$F+2]#@NKK3'^W7=\;.SM8YE<3L" '#CC9R.: .\HKB(_'4L7B&^\-WVGQQZ
MS!:?:X%2;,5PF,D!B,@C!ZCM7.P_&5Y?#EMK[>'WCTY[T6<I:X&X,>ZC'S #
MKTH ]9%%(K!E##H1D44 <QXZ\'VOC?PY)I=Q(89 PD@F R8W'0X].QKQ[QW9
M>(].CTW2?$NH7*Z?J+LFH7=H7GB9496C"1$?(0!CCK[U]$TC(K@!@",]QF@#
MR.;PMJ^J:MX,UC1=*BMM,T>(%+>ZGV2LIZ9&.#C!_&B/P-XEEU?QK<S6UG''
MK]N4B N-QB8# W<=Z]=HH \CL_AYJ-SH.D:3XAT73M0LK"T,#(MR5E#[LAXW
M &!C@@FJL?P<U"W\.644&I1#4+#4S?6D,CLT4:9'[K=C/\(YQUKV:B@#SF7P
M9JM]XXOO%]TD"W"V!M+*R67/)4@L[8P/O'&*Y1?ACXH/PSA\--%8BZM]3%XL
E@N"5=3G(Z<$5[C10!!9F8V<7VB-8YM@WHK;@I],]Z*G%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>26
<FILENAME>image_011.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_011.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# 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#W+4=4L=(M
M?M.H745M!N"[Y6P,GH*S/^$Y\+_]!RR_[^5#XO4-_82L 0=7@R",_P!ZM_[-
M;9QY$.?]P4 8W_"<^%_^@Y9?]_*/^$X\+_\ 0<LO^_E<7X2\8WNJ_$#Q%I.I
M+9+IVG)(Z$0!2H5P,D_3-<@/BSKG]KKJ+6-H/#3:AY&[[,-VSKC=Z[3F@#V/
M_A.?"_\ T'++_OY1_P )SX7_ .@Y9?\ ?RM:..TEC22.*%E=0RD*.0:\7L/B
M'KEQI?C*XDCL/,TD VN+88'[TKSZ\4 >I?\ "<^%_P#H.67_ '\J75O$^F:/
MI,6JSO+)8RX(F@C,B@'H3CH#ZUPMAXYO'^'VE7[:;%>:YJCO%;QQ6^$W!B,G
MZ#M4"V'B[Q45TKQ1MTW2=.^>]G3""ZQR "., =<<"@#T?0M>L/$>F+J&G.[V
M[.R NA4Y'7@UJUB>&M"L_#NDFRT^1GM&E::/)S@-SC/<>];= '*^-KB&TAT6
MXN)4BACU:!G=SA5'S<DUQ_C.RM-;\066NZ%XWTZPO+90/+FN 8V*G(. ??D$
M<UZK-!%<)LFB25.NUU!'ZU7_ +*T[_GPM?\ ORO^% 'BVG^%(+6QU^:7QSHK
M:OK">5),LHV(A;<_?.3C'M5)OAMH9\/BR'Q!M3(&\SR3*OV</W.,YZ=Z]W_L
MK3O^?"U_[\K_ (4?V5IW_/A:_P#?E?\ "@#Q9O#MQ;7&EZAIWQ$TE-1LX!"W
MF3YB8*"JG&3_  D @CMFGZ5X0TFR\+^(;&X\8Z1+J6LA0THE'EQX;<>^3DYK
MV;^RM._Y\+7_ +\K_A1_96G?\^%K_P!^5_PH X_P7<Z!X7\*V6D7'B+2KB6V
M+'S$F4#))/&3[U>\2>*- G\,:M%'K5@[O9RJJK.I))0X YKHO[*T[_GPM?\
KORO^%']E:=_SX6O_ 'Y7_"@!-'_Y EA_U[1_^@BKM- "@   #H!3J /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>27
<FILENAME>ex10-13_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex10-13_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  8 $H# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
,M)N(Y;']H:** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>28
<FILENAME>ex10-13_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex10-13_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" (I 8,# 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#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "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 **** "BBB@ HI"P'6HU+.>F%]
M:!BM, V "?>DS(QX'XT[&Q1@9I"WJP'L*8#/+D;;N8 CTH,!.,N>#FI@<BF%
M\R!1T'WCZ4#NQICDZJ_M2J9%(##/'44Y#R5QC'2E<[5R.3VI"$656..]/J,[
M2<,,$TGS1X &5% 6):*:K;AG!'UIU @HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ I&(49-+4&XR.01A5[T#2';=[!B?E["E!8@$#&.QI!F0GIL[8ZU+0
MA&0140P IZ \'ZU-3-F">,@G- ($/4>E-VIS&!UY-2TSRU+$GJ: !><'H1Q3
M6.6YZ+T'K3E3:"%/7UINTAL$Y)[F@!!AN3U-2C@4Q02W(''I2LW.,9]: 8C9
M0;ATIR.KJ&4@@T@8$[/:HU00,<<*30!/12 @CBEH$%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110!%*^,*I^8T9V@+D;C2 [INHP!2KEGR<$4QDBJ .E+112$%%%%
M !12!LTM !12,P7&:6@!C @87C/4TTG!VKR:EI@41H=HS_6@8B+\O/4G/%.D
M0.A4T@D7@=#Z4T.0?O COZT!J$)XQZ5+4 PMS@#&X9J>@&%%%% @HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHI#T- $:CYF/'%/3H> /H:8,;&XW<]*>@ ' Q3&QU%%%(04
M44A.!F@!DA"C+=!SQ35N%9,CJ:)#OQS@"C:I'3'>F5I;41"QFQNXJ>H(\QDE
MN<U,#GI2$Q::V[^$@4ZD;.TXZT"(&0NVW<2>Y]*?'&(V( X(ZT)(G0$%NX'K
M3O,& <'DXH*=]ADN%=7[]*E!R*AN%R$_WJF7[HH$]A:***!!1110 4444 %%
M%% !111F@ HI"0!DD >M(SJB[F8*/4G% #J*C:>%!EI44>[ 4J312-M21&([
M*P- #Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *0].*6B
M@")0=K \?2GIT[_C33Q)CGD=:<JE<Y).:!CJ**;GY\>U AU(%P2<YI:* &-&
M#U^M01MM!RISTK,USQ?I'AV=8-0ED65DWA40L<?Y%8/_  LKPX5%POV]AC.Q
M;5C@^_O3*3[G;&'('S'CFE2+9T8\UQ;?%/0Q#N6UU1VQG8+-J23XHZ6(2\&E
MZO*_9/LC+G\:0KG<U'*2$ZD>XKB7^)EL4)M]"UB9P0-IMRO\Z5_B'.R P^%M
M7DY (9-N!W- KCO%6OZOHNK6\.D6B7*&)7>WV_O9"9-ORG.!^-5%\4>,;B9$
MA\(R1 $[VF? Z>N>*R]2\60W'B^P?4;.;2BJQ$?:B!O7S,D\=A7J$4D-U"D\
M3+)%(H*L.0P/>F.YQ;:GX\=HRNAZ<D?.X23')XIYN_B(74QZ9HZQX^ZTS5V#
MA#*JD=!P*GH!G$";XD-+N-KH:IMQLWN>?6FA?B0]P7+Z,D>,;!N/XUW-<V_C
MK04UEM)-TWVM9O(*A#@/Z9I",Q++XA-*[MJ>F(I PGE$@4?V3X]9W8Z_9*&Z
M 6^0*[9LA3M&3C@5SF@W>MS:E/%J2%($3]UD#+<]21T/M0!F+X?\<Y8GQ; -
MQSC[(#CV%+%X:\9+G?XQ!!.3BT6NVJ"]NDL;*>ZE#&.%"[!1DX S0!Y_H>D^
M*-5LYI#XLE01SO$0(03P>N:O)X)UQ8?*/C"_QSR%&>:@^''B:TU5M1LH(IE;
MSWN5+C&5;&/QKT"@1PJ?#Z]\GRI?%FK$8QE7P<4X?#?,/E2>)]<=,8Q]HQQ^
M5=Q10,X@_#6U:/RY-=UIUQC#77;\J>?AMISQ[)=3U61?1[DFNTKBOB1X@U'P
M]I5I/ITZPO)-M=F4'C'O0(D;X:Z+(H66:^D'7#W!-9NB:=;>'_B7+IUHLWDR
MV88;F+ $=<DUL?#W7+S7_#(O+^599_-92R@#@=.E5)Y3#\7+5-CD36+<J.!C
MUH [:BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%4]1U*#2[,W4
MXD9-P4")"S$DX  %265Y'?V45U$'$<JAE#KM./<=J +%%%8UUXDMK6[FMC9Z
MA*\/WS#;,R@>N: -=UR,YQBE!R,US[>+;<0M*-*U<QA2VX6;8QZYK9AF#HK
MD+(H9<]1D9H'N/:79E<;F[ 4(7&25R?6@Q[5R@^;KGUJ3/'/% :"*21R,'TI
MU0C)9B&P#3D8GJ.#T- 6/+/B5H^H:OXOT^VT_#SRVQV*7V8 )S\WXUTGP[\/
MZGH.CW5OJ\:"5Y]Z8D$GRX ZU%X@+0_$[PW(SDI-'+&%QT(YS7<4$V$"@= !
M2TF1ZTQFW*=IP0:!BNX3&21DX&!2;G7AAD>HJ,DE1SO Y]Q4V0Z]>#0,\O\
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
M5;^XF$TT/DRRDQ*-_&!] *[>O(O"/BK4+7QBWAT+%]C>\FR=OS9))Z_A7KM
M!115;4)98-/GEA7=(BDJ..3^- %FBL3PYJU]JL4[7EBUMY;;5+'[_KQ2^+7O
MXO"VH2:891>+'F+R1EL^PH VJXGQMYD?B7PG+%L+?;2F'SCD54^'%SXCN+F^
M_MW[=L"*8_M*D#.3G&:N>/!)_:OA9H=F\:B,;NG2@1VM%%% PHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH X.[U#27U)_/TZZC@@1UDC6$!)"'ZD]Q78:
M7<1W6G0S0VSV\3#Y(W3:0.W':N0UG5VAU99Y$L',4S6ZJ[,7A&?]85';OZ5U
M6B7TNH6!EF\MF61D$D7W9 .C#V- &C7&^+$MH-5CNGATQI/LKDF^=E#8(P!C
MJ:[*L/5=)U"]U*.YMKNWAC2(IME@$F22#GGITH Y.#4[*&^M)9DT@"%B573V
M>25LH> N.:[C0Y/-T6UDV[=R9QC&.3VK+M=*OO[4A:?5+27[,V]X8K15;D$#
MGJ*V-*MY+7388)2I=,YVG(ZDT 7**** "BBB@#@_BG9QW>B:>KDJ6OHX@PYQ
MNX/%7?"?@*#PI?SW4-_+<&5 A5XPH'Y54^*@C7P_I\QVB2/4H-A)Z9;FNZH$
M%%%% R*2XAB<))*BL1D!FQD5("" 0<@]ZY/QC;V-Q);_ &R^GMQ&-V(P=K9.
M.3T'Y\UT]H$%I"(WWH$&&SG(QUH YWQY:Z==:' FIB<VYNXE/DD Y+8YSV]:
MU=!TS3M)TQ;32R/LJLS##[^2>>:LZCIMEJUHUI?VZ7%NQ!,;C@D=*Y?X=QI;
M6.KVD2[8H-3G1%'0#/ % $_AH!?&'BM?6>!L?6.NKKD]#;;X_P#$T?JMNW_C
ME=90!SWBH1B*U,K/C>0 JJ1T[Y[5'IWA[1M3T6Q>\T^"Z*1;4::(;E&>E;.H
MZ58ZK"L-];I/&IR W8U/;6T-G;I;V\:QQ(,*B] * .*D.G#Q3&HMIUDBNL [
M5*$A<#'<#FDE:PD\:H[0W/VQ;HJ7 ^7 7@_3FNQ.FV37?VHVT9G_ .>F.:!I
MMD+HW0MH_/)R9,<YH Y35/(;Q,[3*XE"E%P/O+CL1U_G6AX 8MX'TTD\[7'_
M )$:MU[.WW22B%/,8'+8YZ5SWP[;=X+LQG.UY5_\B-0!'X)AC UD%%+QZG*
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
M>D:7?Q6,"W)MHW,JKSN*C)J7QL=O@K6#M9O]&;A1DT_P<_F>#M(8]3:IG\J
M*GC2WFGL+86]RMO)YN-[%AP>O2F+.]CX4MH)+B*0R Q-.S, /?IG^57O$LZV
MUI#*\DD8#_>CD"G]0:R+JXM+CPG;SW$4DL+2,&$D^&ZG.2!@T 2WYQX6MXK?
M4E63E4F8;@2.W/:HY)(;?PC;3WTLDY5CMFA4  G@,5!'%4KEK:?P19M;VLJV
MZSX6$2#>>3T.#5N[@MF\#H(XE2)&SM<Y.<_J: -*RE*>$YGMIH&>-'VO,NV/
M(_O<GC\:OZ1J=M?V<0CN[2>=8P91;2!E4^V.U4/"<4<OAB.WDC5H_F1E*\,/
M<&LG0[&ST[XFZU!9V\=NC6,+;(T"KUZX% %'Q;?6^E_%#PY?7;^7;I;2H[[2
M<%C@=/<TR34]*;XK6&H07/R7%J8G9HV7+YVJ.0/6K?C33-8U'Q%8_P!B"U-Q
M' )&^TYP L@88Q[C\J9)X.\2:UJ&E:CKFLV:R64JRFWMK8X.&!QN)]NN* .M
MGU.1=0N;-(>8K8S+(3P3V&*\M\'>([SQ)\0K&YO)UDDBMI(B%CV -SD=>1QU
MKO=6\.:Q>ZX^H6.O&R1H1%Y2P;N._)/]*X:^\$S^&]3TC[-JUXTDD@A$L$(5
MD4GGGGGGO0(],FLYF\2VMXL0\I+=T=\]R1@5R?AS3;2\\=^+!>V4$^VXC:,S
M1AL?+VS46J^"_$YOL6'B2[FLRH(6XGVNK=^0O(KH?#/A-/#TUQ<F^N;JXN@#
M*9FR-P]*!DVNZ/I:Z#?B/3K-9#;2;,0+G.T].*YCX/M$/#]RD3E\2@L2>C$<
MC]*W_'L/G^%I@7E0*ZL6C!/3L<$<'I6;\/5CCEU&..WM(/EB=H[20NFX@YY/
M?VH M^)]<@EO&\/1V>ISW)6*9VLP!M4OQEL\#CFNL;F)O<=Q7+0D+\4+H9Y;
M38_T=JZLC((- '$Z!%;CQ%NCN#(YCD W1D=^1UZ"DT..*/Q,6#,YV2 ;X0&'
M/(R&_+BNAL?#>EZ=J,E_;6Y2YD!#-O)Z]>.E/M/#^F6.HR7]O;;;F3.Y]Q/7
MVS0!RWA^&P;Q6US;S2O,5E#@P[5Z],^HJYHT<(\2S7!N'\Z0LOD^5M"X/L37
M16VCV%G<M<6]N$F;.Y@Q.<G)[U)#IMG;W!GB@593G+#WZT 6JYOQ['YG@K4@
M>GEY-=)6#XT56\&:N&QC[,Q.: +/AE43PQI:Q_<%M'CG/\(K5K%\(&,^#](\
MHC9]ECQ@Y[5M4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G^I-=QZW
M=01R00@7@DW2$@D,AYZC@"G^ [2]M+F027$#>;OEF7YB^2>#RQQ^5:VKV^BG
M65?449YA&6$Q *PJ!T([9'/(J;P]%H$9WZ3.CLJ^4Q).YOXN<\F@#H:R->N?
MLL=I*UX;6(3C>X[C!X/L3BM>LG7O(2V@EN6B6"*4-(9.1C![=Z .<'B75;BW
MN6M[JRD0*GERQH1MDR<H5)YR!VK>T.XOY;FYCOKB*8B.*1/+CVA=P.1U]JY5
MK..2Z:ZMM-U*<;8Q!BU"Q*5)RXYSD@XS73>'OM;W5U+=6$MH#'&BB0@[MN[/
M3ZT ;]%%% !1110!D^*"P\+:GMC>0_9G^5!DGBJ?@5M_@C23Z0 ?E6GK98:'
M?[49V\A\*O4\&L;X=OO\!:2W_3(_^A&@"WXJ%X-+62RMWN'1P6C1%9F7T&:R
MVM]6/@R%8H'AOPY;RQ I.,G@KTZ5V-% ''^1K:^%+?R8-E^DQ+1-$N,9/.T<
M5,;75KGPHL<X9+XR X6-<J,]QT-=510!EZ#;75KIWEW:HLF\D*O85AVG'Q9U
M$?WM*C/_ (_785R/"?%DGIOTC'U(DH Q_B(+_P#X2'0%TR^>RNYF:))5Z<]C
MZBN=L6\676O:IIFI>*[BS;3K?SY71%<%<\XX%;WQ5:X@GT"YM&=;A+K",B;V
M4]L+W/M7.^%I=0U7Q=XA6]>:>]GTEHOWD'DNW/ V]J8C+UC5/$5AJ9MDU[59
MXBBLKO"$)R,],UBGQ!KD\Y4ZIJ+,"!AN#C...?6MCQHLD_B<RR0:G #;Q!D>
M/!7"X.!FN9@@,GW4O-IR00@&<>O-(#O?!<&K:G<:AK2ZCJ,U[IDB(+>208FC
M/+ CIG ./>H_$5_J/B/QM+;:3J=S;QM&FQ69HPO8\?4U)\-E6UT;Q1=)/)#.
MJA$#L <;2<X]:A%T\?B6*\GOX6-MIB'SYY %)5UX)'UH N:EI/B#5VO]*N?$
M\]Q]BC9]C0A$E* ;AD'/\0ZUJ?"%!;SZ[:!MQA>+Y@,9RI-9:>*+:/5;Z_\
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
M0S7LT_[];?="W[P-T) XKT_7M4L=&TF6]U%&>V0J&"Q[R23@<?6L4?$/PJ2
MM\&..BQ$_P!* *>D^,]%T_0;*T2/4CY,"QX^RNQR!7,Z)K=O#+XF:YTS5S!J
M,K[(([)CN!7&<]C7;+X[T-[66ZC6\>WB_P!9*MH^U?J<5D6OQ3\+)+,WVJ=A
M(^4VVS<T <Y/"T/PYT:,P3*]KJBA8A\L@QGCV;%4KRX\>RW=XUI::Y'!(Q-J
MI))C''#>O>M>]\>:%;O&T1O)I#J!N]CVY3"D8(&>N*VG^+GAY<[4NV/H(Z!'
M#ZA%XZ:60Q_VS;I(P$*O*W!V]/?G)KH_"D6H1_$&UFO]/O[5FTXQ%KN0R;V!
M&2">GTJU<^/;/Q'<V>G6%I>"<7"2;@N=H!Y) YQS6[?ZRK_$33M(6,[HH&F>
M0GCYN !^5 #?&MU!8:CX;O+J58;>/4/GD<X"@HW4UUL<B2QK)&P9' 96'0@]
M#7)_$'1;_7-%@@T^V6XE6;<R&0)\NTC.3]:TO"$6I0>%;"#5UVWT4?ER 8[<
M#I[ 4#-RBBB@ HHHH *;(,QN/8TZD894CVH XKX:R@Z3?P -F"\=22, ]^*[
M:N(^'<H_XGMN$8>3?L,D8!SZ5V] !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %1S11SPO%*,QNI5AZ@U)4=PL;V\BR_P"K*D-],<T <?::#HOE
M:87LH27=T;<<DXSC//M5C0=.T^RU&Q>WM88KA[67>R=2 XJ..P\"Q6\4N-.$
M;Y*,\G7G!ZGUJ]IL7A:VN8KK3([02RR&W26#GYL9*Y'L* .BHHHH *0YVG;C
M..,TM(<X.#@T <5\-"W]EZJDA4NNIS@[>F<]J[;('4UXKX4TOQ#-XOU632[M
M;8)-,DUP\>Y-V[.-OK[UJ^*/"GCN]GA,6K"^0(0?+(MPI]QWH$>JT5PUAX7\
M5_V=;I/XLG@98U!B6W1MG'3=W^M6!X0UX@[O&VHGZ0H,4#.QHKD!X.U8_>\8
MZL?IM%(?!-ZWWO%FLGZ2 4 =A7&^'+NRM_%'B.UEGB6=[U2B.0"V5[#J:?\
M\((QR7\2:TV>H^T8K&M?AC<6OBZ/5QJQ>&*99%60%I& Z[F- C9^)BE_ E\
MVT[HR&]/G'-9'@"XL[G6==:U,#Q^7 =T0!&X)@UO?$*/S? VJ+C/[O/ZUY]X
M5^(FEZ)I8MIM"87H&V1[1% =1TW9[T >G1PQZ_X<:%YEVS@JTD0'8UY!IEQ#
M'JWA[28(IE6PU&9&D>/"OEA@!NYQFNHB^+NDVD8AMO#]\J+_  1[.,^V:X5_
M%L+W%E(D02*TU&2]V/( S;B#M_+-,&;GQ N[@-;/-)<RO)-,H"* D85AQ7#"
M7S)9,071WGYMQR#70^(_$MIK\9NK:QOK>+SFED9IBR9)&2 .!SBN<6\6*$L,
M/DYS]H.>OI2 [/X:WXM_&=Q<>7.8Q9OYFXD^6!@Y/MQ75K?6VH?$?0=4MC)Y
MES#)#,KH5QM&5X/LU</X3AUNTN=1O;#2X9O,C:RE\^XV;6?&.O>MK1I]47XE
M:5::K9QVD\,KX5'W!LQ@=>_W1^=,#U;Q!KUKX<TIM0O%=HE8*0@R<FL?2_B-
MX=U"Q%Q->Q6;EB/)F<;QCN0*W]5TFSUJQ-G?Q>9 Q#%<XY%0:3X=TO1;/[):
M6R^4&+?.-QR?<T@*1\=>' ,C4XV_W033?^$[T#M<R-_NPL?Z5OBV@'2&,?\
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
MPR=+N-%O&6XG$OG31[<@-G: ,_G6_P"#YK_1_ <.M>?=A+:=EDLY!\K1;L<
M@$$ Y!]J /--2GMSJ5U]GE18A-((U6)?E&>G\ZADN81#'&)YB0NW"Q**NZG*
M+_5Y;JRM;Q[=I&>-3:<$'Z"H6L[YA$(;34> ?O6^,$GM\O2F+4[+P!%)Y,P:
M&8VL^GW&&F1=I9<8VGKW-<O)<7@TC2K>1YVMXID,>ZS"(.>TN<M]#77Z'JUS
MI>E002:/K-S/#;20*&4"-=_7 "UD7VLW:> K/P_<Z/<(T4OF13GG."3]W&>,
MFD,]JU(>;X4NQC.ZQ?\ ] -5_!LAD\&Z0Q'/V5!^0Q5@_O/"N1_%8_\ LE5/
M!#%O!>E$]?)Q^1- SH**** ,?Q#+J,-FDFFH&E#<[I B@>IR.E7=,>>338'N
M>)F7+<U0\26]O-8A[FX,"1Y.Y6PQ]AG@_K5S1VC;2;?RC(R!<!I,9;'?B@"]
M7"V:R+\9-2*N%C;3XRRXSN]/IBNZKB C#XOE@Y13I^2O]_G^E ';T444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <_K-A'9VMW=6%M-
M]KNG0NUM$K.2.IP>.E8Z/<RI?02OJ+ M;F*.[1%.0X+8"_UJSXBGT_\ M!X[
MCQ+<6;83?:K]S&>>@SR,]ZJ>?X:\Z4KJI^R%,F,(^]&'(8/C=^!)H [JBHK6
M1)K6*2)]\;("K'N,=:EH **** .)NUBC^+^GNNT2/IT@;'4\\9KMJXC6&B3X
MIZ&5"^:UM(K8'./?VKMZ "BBB@!&("DDX&.M<?H%O;#Q+-/!J33$JV82 %&3
MG(Z'Z\5V)Z5S$$\<?BZ&V33FBW1NWG/%\Q]MU '3U3U5/,TB\3^] X_0U<KF
M_%<.L7;Z;::7//!#/,R7<T**Q1-IP3GH,T +X%;=X%TC':W _*N-T>TL(?$^
MFLUO:HOVB0/-&Y:1Y><!U_A'OZUZ)H6DIH>BVNFI*TJ0+M#MU/UKS+P=]C3X
MLZT04&!-YF\8 <.,=>^/2@#U*&[BNKJYM_*;=;D LP&#D=JY+Q9XZ31]5?1H
M]&?47\D/,N<+M;H,8.170V:6EIJ=_<_:H1]I96(\U>"!BN5%VJ_%O49;=DE8
M:.& 5@<D'I0!L3>+K72?"%MK%SIMS;1OM1;14 92>  /2LEOBI:+_P PB^'^
M\5']:L>+0=:^&<UW<QXF$0GVIV8&L2^^'_ANT\/B_'F23>6C[6E'4XST^M M
M3IM.\<PZCX6O]>%A<106C,NQR,N1C./SKA;_ %S7XM+N/$4.D(FGR6GEK)<'
M>8U8D$K@\9R/RKT&R\.:59^$;K2[4;[2:-W=2^?F(YY'T%>;:OXFTR3X4V^@
MV]SYEXJ;)8T4GRPK'@GIGI3 ];M1GPK".N;%?_0*XKX8^(9)FN- N9XW:U&;
M?:F#LSSGGG!-=OH1\WPYI^[D-;(#G_=%)8:!I&EW#3V5C!!,^<NB\G/6D,TZ
M**R==%WY,)LY&1Q)R0P7C'<D'B@"+Q6_E:%*X2!WR HGCWKD^V1CZU:T/R_[
M&MO*"A-O1%*C\ 2:P;>]N+?PDMW=S12_O]Q=_F0KD]CR:T$UP_\ "-Q:G%'
M%+8VA\*%SC@^M &_7$WD;#XOZ>PD95.FN2H_BPW>NET_58KK2EOII(8D).YM
M_P HP<=37*75Q:W_ ,6=&DM;I)0EA*&,3@C.>AH [RBBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#D_$%H);V60SPPK"8YV,V0C!0P
MP<<]P?PJC'?W%]%J,D5W'N(AC#P!@NW#< -ZUMZEX?NK_5A>+?\ E1JH"1>6
M& ([\]:KQ63W06=?$<C"Y^16$,?SE<\#([<T ;NFD'3;?']P"K55[&U^Q645
ML9&D,8QO88+>]6* "BBB@#A?$TD:_$OPJJD>:1*&'?:1Q75ZUJ:Z-HUWJ3Q-
M*MO&9"BG!;':N4\7,@\?>#OF^<3R\>Q6NTNK6&]M9+:XC$D,@VNC="* .:\(
M>-X?%TUU'%9/;&W"D[I V<Y]/I75UFZ9H.EZ,TC:?9QV[2 !RG\0'2M+M0!7
M6_M'=46XB9V) 4,"216/86ES'XDNIVAF%N<XD:Y+)D^B_P"<5BV5C8)XFM%6
MX/GI+*[80 9W'Y?<UI07]RWBW[(OG"!"Y<#;LY''3G.?6@#J*Y'Q]XEU'PSI
MUI<Z=#'*TDVQUD4MQC/&*?%>S_\ ";R6Q\Y8E'/S_*<CCC_"M/7K1KA;*47L
M-HMO<I*[2@8=1U7GIF@ \+ZI<:UX>M+^ZB6*>5<NB@@ _0\UXQJIM8O$WBBW
M;1)[^^GN9/LLL<I7RNQ.!UYQ7O4%Q#<Q"2WE22,G 9""*X7PYIUU/\0M:U S
M1K;VDSPB+9\QW_,3F@1YX-.G^RZ:/^$>U:]>W4BXBF4*DGRD#! !ZX/)JQH=
MIXAT6YM[JP\)737"VC6UQYB96;)SGKG@<5[U10%CR&[U7QQ>:++I*^$?)M9(
MS'A8R,+Z#YJS8]#UCRY%7P9/RWR+<3R-M7 &.&'I7N%% 'D?AJ/QCX=TR\M(
M/#/F/<SF0%YOD12,;0"<_K7'ZWX6\2V5BD]]I\<$)?RPL4F-S,202/7KS7T9
M6'XNT:'7/#MS;3R2QA%,JM$<,&4$B@+$OA@G_A&--#?>$"J?J.*X[PUX>\3V
M'CZ6_P!3>233W681DW)<+E@5^7MQ74^"7,G@O2F)))AY)]<FJ%KXDDUKQ1;1
M:='>K8V[3173-;XC=Q@##>V#^= SKJIZG81ZE:^1*[(FX,2K%3Q]*H^*9I;?
M16FB1W9)%.U&()_*JVF:BVH>'Y+C449"CD 8(/'3IUH L'0R-!_L\WK*^=PG
MVC@YXP#P..*?)HT']@G39)@T1ZNX !R<]L"J4EW=R>&));BW?S8S\BA0"P'3
M(/2H],NK[4_#LADC\J0/M"WR+PN/;CZ4 .U3PH=0\%S:##=(OF#Y963*CG/0
M5PNA>#I/"7Q#T>":[2;SXY'!A0I@@=#SS7I/AR>\GT[-XFQU;:J[0, ?3@US
MWBF-&^(GA1W.%!DQAL<XX_\ U4"9W-%%% PHHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@#+O(M:>[W6=S:1V^!\LD;%L]^0:XUYKVSM])3[
M8DLL<KLD-O;&210=WS8_SUKL-0L)KR]58]9GM3LR(8MO('4\C/I6(?#=PE\3
M<ZS/:V);8$1PKSGW8=![#F@#IM,\[^SX?M$XGEVY:0+MS^':K=5K"QM]-LX[
M2UC\N&,85<Y_6K- !1110!Q/C.5$\6^$ 0=WVU^<<#Y?6NVKB?'<OE:KX9^5
MB3?CYL<#CN:[:@ J&*[MYI7BCE5I$^\H/(J:N%>*]'C>-A>0_9!,,1-/\^3U
M ']* .IB@TZ741+&BM=6X8!L<KN/-0P6>D_VS+<1Q@7H^\V3_*J-Q<_:O$L
M2[CA$+!&0/EGY].G/3FLF^\Y?&L06YM5A\]&:,Q$/GT!^E '5+!9/JKR&W(N
M5&?,9< _2K%]I]GJ5N8+VUAN8LYV2H&&?H:Y>^DL_P#A*H4%Y,DT4JN\4JMM
M.3@;2/R]*[&@#C_ATL<'ARZB0*D<6H7"*HX"@-TJ;PR?^*I\4K_T\1$?BE4?
M#,/GZ%XBME(7_B97*CCI\U6O#2F+Q?XBBZ#;;,!_P"@#KJ*** "BBL_2[BYE
M2Z%X4W1SLBE>!M[4 :%07J[["X7UB8?H:F!!Z&DD4/$ZGH5(H YCP3=P6_@;
M2VFE5%(:,%NYWL *3P. EMJ\?'R:E,/Y&H/!T8E\$6"8+;)WQCVE:I_!F!-X
M@0<8U.3]56@#8UR18M,=F[$8_>F/G_>[5B.9+CPY.\5Y%%MF#'=<,ZJN/NEQ
MS[UL^(=@T.Z:19'15#%8VPS<] :YW1[BUD\):I<1VUP8VD8M$^T,W3IMH 5[
M=X_!MVLU^L^YP?-'(0>],M-.C'@J_MY;@S1L2V^- Y ]A3-,FM+OPIJLD%K/
MY32?/"[ M@ =,5+HER5\-:I(MK);JK'"-(7P,=!_]:@#2\&QPIILGD2M*F\
M,8]G 4#IT_*LOQI!&_B[PA)+C:+MQR<<[>*N^![I+FTO D;((YMO5L=/0]/I
M5/QVD9UKPF\VPQC4<'?TY% ';T444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 <YXE@B:XMI;6&Y?6 "MN;9PK!>^XGC9]:PKJ?6)4!O
M_L&HFWVRQB,%3"<_>=ONC@'I71^(M(:]MY;BU>Y6]\HQQK#<&(-GU]<=:PF\
M)ZI%-*;"]98# @!DN&D8N <C:?EQGUH Z_37NY;&.2]\CSG&[]QG;@].OM5N
MJ.DV<MEI\<4]S)<2XRSR8SGTXXQ5Z@ HHHH XGXAL5_L([6P-13YQT7ZUVU<
M/\39FATG2R$8K_:4.7'1>?ZUW% !7(7=S#'XF0,ES)*)UPL90JI(XSW Q77U
MQ&H_:QXSCA2R,EN)%D5OL@8#CGY^W- #;R33;;QDBM;7372N"&60,AW>W:JN
MJR6<7C9//M9&F>YB"SHP"CCC/?BKNJC55\90+%;"6QWJ^?LH;;Q_?[<U+J,6
MJ/XJ7R[?=9B6-P_E;ATYR: *^JVD8\;PW,T<7)1E<N<C QC KN1TKD-7T_5)
M_$T-Q96ZLL4B,SO\N1CU[CVZUUXSCF@#DO!6/M/B)/35)3CZT[2!M^(OB%<\
M-!;MC_@--\'G&L^*$_NZB3CZBET[*_$[601PUE"P/TXH ZRBBB@ JGJB*VF7
M"M(L:LA!<XP/SJR\L<0S)(J#_:.*BN3%+9R%MSQE?^68R3],=Z ,7PG$T4%S
MNU 7N7&' Q@8Z5T5<YX9N;:6YOX+:P^R^2RAB5(9R<\M[UT= '+?#XC_ (19
M4_N7,Z_^1#5/PYJVG67B7Q!I\]W%%=3:CF*%FPS91>@JWX!(_L2Z0#A+Z<?^
M/4_4M<\,:7K423&T;4YIUA*H 95+#@GN!TH Z26*.>)HY45T;@JPR#44-A:6
M\+0PV\4<;?>15 !JQ10!##:V]O&8X84C0]55<"G>1%Y9C\M=AZKC@U)10 BJ
MJC"@ >U<3\0#$M[X9>?;Y*ZBN\OT QWKL;JX6TM);AP2L2%R!UP*\CU_X@:7
MXDN='CCMY84@O$E=Y\!<4"/8AC''2BD4@J".A'%+0,**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH YK7YYK;Q#I$L<4LXQ(%@1@-S8Z\\<#
M-<^NK3Z?8*+BSFM+-[6=79[I-H)/WNN2>WXUU?B1'^S6TUO#))>Q3JUOL7(#
M'@[O]G!.:QSHEZ+RR%[8:;,@$D2R(9&:,,"2>1@<XYH W?#MZM[HT#I#<QQH
MH13<*59P /FYYP:U:HZ2+I+!(KR!(I8ODQ&^Y6 Z$$\_G5Z@ HHHH X7XK,Z
M^&+3;&6']HVY9@?N_-UKMYBP@D*?>"DCZXKC?BB)#X17RX]P%Y"6.?N@-UKL
MHF#PHW8J#0!YAX1\2>*[_P 81VVI^<;$B0'-OM7(Z<UZE2!0.@ I: "BBB@
MK)\2V^HW7A^[ATJ1H[YE_=,K[2#]>U:U0W=S'96DMS,6$42EVVJ2<#V'6@#@
M_A?;WMH^O6VI,S7\=RGGLS[B3M]>]:]M\OQ0OAG[^FH<?1Q53P5?0:CXD\37
MEJ)3;SS0LCR1E,X3!X-6PAC^*>[(Q)I1_204 =71110!Q'Q&\*S^([.WFBN8
MX5L]SN'#'(QVQWJQX1O(;?0H]#61S/96@+2A2.N>QY!]C73W\:RZ?<QLNY6B
M8$>O%<_H,.V?48QIZVZH@1!L VC;]TG^+/7(XH N>'(DAMYV&J?;MS99F;)0
M^A[_ )UK07EM=;OL\\<NW[VQ@<5S_A^RGM3?+-(SM*@(#Q\KUXR.H]*A\&QS
MQ2Z@LT(0EP<@'!//?\N!TH L:-X9O-'N;\QZQ(UK<L\D<!A7$3M_$#U/TKC[
MSP)M\>:9+>:S<74UT9)W=H54YCVX'';FO5*YC7,CQKX;;VN%_-5H Z>BBB@
MHHHH CGA2X@DAD&4D4JP]C7E?B_P=H/A/3['4K**5&2\B1C)*6&TGG@UZQ7$
M?%0[/"44IZ1WL#'_ +ZH$T=K&P>-64Y4@$&G4R%UD@C=?NLH(XQQ3Z!A1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &5KEMJ$L,$^FS;9[:
M42^43A9UQ@H3^/'OBL_4M8M[_1Y(O-EL[H21AXG.R1?G7./4>XXK3UB[N88H
MK:Q"_;+EMD;,,A!U+$>P_7%8FI^$=,6P:XN(7O[[<@-S<$NY&\9 ]![4 =1#
M-#+E8I5D*<-M;./K4M5+'3++35=;.VCA#G+!!UJW0 4444 <E\21(?!=R8T5
ML2(6).-HW=1[UTM@V_3[9_[T2G]!7._$82?\()J?EA#A 6W'H,C./>M[2#NT
M6P;UMXS_ ..B@"Y1110 4444 %5[^>2VL)YX;=KB6-"RPJ>7(["K%% '-^&_
M$W]M7MW92Z3/IUU:JC21S;>=PXQBH;CY/BA9'/W]+D&/^V@JM80S_P#"UM6E
MCG"P_8X?,B*9WG& <]L5IQ>';G_A+3KEQJ;3*L;10V_E "-3SC/>@#H*CGE$
M$$DK=$4L><=*DJ&Z7?:3+ZH1^E $%GJ4%_"3"Z-)MR8PX)'Y4ZWO!)YJ,H6>
M,?-&.<#M7,>%M/33;J^=9[B61D.?,B"JN.P_/O4^B7MO?:E<L3.]T(V#,\@(
M S_"!P!0!LZ?JJ7:2;EV,H)R58+M'N12:9J]O?220+-"TR,?EB)(QZ\US'A5
M+5=;U#R$N"61BWFRLZ=>F".*E\*:K;7^NW?E6;6\IW%P&.W@@9 ([X[4 =K7
M,^(3L\3^&V]9Y%_-?_K5TU<SXG^76O#;8_Y?MOYH: .FHHHH **** "N-^*
M'_"%R,1G9<0M^3BNRKD?B4I;P1>$=59&_)A0!U-K*L]I#*F=KH&&X8."/2I:
MJZ;,+G3+68*RAXE8!A@CCO5J@ HHHH **** "D'7-+10 4444 %%%% !1110
M 4444 %%%% !1110 FT;MV!GUI<9HHH **** "BBB@#F?B&)#X"U@1[<^0<[
MO3-:VA'=X>TUO6UB/_C@K-\>)))X$UE8BH<VS<MTJUX4D\WPEI+^MI'_ .@B
M@#8HHHH **** "BBD9U12S$*H&23T% '+VGR_$O41_?T^-OR;%=37'65]9WG
MQ.F>TNH9U.E88Q2!N1(/2NQH *BN>;:7H?E/7Z5+39 6C95ZD$#- ',^'2'N
M9F73TL]R'<NUMV<]\]:733<-JRQRVT:9B<22+!LW#/&#TK/LYK_PJ9]1\1WL
M"6 !C0J&)!SQTSD4SP5%9W]]>ZII]UYMJ7:,*)7(&>>C 8H G\.)>6NNR6OD
M1BU,;L)DCVEN>-W/)ZT_PW%Y7B&]^:=@=P!? !Y]*T=+\/RZ?J"W#W3RJJLN
M&<]"<TW2O#\]EJLE[+<Y!+8C4DCD^_0>U '0US7BP8N_#LG]W58QGZJ]=+7
M?$7Q1:Z/<Z5;RQ3O)%<I>'RP,;%W CD]>: ._HJ"RNDOK&"[C#!)HUD4-U (
MSS4] !1110 5R_Q#&?!&HGT0'\C745XQXL^(E[>G5]!;3X5B$CV_F;R6^4XS
MC\*!-V/6-$F%SH=C,%9=\"'#=1Q5^LGPQ*9_"^F2&-D+6R?*W7I6M0,****
M"BBB@ HHHH **** "BBB@ HH'2B@ HHHH **** "BBB@ HHHH **** "BBB@
M#%\7P27/A#5887".UL^"5R.GI47@AMW@G2#Z6RC\JN^(8I)_#FHQQ2>6[6[X
M?&<<5R_@OQ1HUIX+TN.[U*"*58L%&/(Y- '$^([?65^)$[Q1:BT'VF,J4#E,
M8'IQBO<*Y]O''AE/O:Q;C\_\*A/Q"\)CKK=L/P;_  H$=-17)O\ $SP>K;1K
M<#'&<*&_PJ,_$WPOOV)>L[8SA4/2@9V%0WD'VFSF@SCS$*9],BN2_P"%G^'F
MD,<?VN1P-Q583G'K49^*&C^:T2V.J.ZX+!;;.,_C0!B?#GPC-H_BC5)WNHW%
MHQMRJ1XWYYSFO4J\PT?QY8VFMZW,=,U9DN94D14M&)'RX.?2M9/B=92LRQZ+
MK!*G!S:D8H$CN:*X5/B+).6$'AW4VVMM.8R.?RHC\>:K<(S0>%KP[7*$.VTY
M'X4#.A\3>'XO$ND-ITTSPJS!MZ#)XJ+PKX7@\*V4MK;W$DRROO+..]8EMXT\
M0W<1>'P==D9(YF"]/J*;%XO\67$(EC\%3A6!(W7"C].M '=T5PR^)?&3V_FC
MPD5.TG8TPS].M+_;/CEX/,&@0(V,[#("?IUH [BN%^)7A_3]1TE;V>,BYC.Q
M95."%()Q^E$]]\0C;,\.G:>),#"L<G^=9^MVOC^[TMXKVWL+BW/,D=H#YIX/
MW<\4 2Z?X?\ &;Z38?9?$\44)BCPOD<HFWU[FKK^%?%Q,>/&DN"?GQ;*,#VK
MJ=%CDCT.QBFC:.1($5D;JI '!J^!B@#B3X0\2F1-WC6]*<[L0J#[8I&\$ZV\
MJ[O&.H-%SN&P ^V*[>B@#B?^$!NGE!E\3ZDZ8Y7=@D_6JA^$NE27+R2ZC?NK
MC+#>,EL\G.*]!HH%8KV%E'IVGV]E"6,4$8C4L<D@#'-6***!A1110 4444 %
M%%% !1110 4444 (.E+0** "BBB@ HHHH **** "BBB@ HHHH **** &R(LL
M;1NH9&!5@>X-87_"$^&M\;?V/;YC(*'!X(_&M^B@#(_X1;0O-CE_LNVWQDE#
MLZ9J0^'M&:5)3I=H73.T^4.,]:TZ* *']B:5O#_V99[@, ^0O^%2#2M.5]XL
M+4-C&1"O3\JMT4 5UL;17WK:P!\8W",9Q4BP0JY=8HPQZD*,FI** &A%5B0H
M!/4@=:4 #.!UZTM% !1110 4444 %%%% !1110 4444 %%%% !326W+@#;W.
M>E.HH **** "BBB@ HHHH **** "BBB@ HHHH 1>E+4<+B2(,*DH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M HZ1+Y^FQR#/)/7ZU>K#\(S//X<MY'&&+/Q_P(UN4 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <UX#E:;PC:
MNV<EI.O^^:Z6N6^'?_(EVG^_)_Z&:ZF@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
A** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>29
<FILENAME>ex10-13_003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex10-13_003.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" ,; DX# 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#^_BBBB@ H
MHHH **** "BBD)P,^E "T50=+E;L7'VM19E%46[*BKO/5S*<-DC.%YY[5>#*
MWW6!^A!_E0 M%%% KK[@P/2BBB@844$X]3].M(#GL1]1BB]P%HHHH **** "
MBBB@ HHI,C..^,X]J %HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /E?X_\
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
MI%F"V%$>YB&14)&0/O 5]?0VEM;C$$$4><9*H QQZMC)_$U,R(ZE'4,C<,K
M%6!Z@@\$'T-3[5K:*7WO\V5[*+UDM?)OY?@?,5MX,T\67V:VMK0JK6S)(\)1
MV2-R65F4C>JD\9YQU-9USX0TZZTS4;2]M;:9$>7RYXHP_P!\G:#D'&W('.2.
MIZ9'TQ/H.F3L6:WV$@#]TS1@ >@7@9[\56A\+Z- 3Y=L0&.60NQ0GKDKT.2.
M<YS3=2+Z-?B+V;U5E;MT/BS2OA/XON4:T\.V=I9PV5Q).M]>-<&*6-N3'"%D
M +NO QD CD"NKTGX9PW$L1U^SC^VQO(MZ\B2MO4 X9&=BB #D''XFOL:.*.%
M%CB18XU&%1%"J![ 8 JG>:99WR[;B+/.24)1CQC#%>HQV-+VB_E5N]W?\[#=
M->[:UX^;W\ON/F&7P8JV=O80SO)IX,DB!<;H,YY1\8.[;]W)'XBO*_%/@&(1
MZ<\5HTDJ7#2((FEBGN")<(7,;("RK\PR#T'>OM<^%K8(D4,SQ(K9 "!AL!SL
M(/;W^O>IK/PKI%I*MQ]G\^='+J\[&0*2<_*C94>W''04>T79O^O4ET;N[Z[Z
MGPSJ?@?XDQP.NL+JEIH4HCEM[N"\$T@MR 0DL48+J2."APP R>N:M:/\++&T
MN581-<WLT2W FF=V:16*D1EYB^U\'=L!R#E<<U]]2V\,\30S1I)$XPR, 5/X
M=L=L8QVKB;SP)8S2326US+:>8RLBJBN(G'\2$\@=>.G09]6ZJEO&S[I]/0/8
M*ZZV:>O=>2/D'QE\.8OMBR6MO.\]S8QJQ<@+'(H^9XI% *N0< (P [BN<72?
M'GAJVAT_1IO$7B!P UW8VD^T6\##>F]Y%<R%%Z%3R1CG//V\G@?=.)KC47EV
MQB)5,*,I4C#?*W )]1R.,=,UU.EZ)IVD1[+.!49AB25OFEDSR=SGDC/('0=*
M'53MI>RMVT_,?LE>ZM%]'%;-Z^GYGQ##X;\5>*].T\:KJ^IP6B37'VBRN3L:
M-&7YH[B.-4DE.,A64C!!]:GTWX;:*EG<S6%O!+8V\S02S7.GS0WRRX(9@DQ,
MD@SD*YR&0Y&.M?9>I^'+._?SHP+:XP09(T7#@CH5P!R1R1S]37.R>$KYHY(
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
M8YQ\S=%.01Q7.:WX:\2Z'J,D/@Z[UB269[<1Z5:SS20F*0$(\-L"([95&<%
M.O-9&J^%OB#J*1:9XFNM=TAXX/EM8KN:":2"60@HTBN/ONQ! ..>>34N.JMM
M+;N2^9VC9Z::+;S=OS/(O&<VH64MW;KXC2-VL_,B@M9S>*MPN"Y=X6Q%(I'^
MJ;DG(&*[7X<6VJ:EH-GJ<6K_ -OR3;Y!:QO(;F"ZB4QD7=FC"6)6V@ 2## [
ML5Z;H_PBL-(T^XMFAQ,UFT[O+!%<W*8 +M([[B[ _P 9.]CG)KDT^'5[8(NI
MV,]SIUVY>?[58N+)G0?+&9XH659%'!RXR>G>KBDG;[5M>U@<7%7;OYMW9T#V
M=Y<Z<;\:'IYFGNXX[M[BUN83Y]ME<^2SX9[<_P"JD5=I)[YKG-?TS4K/3&U-
M8POG'[.9I9_[/-LH(;SXWF(&P9QM') ZD5B:EXM^*.FZ':VFG7>NZG!:ZFT5
MQK;Z%9RV%J]P^!%),QW2;0"-Y!/?K6A-X0U/Q-:KJVJ:E>ZY96T$D<]M([0V
MT;F,RNZPJ=LA=P8T5AA>%'&#0HM.^G7KW_K\PTL^_0\VT;Q9XFN-7F-I=Z9.
MVFI)!;PWE_&9)03^]DMUW 7&_C 4'/.,=O6]&U/682+S48+6T=;0R0[-T B5
MB=[?.<.QY8]>!C JMIG@;1)],NUFT2VCU":P!TJ1D-O>6I4#:0Z* I4$[CN
M)Y&>:RM&UO7? ?B>U\->(-3MM6\+:M'-IZ#4;""2>S>6 E'6Z;<Y)E?R4SP<
M \FI<?>79M_TQ=+=%=_?N=GX9@M]6MKZ&(37*)'=Z@+J&[B^VM<.ZL$E# YM
MP2?+7 ^7(!XKZ6_92@\JW^*;+J#78_X358X[1I(772533(3]B4PJI7YF,C"4
MM("V<@$"OEOP_J36>I7]C:06EHPLKM! RF*2[:W($3HX 8 *22IX;'''3ZT_
M9:%E_9/Q#N;>V2":X\922W\D8417-PNGP!ID(Y88!0EP&RO/K458-*ZM9-==
M=?\ @FU)J\8ZWM+Y:-_J8WB3XL?$?PYXBU'05\2^ ]7,;7E[#<6T!MQI]DK@
M6^GW:R2MYU_&IQ*T9&YAT4Y ]M^&'B/7?$]I=7^IZ]H6LPQ,L!32+&>S>TN2
MJNT<S3.PE 4D!D !.?2O&-1O/@O=S:_JLWAVWOI1JMUI6K7UEO-NEY-(5:*4
MNBRQ7CG)W1*8U(_UGKW?[/\ %H%KIWC*Q\,:"=%T2S\4RQV,LFH7.H3ZI$]K
M#(;R9[GYH&#EHQ!'^[4+D<FLY<K5TMK+:WX&L&^;=N]]&[GT%11169J%%%%
M!1110 4444 %%%% !36+#&T9Y&1[8/\ ]:G44 ?&_P 3/$$DOQJGT6_6SBT7
M1/#?AZ^-WY/VN[6]UC49;6"*6U3]XUN[H!YO"1GYFR :Z>'3-(MM4OK>6Y >
M[=X9X8(L(1/ XVKQB-,'.]@4&!ZBO._B0;)/VC[BY%L/[0MO!WAP"1FD6.[M
M[C49HS'*@ AF^RD&6,.V4+94#J=Q;W3]-N=5UN[OS'+807U[<R-M:!887:**
M*0'(PTA0 C)&0![;Q<N7>R>EEUMO?YF,K7>ZWW2:Z['/> FCM]</@W0U)CMM
M3N(Q*D@\P")C+ETR3P6._&!CGIQ7VYIUHUE:QP.PDD51YDF "[D<YX!.#G&>
MU?#7P[@8WL'BR(1VFJZE??VB\89LNEQ*5=N/F1?*56V#A@<&ON/2[U=0LH;D
M#!<$,/\ :4X)]@V,@=@>.*FI]FVUOQZH=*[O=6?Z?U^!H44=>E%9&H4444 %
M%%% !1110 4444 %%%% !1110 44T,"2H/(Z_K_G\:=0 4444 % (/(HHH *
M*** "D  &.U+10 8 Z#%%%% !2;5.<J#GKP.?K2T4 (  ,  #T P/R%+110!
M&8HG&&C1AC'S*#QU[Y('MQ4:VEJC%UMXE9OO'RUR?KD5^:?B?3/A5<^,_'FJ
M^+?!'[1VC+;^(+VXU?Q3/XLU+3?"D2/*NR_TFVM=72)-'S@V\<5I(P ;<G.*
M_0?P);VMKX0T"*PO+W4+#^SH'L;S47:2\N+.5?,M99Y')>1F@="'<[V4@M@\
M4"NKV.MZ=*9)&DJ,DB(Z,""KJ&4@C!!!]1Q3Z*!F/_PC^BYR-.M@=I3A6 VG
MJN P&#5R#3[*V(,%K#$5P%*H,KC &"<D8 [&KE% 679!UZUE3:)I4\K3O90"
M=LYF5 '!(()!Z D$Y.,^^:U:*->CMYH#D'\$:!*Q-S;-=*7#^7.VY 5.5
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
M0@DC$@<AG4-@@?=/7([$8ZUS'PIO_$&J^!M*N_&EG-9>(7C/]JVFH0103PW
M RDL:YC!'8@D=?2NDT+6FU#5_$>EKX?O](@T.ZM8(]1NH((;'7_M5L)VN]):
M%V>:WM6_T>=YEC83':%(^8MM)R5EO9/MTT];-HI7?*[VT5U\NOFNW34ZJBLC
M^UXO[8_L?R9_-^S"Y$^T?9R#G]V'Z^8,9(Z 8K7J2@HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *CE95CD9R @1B[$A0JA2223P !U)X Y/ J2J.J2SP
MZ;J$UM'%-<165W);PSY$$TZ6\C0Q3$ D122!5D(!(0M@4 ?*'C#X=R?$3QM8
MZK<6,^K6?A:TO6M/#=OXHL_^$>UI-3P(KCQ!IJ$/, 4+6AD<+&0>.M?4/AMH
MSH>FK$EK$D-LEN(+*5)K6V-N/)-M#)&2C);E#"-IP-F.H-?F9:>'?BHO@CXB
M:_X9\":C+\1O%/B*8R:3X>UO43ID2"X^4-=W#PRV&DRQ*2JVI(MN?*7K7Z!_
M!YE;X;>$_P#B0WOAF9-+CCO=$U!VENK+48V9-05YG9GF22\6>6*9SNEBD1V
M)Q52MI:VRV[DQUO=;/2_8],HHHJ2@HHHH **** "BF221Q(TDKK'&BL[N[!$
M1%&69W8A551R68@ =37QG\7_ -I9XC?^#_A+;?\ "2^*7E.G&YM 9XX9Y?W;
M"T\L,LDD9)W2L0BD94Y%-)O8B<XP5Y/?1+=M]EYGTEXQ^)7A'P/#(VNZK;PW
M*1^8+&.19+LH02CO$K;HHVQ_K&  '-?,&H_M'^._%6I6MA\-_!5S>V-[+):#
M4C$UQ$C_ #!9GN4!AMEQ@@N.O%9'PL_99U2_O6\9?&;6+[5M5U.&-_\ A'6N
MI'6W8C=Y=U<,QD)C. T*$Q@':<"OI[Q1JNG_  PT*TCT#1;*SM2?LZ10Q)#$
M"$VHQ,:AI9(SB20OGY0221FK]V-K)RGYJ\;^F[_S)7/)-RM"/D_>MTUZ'SG<
M_"+X^>.K0QZ[XWF\,B:5C/"UR;L-;N<^5&+;:R$ D$'G\>A%^R5IUY'_ &=J
M?CZ[O;RV7=*(;FX2X0]2SH;@NL9;YN5 ZBOJKP9XBU#Q!;&:[BM%A6VM6BG@
MF#RW,[J3/(T0)$<.0ODD#+#.>U?)_P 3=5O;[QYXITV&XU30=9AT:1M(U?3!
M*]O?0X8;)D3Y2I;,0D(WJ^ /44JDV[74?^W4*4()+1N[M\3[-_I^)++^QGIC
MF*ZM/'6M0RHH&Y+B=H75 0K8$IR1DG/YYK"3]FOXIZ&\M_X0^*AU-8FR+5Y+
MA+AI4?*I]IDD>)=H&TJ1ZDC&:^E?#'BF#3?@[IVLP7<NI76G:+':W)"R274F
MKQ(J7%MLE )N$E9AAOER/O=:\2\,7FK:5J^E3S>++W2M.O=8\^#3+J))[H/>
MID_:4C,BDM))Y0C;Y44ANO0YYVE=Q:6C3BK,GDA96BUS*^DI)J]O/_@'FK?&
M?]HSX5WMW:^,/!^H^(M-L) ;FZ2WEU!6@<C9+#?6Z+$H4<N&SM) .17T9\./
MVHOASXY,=C?WT?AC6SL5['594BA:1\ (ETVV(.6.P1L<[B!G->Q>*_%WA_PE
M:60\4S+'8Z@XLWN)H5EMS*P "3P@.2DASD[#&H^\17RY\3/V<?A?\:K.37O
MFJ6&@>*6C:6*?37A^SW#(?W0N=/!5[5/.&[[3'$&/\/(J?=DGS1<7I:4=D_-
M=OZU&E.+]V;DK?PI6YO_  +?TNF?::2)(B21NKQR*&1U8,KJPRK*P)# @Y!!
MY%/K\C]2_::^(O[%T6E>'?C)X=\0>/-)U#Q%I'A;P_9>&H?MVLWEYK!<07&E
MSW3HEW;1E-TL4TJ%%.$QU'J\O_!1GPK!H'B?Q3-\"OCG'H'@_5+'0=?U'_A'
M=,>*RUW4Y[>VT_2)$CU5I!>W4]U;1(A4*KS(&8 YJ7%K6Z:[II_KH:0FI7T<
M6G9J2MKY7W7FKH_1FBL/PUK$_B#0=(UJYTC4= GU33[6^ET36(TAU;2GN85E
M-CJ4,;R1Q7EONV3QH[JCAE#'&:V^<]L=L=>W7MBI+/)/C9JNBZ5X UR35H([
MIY+246,#,BR?:PA\J5&?[@1N2Q&.<&OR]^%LVIWNI^(;O74CO''AZ4+&PR\+
M&ZD\IFE&%PL>T*,<D=\U]G?'+4_[6UM;"6*3RHIUM[,S$FVW1J1.7BY217/)
M##CMTKXKU_6%^'OB71=:*F>SGDGM-6$*LMJ+6]S;PB2*,%)-DSAQN4E,9P*Z
M(:16[5[OMJEH<5:5YWU2BI+6^NNC^7]=3TJWM9[C3;YQ(;?[*M@)F,BQR30R
M(S+&[' D3 Y1<$@$'T/VW\"[=KKX00+8SP!K^UU-+6>#B..61)H4?CG,<FUF
M.2<@^E?FY8>,;:]?6K2.XCFM5D\MH1(H=?)C<03*6(<KALD#.T9([5^A_P
M4EC_ &<?#[6XMC</X9UV2%K"9G@DF:74O*:.?[Q;<%5GSE'5@.E*J[VZ*^B^
M5BZ%N9O?W7K\SYS\ ? ;Q[X8OO'E]XQ\"1^)O&FI-/-IWQ<'B=)+NXTI%=[/
M2+?06F/V8V$ :W5I8"+AG&,X%?17[+NGZY!X"O\ 5=7CU2SM]?U^_P!0T?1]
M8MWM-0TBPB?[$UK-;2*K0^9<V\URB[0K)*KKPPKY=\%S>+(]7O+S4_B;9:3I
M%QH-W;JXO]8O=2L]15D6:%[>YB^R1I"^%-PC\9RK<FOO3X:6%]8^'Q_:&K3Z
MW/<RK.-2GE$WVF-HD"21LK.FQE (VL><YP1@92BEU3?;J;1;;ZVU]+GH=%%%
M2:!112 @]* %HHHH **** "BBB@ IK,5QA2V2!P>F>_TZTZB@#X[\6:;8-\4
M;ZZ6Q2:>2YAAN-0\LM*L:,I%JK\E=N<XZ"NKTN&":WU>\DC*K8Q7[O&GWYHU
M#QQHY ^7 (!5N2>>]<7XLUW5=.\?:M<2V=M%I\6I:HD\@=C)]FM[='LKI4'R
M>9<RYC<GE0 1VKBQ\5=0U6SOM*L]+^S+KU[#:)= A&_LU%_TJ8!,L'\Y0 6
MW YSS6_16[+]/^"8===KN_XH]!^#EJ(-?AFU -]D-K(]I!-Q]EN&F<L6!^7!
M&W;Z<G/:OK\$$ @@@@$$="#R"/8U\W>%=CQ0^5%$I\E1+.=XD<#"QJ^1\A+<
MY3KCD]S[[HMP]SIT$CD%@&C.W)'[L[0,GDX '-35LVFK[6U\BJ5TFGW;7HW]
M]S5HHHK(U"BBB@ HHHH #GL,^W2OCKQ%HG@G5O'\IU"\CUO7+G4[<6'EZ1J$
MMSIGDR!FMVO8I1;1C>N=\D;( ,'W^Q3[?Y_^MZU\M:9KGA2\^,TFF:=JVI-J
M.EW7D7MA;Z?$FG+>S*TJQ7%R )7D:/+ MD8'7D5<-W_A9$]EZA\:=&OU\0Z;
MKFES+<B*WM;74M#BN#:7.J0ACY5M]H)"1*Y)&6!Z]J]MG\-Q:W8^&YMLVD2:
M;#;7=ND,S&XL)G@7="LRMLE,6XQ$N&5L;@,&N(^(MEH%_JUM:ZSKTVFP3"/S
MHH;>/<TJ$?9A]IQYJDOD*%/M6_XJ\3:?X,C\.7NH>()M/TF*.&&6SCLDNY-4
M78D47F2%6F@R60EH\9;()ZFDKNR2;DK[=OZ;!35W=V6FK_KKT)-4\-^*7\(>
M(]'CU^&ZUC4GNDT;4;J,QBRAF %M'.01YLT)W$R @OP!T-<=\&8KF+PEJ\/_
M  FFE^-M4MY9[*?6]/OTOD@O;5'BGL[CRV;R)+>=3&(V 9-GS=Z]&U_28/B#
MX8>P6]U#2;6^>&4W-LWDW;1)\X1)%8-$LH.&=6#J.0,\5Y'\(?@'H_P,B^*,
M]AXCO+ZP^(.MP:^]E<6\%G:>'6M[%[-X+$P,3*EV[FYNYY0DDDY+MN))I7^S
M;1M-JVMUIZ_+]1<GO*47K9K>ZLW?;;Y[D_PJ/CA?$%Y;^*6LDBAN=1FM0VLV
MNJ7]S9S?+;3%( &MX6YVQ."4]3GCZ,KQWX>6&EOJ=]J=M<Z=/<Q1_P!G-]D5
MGD*6[;EDDG90K.V<LJ,5XXS7L5.5KZ)K17OWZEJ]M6GYKL%%%%2,**** "BB
MB@ HHHH **** "BBB@ HHHH *Q_$,D4.@:W+<7$EG;Q:3J,EQ>1,%EM+=+.9
MIKF)CPLD$8:2-CPKJ">!6Q61K\EE%HFJOJ5O)=Z>MA=&]M8T,CW%J(7\^$1C
MF021;D9/XPQ7!SB@#XZ\(_M:_!"7P[8^%](U?Q]KE]#I0@%['X3U.ZU:^MT+
M1'5&GMXA'<0NV2+Q2(F4;L\U]DZ+,EQI.FW$1D:*>RMIXFE0QS&*6))(S,AY
M68HP,JGE9"P/()K\\=$\)?"_Q=H?B+7K?X>W;^#6U.[L](B\!^)=6M?&B2:=
M.FS2;JRAN+.:PCD<D-IT,D=LN<$$9!_0?PV83X?T46]G>Z=;KIEE'!8ZCDW]
MI#';QQQ07A9Y&:YC1569F=V9PS%F))("VU-JBBB@ HHHH *0\#@9]J6O$?CW
M\4;/X7^!KV_-PL6KZI'/8:-'GYVN6B8O*N.08D)96X&\#!R*:5VDNKL)NRNS
MPK]I_P"+^JO)_P *E^'K_;]?UB,VVM+:,3<QPW(VK8VTB$E9I%)$NWYD YQD
MUV_P!^ %K\)_!\6H2V\-YX_O;,SS75_FX2QFF!D2RA8YV[2P623.0Y.2.<^8
M_LH_"">WM+KXR>+?M^L:]K4EQ=Z##J2*+R&%V+&Z7.0QN%&;=F.Y5R>._P!
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
MC;O(9 8R&(.-CEA_$ ,5Z)1)W;?=CBK)+:W_  0HHHI#"BBB@ HHHH ****
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
M8YK65G=GWPRQ,\<B,&!#*Q]#@@BH<FUK>]]ME;H:075**6JNK7^\[&BBBH-
MHHHH **** "BBB@ HI,\XP?KV_.EH ***1C@$XS@$X'4X&<?CTH ^3M+U>PU
M'QEX\N--F.W3=?U'2]3$:&!TU!84\U=K[C,<%<3)A0?84[Q!<W5EX=O(90\L
MFO2PV%H(!AH(LJ7+R# .[:=_<G)!ZUQOB2_O])F\6ZE':)IUU>:U=S*$C13)
MYJA(I[C9UDD(PSDY(QDUB:%KFIZMJ.FPZF\!DTE$E@M#-(/M;RX9WV#Y7VDE
M01D#VXKI23C>^J2LM-=$<[=KNW7;U=CV3X>V<WAF^%U:0_Z->QF6>W0B--JH
M/,N''\3MM;GN<&OI6*198HI5SMEC21<]=KJ&&??!&:\9T8O>VZ2&S6U/,4A!
M(6./L6S@$#)./NGVZU[!9 K:0*3NVQJH; &X 8! '08Z>U95-;/KM]QK#2ZM
MHNOK^'W%JBBBLRPHHHH **** (Y6=(I'C3S'5&9(\A=[!257<>!N.!D\#-?/
M7@I/$]UXGO+O7/AO>>%+BVUUHH[W^W+35+?4=-F21_[03R$'EH7"AK<_O%+<
MG@Y^AW8(I9N@ZX&?TKEW\<^"HI6AE\7>&8I4=HWCDU[2T=)%.'C=6N@5D0@A
MT(!4C# 'BFG:_FK!9'@OBL>(],^(NE75UXH\86OAZZUT1'1-(T:YU&&ZDG95
MMEGO(4:.RTU'R9VE^54))/%>M^.=/\27M[H5QH]WJ-O:Z9+->RVFF7"6YU2Y
M$$L<5EJ+NCA]/ <3&,;2TT:,#QBNRM/$&@:@]O'8:YI%[)=F86J6FI65R]R;
M==]P+=89W,Q@7YIA&&,2\OM'-6;K4],L9(H;W4+&SEG!,$5U=V]O), <$Q)+
M(C2 '@[ <'CK3OMHM%;UWW^\GEWL[7=[_I^!YGK?_";0^!M)71],;6/$0@47
M4>H3VX<2'._SFFC:-W8X17"C;@$UJZ9/XIE\#!]2M(]'\30P?O8+=5FBBD20
M,%C\H*D@>+Y#L &X]*[R.\M9E#PW$$R&0PAXIHI%,HQF(,KD&09&4^\,C(J9
M98G>2-)(W>(J)45U9XRPW()%!)0L/F7<!D<CBDFET3UO^>GIK^ ..[N]4O\
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
M***!A1110 4A( ]_3-+7S1\;OCE:^!MWA?P^WV_Q;J$9CS OGKHJRC;%).B
MM]J=BIAB88)()YY"E)13E)V2W[^B6[?DCU<DR3,N(<QHY7E6'EB,56O)OX:.
M'HP2E6Q.)JNT:.'H0O.I.36B48\TY1B^N^*?QN\*_#.%;6Y9]5\03QF6UT2R
M(:94 R)KV0;ELX#T624 -T7UKY/.C_&G]H>_AO\ 4)9_#_A'>ZII[-)9Z?#&
MP/E220@H^J2;=KB:)P&QTR>?1_A-\")[N8^._B5=7.IW&HQB[CT_5%42AI?G
M\Z_E+%EC48*6A;R$[K7HEI\1-8UZP\3^&])TJPTRZ\/W4FFS:W9S,N@:-:1H
MTL-RSR%6:ZBMT$B00!XF?"#@\Q&#J+FJ-I-VC2O9+1M.<D[N4DG[NB2MN?J&
M$Q64<(.OA^$,-E^?\0X%4:>;\7YG!5,#ED\15EAI1R/ 5HN+6&Q%Z<L;>I7E
M.,/8JM.K"*R_"/[+_P /_"6GM=:Q8R>,=2@A%R\.HO\ Z ]Y I=9+6W(#1,6
M QYCN,]0:[72?'ND2I9:=X?T6*RQ'<K(/*06^G-;[D5?E4;U\Q=O& 3\HP3Q
MWW@N_AU#POIDT/B ^*#]F$4NN&!;=KZ9<B1Y(  (FSE2A4' !(R:Y77K2T\.
M^'M32PB31XXK:]F.K06T=Y)I=P1)=O>W".&>2VC(,SIM9\*5522,[0BDTN6W
M2T?=5DGORVYK;J[>MSXK,,^S'.<9C8<28[,LYQT<14I8>6*Q.+H86C).M3J3
M6!E["-&*E&%2G0CAJ%72-.J[Q<)?)]SXY^)=W?\ CC0HM=:SUQH[N\T>]M?!
M5SJ-CIL98&!]0LHDWW,&W<(K<'=>9Q&017VEI%W9^%O FGWNKS6<$>G:#:WF
MIW$-N=/M9KQK2.:[EBLY6+6C7EVTCQV;DR1R2K!@L *_._3/VE?#'B7P_P")
MUUSXEZ/X3\07%K=^'/$'B?3-"U]9F\.Z<_E:?XST^)=. %_>JS&UMAA%96
M!R?N^^LM#U'P+I-QK5])KWA:U\.Z1>P22+)'<^(C#9VT]A>W$.!*9]1989C
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
M^'WB+X53V.A:I'H-Y;>,?A+'XC^(,ITC6_B5XMTW2(H8K/3=+B@CN[7[2_\
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
M@[X7:O?O/<V_ACX@?!NW@UWXC>([73)IW%_/XIL]1MUL;- 3;RAMBC.*CO\
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
MG=FM"B@"%;:W21YD@A260 /*L:+(X7[H=P S!1P Q( X Q7+ZSX!\%>(=O\
M;GA;0]4VN9$-YIUM*4<YRZ$IE7.3EE()R<DUUFX;MO?KBG4 >::-\&_A9X=U
MJ'Q'HG@/PWIFNVXD%OJEKIT27< E&)/)E.3%O  ;RPNX#!KTNBB@ JEJ4<,V
MG:A#<QB6WELKJ.XB8D+)"\$BRQL000'0LI((.#P:NUR_C34KW1_"GB#5=.6S
MDO-.TJ\O+>&_E$-K.]M"\OV>24D!#<!3"A) \QU!.": /DWQ'-=67A:#2O"6
MH^-_AG?FQMM+\ W-@LVI^!['4+>28Z=<:W"J/MTBXG(&I)-*!+#D%Q@ ]M\5
M;;4YK'P!;:WJ=C<:E%9:-<:U+:XM-.U35%>V34+JV0DB*UGN?,EMHLG;&Z)G
M -</X+^-_C'QAHEAJ6H_L_?%X:)XGT'38QH2Z?H?]AZ<?,F2XN[2Y:[BO7CN
MU"3A91\D6UHU.\$>F_%VQL7A\&7=U$;"V@%A!]GG4O):H)(62VF5=P#0'$;M
MDJ'7KCFG%-MI6;LW9[.RV_X!]/P=-4^(<%-R<&J>-49J$:CC-X+$J+C"6CDV
MW&/5-IJS29V7CG2O&M[I%Y;Z+J=BUA>PV]M'IS6+O<!'55E5[@/CRF ^;*CC
M///-R-]3M4T2TU+P[;75[_9L%F$2X1$4PA$,2RX('[M3)L/TZXKN+O4$TW2)
MM2\MYH+2Q^U-'" \LD4<6\K&.K,<8 /T.*Q1XFTZZMM.U2"ZL6LKE4D+R.KW
M%M+)'N\MHTW&*1<E7# '(88Z&JBK6=GU6CENUL^WKVV?1>?2Q>)GAJ=)X&C4
MHTJ]>/MJ5&5"J\1/#\JC4K4)J4YJ%-3Y9I.H[IRY_=/S$\116TO[1.N:./C5
MXHT[PEH%SJFL/HWABSN].L;GQ'J:1[_"NO>-"7L;R?0)$SI6@J$G@>1E)8MQ
M^F'PRU:YUKP7HVH7>IIK$TL<J&_1#&9UAE:)!*I))GC50EPW\<JNV!G%?(B>
M(]#TBY\?^'=%_90^+6LZ3XJ\4ZQK>NZO:6&F7&F:SK-T5,_B#3);R]6:V>\*
MA[::&.%U*Y7;W^G_ ((:WX=\0_#7P]J/A;P_K'A?1]MW:P:#K]NUMK&G36=W
M-;74-[$Y9O.-Q'(QDW,)01(&(:E*]]=]_P#@;O3L>=6J3G*"J*:E3@H/VG.Y
MJR5HOGE*2C!:0AIR)R74]#U77=)T2$W&K7]KI\(61@]S,D>\1#<X0,07(&.!
MD\U\]^)_VAO"NH^%M=O_  1-::X^E3&QOKF^C5=,TZX+;2+]),AT9,E5.-X(
M(KZ&U31-*UNW:UU6QMK^!MWR7$22;0PPVPL"5+#@E<$C\*^=/B7\-? GP^^'
MGBK6O#_A646T,D&K:UI6D6YN7U&);F$7=S+:L'-Q]BM6FNF15=S'"P12< D4
MN:-Y6CKS)Q;=[:--.RL]^9/3;4]S)I<,1P]?^V:>9SQ[JT5A/92H_P!E0I<U
M18AXR-+ES&<G!T_9JA**4U+FO!L^9==N_%>MSZ3>6NF^#/$EI>WNFW]UHEE
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
M#C"G(&.,C\:UZYFVV[[W9T)6279!1112&%%%% !1110 4444 %%%% !1110
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
MDB$;M<QF,M&%&0"PK[WT;4/[7TC2M5%O/:C4]-L=1%K<KLN;87MM%<BWN$
M6> 2^5*N!B16&* -*OP)_:/T'66^+7Q/T;Q!\#=6U_7+WXK0Z]I/Q)@^$.M>
M.M)U?P%!X+<V,$DNG7EO$=2M?$(@LP2"Z1+YF=HQ7[[44 ?DI^QZ^DZIX]^'
M&I^'O&?Q+^&?B2#P1?VWQ3^ 7C;PSJWAOPWXLU:.SB2/Q/X/T?4FD.G?V9<B
M:XN9TGE6XB>( *5*C]:ZSI-'TF74;?6)=-L)=7M(9+>UU22T@?4;:WF),MO!
M>M&;F*"7)$D,<BQN"0RG-:- !1110 45'))Y93Y2VY@O';W/M4E*ZO;J 444
M4P"BBB@ JEJ6H6VE:=?ZI>N8[/3;*ZU"[=1N:.ULX)+B=PO5BD4;L%')(P.3
M5VN%^)]H+[X;^/[4^9F?P9XF13%O\T/_ &+>F,QB+]XS!]I"("SG"@'.* /A
MG3?^"B_P^U'Q)8Q/HNJVO@VWEUZ/Q3KZ0M=7.AP),D7@W4I+&,"06GB<&5V/
M/V)8\R%LU]7?"#XWZ/\ %_7/B=IFA63KIWPZ\2:=X?BUH7"3VOB :CH\&KI>
MV@508DB2=89(V+%9 1GL/P)^'-G\5O[6E\.2? 76KS5_'GPFTS3?!:Z#%Y=E
MX[;P^S)J6NW@U<0BSFT$2(VK0W C)WC[&K\U^K'[!FCZ]X>UK]IO0?$6B:7H
M.I:5\5-"MIK+0VO9-*5CX)TF23[-->JK22)(SQW1A+0+.KK&VT"@#]$****
M"BBB@ HHHH *^?OBVMU<7LMI')';1'2$=KB20*%3[0R@*".OF#\.M?0->0_&
M'3+R7P^=5TZT%W/IYS=P*@>6>T/\ XSMCD/F,.F,^]5!I25R9JZT_P"'/A[X
MHPQZ5X4^UWD$-U:V1$EQ.LF7F\T8!C_OLS,,X[\UXKHL_B:TN_"-A*9%TVXC
M^V>0)B+FVADD:1&GD(+%FB8*%/.W ]*]MG5_&FO:#X>8;()+F76;V9D+VD%G
MI9S<VKPL"C!F*@!AE3VP*6YTDW>IW5]%$\4VFJ6$ZPJ=T*2F.-5B5=AC:-5
MP/E';L>IM+EU7]Y?+KH<;4KN23M=Z]-/GK;TL>[_ +,4<RV_Q*U62[E73+K4
MK=;4WDP>VMS:VTRSOL(_=IN.Z7)PX!Z 9KP;]H?PKINLV"70\8?!S5/#^LZO
MX5LM:L]1U#3M'5M33Q-"S3Z3.CD6^H-;X@"*6:ZE CP&8@>]_LW:? ?A]X\D
MLH[@76HZGJ?G1 F0M*8I458$F_=*9 2NTX4$@D#DU^?7C/\ 90UF!_#EY9?#
MO4)]#N/'6A>(+K2-3U2*_B\.W4?B6*:6XD1)Y7G=U5KE(U5HX<@#:5XYFDY2
MN[:NWW_Y;'5&_+"UI7:NWIIK=V75;'[>6%G:Z?8VEC9(L5G9VT-M:QJ<JEO#
M&L<2J>X"*H![BH8-7TNZOKK3+;4;*XU&Q56O+&&YBDNK57("FX@5S)$&) !=
M5SD8KR+XN?&OPI\)3X<TK5-1BMM;\2WD=OI-B]AJ5]YEE"PCO+K&GV\^Q+8M
M&O[PKDM]TJ"1R?PF\/\ AT?%/XC^-;7X:>)_"/B?Q+#I_P#;/BS5]2:YT;Q?
M;HL4EO-HEB+N5;*(#9(5-K;2!<J^YP:@T/IJBBB@ HHHH **** &J"-V3G))
M'L.PIU%% !1110 5\1_'>355_:!^&"6=K:W>GS>"/$-O?F698YM.>345:+4
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
M?$,\[KX=M(KN&*[$MVEP9#ITI<_9I&9HY(BVX^E@Y .,>Q[4 +1110 4444
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
MYR7=VY;Z7O;35^?73H"2YFUO97_0]:HHI&.T9P3R.GN<9_"D4+1110 4444
M%%%% !2*"  2"?88%+10 'H<_P#Z_;\:^.O&4,LGQ7U^V1[:&&ZDTAVV0[KB
MXN$T]PBROG[@0E5)'&17V(02..O&/P.:^+-=U./6?VA+_2;*WNXE\,7VB7VM
M7\+0.LLMQI3FUL9X6)?[ \1$DT@7S%D V_+DU4/B7S(GM\S*NO"B6NC7NIZ>
MS17D.H17&Z X,D,DQ%\+A/X@D?S*.H)%>E>$5LE"&R>.WAE='EF1\F[RASY@
MY)"] .-O'4U-IMDDTVK6R;)%G@U5)8P6"S!HVR8,_*, X)/ QA>>F5\+K))O
M$4FB2PBT@TR$2*CLTCS[@& 0G*E1C#'/7/3-;.R;3=DK:OS5_P#(R2Z+J?2/
MAZVC@L%,:X25V=&SD.#QO'INYR/:MVFHB1HL:*%1 %50,  =@*=6#=VWW9NM
MEZ!1112&%%%% !1110%EV7W+_(**** (9[:WNHS%<P0W$1()CGB2:,D="4D5
ME)'8XXJ155%5$4*B@*JJ %50,  #@ #@ < 4ZB@ HHHH **** "BBB@ KX _
M;1TWXVZCJWPRL?AWXR\,:+H.N>(]-TBWTO5/##:UJ4'C%+W[9:ZZUTLJ;M(M
M=.26&XTX+\\I69GQ@5]_UX1\5_@'X=^*FHV7B*YUG7?#OBW1--FT[PSXAT>\
MDW: ;F?S+N^M]-DD%A<7T]NTMIY\\9>**4F-@RK@ _*+Q7X=_:HT#X7^.8_&
M/B_PJ?#>J_M:II^M1WGA";2K_7K'4-0TR*35?#TC7#M;:?>%$&GE!Y9"2^7Q
MNK]P=%@2UT?2;://EV^F6$";CEMD5K%&NXGDG:HR3U-?)VM?LB6,NL^$=;\)
M?$_QMX1N=!GT'^W[:1K?Q3IWC&PT*4S1V>HV'B%[FVT^2Y=F,E_IZ)>1YS'(
M"!7V&         !@  8P!V [#TH 6OS[_P""B=Y\0[#X-VVJ^!=!U[5X] \0
MZ)JNKC1O%J>&;>>"34K>QBT[68&B=M7TNYGN(O/M59 C;9"W!!_02O.?BS\.
MK3XL> /$/@"^U2]T6VU^WAA;5=.2*2^L);:Z@O;:YMDGS"\D-S;Q2!9/E.W!
MH$[]';\3\1OB?\2OC]I7AWQAX:N-;\&^#/"NLZ!+9?$SX;>-?B+;?$+Q)J,&
MKV:6\6G?"VWMTMIM'U)(Y6>TT.-Y)[J<JJ,'0$?LC^SAX4\.>"O@A\-O#GA-
M]??0++PMI;V \4232:[&MS;1W$L.HBX FBFAEE>,V\F6MPHA+-MR?C3Q3^PA
MX_M/#ZW?A;XWS>,_%FC^+;'Q_I=A\1_!WAG^R->\4:5,DNG1:[K.G6KZW;:=
M$4"^78N, <+DU^D/A]=670](&OPZ;!KITVR.M0Z/YO\ 94>K-;QG45TXS@3F
MR%WYOV8S?O6BV&3YR:!FP3@$],#.:_%[]M#XO_%[2OVG/"'A'2[/Q1X7\%1Z
M);0IKO@GXA6^F7_B(R:K#<QRWVE1P-+:1Q7>RPN()27GL_,.X(PQ^T-?E?\
MM"_L.^(/'_QX7XL?#BST33]1U6\TZX\5ZKXGUS7)8I;:WBCMF.AZ=#*]K9WE
MO&#/%%''';R3(K2CJ: (_!W[3O[1GQ+^(]GX?TD>$/!.C^'/%WA_PWXGT;4=
M-&N:GK]I++LUB^T[4DD1;$F(JT64;:V2*_5,<#'/'KUZU^>^@?L3:]X)^+F@
M_$;PG\5]4FTJ%]+D\2Z#K%E ?[:GL&+37@E@5O+N+H$;AD*-H&37Z$T <]XL
MU_\ X1;PUK?B,Z9J6LC1=-NM1.E:/;->:KJ'V6,R?9-/M$^>XNIL;88EY=L
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
MX%^,_$^A7$7GV'C.ZFL-/T._AVLP:"UGFCU)=[+L4RQ)EB., TC0^IZ*\!\
M_&G5]<O8-&^(/PU\5?#'5[L*FF'6UM[W3]:N 3Y\5A<Z:TXA\A2CM]L\G*L-
MK$\5[]0!A>)WUZ/P]K4GA>&VN/$<>F7C:';WL@BLYM4$+_8X[J1N$A:?8)&/
M 7)->!'2?VH4T4,OC7P%<Z[-IPF:W_X1U88K'49(0QM0WG$7$-O.WE_:.!(J
M[\8;%?35>46&E^(3\6=7UBZM[I- 7P]%8:?/YQ-I).T\<TO[D-M\T$$;RH./
MER: .O\ !2>*(_">@1^-I;.?Q8FFP+K\VGJJ64FI 'SVME4E5B)QM ) KJ**
M* "BBB@ HHHH **** "BBB@ HHHH Y3QQKNB^&?"FN:YXCM9KW0M/T^XGU:U
MM[3[?-/9*A$\:661]I+*<&+(W#(KXOT;Q+\%M0\6_"F[^&OP2\:1R'6YQ:>(
M+#PK<:'HWAVSO;>2>:[U1VEDAFM)9G.;8H-LS;P1BOKKXI^';CQ;X#\0^&[;
M4SH\FLV,EB=1VEA;),,,S;>53@;W&-JY.:^+OV?O@#\4/ OCQ-3U;QUX9U71
MK6[^T0VOAW7-=OH?[$A@-FMH;:YF:Q%Q+<XFN-ZC:Y;9\H!H ^KOBO\ &;1_
MA%;:+)J7AOQAXFFUB<Q0V?A#1)=:N8H( INKJ6*)U(6%&#A.L@SAEQS#\._C
MSX$^*OB/4M \#W%UK*Z'I<-WK^HQ0%;30M5FEC4>&=6;)^R:_'"_VB:P9B\<
M2L2?E->3?M2_#GQ]XN?P=K?@<>&([W1+J73'N]?\0:MH*I;:YMM[U)&L9[>W
MEM9$C19,LUZN?]%!8M74_L[?"2R^%R^+!8KX/T]M;OK6\U33?!EU->6UQJHM
MD6YU/5Y[O-V^I2,&CB:9BS6NTN2^0 5];6?Z'H/C;X5VWBJT\026>LZAI>MZ
MO9^19WSNMU::=<Q@_9K@63J!*L))Q$7 ()&>]=_X>T>/0-$TO2(A!_H%E;6\
MSV\ MXKBYCA1;FY6%25C^TSAYB@SM+D9/6L_Q-KQL-(U1M&O-$EU^*VF72['
M4M2MK:"XU$*?(M9RTR2('<!65<2<X49J?PI)XG?P_ITOC2/2+?Q&T&_5(=#>
MX?2H)22VRVDNOWS*B;0[N2"X8J2N"09T=<9XB\>^'?"M]#8ZW<36;3V<UZER
MT#&R"Q%E6!KG(074SJ$AAQND9D&1NKK)+FVA$337$$2SNL<)DECC$TC_ '$B
M+,!([_PJF6;L#7S#^T+HWQ8N5_M+P)H^A>/_  ]_8MQIWB?X;ZNPM=0OH;AW
M\K5O#-_'M>'68681C[2Z6ZQ(7C;S5X /7_"^FSWGB35_'J>(=:GTKQ3HNB0Z
M=X2U!Q'9Z&UE&XFNX+3<QM[S4=RM= DG*C)SD5^9'Q%_:(^*%E\;/'/PCT?4
M_'Y\2+;C5[S2-*\,7%UI%GIZ2^5'%X;UC>(+F[GM0))+-!OWDN217U;^REX
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
MKS2];>:TD2=[*3='<FXMR,RZ>(22UV<(4)R, BOE#X1_$CXW?"76O%-S\$?
MOB#Q4=8O;G3?$.G:=HLFK6VGVMT76-)XD(58WC?< >"O..M?TY>--"D\3^$?
M$GAR*589-<T34=*69V=%C-]:R6Q=GC(D"@2$L5.[&<<U\>_L>?LM^,_V<]0^
M(5SXD\5Z5K]KXPO;.YLK33H[H?V?%90^1%')+<HKNS*-S')!;).3S6WM(N+]
MU*5UHM%)=;Z?=V.:>'E)PM4FDKWE[K:?1I67_!ZGX%^$/BK\4/V=?C%JNL:9
MHMSX)\?:C;3ZM<:)J6C/!;B+6228CI98*+-V)^RL3@.6(/!KZONO^"@O[:]M
M(]O=_#;Q%:W,-K'<"ZA\#7$MK?+.HFM[B+#%1$\!RIZ2*0W2ON?]M+]AWXB?
MM!?%KP7X_P#AIXN\-^#HVTB3P[\0;_5[26YU.31[<%M..B+&CI]KBD=CNF 5
M,+@@5^A/@+P4_A7P7X9\,Z[J$?BO4]!T6QTBXU^_L;5;K45L8%MXI)E6,C(B
M15^@H]I"Z;IIV[N[3VU>S5M=OR,XX>K'FC&K*$;WNDGS-J[;5]-;['X0_L5?
M&31?B1^U;?\ Q%\9_#G0M+^(WB&!=!U&]L],CT5FNH=H&HWFG8*#6"2#<S *
M[E5!'&:_H;'\N#VY_P#K]:^)] _8=^'>B_&+7?C2=9U:7Q'JWBJX\2VMA!#:
MV>EZ8LIC,>GP10*I>&/9DNV&8L=V:^V<=?<Y_P _E43<92O%65EIY_UI\CHH
M1G"#51WES2=]+M7T;LDKVL0SBW,;"Y$1AP2XGV^5@#G?O^3&#SNXKYYF^(GB
M/P7XI^)EUXJN$UOPCIJ:*_@7PUX7T59O$7E36<0O(0D,@.J&6\8M&ZA?LT.0
M054BO:/%WA31_&_AW5/"VOQ3SZ-K-K)9ZA#;7=Q8SR02C:PBN[1XKB!L'AXI
M%8=CZ?E=XB^#_BG5O''Q$\+?"33K;7/#'P7UCPOI.H>&=:\2>(X?$]QINIZ/
M'K$J^%M6M[@&;51$&C@&I7/E,V$)+-@RK:WOY)=?F:2<M%%;O5]E9ZVZZV7S
M/O\ ^"GB;QCXXL_$VN^+[6VTZW/B"ZM-%\.L(IK[1K&!4:-=1F!9EO9 _P"]
MMSM:%N#D@8]V P,#H.!7YD?L<_"FQ\3:7XL\;?:_B=X-O-+^,OBI;?PUXJU"
MX:_CL[ 6(BL]1224QW=LTCR%+E-ZRH!AR0:_3;.!EL# Y]/_ -5+TV'&Z2N[
MOJ_O.<\7V&N:GX:UJQ\-:E'H_B"ZTZZAT759H?M$&GZE)&5M+N:#(\Z*"4AW
MBR-X7;D9KYGA^$O[3-O:18^/^E7%ZT5NMYY_@V,P2, AO!;M]I+0F5A)Y,FS
M,8897BOKRDR!QGGT[GOP.IP#SCI0,S=%M+NQTG3K._NC>WMM:0PW5VW6YG1
M)9CZ;WRP'8'%:=%% !1110 4444 %%%% !1110 4444 >3_&B&ZN/!4MM8RZ
M_!>7&IZ?#;2^'5=[I)7D8*U[&G+Z1_T$5/RF,KDC@UY/X(^'\ND>,="UO^Q_
M$'A_3(M!DL[@Z3KCV>@W>MO=>9*M]X6*R-<-<+NN1J9F5%W"';WKW#XF7GBB
MR\)WK>#KSPE8^()WBM+.?QK=W%EH6+@E)(Y)K5DG-RZX%O&A.]@V0<<>)?"_
MQ7\;+KQ)I?AWQ;XA_9_U?3K>TGN=2M/!NOZO?^*_LD;M$EQ:V<\S0^4EP!%+
M)+'M!#+NWC%-2LFK*S)<;N]VG:VG:]^IX%^V[X*U;7M?\+ZA;Z3\3/%^E6HA
MO9O"WAKQA/X:\,?VCI^6T^[O$BB=6NPYW!RW/<5N_L$7>N:CIOQH?Q5I\VC>
M([/QO:Z??Z<R2DV,/]D)+:Q'5')36)TA9?,U"-47S RE<UWG[0EU\4K;Q-IL
MVB_%&T^'G@?[/;F?[%#IMSK!NAG[1]O35LVL=G.<>2X(?"';\W3N/V<-9O\
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
MN<]1?$M[K2WY?(Y;]G_P+X+LKW^WM,\72:[J]Q9NMWIEPGD-;+,NR:-[9B>
M>.>HQQ@U3^.?AK0/AYX8M[7P?X1TZQ37=4N#JFL1P SQM>2F2>%)>L;W#DL&
M/"A=J@<Y\A^'?B(>"[KQ3JVE6H,\T-Q86_FG]Y%=R*5:Y1<[BJ<,.-H//%<_
M9^+?'%_IM[H>L:S-?6.H-<3;+X+)_I!<L&@:3<5=?X=A&%Z$#BFH2YN;I=.S
MTOI;T_0S<X<BBT^:_;;T>N_RW9F>"M4U3PQJ[S:7?M:$7$;L ^TR^60XB*X)
MD!)Y7OS[UJK<ZWJ^H:WJ6I7CW7VVYGWR%3,MMYI8B../CJIR0,;2 .:Z3X(Z
M9X1BU[6+KQNUI<I9A9TN[J28""8DA!&@^1\ #<0" .O/2UXLAMH-?U$>%U%C
MHLTC7BM(P<7:.6WO#L)"ALYC& 0,9YJH7NW9Z+1KK?=7\B+>[>_7X>M]K_<>
MG?LX:6EG'XF:V21A+;&-;B>(P[Y,YP2Q..2/DSD9)KZ-TE&BDM6,;!V8I<QJ
MP*LR@@%D(/#@?>[@XZ=/#O@1<W%EIGB6*0I]D6V%Q9LQ+3/,2QD4CDD@8( R
M?;@"O64U8VLVB2LEQ</>WD8*P+A4&PX:4D ^6!][J0<CCBIE=REVT7KI_GII
MV.B.D$K=-7VU_P CS35M.T;5_BS:136RA[6U606-R^R-I%8'='&5PS)]Y1Z]
M,]*Z_P")<\H\(W.T 27$ZZ;&83M$)R'CD\Q1CRXPH$D>/F/!KROQEKFKZ/\
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
MPD.I/Z%_#_2Y]$\%>&-)N)+:633M%T^T62SQ]E:&"VCC@-N!D"'R5C$>"?E
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
MN\1Z-\2?$G@_1+_Q&6@L=,LX-+TW4_"<,,]WJ:R(&T]+^X3499@,M.B*3#@
M@9%>_? HOHOP8TF\CU;4_'-W!!JMY<7=QM.KWEXMU/+-ISNY"R3V<H>S1RQ4
ME 4.PBI+/R8\+Z?\4-8\3W5]XC\ ?$>QG\#WFGR^,F\.Z3?>!/ WC;X?6URQ
MC\-2)OGBO9?!4+ PV2E7UEIV <;37Z4_M.>'/'?C3X9>$[3X2>&O$&NZG/+:
MW-GH>E^/#\.;-M,DTM66R\2:BT,XN-+EMV6TEL) NV1BQ?(KR&W^('Q&NO'"
MZ3X>^)NL)XQ\3:^-0A^$?Q;\/6MIX?T_PJ\O^FVFF^(=*MEAN9;> ?Z';3W+
M7=P6P48\'T']M#QYXO\ A_X$\$7GA?XB2_#?5[W7FLKBYT[3+;48=3\O2WE?
M3ECO(I%AMXI TT;@*^U%4GM0!\\_LD^#/&/@SXX0V'Q+G\7WNMGPYJTGAWPC
MXB:XN="^#L;P(FJ:#X,\0/B#Q7INHHL<;7<2J+9%# '//+_M":];ZM^UUIO@
MZZN_B[=ZI-"T?AG1/#KWVD^!GOK:R%ZDOBB*,-!XAT]W0+9L[1+:WYC<9*"O
MKK]FC7_B;XTM?#WB#QM-J6L6$&A?Z'XIN8='^R:_+=*1)<1&RS<6;@@;K<",
M$X\Q<<5]>R:/I,MZFI2Z982:C& L=_)9V[WL:CHL=TT9GC4?W4D4>U FF[6;
M5G=[:KL_^!J?/?P&U.]U7X.7ESXN\":QX9NEU/7[76?#FM%[S5-32W9$EOW9
MRK7;:H@S"1M$FT!1D5\W:GXM^"7BA[?1=*^&_P =O#>I:)KMD=!U*R^'MY:7
MWA751J<:OJ.EWOVMI+6PO(P;>\ES(CV$DC%=IP/O_P 5VFH:MX6\16'AXZ9/
MK%WIM]9Z>-4GNAI@U!X6CB2_EL6:\AA1V'G?9B)T'W &Q7Y-_#;]F#XW^&OB
M1:P>--"^'VL:%'=KJ=_XILOB5X[\G2+TZ@MTMC=VDNJ&4ZEL*_8;:=/LLENT
M:LI)84!9,_86 MY,>]_,<(H9\8WG:,L1V)[CL<BIJ:BA550<@ #/K@ 9_3\>
MO6G4#"BBB@ HHHH **** "BBB@ HHHH 0D $G@ $D^PZU^?_ .TYXFF\6S'0
M-+MK:XL-&DBE>ZG 1C<),,S17'.8E(V.G R,\<U]T>(KJ6QT/5+N$[98+.9T
M)YPP7 /ZU\*^*;.*T36[46@NDU+RVA#*Q\V25!.Y$CC*A&8L54CGKQ6M*R;D
MU>VUM[OK]W<PKOW4N[5_ZW/-_ =_+?\ P[AU2._,3V&LZ]ILUJIW0K<F8#?"
MN $64@D2\AP 1P..0^)30Q^&/"^L:A<6-W?V^I>#["5)[07T>E&3Q3;^7.D>
M5#7$P98_.Y\O.X#BJ.FZPW@Z_P#$&F77F)I=W!!?V>Y4%K;7-NC"XCV@ %KI
MCG<1DD5B>)$OO&?A?24TJS^W12Z]X/A%A ZK)=W%GXGMKV;4A(""8H+=>4R<
ME",5I-IQGYN_W&497E!+35)^:NOU2\SZB_;ETB\UW1?#^FQ3_%W0=L=Q-8>+
M?AAIMUXCBTZ]! ^SZ]X;M&C:YBN5)BCNFD MU=FP:[+]C[1K;P]\(=1T+0=+
M\=:%)I1N;=-%\:V-QIJ6FI2V\DYN-$CN'D;[#J-P_P!ND8'$,\[Q$?)5S]H[
M4?B_;ZI:1?#_ $[09+"+P[J%S<ZAJTNN^:D2O;_:V@M](RLUQ&3'Y4<R,Q!8
MJ.M>H?"G3_%=EX:\3ZEX\CTBWUC62FHW3Z)<ZK<1/;_V/&JSRP:@S36ER8U)
M:VME100"$\PFN8[#XT\=_%SPMJ=AJ'PRUGX%?%KXC^.M'URPOM7TF\\.7MMI
MEU#)< MK6C:Z)?*U"WL,APB(!MSD'BOTIT-(X]%TA8[1[&-=-L1'8R_ZVR7[
M+%BUDSSOMQ^Z?_:0BOQQ3Q_XK\6>-M9T/X=?$CQMI&IMK+Z9::I_9EQI[:3!
M%=*L[07WB.."SN$,>Y%MVE:*5';"MQ7[*Z6D\6F:='=7#W5U'8VB7-U)L#W,
MZ6\:S7#B+]V'FD#2-Y?R98[/EQ0)))61>HHHH&%%%% !1110 56NK:.ZA>&0
M<,I4,#AE)!P0?8XJS11MJ@:NK'D.HZ MA:7D)OIK6_ND8&]FW/;2,S'RMY.
MAR0#WQUK-OO"4.J65A9:REI>0FW$)O2@9[8[ [SPD<J2PR&Y'7CM7LUU96M[
M'Y5U"DT>X-L<9!(Z$^N/>L.?P^1+)/:W!!,1CCMI1F!%/!"XYY&1G'''-:JI
MWO=?:O>_X?Y[&3@T]-O4^94^%%@MO>_8+VZG^TRL[S31,9)#$20BN2-T0"XS
MR,=<=:L-\/;[3-)FLOML$9DFAN8I'')<KTB(Y,BYY3J>IQ@U[%JNEZA9VUQ(
M[_9X(4D=9D.U;2V49D(Y /!)7/.>O%4)=:T&STNPGOK^/^S)"@6Z<>9/%(5!
M\YU.258<@J",?E6D:CM\3:UWU_#R)23V45YZ+]3SO_A5MUJ%G&NH:X9(!Y%R
MSVD9\ZY:-MT:&4'+1,WRMQP!R,"N^LK'3?#D,5I':"=I9X(XX7.\O.R_-(9^
MRK]TH>GKQFFZ=XM\.7$\R6E\+R) 1 T>8TF5>045L!0.2.,9SGGD7;.VFU)8
M)S:F"W:^\PI.Q:? ;AE93C:X^88QG\Z')O5[)/9?I]PU:S2>KT5GI\QFM:*-
M9F$MK-J<=_:D+;VFYOL2,>CF <&-3R')((!X[UB7WPLUJ[>.Z;4',\F'NX4N
M?+@=@.FS&"<Y(/88%>Z6MG;VJXA0*6P68DLYXQ@L><#L.@JU6//+R^XODCY_
M>> :!X'\4Z)J!M!>--8:A._VU+G]_''9\$1Q2'&)!SM8<J<<5[U!!';0Q00K
MMCB18T'4[5  R>Y.,D]SS4M%2Y-[]"E%*]NH5Y5\:/!LOCWX>Z[X8AUJU\/R
M:C $75[Q5>"TPP)=U8@'(^7J#DY[5ZK7B7[0'@'Q3\2_AQJOA+PCJD.CZMJ.
MT)?322Q)&B L5+Q%7 D.$;!SM)(Y%"W6MO/5V^[44OAEN]'HMWY?/8_/74OV
M+/BVTUJ/#/Q-\.7^G6UJ&B@:=(C/+<92XEG(D)>V1</#&0 IZ<]?&=8_X)Z?
MM-W+*++QSX;U+^U+Z0ZU-'JAL?*TS8P@B5 SFX=#LVD8V@ #(S7KNA_L:_M)
M:2+Z:+QS:6EVVEQV]M';ZMJLMD)"662%1-,77: &#>K'&<8KQGQ1^RO^U_X;
MTJXN9OBAIUC*US)<//=^*KNTM;>RV$&/$][&[.S$.H&5! '6M[O3]\GIYM_/
MY?,X907*KX>H[*VDUI^*7SU.%/[!7[>&B^38:/J_A'6M)LGF$5IJ'C..)+FW
MEXQ*DJ2%2%/RY7Y3C%5HOV'_ -L_1=,N=9\26?AFVM_#\.I:E/)IGCM+V2;3
M8K6:YN8HK10F62)7B6( >9UX)Y\+\0Z7\=? =RDMQ\9-3U.ZU#;#!:Z/KNI7
MPFGMFWWD[LMU((T<8$8! <C"Y[>GV_PP_;TM?AS>>/+;7/$-[X?FL+N_D,6M
M">&31&5Q,)H9;AIF4QEA,H4NI#C'!%%G_/#INFOQN8I4G*2]E6;MJN=.UM;V
M4-N^K70^NO\ @E3K%KJ=W\2TM+.:VA73-'N$+6[11YDO;B*6%Y&ZSI+$S-%_
M I#=^?V4K\I/^"7MG?1^$_%E[>V4-K)=K9M(\*J%FG,\IF9648*;PQ )R#G/
M6OU;K.J[SEY67R2L=^&_@P_[>?R<FU^!R?C.R\37>AW3>#[ZULO$=M&\^F-?
MQ+/I\]PBDK;743<!)B @F_Y8D[_<>'R_$OXXZ9?+I.N_!2VO6:VA%CJNC^);
M:^L;R^$'[YKB,6V=-B,X(7>SE4;.<"OIRBLS<\D^'-U\4=;\S6?B+X7\/^"I
M5EN+:T\.Z9J%MXAN&ME/[G4I=:ABB\I[E3A[ )^ZQAR3R?6Z*Y?4O%^B:1J^
MCZ#?WL<6KZ]*T6F6(5I)YP@):9D3<8K==I!GDVQ!L*7W'%%U]_\ 7]?D7"G4
MJR<:5.=22C.;C3C*<E"G%SJ3:BG:,(1E*<G:,8IMM:7\9^/'C#QKX7@T^Z\$
M^*;/3;F!PFHZ'_PB_P#PDNHWL5R=L%S!$'C:&.!@6<J?F''3.?AO6OVH_B!K
MNE>(;/P;\:_AS/\ %GP9?6MYIO@+QK\/%\/W/B)XY56\T;1;RYE;9J5U:^=!
M;31%F^TO$FW:2R_8OC'Q'8?%#6O$/AWX<ZKX>N?%7@^2\T_6D\0-<Z9'IUW;
M*#*)DQ#J%U:1 @B[M5>S&21,1S7Y_P .M^,?COXQ\+7_ (+^"/CR?0O"/C&X
M\,^)_'NBZ?X(@T#4YK:&6QOM7T6]U&)-:NK"PO 9H[A7>8R1H0^3S'M*3M&-
M6/M)JIR1BTY/V:M-I6DDX.4;\Z2BVE)/X7Z='+<RPM66+Q>48E8/+JN5ULP>
M,PN(IX:%#,:M.6#CB+>RK>RS"C[5T'AG*O5I<U;"N\85(?-'[7'Q@^+^J_$O
MX;_%+Q]:Z5\,O!=]X,\?Z;/H7A/QNFF>,X;S2-)MYAH7BO6;99)--N=3DFE2
M/2)(F<AA$&%?HG^Q;^TO^SS=?#;POH?@#PW>_"SX>W+:=I?AG7O%D;:9I?C_
M ,:ZA;1W.MV?AR]NI&DUR]COS.MS< *9958JH+8/PE\7?V=;+]D'XZZ)KVIM
MHWQ7\$_%^X^T>&M<^..H3S>'/ 7Q:M2)YM:\1)'(T4UCK+20Q"+;Y2B$JX8+
MFO/;M_@_^R'\:++6?VE_$>@_&_1!X9U+XG_!70OAMK U#PIX*\>2ZN9+_P .
M^%= L;ET6YO+B2:;3II[;"V[1E?,7Y6^'AC,;E^-Q.*Q$L+1A]8G2QBQE:-2
M6%C/V/LJ_P!:2C6>#Q%.E*I2HX3")>WG:M4<::2_O?-N%."_$/P]X?X;X;P^
M;YDX<./->"Z7"&#Q>"7$W]GU\R6.RK#\-8J6*I5L_P"&,9F<,)F68\;\4TO9
M9=3S'&Y5ET\17A*/UO\ M+_!SX4:!^TAX-\4'QTWA7PYXCL?BKJGQM\70>,/
M[-\91-=Z3;MH?A&RU-4:>PT6_FW06^FA=J+D!L,"?S[T[XD3Z5^R!X7^#]S\
M8?A=X:^'0^)UUJJI8L/%'Q8DT*'QP+K3+5M(MTCNY]1E3RGGU=I-QM%)==J@
M5^S/PQ^&'PD_:C^%EU\??$WP+;0?%WQ(T?4KJ#1/$TM\+^2$0,FE37EA/(MO
M:W,VU"0MNI '! /',_\ !.SX!7'A#X"1^'_C%\'/">E>(-"\:^+E\/S:]X:T
M+4=;DT*XUJZGLII+Z>SFN?+2,JEL3+N$6T<@#'36RZIC,3&6&A2IX3,L)C*J
MQ$88]0C3JO R5*O%3P\J<:]*GS0HVBJE65:<WS./+\GDWB9D_"7!F)H\3_VM
MGW$'AKQ)P5DV(R/'XG@N-?\ M++J?&U+Z]D=6M6S;Z[6R+%XV663S*G2QV$P
MN687 1P^!I25:6*^1?\ @IQJ;^++3X'Z7JS>/KSP;?'PEJ'@'7/ ,]Q.-<U9
MH(WU;6;_ ,.0#?<WV@Q>5=Z=!(<O+*4ZCCY#BT?Q;X@^(W[.5KX&U[QUK_Q$
ML=1U_5?A]=ZA(VE^*+33+%+JU;6?B/8F+=%K$FL*EI:VMTHDCT:1F4[1FOM;
M_@HY;_'BS_:,^#-S\.=#\27GA[PWX=U2'X>:3\/=*M[C5[GQ+J=NEOJL<J7D
M#:%8V%ND<(,DZQS)&H^S,#FO+?AAH/CW]G?]NGX*^+_VCM>L[OXA?M">!M3U
M?7$CC2WTSP7/HZRV]KHEK'&%@^VRVD>[4_(&Z6^#E 5(!XL;2YLUQ4ZE&K2C
M4S#+L)6Q52C*G2AAE&@H58U_:N-2I5Q$HT<)2<'.BDJ\G#E7M/TCP]S.AE?@
M]PTL#B<DQV8T^ /$OBK(>&L-F,,PS'-<RE1SN>.RW%Y/2RF4\/A,+DGM,;Q-
MC(8N&&QN-@LFPV%G/$JME_ZX?LG>&_V@O ?P6NKK]IOQ18^*OB9?ZKK?B?4!
M82H]EH>G7&9;70+:XRJ216<$7RL"%#NP)ZX\[^#W[>'P;_:7\<6/P[^&6C>,
M=4UJSN=8'B:\U#19=*L/"8T2]GTZXDFO99"LL\]S ?LT:(?-MV648##'PU^W
MY^V/H7Q=^&MC\/\ ]GSXBW4/Q%N?'$'AK7?A/J,.H>%+WQ]H=W.;:XC76;M;
M%K'3612XOK>XC+!L1R'&3\/:AX9O/AWX \#V&AQZQ\'?B]I^H7\NHZWKVN11
M?$B'PQY,JZS;^'K+0KE='N-$6'[1:Z7JGC)&GNYC!-'-([JQ]26:5*%6EA\N
MJ*M@\#2I_6:]:H\34Q<I0FX4(8J4N6&*?+.5?VZ=25_<I17)?\LX<\#:/%F2
MYOQ?X@867"W&7&^<8V'"V09;E];AO+N$Z>'H-5<[S'ABC!8S'\,U?:8"GE7]
MA1J8*,U&.(S*K7JX[#']1K:F?#]U$FI3_P"BW;R!+V68"W54YC$AY597/!)P
M3W'%=;9WUI?Q+-:3QW$39P\3!E[\$@_@,]<9KXD_8AO_ (:_$/\ 9A\.KX%O
M?'6M>%99=3TR>_\ B.99/%LFKV[*NHSW<LV?^7AM\#PMY6PXC)7(.CHFJ:Q\
M%?B'=V/B*WU"XT'7KB*ULKVVN"^ER6Y95BU"]6Y8F'4(<K;^5:[8GBW.XWY-
M?2X>O'$X:CBH2I.%:E3JWI3=2%IJ]XS<*?-%:JZIPVUBKV/YLS#@J<,ZXHX=
MI5<7'B'AK'X[!K+L;EZR[%YK2R^M4A6J1P$\77J8'&QI1]O5P,L3BG3BX*-2
MLYOE^UJ*BAFCGC2:)EDBD1)(Y$(971QN5@1D$$$=.^:EK8_/-5=----IIIII
MIM--.S3331X?\8;;PM>1:;;>(_ ,'CJ9H[V;2$NX%:TL+Z% T:W%X[J+".YR
M5:XY";>5->>_ W4/#FI>-=8'@KX1Z9X*TG2M#2P\2>) BVM]+XH-TKMH6GQ<
MG4M'2WW77]JH1&TR"+ )KT_XP^#OA=XKT7S/BC,4TC1;:[U,QC6[_2#]FMT#
MW4Q33;JUN;N.%0I95\P+D;E^;!D^&FC>$+55U7P/XEM-:\,W&F6D&F65G?07
MT6G0%$EB'G122SL[Q;-YO6^TJ25?!S35K--.]TT[Z;6=T2^;F5FN77F36OE9
MW/G;QO:_!/7/%OB75]0^#UGXT\<^"]0GN(=9T;1WGU>SOBZ^4LMTLJ,7F(*R
MEAL"Y."<$?77A2;1[?PMI-W9V">'].N+.&<Z?+$MHEC+<*KS12QDXCD\UF5R
M6^9_F)R:^7;3X.:+8>-OB/>:Y\;=5N+/QA?W5]X@TBZOM%TBWDTO4 18>&S=
MV\D%Q;VVB!2MI=0/'?R+(XN9&Z-]#Z5X(TC4?AY%X)U?4Y/%>@3V#V!OEO#Y
MEUIPD/V:%;^SE$C_ &:%4@6Y2;S7$89W+DFD"3NVW=[;6TO?^F>4?%?Q]\.+
M[5/"O@6STN;Q_P")Y/&V@S2:;X3DCN+_ ,'!)RX\3ZU<6I+Z=868.XK*<7&2
M"-JC/1?'G3O#&L:'H>CZ]X8M/&5S+J*OIVEW5ZMB\2B/9>ZC%<D-AX;7S&V_
M\M2NP=>.&T7]DOPA\-?&>D>.O@M>W_@/4A<)!XST\75SJ]GXXT<NI^RZK/JD
MUU=QSV0!DLI+>5$W\.N0&KT#XR:9=:I<>%+2QUG2M)N+BZNHO)U)66::,6SN
MTNFSI@I=V@S/MD80,D9\SY2::MU\_OL[?C8;O;3<P_@GX4\!^#O$WB[3/ ;>
M,(=+N--T*\73-5CG/A.PS'*#)X=FE_=BYN2Q;48H^49$ST%>F^+/&^G:9I^O
M0M;ZI,=.L[G^T'LD$;16GV61[FYMKGS,I+;P;I4<+E9$&,D5Q7P>TV/3I=5T
MW_A;^J_$>XL[>U:YT[4(=,A_L=;M6:"6);"&/,4X5O)<L\;A"58\U\R^+/V;
M=:\2_$GXE:MK_BO3]?T._P!#NEME?Q#J^E^(-.06[W-OIU[I]K=0Z=_94=SL
MEN;U8@[60>-G))%"MUO;R[B]ZRVO?7T/H[PY<>$;GX$7]YHC^/QX6O\ 2=1N
M8]1LY)[CQY>0W(S)JFFSJ3/+?R$A[:91DA,A0!7Q9\";/4+K5K2&X^*UU;ZE
MXFU9M+UBS\9Z-/?7'Q"%A=&\T[4[?SF466JV-C%'IMY>#DW4<@92237W[\"=
M$C\/?"KPAI21:?&UMI<2S/H][+J&CW,V,27.DW,DLSOI\Q&ZW&["IP!4WBK0
M_%__  EGP^F\&^'OAS)X7M=5O7\<W>OV%POB2PTQ[=VMI/!CV<0MHM0DORK7
M9O-L;0EF4^9C*'97OUL>K 8 'H!^@Q2T44#&D-N4A@%&=PQDGTP>U9C:YHZ7
M%Q:-J=DMS: &Y@:>,20 C(,JDY0$=,UJU\.MX/'Q+^.?Q5\.ZCK.J:78VEC8
MLC:5+Y4CJYCC,<C$C!&2PQDG'44U;9NW9_Y_\#4^DX=R3"9Q_:]7'9A/+<'E
M&6K,L1B*>$EC9\GU[!X-QCAX5*4ZC_VKF2C.+;CO:Y]JPZE87 !M[RVG#' \
MJ>)\_3#<U;W+V(/T*\?7FOCA_P!C;P\"#;?$?X@VI60.GDZHP"@'.P 2*"#T
M)/)'6M";]ENSLHVFM_B5XVC\K$\DL^I3, L8!E=P)C@>6K' XR.U2N9MIJ.E
MDK2^)ZW:O%62_O:GKU<BX%M'ZOQ]B92FVN6OP;FM/DV44YT\RJJ3FVDN6-TW
MJK'UQN'J/S''Z_RHST]QD=/RY/6OC^T^"-QKB+JOA;XI:W=V@DDM6E:]N&5G
M@^1D $FT21L1V .><UC1? ;XZV27"V7Q>0LS/]G:=;MVACWEHP0>"R@J&(X.
M./=M2M=*+5KV4XWWMU27WL(<*\-U/:1_U^RK"5J;A&5#,\ES[!U(SE)QG"2C
MA\2XRI63DFD[2C9-W/MG/L3],<'T//YT$X]_IUKX@G^%W[4>GV1(^.&C6\Y/
ME1W5U;&.,NY'EQGSE"ENH51DMZ$]*K^ _P!LR&WPOQ4\/W31E61XK",2S@]0
MVY FW'((Y.<5'-)?\NY?)P=O_)U?Y'3'@3*JBYJ7B1P-;G<8^VJY_AN=)I.4
M95LB<&KM72FY1O>48I:_=.1C)X^O%)N&<8)^G.?IS7Q;8V_[6%G'##?W=IJ$
MB,PFN($LT6121M9%8 @@=L=<FM.[UW]I;10JPZ3I&I*RQ[Y-2NK:U=I=X+^4
M5= 8Q&<$<MN'O6B3:;:M:UDW%R;>R23?G?6RZO9'+4X%J*:IT.*^"\5*;ER.
MGGT:4)*+MS.IB,+34+[Q4X1E+HCZKUR![K2-1MH@K2RVDH16&06"[@"/<C@5
M\5>*-5>^N+QECC@BTR66.:&0!6AG6 Q8"D98,5R&[9 Q78:7\1_VCH[M(=8^
M&WAT6_FR*TT.I,9I("0()HHQ+R'7+,2,'(P<5X!\7M7U"V\2*NMPG0+_ %5+
MNZ_LO3\O,_D6QF>2//R2+@'A\L6Z9-:TGRRM)22M>]M->[3?S6Z>YX6=\+YA
ME%'VM;&9)C*=X-3RO.L!F.DVXKW,/)5;77O7I^ZOB/.YO#]WXFN=7U:]60:7
M-:C3](B:/8DMQ$I6]N"I)WBV< 1@GYPW>M7PWHFI6%U\/M,TVP1;^#Q#;I-;
M-)]D5K6.9)7FV'(R(\R;<Y;/'7GU)(["R\#:#+8J\R3Z/_:5Q<R*X!742LGF
M.I&Z.:#I(J8R3T/%1Z%-;Q^/_AM83W*23:WXFF2Q<ABTCV^F)<-&6'S*H0;A
MN(R< U4W?F?37^OZU/EU!)JWQ+E:UTU\^VYM?M=^+]7T76=)TK2_B]IG@6SU
M/3Y3J>DS:D-%UBVN(@OV37++5##*4M8%.RYTS;B^+AR1LY]!_9?\2^+'^%GB
M?Q'XVULZI9VMY>W>A:CJ<F^#^P[*PR+B;Q"5VZO:3S1O</J0B58$D:(H?*J?
M]H;Q</#4Q>V\ Z+XKULVHATZ7Q)HNFWFBG[1&0PN+RY@DN(XT/$B*XX^Z,<'
MHO@[XL>#]G^VU;7O">BV<GAW0=7EU?PMX1BFN]!F2W:\O)=/T".]#&Z@N8FV
M>5(&B,[R1 ; !6#35O-77I<ZKZM7Z7MIHGML[ZZVNELSRC6?B?X+\7Z9H/V3
MQAX/UV'7=9MO)MM)T"'QI9171ERT7VN 6KQ^4RE5NVX3AL&ON:T4):6J+C:E
MO"HVIL7"QJ!M3G8,#A,_*..U?D!\/OCY\.O$?C>PT9/@W<^"M;\?>,-)70Y_
M#MC'87NEV3O)]C/B'17ABBL(XD4BYFL8(XI"0VX]1^PD2%(XT)W%$1"W]XJH
M!/XXS0VV[O\  $DE9#Z3/(&#SWQQ^)[4M%(84444 %%%% !1110 4444 <WX
MP57\+Z\CC*MI=V".YS$W ]SV]Z\%N/#]EJOART+O).L]OIJ110J5>UC@A195
M&/XVQRW7'%>W^/+V+3_"FL74\,MQ%':OOAA($D@((V*6X!/3_P"M7E\;2R:-
MI5U%<7%A;.EG*;*$6_F74+6X9H)&;!0HV%)&"><9P,ZP^'YF,TK_ "6APNB^
M#[70?$=]9S3336&J-%>::9)"%M(I-H>U0]#Y9#,0.A)XP*^@-,M=T]G'OV)"
MI"A)-WF)'\L;%?X?E'/KSFO&_B!J-S;'P7J=@EO&L:ZJ+RU9)/M%TJ6X\A81
M@<H_S.<'(.1Q7MW@Z))M(L-2<J]Q=6D<C 9_<[U!,?/((R0P/(R/PJ7P7[Z)
M^?\ 2""M+16[ZM]'KV]+'7T445@;!1110 4444 <3\1[/7;[P/XEM_#-[+I^
MO-I5V^EW4+;9([M(F:(*1T+,-H]R*_".]_9H_;1^,GB&V%Q%J1T61[RWUG4?
M''B&2RM++YY%ANM.TMP/[11FVRK"I&5'XU_0B0#U&?K[TM7&;BK)*][W_K?Y
MF52C&JUS.2LK63:_K[F?B]\-/^"7_C^QN-&O?B'\:8I5LH)X]0TKP_HBPK>R
M-G[--'>M-FV^S$@JJ*Q<C+8ZU]V:O\,+3X(_LK>-_ FB:WK.M6^C>%/$D]OJ
M6M7376HR27XEGDC,[<^6DDC").B)A1QS7UK6/K^@Z3XHT74_#VNVB7^CZQ:3
M6&HV<C.J7-K.I26)FC974.I(RK*PZ@@\TG.4K7=TG>UDOR"-*$$U%6;35[MO
M5>>GX'YE_P#!+*TU>/X2:A<ZF[R>=*$C9B,*4O+K*$ D%P,%B3DYY%?J97E'
MP@^"/PR^ _ARY\)_"SPU%X7T"[U*YU>>PBO+^]5KZ[;=/*)=0N;J9%9LD1)(
ML29.Q!7J]$Y*4FU>S[CI0=.G&#=^56OW"BBBI-"AJ.H6NEVEQ?WTR6UG:1//
M<3RMLCCB0$LSMT &._\ 6OF#X%Z-K'C#Q3XQ^./BJ.[BN/$=W/H7@32+ICGP
M_P"$+"9X90BE0K_VQ=1)J,<HP1$X4##9K5_:5\7ZAINC>&/ /A\)-XA^)GB3
M3O#QMA\TZ>&GF4>);^"/EF>RLF5PP&U-V7QP3F^#?C_HMO\ $]?@%=>"_%V@
MZOH\4%CH%]?Z>3INM:+I]N+<ZW'=PQ_9XX6>$!@S[F=@<'-82J4_:>\W^[G"
M&TG'VU52Y%[J?O*#>CLES)MWU7W.69/G$.&,QQ678%XBOG.%Q5>O4A/#K$X/
MA?)<7169XNG3JUJ=54,;F3H8?$5J,:D_J>!JI*-&=52^//VR_"7B#XY?&K1O
MA%\!H-3T#XG:'X8OM9^(WC[2Y)-"LH?#.H6^-*\-:AK42F*>;5Y(Y(#&RM)"
M&'(&!7D_P=_;'_: \#>.-2^!6O?L]6=G-\&].M]*U?X?>"M3CN/$>L6OD>9!
MXZT=44/KNGW2KMOA'PU_.S-\Q-?MO#IME!=7%[!96<-[>*BW=Y#;0QW=TL6?
M*2YN$C6:=8]S>6LKN$RVW&:_)W_@H(MG\,OC_P#L@?''PVGV#QH_Q)@\!Z]/
M:"6V;7_"&I*TDFE:C);;'O(HKJ03(DYD"!54 **\K,H5<%"IF%'$2A*6)H+%
M2C3AS+!3J0PZC0IN$Z;K8>=>%>\H.6)2J4ZC35*5/]*\-LSR;C;&9;X=9KD%
M;,L!3X:S6OP]AL=G&/<'QIE>49IG.(QF-Q6!^KXVGE.<83+<1DN$R_#UJM#A
M^^"QV$HU*M;-(8OYE^)WQ"\<_P#!07]I7X'?"Z3X >//!7PJ^'NOWGB'QY=_
M$#2)XM-U:2!8Q<Z%J=@PC%L$"C[+,9"97=MI P!^H?@_]@C]E'P3XF_X2S1/
MA%X?DU:*9I[!M4B;4[;2I&E\T?V9;7/F);!'P44;@H XX&/KNVMK=6-W';6\
M<]RB2331Q(DDK,JY\R15#R''0N6/ R:NUOA<IH4:M?$8EQS#%XBO&L\3B<-A
ME*FJ<%2HTJ,(TYQI0HTU:+BU)SE.;?-*YX'%?C)G.99;D?#G ]#,_#3A+(\D
MKY.^'<BXJS_%4\SKX['U<RS?,<VQM>M@J^-KX_&591Y)4X0HX2G3PL9RH\](
MBB@AAB2&**.**)5CCBC18XXT0!51$0*J* !A5  ' &.*?M0<X48/L!R.G\C^
MM*>ASTP<U\/?M/?MA:3^SS\3?@-\.Y;?3[N?XJ>*18>()[N9UET'PRP:V35+
M9(V&;A]1,=N!,#%M8GEL&NO%XNA@:+Q&)G[.E&=*G>U_?K5:=&G%)=95*L5I
MM%2D](L_.>&>%\]XPS>GD?#N7ULTS:MA,SQ\</2MSRPV49=C,VS"M*<KI*C@
ML%B*K<G>=3V=*+=6O34OMTPP,R2&*)GCSL=D5G3=][:Y!9<]\$9[UXG\6?@]
MX*\;W6G>/=2\%Z1XH\?^ M/U.Y\ W&J6ZS+9ZL]K,UK'@_>ADN]GF*2%PQR#
M7M4$@E4.IRK(C*>.590RGCV/;CGCVGKHE",TXSC&2NG:48R2DG>,TI*24HR2
ME"5KQE&,DTTCSLMS/'95BZ6.R_%8C"8FE&I2<\/B,1AIU,-6BZ.+P56IAZU"
MJ\+C<-*MA,71C4A&MAL17I2NIMG\VVA_!?\ ;"U+6?BEXV^*_P #_AA9^)M>
MEO+K7_C-\1KBTOO"GPY\$:*\DUI!X.\(.L*1W-I:@,+F*7?.WTKZC_X)R?LZ
M>$O$GPM\<?M)?&O[#\5?$GQ7?4]..K>(+-;R!/ 'A2_GM[2SMK2;=''8SR:>
MM]9Q(/W5N(H]S#FOUA^+7PWT7XN_#OQ5\./$=Q>VVA^+=*N-(U.73Y/*NQ:7
M*[95B;IEQ\I#?*<X.:_)SP#\,/VV&T*W_9Y^#^E:9^RK^SQ\-I;C1K'Q]XQD
MCUOXA^*=&-Y(MQ<Z=;PFXTNW2[C>6:%[A%4+*B3-A5 ^6>60RW&X2M"EC<QH
MPI8I4X3G'$5/KN(DW[:NYTZ&&I4X4)5G]:Q$YU95*LH74>2,?[ I>*^+\4.!
MN)LHAF_!WA;F$\UX7IYI7I5L9DN787@/)\):6"RC'U\TSGB7%XO&9SA,IPU#
MA#A#*:&'>&P,,;C/;59U,9+Z<N_^"@O[%_PQ@;PW9>*[;2?L,D<">'?#^@GS
M4GG9HH((K"U*#SKAD*Q@@%R.3WJ.\^//A#]JWP;XP@^%?ACQE'K_ ("L6\0:
M7=>-?#\OAO1[YE4I<PI>2RRAI?LN^2)6 *L%8#(%?CHWPM^$OPI^+/QL^'VN
M_'CQ//\ '_3[F+6_"]_X'\,^&_&VH_%*RU16?1+66T6RU&TT/5M.G5QJ7RVD
M5FDGF%HV78_UA_P3JLOCCXT\1>*9-'U'PQX"\/:#XNB@^-F@:U/J.H?$;Q%J
M7V5TM[6?3I&ETG1K&YM,S31V\5N#,S;!L(%5A,TQM3$PPE?ZNYSGB*<J&!5.
M3HJE[KA6KNHZ<*]-.-1TX<L7&+G3A5A9GJ<2^#_ '"7#&-X\X<S#B*IF&34.
M',\HY_QMF&89;E^:QSA8?&PQ>6Y6LEIXS.,JSFB\5D^&KU*LZKS/$PP68XC+
M,1"M"'ZB?LN?%_1OB'X)@T6WN'.N>&;:&VU.VDG-SY:DLB>1=MAKN-&0@2X&
M!@8P*^IE.0/ZG/ZU^.D>O:?^SA^V?>:3#:IIFF>,-4T?39+*W>5=-O8O&<AB
MT=EC_P!3!/8O&[N(P$W-QTK]BE^Z._O^/X?RKZ'#UU6C45XNI1J.E5Y')Q4H
MIV^*,)7:6ONI.2ERWBDW_-/BAPWALFSC+<YRJGB8\/<:91A^)LE>*=-U(+%-
M+,L*Y4G*$U@\?4G3@TTU2G2C.,9J5_E+]I;X :]\>3X=TVW\:IX<\-:.E]>Z
MCIMA:B#7]3U@!/[)\G7ED$EKH:.#_;>D&)H]7@VQ-(A49Z/X+_" ?#.Z;S(-
M)M[C^R(-/;_A&[<:7H]VL;(TES>Z2KR*VJR2+S>DJ3$3&%P:\Z_:)DO5\;>'
M)="\+ZQ/K5EI]Q/_ ,)/;ZI=6FE0Q%1MTBYM(YDAF>]^Z)BC/%MX*]^S_9NT
M37=,C\>ZCXC\2:CXHU'6_$%G>"\O+J&YM[2(V"@:;IYMI)+=+6R/[DA2)"Z$
MR#=FNK7EZ6O_ -O?EM\S\RNN;KMKIHOGW9S_ (Z\,^,K^Z\5C3OV<_ WBZ='
M:73)=6\5V^FVVOAB#$UP\T4D=M<."QE+*3$0,YSFOIOPGIL&B^&=#TZ/2+3P
MZ+?3;02Z)93":STJZ>%)+NQMI^D\-M<O+%'.,+,BB0 !@*N:_KNE^&-%U/Q!
MK5R+/2='LYK_ %"Z*22"WM;=2\LICB5Y'VJ,[45F/8&O(_C9XFOT^#FJ>(_"
M.LZ9I=Q?66EW>E:IK$5ZUB;;4)[9H6FBLU^V*ES#,@8JH:))"S[0K$24W;<Z
M2[\6>-X/B%%X=M_ RW/@E].@N9/&PU>)?+O) ?-LSI?E&0B,X E\W#\X Q7$
M_'KP?XM\7:;8P^%KNVCN8TG^SHU@)+F&=D<RW$>I;@UI%/:[K5X]I$P<ID;L
MU\[:/>_%MO&7@/P];^)_$U['>:EI^JZM'9ZKX<N?""Z9:D2ZQ8V$*SOKT]D%
M(,#R*S)N(E(KUWXV:UXSTKQ]X4DTSQIX4\+^![^R.E>)WO=4CM/$MK*UYYUO
M=VEM<31VWV&4%;<RLOF"5@,A<4UHUL[:V]-?GL3+6+U\[_UWV.4_8Z^'OQ!\
M!V_Q!C^)EE;1^(M2U2VGTR]L['RX6\+A9O[%T\:@&*S/8H9%:SV[K,O@D[J\
M=\4>'O'7B_5/B=X)^*MW-;KJ<LEAX>N? &K2:)XOM-*>0W%A;:GKUNCO>Z7J
M#&*TU"!D'F6DLMJ6 )-?>'P_MS:1:TR?$&3QTCR+-$LUYI=VFC HQ6S5],ED
MPAZDS$2$#(SC-?GKJWQ \>:G\4?%\6H_'>^\&WVGZE<6,NE^'/!!\1^#98$M
MG30UT'7(-/NKLSF_^S#6H]0N"8SYYB (!H3L[VOOIZ@O>2Z?\ ^]-#T,>&?@
MEIN@:AINH:6NB^$8+&ZTOP;&ZZE:):PJIM]!CC)D^TA5'E!269F<]Z\7\!Z?
MIVN^-?"^LPWG[06D/I#M%%IWB6:^T[PWJ!,6%?6[*0,EVHC/WG88FYSG->K7
ML_C>W^#&AZEK?BN.R\6:;IFF:CXC\0Z+;10V=[);H6O62#4%'V>RN@RM+YJI
M+$!T'->/_![XA>/O%^J>'K75_%,M]I=IK]\MSJ^EQZ=?6^LNT,DMOH&JO9B5
M=/$5N4N4?='(^-I)%-7Y7III=]NWF#M=7W5VM^UGY;=S[6HHHJ2@R/6OF[X9
M6]M)\7OBGJ43QR32M;PS%,;@4=?E(_# KZ/<X!]2K8_ 5\O?!*=[KQ]\2;DI
M"8S>&'SH2,RR)/TD0_,KJHV\\'M5QVEWY=/3JUU^[IN?6\/J2R/C6JG**CE&
M7T9--)-5\ZPKY97WB_9:).]U>UD7?BW^US\"/@GX@_X17QWXQBM?$,-O:7FI
M:3IUN^HWFB6.H+NTZ]UJ.)E.GVVH*";.24DS;257&"?DK]I?_@IO^S]X%^ O
MQ,\:_#SXD^'=4\8^$WT727T&^CD^V6=UKM_:VK_:K%E)!@TVYFOF1FR(E1\$
M$5XG_P %!?$7[+^@^(/C!H>J_%F#X2?%KQ-8?#&]^).OGP3J/C35H/">F1S2
M>'AX>BT_3[][?5YXE9;6*\"6+DMY@(K\=-(^/6A?%#X-_M4:=IOQ2_9P\0Z5
M\0_'_AS6K6P\=_#_ %G2/C5+HO@^/2()6M8(-,@TJ'4-4M]'CGDC=%$4;3J-
MJ32[X>STOH]-KZ;7Z>I\K3:56DVU%*M2?,]HVJTG=VULK:VL[)V:>J_K*_9N
MFL=0^#?@O7;#4+75;;Q1IL/B1-2L5Q9WK:LB7#S6JX&V!R?D  & :]WP 2<<
MGK7SM^RGXD\.^+OV?_A=KOA6^T:]T:[\+Z6T T*ZLKFPL6^SQA]- L'>WM9[
M0@1S68"/;,=DD:'(KZ*IO?31=ODM/EM\CNS>K*OFV9UYU(UI5<?BINM"_)5O
M5:YXMMMQDH)Q;;?+RZO=^#_M 2*/#/AFV)_X_P#Q[X9M /,,98R3R_*N"-Q(
M&=O<U[E;IY<$$>.8X8TYZ_*BK@]^W/O7SQ^T.VZ/X56I; G^+/A)L<9(BEG)
M&.I&6YQ[#OQ]&U"=W)-/3EU>SYHWT]&K/S/3S&/)PSPLK)>UK\2U]DFU',LO
MPT6[;V4))7Z= KQ3XDPZ==^*/!-EJJS2:?)?3--'"),*$A+1M,R=(C( &SGC
M\J]KJ"2VMY7#RP0RL.%:2)'91C'RLP)4'OCU_*UI]UMD_P [H\C+\9]0Q4<3
M[.=1QI8FG%4ZBI5(RKX>K0C4A4Y)\LJ3J>T7NN[C;2]U\?:L+#^P-:GEU#4[
M?7)/%<\=NT=U)&\6@6<X6'[&,?)"D9 )4$G)'(KS#Q_:6FJ^-+.YGMKG4S!H
M;?9;EY"TENTEKY9E#D9);)+D9))YZ5]Q>+K"WCTAYHM-M)FCGB,I%M"62V)8
MRG<4X3.W<"<'(SDXKY!\5L][XA2_:%;"WBT-C;B(J@V).5"$<#>2.C=C@9%;
M1]YMIMW25NBMJW9:7;?W6UN=F:9P\RC3IRIRI1H_6JL(SG2J6G7HX:DZ=-TZ
M5*2I06'YJ4)<RA*=5W;DY/B="\7VL7A***Z@B)TAY[&[M+N96=ML@%JLRD#
MF7F%<88#IUK1TO6[>[^+7P3;3[.)H-4\6:VLK):B8V@M]!\SS%ES_HH)79OP
M=V-G%?-NHZE?:EJOC"XL )+>VNM(6Z:1&CMY;F(.(\D *TL R"(R03]ZO=_A
MA?Z0_P 2_@\]ZDK:AJ.KZY_9RP+)Y%K<Q:(QN$E5?D1&B#%6D RW .>*J?P[
M)635_-+^OF?.4FVTK+3UNTFU=:?/?J?HQK7AS1?$4(MM;T^VU*U!!-O=1B2(
MD9Q\O'KSS4VDZ'I.AZ7:Z-I-A;V6EV4;0VME#&!!#&[,[(J="I9V)!SG-:M%
M<QTV5V[*[M=]7;:[\NAY9;?!KX?VGB?4?&L.A6Q\5ZD;;?KLD:/?6T=JI6*W
MLGVJ+:  X*("2/XJ]2 P ,DX &3U.!C)]Z6B@84444 %%%% !1110 4444 %
M%%% 'G_Q-N)8/"5Z84B=I)[6W(G ,>R:78QP>"0.GYUY%J33VPTZW'DK;K%;
MR&(2!9I"@"!4&>%P0W?C'TKU#XM79L?"+S+9/?&35M'@>%&"E4EO%1ICN."L
M()=@.6 P.:\/\:1WD^L:5+872EHD*2QPG#)D$1F(,<%V3 YXS]*VA\/S,:CL
M[V;VV+-]>7'BCQ/I=G;J+RRTB"..ZGC;"6]RN//2-\$-(4"JPZL./I[KX4N7
M262U$+6UK&/*A#G!=C\PDVGIP,8Z'/M7@?@>4Q7-V)A<V\<,K_:H65!,9#C!
M8@8+L<Y))[9[5[QIKK+>Z>5A="[!S,23P =@?'R[RIR">#G\W/X&NBNUY:ZM
M?UU"/Q+I>WSLM$ST.BBBL#8**** "BBFLRKC<P7/3<0,_G]: '45')+%$-TL
MBQKTW2$(N?3<V%^G//:HEO;-YOLZ7=L]P5WB!)XFFV9QO\I7+[,_Q;=OO0!9
MHHI"0HR3@4 +1110 4A.!G&?7Z>M+56\9$MI6D<Q(%):1>J@=2 .2?3'>@:5
MVEKJTM$V]6EHE9M]DM6].I\%?$7Q//\ \-0ZQXGU^U1O"'[/'PDU+Q3))9-Y
MFI-+XOLI;>Y,,2Y8RB*W^3 )39N7DU0_8D\<>'?B[J?Q+^(GA;QYXI\9:5!J
MUKI*Z=XNTV5;CPP]] ;]=/T;6[E%DU#3VCSYZ1J%AF'ED[ASRGC2:Q?4?VE?
M&EEX[@^'D6L:+X.\'/XYUR**]L=*DL;J<$FR8.,R^84Q=Q_9F&=Y*YSZI^PA
MJ.IZM\+-3N-5^)'P^^)]S%X@ELUU[X::-#H_A]+>UC:*%95B@@6ZU*X11/?2
MKYD:7!9(B$P*\RGS?75&Z474Q6(MSPDYW2I0E95(U(Q5-<L8RIU(7O[RDDS]
M_P [P^$PWAQFN(A1J+&8#+^!>%:3]EB\-##X>M0J9YFRG3J9'CL%5K8O-,PJ
M.K5I<293C$G!U<!B\/5ITC[EKC_%/P_\&>-YM&G\6^&]*\02^'M035M#?4[5
M+EM+U*,;4O;,M_JIU' <9(P,5V%%>FTGOKY/5='LTT]4FKK1I-6:N?@M#$8C
M"U88C"UZ^&KT^=4Z^&K5</6@JE.=*IR5J%2E5ASTJM6E/EJ1YZ=2I3ES0G.,
MF\(G8!%^@ 4?H !7A7AC]I/X,^+_ !KKOP^T/QUHEQXI\.S&WU#3Y+R"%C.K
M%9(K=WD59GB8%71>001R>*]U<!D92-P92K#..""#[]/3FOY@_P!M7_@F'\9_
M!OCOQK\8O@BVJ>)/#&M:A=^(=0T70]4OK+Q%I3W$SW%V;9X)XYIT,DC2;(]Q
MP-JXR!7C9UC<RR^A3Q&7Y<LRC"<OK=%594Z\:"IMJI02C/GDIJTERR:5FHRU
M2_9/!/@/P]\1<[S;ASCGCW_B'^-Q& H+A3,\30P]3*L3F\\6H5</F57$5L/"
M*=!P]A2>*PBK3J3_ -JISIQA4_IT6Z@9"_VFW,>TOY@EB9 @!)8L'QMQSN)*
M@ D\5_*;^VUXCUOX]?%'XD_M ^$]7L]0TSX(^,M*T?PEI5Q,+<77A3P_=0S>
M(KBV8DFYOAJ]I*B6RX8QY<'%>>?LZS2>)? ?BO2/$GQB\>:-\9O#=[K4EIX)
MN]9\16NJ6FB:4BLUWJ::A<)"UNBEC'&H\R4 @;J\G'B&9+34?".CZ2-=U"^:
M[$]I;WT=B+]+DO+>W,IO)(X6DF+22.3F5V8@9)KXS.\[AFN!P<*N%<:&)A.O
M&G3Q/M:T<9"/)1ISA0IQG&MA*]YRH./.ZCIJ247RO^_OH^?1RCX5<9<7YU#B
MFCGV:91]0R-8BMP_B<GR^.0X^LL5GV)IU\SQE;#XW*N(<D?]G4,UP&(C1ITH
M8BM2Q%54W)_U[_ +XC6GQ<^#7PY^)%DHCA\6^%=*U0Q 8\F9[=8YXR,D@K+&
MPP><8KV"OY+/AI\>OC/\#_A/H=Q9?M/:A\-?!MCJ\EE8^!-0L])U-].TR%]U
MQ!IXV2W$:Q= 9\*>2"1BO6_@]^U'_P %*?VK?'-M%\&+K5(_ =CJMG;7_BR^
MTN'3O#J:7!=QH]]<R3P0R7DM_;*TY%DTBAI-HXXKWL/Q324,)AJN#QM?,:E.
MA%X?#*A7JSDZ=-5:\X4JTGA:,6^=_672DH2NH^[)+^:>+OH>\08+,>+,\R_C
M3@/*N!<NS/.Z]+.<_P ?F^38+ X:.88F>!REXO,,LIX?,\R5&M1PT:>3U\RC
M5E1]K"4HU:2G_3LX!4@X_'VYX]Z^!_VN/V;/B]^T!KWABUTC]H+4OA%\&=,L
M)F\=Z#H$/V+6->=9?,,G]N!U-I MN"G.%4_.3Q7V[X=M]7MM$TFVU^ZBOM:@
ML+:/5;RW5E@N;]846YEB5L%8WD#,@(!&17QE_P %%?#GC[Q-^R]X[T[P%IFH
M:RXMHI_$VFZ%=7-GXFF\,02J^JS>&YK=T/\ :=E:B:[6-VVRQQ,N"3@_09E"
ME5P&(C6P\\335/VLL/3J5:4ZOLK5%2YZ$HU'&3BE4@FU."G&49QO&7\V^&.*
MS# >(G#E/*<VR?*<9C,WIY'1S[-<KRS.L!E<<SK?V=+-Z&"SNC+ 2Q5"$U7R
MK$8B%&=#%U<'4A6PM2;J4?G_ %;]BSX._ '4/@E\<_@EXY\/_#"_\$:^MMXR
M^(WB^ZCUAOB3X5\4LEMK%AJ^IW09;O4[\1D:5<\>1(28R<9/Z$Z1H?P?^'_B
M.Y\1Z'8>&_#GB7XS:M:S7&H6@BM[SQOJT=AYMK,65@+V;[ !(A0#]V00>0#^
M&VH>&?@-\4OV?OAW\/=7_;L^-/B?P?KFC:;;>%?A18^%]-OO$D>KZ+"YL=)U
M>.PTRZU*VN=.O T#W6H/;(%7>TX&*\L\-^"=2\;_  L_9.U_QI^TGJFB?%#4
M/B[K7@O[/KGBS1K'_A7WAW19=6TZVGN+,WT<UC>MH^GVZM-?I&#-<!<A=N[P
M5F-+"RE4PF P4J52%&O&-'&X;E6)7U;#U>117LJ<IT,10LZ?)5G"%2IB;):_
MTOG'AIFW&.$I+B[Q4XKJYCEV;<1\,XZKFOA[QEA\PQ>2Q_UEXDR"..J8BE1Q
MV<83!9QPYFGUNC6P>+R;A[V]#!Y!5KSQ%&G'[J_X*/6=AX)^(?@/XB%;B6YU
M?1]0DD\N$SK:7_@U(KC2[Z(J?W$UN;@E9L\$G &W%?J_\.-=A\3_  _\%>((
M+G[8FK^%]"OC<[MQFEGTVV>=V/=S,9-^>=V<U^-/[4?PU\.>"O@G\.(?#?QB
MU7XR6%I\1]1L=2\7W&M:/XAO_P"S?$LD<>I:%#?6$]QIZ0P"/RPDDAEB4@,<
MU^HG[+%];7_P)\ 265N]I9Q:=/9VMO(ZR21P65Y<6\6]XSL)*1J6"Y4$D#@"
MO2P,YO,L:G[.,*M'#UN2G-5(QFU[WOQM&;W]Y:-6M:\K_G'B3@,&_!;PWQ5#
M$8[,*^0\2<5<,1S#$X'%Y8JV7T)QJ86$\LS&,,?E]12E"4,/6@YNG%2KM3]D
MWS7QJ^/GAKX5>([33?'^A-;>']1N-&TCP]K=S9-=6GB#Q+K[-#9Z'%,JXM'B
ME7:\KDJ<\D5Z9\,;BWL/!5S':66GVNH:<]_<WEG8V(TJP^TSF:[@AQN=<"-D
M2:ZR5)WRD=17GWQW^*_PF\,7=EX>^(]F=;L GG:MIITN'4UTVSN0 FNM!)#+
M=I]@"F5+O3 MQ;\MYB=1UGP<\8^!/'/A#58/ MY-XA\*:2[:7;:^")+77;6X
MM6D86-TN&N$M87-C(TC&6.:-DDVR!@/;OI:W6][_ *;'\W6U;OOTLM^]]SA_
M'7Q+\8Q:5H^GZI86?AZX\66T]G81Z;IL?C_3+B6Y*I%<ZH\7DQVFF6Z@M*SJ
M5FW[3]W ])^(VOGP?\-K?5+_ $_P]JT5C8Z?#J*ZO,FEZ(8S;QP7$J*X9(HY
M 7-K:@' 9(5.0#7B7BK5O@YH6DZG9Z=X@\6> CIL%R^JW6F:!KFK26T$#JTP
MC:XM;N-4B+':+7(8-\JG'/L?Q"\,^$/'/PPTVP\2^*&TGPO<Z?I=P-;OVMK)
M+I)K2(:==7W]H>3##-*\D-TL4WED7!$;)G*T/I96T^_S$E>]W=/IV/'/A9XH
M^'OC#Q_X5O?"W@'1-)GM]/\ $$,'B6Q8PW%J$C3S["VBSEH;QB5ER.% .><#
MEOVLOB?\$O!FM>%++Q[\/M/^(;:OJ"Z1XK-I:-J'BG0](D&^Q?1M-B=)]3O?
M[0,!DLD=/)M2]T7^7%7/@3\,O!=O\24\;>$OCAX@UE-"M=7\'WOPYOG\/0Z?
MJFHV 2*Z\2"SM@-1+OO26.XM0+20 \D UL?&KP;\(->\4W7Q9UW4!X9OOAC%
M_P (WXZUJ73;Z7[=HNI(;FRL-.@$31WNH)?2Q3Q7NGQR7:;?L[R%/DIMJ_NI
MQZ?U^H).UFT^WD>F_ *[^']SH.KR>!?AYJ'@"S5XA<0ZKI4FEW.K1B)C#>R>
M:\C7&Y,[G)X9BHP, ?.GC!OAUHUEXB\6^%M!^,/AVZNM26_D\-KJ,_@OPAJ-
MS9WZQ:K=P2/#<1I(MHEQJ3(K 72(I4*),+]1_!?P,GAKPM)>+X^\4^/M,\36
MT%_I5WXHMX[.ZL-*GA+VMG;VZP6\\,212+A;F,3# W5X?X[^&>IW7A.[L8/C
M]J$_]IZFUKI5AXX@TV+1;>&YOS'JNGM(D,5UE])FN[*S9I"5+QD9W,1(TK*Q
M] Z[XH\)3?"B/5T:R\0>'_$.BV\&DP:W>"*S\0MJ,&+*ROK\J51;UALDG8!1
MR3[_ #M\&[F/X?\ C?3K<_!H^ 8?B%<2:%-'X"\0#Q5X0M]8LH#?IJ>MP0)'
M#I<LMG&MNFJ'A]WV8J<DUZY\3OAS82?!:Q^'O@SQ)%X*LK2WTO2?#D_V4:E8
MW:P1.MGHU]N2>:.PU%L)<7=J4NH4RT$JM@'E_@5X:\8>%-7&G^(-1\%RZ>FG
M1VMG9^%H]?:1;B'Y9Y;F;5=T6XNK!3N\TH<=.CLK-WUTTMO\_(+ZI6^=UI\C
MZTHHHI#(I>0PQR58*<]]N>!Z\8^E?)GP=U?POX/M?BAXP\2:M9Z#I=CKMP=6
MUO5KB.RL((?/<))+<3.JK\V$!_V<8!XKZQN6V0RN> D4KD^@5<G\@/SQ[U^.
M7Q^\,>)?&WPFTG7O#WA:#Q=X/\)_&76KWXB^&+W49K&RUWP]J%E)I5AJ.JO#
M+'OT_0=7GBU.ZB<E?(@9MN>344FI:J_2_16L[:^E[]SZO)W.'"O&,TI*%2IP
MWAYR4E&/O9CC*J4U=2G%NE?EC?51DU:)^H%K\/\ X2^*M0U+XD6/ASPIKVI>
M.]%TFUO?%:6EEJ3Z[I&GP,NBJ+MQ+'-!:Q2'[+Y9!3) ^;(K\P?B=_P3L_8:
M\7>$I-$UF]CG^)'PP?6]>O-4\'>)K;P_XGU35;B]N=7B@\5P6X9M2A$<D>GR
MV\OEE[!##U(!_+#2=0_;-\*?V_\  OX6?&&#7M'T3XJ>&]<^'EU\+M,\0SZ-
M::QKANKNX%IKVMQ/!=:+HCJ8KVR%T^FJ6'D1A17A'PUT7X]_M,>&O$<VK? [
MX@:G\0/"U]:Z1XKU'3_%P\,76H:WI7Q&8ZM\5=1MKF]L]1U+2);*";3BMHDV
MG2)F!,Y"U+T3?DSP,NBIYAE\)056,\=@HSIO:<'BL-SP=XR5I1YHN\9*TG>+
M3:?]<?[-_@#P-\.O@YX*T3X?^%-#\&Z%<Z7;ZS+I'AVR6PTY]4U*"*2_OS;J
M6_TF\D199W+$N_/ XKW6N1\ VJV/@CPE9KLQ:^'M)@_=C"9BLH4(7V!!&>_7
MO774%9FZ;S/,I4HJ%*68X^5.$4HQA3EC<4X1C&*C&,8PY8QC&,8I)*,4DDOG
M#XV2&;QC\'].$22^9XPMKT[TWB,6IR9 ?X64-\I[<U]'$G!('/I^/^<5\Y_%
M!5N/C!\';1F;A]:O B]S:K"=S>@7=U^N:[GQQ\6?"O@'5O"NFZ[<.J^+-5N=
M&MKZ#$UK87EO;&XVW[1[O+WH0 O#@C<1MS4<\??;:BHM1;>VJ6NG2\NI])C\
M!C<PRW@W+\NP=?&8J>3YQBXT,-2G4K3A+-\PQ-6:BM9\E#+Z]11C[SC1FHJ<
MERG977BSPY8ZQ9^'KW6M.MM<OD:2STJ:YBCO;E%QEXH&(=@.>@YZCBOS$_:^
M\-?M5'XBZE/<^._'H_9,\0Z%Y&H6GP%TJ9?CEX3\5DM%8R:5+9-]LN]*BE5;
MV[F3"R1!K9@,\_3?Q-\)_".?QWX5^+VN^.+A+H:WH-GI^EZ/>6UY#J.J6V^/
M3@\4#R7D<4>6^UQ080D@3KD8'U]$P>-)%&%D577KRKJ&!P>0<$9![TXR;<D^
M6Z=K1E=I:V<NB;Z*][:M*YY6;99A,#@LDQ6$JYI5GF&#KRS".8975R^CA<RP
MV(]EB,)@:U1I8^E2A.DZM>,(*G5J*E*\G:'XD_LP_!?X^_%GP)XP\/ZU\7_V
MA_"+>%=973- \8?% 7B7WCS2I$E:*_ET6Z*-826ZHD=U&KNQD=3@]:V=$\"?
M%'X3>(]4T7QA\5)OB!;:=I%[]GT_5M$-G<-=-YOV=I=1=R9$5BI1"H P#VQ7
M[-74R6UM/<R!RD$3S,$5G?;&I8[50%B0 > #Z]!7YI?%O5-:\5^+;[7C':PZ
M5:Q/;F(1.)/)M7,C2W6%W E%YW'@<>U=%%N\K*Z4?Q>FV[/G*S:BG'>Z6CUL
M]'\M3%OM!L++PKX;CCM2MSJ4%IJ/B J_G)]LO<R.8Q@%BAX&?N9XR*]!\ :9
MHMS\7OAS]FFN+1=&?4[NTM0_D27$TVF-!(;R/!,T6TLT8)&& .3TJ'5+G3&L
M-(OX8)KA'L=%N"L&PPW-L8SE+2,?,KQ]#N49.><\UU7PXMX6^,6@7 CVG^S+
MF4>:A$T+20$+"Q(P'"D [<#WK237))-:V=V^_5_?Y&,5*,XM---I/1NVNO7L
M?=-%%%<IV!1110 4A8 @$\L< >O_ .JEI, D''(S@^F>M "T444 %%%% !11
M10 4444 >6_%^UDO/"!A28P_\3K179P.=B7J,Z\<_,./:O.'T^.;4[><H#$%
MDVNT>] T<@V*9STE91E5P3M&!QU[?XX7LMGX+MG@MIKMY_$_ARU$4,B1,!/J
M"JTC-(541Q@%W&<E1Q7#R:K:6$H625I3!<3YMR"JF[$WEQA >' 4DAAE3C-:
MP^'YO]#*>_R16U737TKQ.]U%<I'!J-O;74MNSA8_M$K!/.?I\CD %/X<$@\U
M[AX6MIFB\^XSN"J,J,0,<#:8./NJO''!]Z^<_%&I6NL>*XM,5[N$6MAI<PD.
MUX9+I)MS0OL^=2,\H<#VQ7TUX9U9-0LUA$7DR6J)&RY4!P%'S(HP0,]>!@]>
MM5/X$TM[W^__ (84/B_+U.EHHHK V"BBB@ KY^_:;U[5?#GPC\1:GHT\]K>0
MHA2YM"?M4(4[R\ !!+@H,^V>#7T#7Y6_M:_$SXB6GC'Q?X5>"\/P]T[3M/VI
M):/'97-W=6@DDDCOP@4M&SLA0RD*<[@!FJC\2]3.K)1IR>NJLK*^KV,GXE>.
M_&VO_L':GXGN_%>MVOB"Y\3:>D6N65P\.JI:+=*/(213NC+(C*ZYX!YKSO\
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
M)[^:.15#138$J%QL=>NX=?EG1?A7X0TN\T/2KCXW^*-=T.;QC:0:+I-SX?\
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
MXG7WB?PWXHM_[*UNZT[0?"OA6VB?X<ZU;:T\+Z?<-K-Y<7JW#_:&D,:*K-@
M5^R7Q<O_ (+^!_$>C?$;Q!X;T?7?BCIY;3O";6MO%-XG,]PI46T,J9DM+=D<
MO))<;8]@;&YNO5@L+2S/*\+&I)1JX"O]6HXN<:LIRPU.I:*A)R@ZLZE!TH1]
MNJU&&(I4,3*C.K"DUP\29UGGAAXN\0X7#9?F^891XA93'BVGPE@HX7"QCQ?C
M,"K8ZOA74J5L@P^&XCAF57,<7E.(R?-L5PUF68Y50S3"Y7C*SC\1?\$W?@#X
M]_9@\._$_2OCKX?TF7QC:^([FV\,_$$3QW&HZ_X5#--I_AG1P^9+;1M'9C!8
M6]N0C(Q))'3[,\/>&&^*?BN[\5>*=.N8K?3+KR+*WO(S#%);1MN2%(R2""P6
M1I 1R"O.:X_P3I?Q ^,/B6/Q7XNE;2K'0[^5;2PM#,EC:Q,5_P!%@20_O[W&
MT74S!HLX,)&*^T;:VBM88X(E"I&H X )PH&6V@ L>23W)_&OHL)A*> P]+"4
M7-TJ$>2FZDN:IHY2?/+EBY2C*32G).4DDVY-7?XSXC<9YKC^*,^XBS*OEDN-
M.**=&>=5LAG6I9=D#5##X>K@<JA[:O1A'&T:2JXBEAJE'#86IB,1#"T:=*;]
MJ^&)(8HXHD6..-%1(T4*J(HPJJHX 4<  "I&. 3@G'.!U.#2TR12Z.@8H65E
M5U^\A((#C/&5.&&>,CFN@_&/5MOJVVVWU;;;;;>K;;;>K=SXY\<^#_"S:UXB
M\0I\3;#PK8Z+JL.L>*Y[>S47ME))(?(LH-1R6M)[EOENEB#O,2NY000/;;_P
M1-K7PKF\(Z-XB\U=7L8'M]?UZT36Q/97MQ%?2/<VL[1K<>=:.\46]E\O?&^,
MIBO!;O\ 9J\11>-=1\0V_P 5_%/B;POJ.L)KFJ^!=3L]&ETV+5@Y:.ZM)(X1
M+<20L S6M\7B7 "K7N7CGP5XIU+X4ZKX5T#5(M9\126ZM:W'B9IK&"]5;E;A
M].O&T;R9+9'M-]E ;;8L3>46(16--WLKN_2W:W]:$QZI*R3^_9MH^,/#/[+6
MO^)/%F@>(;CXT^"?$6@?#GXEZ@;&PM/"=C<ZK:?V3-&;/PN?$3SI/;7.CN[*
M((8I!%YN S8KZ:_:%\ V?C%/!E]?ZKX.TZU\/:R;F_C\86<=Y%/:3QF$_P!F
MN[JUK>!FR9D5F8'9QUKYPT3X-_$&;4OAMJ[> &TF'PI\1(-2T_1QK4]M?^&K
M.[F_XJ:]U<6LZ6FNZ;<HD<FBSW@N;YP3]I<D U[Y\?\ 0%U76-'U(^%->U&Z
MT&Q:_P!(UJQ)NM-.HM/Y2:/+IJ;_ #+N88DCFN(3;HK $@YHCNMOGZ/N$G:+
M=K[::]UVU\SM/A/9:E:ZWKL;_$3PUXL\/VFF:18^'_#NA:':Z9-X8M[='$OV
MJ\AFDFU".[)4P^>J&+:=N<G'S)J?[//B2Z^-&O>+K+4?@Y?>#]>M)+2PCO\
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
M3KX>?-1K0E!RA)5*4TXR:::LE\PWOB76+;0G\._$SPQ!XNT>[CDL=;CDL(Y
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
MA:G)J6M67B".!?,??]FA?3K>5HD8G/EM*[R1Y RC*<5[CXS\-+XL\.ZCHO\
M:5WHT]S"WV75[%(I;O3;E>8[N"&X5[>:2(C*QS(\;'JIKS;X&^$=$\*:9XF&
MF^,]9\>:MJVOR7OBCQ%KHBCU"ZUF.".V*R6\"16]NL<$2((X8TC 4$#G-<YU
M'N5%%% !1110 4444 %%%% !1110 4444 ?.?Q,N[\?$KP19QW8@T_\ L[5Y
M+J-( \TCBV/E[)\@VX##)('S9]JHS:SJ,_B.QM5OHOLOE1_:%4A@((UR]PW/
M^O4+MQU9<GL0>A\=6Z7/C_2\A6>'1K@@ CS L@92<'H!ZC^E>)ZKJ%KIT>KP
MK=1?VM)*EA;0PLS,LDY^1F()=0(MROC W=.!6]*UGS.ROI^O1^1SS:3;;M9W
M_P K^1NZ"ANO&5YK6GS1F"PU^ZFBMI$_<S6\Z)$MVKDD.[.K XZ8SSBOKK3K
MV._MDGC/)R''3#@_-C_9)Z'N*^?/ GAZV73+*VFE$$R2%HT7EWBQYA$S'YCA
MRQ&2>37N.A1+ DR+)O4N=O3C;@< <?EU]QS14UU?V59>E^O](T@WT6C=[G04
M445@:!1110 4444 %%%% !1110 4444 %%%% !1110 4444 1S.(XI78A0B,
MQ8]%P"<GZ=:^3_%GQ UNTO3/H&I^']?\23:5?VWA^VNM-BL95"W+B>ZM]0!9
MKI+")78V.,7,T>#@N:^KKCR_(F\UD2,QN'>0A45"I#%F;Y0 ">3P.]?G[\3-
M#^$WAE?#K:_XO\>?"[Q#I6K7OB+1WT/2+S7[JQBGNY87)GL]/U"U-A?%A.(9
M#PDF2H"YIKEUO\B9-Z)=>O4^W/ UU=7_ (1\/WE_?-JE[<:=!+=:@]BNFM=S
MMGS9C8KQ:Y<%1$. %!'!KK,#T%<SX,N+:Z\+:%<V>J7&M6L^G6TL&KW<*VUU
MJ,;H"MW/;K'$L,LOWFC$<>T\; <BNFI#6ROO;7]3S/XM>)];\)>"]3UCPY"L
M^LVZ;[2&2!;A9B@9GA2-BH>:0 "),Y=N!7S+\"/V@OBQ\5Y/"DVI^"YO#R7N
MHW\?B*SUNQ&EM;Z'8R2VPU*SE+/YFHRWB*J::#\UL_GAL"OHCXV1:!<^"+JS
MU^X>-+FX@&G01W(M9)]44DV>) Z/LC<EI-IQ@C=Q7SQ\.M8^']OX@\,VVE_$
M/6$"^+XM!M=%O(,QZSXF_LMKFZTM7(\V**%5DD5Y"!*$#@G.:I<K6K=]=OP)
M:E?3;1?YM+R/N6BBBI+"BBB@ IDDB11O+*ZI'$C22.QPJ(BEG=B> JJ"23T
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
M-XHT]-(US6YHRT4FIZCI,4-O;6%Q*4YBM;>* KA@N3FN8Z#[)HHHH **.M
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
M<0QL VS:1@DC.:\<NM>\>^#?$OA7Q5;IXB^)'@?5-5&H:C%X7OGGU.SUV_\
M]"BBCT>,@W'AN.TF%Y+ Y6.*5/.VDKS]#_"/6-9O/AE'KGQ'TSPCX72[FU"_
M:TTN6QCT&U\/N5:REU*XW#33<F$-]OF5A;%@N",&OE_P]\:_ OAKXA:WK@T7
M3?#'P_FUA&U+4=)N;_Q;J>H^*[J4:3IVIPR>'Y+[2=.\.7%O+'#]G"QE)'\U
MD"C@NM=%KMY>@[/37;?S_K4]U_:,\4^,=$T#PH?!FB6^KZA?^(=/E\BX\3OX
M7FMC%\\<MU*D<GGZ7&7/]J0OA-@0,<'GA?V?_&?Q>\1?$'Q!HOCCQIINK:=H
M>C.VH^'].\.6ZV>GZS<WI>!M.\9)(9=:MHK618_+,:J-N[/:O=_B;J3P6FE6
MX^'6I>/=.UHRV&IS6%S96O\ 8>G7**9;RX^U,D[1.H 9;0^=\O3L?./@MX@^
M$(\2WWAWPKI,NB>.Y](DU'6;-=+U^WMGTRUOWLX)%O=0B^PR.#'&I6.;SF;<
MX4H0:D??RW^>IT7B72_V@-/U[4+[PIXD\+Z]X?O_ -WI^@ZKI=OIMUX?;&/M
M1U4>9)JJY.X02+'@J5'!!KT[P3I_BS2] MH?''B"R\2>(?GDOM4L=+AT>T(9
MBR0Q6D+-&J6Z$1>:2&EV>8P!8UU]<YXMN=$MO#>LR>(S+_8AL9HM3$"74DIM
M)U,4JHMD#=;F5B 8!Y@SE2" : *EIXP\%:[JMQX>M-?T/4]7L69[C2X[NWN+
MB%XB Q,.Y@S1D\[-Q3D\ $UUH 4 * !V X'X8K\SM \<?!C4?$?@C0]/_9X\
M566G:'\0K?2_"?BA-8$-Y%?-<,+;Q%/I\=^NO7ND%BTMR-1CN(8%(^TH 0*_
M3*@#XS_:+@CNOB[^SZLC.JP>)9Y<JH8,TA55C8_P@[#S^5>C_&J?X:VLNBV_
MC?P?JNOZAKANM-TK4- TDWVL6A2!I9DMKJ.2.:W8QAN%8CG)'>O-?C:D-]\?
M?@M \K[K"_-SY"YY9VW*^/ND# SP2/ID5N?%:Q\1^)?B+_8[>(KCPC;>&/"&
MH>+O!^KZ3+:QZA=:^!);36,D=\##,?LP)*HK;4RQ &2,X1]^K9+647=ZIVI)
M2_P\NU^]MMS]CA1A+#^&D:V-KX*EA>$L_P ?6K4,7C<#7ITZG$.,]BJ%3 TZ
MV+J<^(K86=>GAZ53GPL,1)TYPHU8OR'X=>&_A-8ZC+X3US5/',-OXEU #PHF
MO6%QH6I0+,QVZ/<Z@I>2]D0X6$R 8 ;D<$?9*_#318?AQKOPSL[G48]%UGP_
MKWAUKBYNWN[Z"VUVPNK"XD2X?:S/$ET[Q'@A@.>,U\1:9;^*/$GB'X56FN_&
M>^75]>TG6+RQU%V\-W=QI.L69 CT]UB5\7-TPQ$RX=2"%YK] _"FG:QI.@V&
MGZ]JSZYJMM&8[O59$6-[Q]Q(E=% 56*D!@ !D<>M6N6RY6FK:V4;Q:M[KDF^
M:Z=[WM9I;(X?$J6)C+ NOGV(QT\;.MB<3E]6693H.OA\1BL!',,)/&9-E=-P
M:P<Z%=*]5XB4ZWLXT\1S2_'"WMOB#^S7\#?"OPS2_P#AO^SYKOPD^-VA:/\
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
M6":CH>M%/LB/8 LD<^^39)!M"$$R,IP,L037E_B_2="C\7Q^'_#_ (BTB_\
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
M0-;LM:T34O"^CPZVB^(HM12Q\6Z#XE?81I,D;!7URQU!SMNT8*(U4 $FOMU
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
MP\6W'CC4T1)H_$MZD:7U]:SQ1RQ_;!"%A::-F9=\*^6Z!6!Y-:/Q*\'3>/\
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
MQ,N/&FL_$^:ULI+B*?6+^YOH;-B=XCMWEEEC@<@C*J5+'MFOA<9Q/6S/"8[
M1RRM@:UE0Q<<965*M1I.4'7<<.J4:M52I*=/F@U%>T3<G%IO_0_PK^A_A> ^
M.N#./\P\1LAXRRG+\8L[R##<.93C<7@LYS##T*W]DJKF]7%U\LPE.ECZ^%Q\
M'S5)5EA::I<LU4</HS]@/QQ:?"7XB^,?V9?B-XOO_#_@CXL:;#JG@_Q%H^IG
M2ET7Q%$@>>=S@12/JA*Q7$3$951NX(K]R-%U/]ESX:_V*)?%_@ZY\7Z7<"RM
M?%/B+4K+4_$:7:0&2YN1?.YEA@9$D9=H"H&*\X&/Y@?&X\-?$+3/!SW\^G2:
MJD]]=II6CR7%AX@T:"90L9FU(R1Q,9<?N(8W#QM]X#C-7PE^SW?_ +0?B#2/
MA;^SYX!\3:OXPTK6XK_QA\6_$/B'4)-%T^P>$PS::KM=&*9K?+/-%&WGNR-@
M%:C*,XQ.7X9X#"8>GF$(U:D\#256JL14A5A'$+"4HQIU(S<'*I+GJ3IJE3O&
MI903.GQ[\ >'>-^.JGB'Q!GN8\#X3,<)E]#C#-8Y/@JN24,=E^)K9/7XDS#&
MXW%9;2P,,7AL)AJ<Z$*6)>98VG1GETL94JU8K^O#P%\?_@S\3-8F\/> ?B9X
M5\8:W;P-=W&GZ)?QW=S';K]^62-%PBK@DDL#QT!KV-N5R/;' /7CH0?7TK\_
M?V&OV#/!7['GANXNOM"^*/BAXAB'_"3>+Y%8 1$;AI6EH^6BL8"2JEAYCC.2
M1C/Z!XR,'C@?A7WF!GC9X:G/,*5"CBIIRG2P]2=2G3BVG"#G42<JD8-*JXKD
M]IS*#:2;_P Z>/<!P7EG%.:9=X?YWF_$?#&#G##X//<YP6&R[%9G6IP<<5B\
M/@\*W&CE]2LG]0=;EQ4Z"52O"$JD8K\/?B?^T#\0%_;,^+>BZ5X-^!LNI^#/
M"FE:-X0_X6-X@/ASQ)"+P-%+KT-]]GE:_L+M>8K(#9$%.3WKRS0H/VGOAG\?
MM,\%C]H3P+I\W[4GBB'2?%/AC29K?XA-X&5] DG>XT2RG\FUTNRNK0R+'<"=
M665U; (J[_P4YU3[1\?_  )X+\(Z'<>'/BUXF.D6/A'XFZ=HBM!)ISNW]JZ+
MJ=W<6[07]WY)V64:LYA?J%.#67X._9 _:8C^$USX3\ W/PT\46?_  G&G:OJ
M/BVZTOQ%HWQ>M+I[R+^W;>XUK63&A06K721_V7(EN(\)& "HKP,1'$2GB:45
MC<9/!8MXI5J&(Y8JIB'3JQP2PW[JHW]4E.C4FZE7#QI/FC'VDW&/])<%X_@^
MEA.&<=B,-X<\(X7BCA'^PL1@^(.&ZD\7B99-2QN5SXH_MO.,9FV28N&'XEPN
M"S^%#!99EN>8_&T7@*E:GA8>TJ>S_LN?!Z;PWKGC&X^*7[2_B72],^$_QT\0
M>'O!WA^R\7+I&F>(-.TJ>,Q?VWHT<[+<V^IO<.H@(=6"[1TYW?V>]'E^&7[0
M_CG2H]4M=;MK[QCKW@?^SI9A%;0:9XFM+WQBH*$?NK:4R*K2 ':C;\$K7>_
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
M'X@ZW#HFD"XDTR^U!_-C,36>G1ZD;9A(H+_9Y'0,\@)C7&2-P('%=]7#>.O
MMIXZL+2TN-4U32)]/NTOK&^TJ<P7%O=1\+)@YCE&W(V2JZ9YVY%(HY#P7XHT
M3Q7XGN[A/ /C3P[JMI9>3_:WB3P__9=A+ B@%;*?SWW;QV"*&QVKA_$_Q7\'
M:1\1M.T7Q#X6M=-U"[U+^QK35=<A^SZAJ^G- 93=:&JJ[:A EQ^[EC8JJ@%\
M]J]:\$^!=4\)WFLWFI^//%/C1]6%NL,/B*:V>#2X[</^ZL(K:&%464N3*7#,
MQ&2<DD\#K/P2GU?QW;^-[C7GU"]TZQGBT235H(KJ?1IYI&+6]FNPPI8&-CG"
M^?O.0Q%.*3>KLN_]7)G>VB;U6RN=A\.]0U.+P_XDO]6TT6T-MXAUR328K*%$
M:^T* QMI]U%$&53)<)OZLI+#!Q7S;J'[57PC^)7B63X<2> ?&GCKP^U[;6FH
MWUGX=.H:/8^*;6_C,6A:I&;B,)<VQC74 =SA(XO, . *^M[;PI;IX5NO#5S)
M(R7]E<V][-;RR([2WD;)/);L6#PXR&C52H4CY<5\[> _V2?#/@-EETSQ/XCB
MNAK9U^:[BFACFO\ 4]Y$=Y?!1MDN(K4_8@^#N@&6)<Y**/0_C+\2?%/PVM=!
MN?#FA>%M1L+N<VVIS^)_$R>&XM/CVJ+=K;=%,;GHPE4 >4 N3S3_ (5?%#7?
MB%>7AEL?"$VBVD(CDU;PGXG_ .$@CAU3=EK"Y46T"QXBRXD5F!/RUB_'OX%Q
M_&FWTZVNO[)F@TO3=7BMH-6;4!"=3O8XTM+B5;%T+V\14F93F0@CR\'-;GP-
M^$G_  J#PQ%X=A;2X+=5C+66B020Z<DXC EE1KD?:Y3(^6#3N[ '&10!Y_\
M$S7?V9=&\0WMG\2(_#OB/Q397U@;ZRUJU36M8\.V/B)F\G4&CFC,MCH*K'OD
MFMMZVZ8+#/3UWX:-\/&\#Q7/@378/$'@>[^V?9;UM1;4[ 0%Y([BTMY9E&RS
MC^:%;<J55,( 1C/ENI?LSZ;J?Q5OOBUJ.MW&N>(W1[+0Y=7MK20>&M'O$*:E
MI-C&D7DWUG<J%6,:FEQ);*&$#(2<]IH/PSUC1_A=J7@V%O#]AKUR^IRVMWIM
MK-;:*MU+<33Z;<3V401D6,F#[;%;HHD*R;%PP% =_P #PN\M?@+X&\=6/B>V
MUWQOX;U75O%7A_0].^'&BZI<V.AR:K?S21V.L0^%HU^SG3M593+=WBMLF #.
MJC"CZB^)-MI=_P"'+C3M=_M9-"O(YUU>31=R7EO9)$SRW!N8R);2&W7=-+-$
M&=50_*0*\5\+?!/Q9=W7A[Q9\5=4TKQ3XTT6XL4B73K1;?1M&?3BWE:AX?$J
M"Y"W:L/M,=\SO$5_T<(<Y]A^(G@6[\:Q:=%9>*_$GA.ZLY2R7_AQ[59?G!61
M9XKQ)(9H94)CDC>-U*$Y4TW;H[_*WZL2OU5OG?\ R.;^ \'PKTSPBVB_"CQ?
M+XLT*VO;BYDN+S7IM>OH;B[<LZR7%RL=PD64(C1HPJ@'!->X5X+\//A?+X-\
M=:]K-W8Z??M>:7I]E8^*[:)-/U&[AMHV66VU73K,0:;YB,1Y4\%LK-EBS$FO
M>J0PHHHH **** "BBB@ HHHH ***@NI3#;7$HQNCAE=<_P!Y49E'OR!0!\W?
MM!:S9ZAI"^$&0,]]*A,Q7<%DZQ^4PX#+CYSU!..HKP#PW-=6.BZC!<!XUM-<
M6WE16PT]J;-8XMT8R?,\S'[W&2IV\<5Z1XS@;4-1DGOKSS2Y6ZB3:Q2U=@69
M.F4R1R20.!7S3=^*Y_#7B62*XN'FL->L6=M1QF'3KFTE:1"X8%2)@H@W$9'K
M@&NRG%<B3W5T_6]_U.2HTJBDWH]%;=M+7_@&I\8[S55^&?B'4-(@2YU/2-$U
M Z- T*HE[J"WMH(K&[BZ.I5F+.22Q49 -?I5X2:ZG\'>&)+E!!>3^&M$:YB3
MA8;F32[8SH@'W1'*S!<?W0*_+S4?$8\0:#>V\\CBWMY%NV6#]XJ?;KB%BRF/
M.]B5!"?,!SD"OU6T, :)HX7.T:7IX7(P<?9(<9!Y!QU!Z&L*NCLN[_0THRYN
M9]+V7R;1\XWW[,UE?^,[SQE<>.O%=S/?ZA8W]SI=[>/=:4/[.S]FAMK5W"6T
M>#^\V E\ GO7T]%&(HHXATCC2,?1%"C]!4E%9&X4444 %%%% !1110 4444
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
MD:E!%<V?AFTM[N>VDN8[03+/?6MD%664A0P-R'"C)(4G&,FO4Z^6?VROV?\
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
M=:6NAMX \3Z597?@V;2;E635M=T_[-:+JB>*X2?,TB\NKJ6*&0@OLVY/W10
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
MB\/V<EU(6MT/A_R&\W;M2567R@3FON2@ HHINT;M_P#%MVY]LYZ?6@!U%%%
M!1110 4444 %%%% !1110 4444 %%%% !112$D$8&<GD^GO0 M1S1+-%+"WW
M98WC;C/#J5)P>N,YJ2L?7M4CTC3+F[<L&5"D>T9;S'^56^BD[C]..::NVDM^
M@G;KMYGY\_%?3Y=#\2:QX<ED7%Q;RW]E<V1WL4#(?*EA7A)'4L6!/S')(%7-
M4TF.T@\.1Z?%?SVL5OIUK/:)!YH>.9XY)KJV#8V,&=MX& ,$UH^,]$N8AJ6N
M/!)+>73W!%W<K)).5G8.HA<YCC1@!M4_=''!J[;:[%>V&CZC/(_DM90"2YBP
M@B99%MY(@O>4[3G;Q@[N,DUV137*D[JUF^[_ ,U^1S245/F;6NR>VFGW?K<D
M^'\&D1?M ^"GL8KMY6\*^.+;?=LZ^4MM- ,0PD;,.&/F/G.>@KZX\?\ B*[\
M,>'GU"Q>VCN_M%O#%)><6J!Y%$AE;!VC:>#@\^E?,W@"_MKCXQ^";> 2K"OA
MSQK);*UH^[:L\ 9IKO;M!8MN12P,G)&:^H_&MSI=OHDJZMIC:O;3RPPBQ$+S
M++(S@)YA0'RE!.?,8@+CGC-<]2WM'IU5UIKW^\VB_<=O.V_RV\^R/$=,\;WE
M[XBT'3+S1]!>+^W 9H+2)+JWGGO"SVVN6-QL)CN[;!^T;<;6;&<C-?3@_P ?
MY_UKP_03X=A\6V>F:/HEIITEA&99DM[ZU=XY;K#.)+:5FN&V'@/& O/4#->X
M5$K7NMFK_IT+4915I7OOJFMTK;I/5:[=0HHHJ1A1110 4444 %%%% !1110
M5Y-\6RW]F^'T)=8)/$5FERZ73VI2(QRG=N0$R#<!F,C!ZG&*]9KP/X\:Q+I4
M/P[ACA\Z/5O'^EZ;<9(\M(9+6[D9Y >2H\L<+SF@3V?H_P BI!&(54S2QK+=
MS7##^%A"J#$QP/WC <EFZUB^+&M].U#[=&V]I8+%BR,8_-N$$<4<A51@_*>_
M:GW6KVPO+6WMG2ZG\@D>6N4C2Y8PM$6.064#@<'-8MI<#Q/XG\2:?'=_:+2S
MMK&&Q@6/<4>!%^UJ[X*[Q*, @@  YKIMIM9):>2[=C#^OZ1],Z!IZ6MG#.0!
M+=00R2A6++DJ&!!/<Y&3[8]:WZY'PK<3^3):SOO6(1^2&8,\:A0IBR.NP 9/
M0?G775A+235[_P!77YV^1T!1114@%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 A&01ZC%"J% 4= ,4M% !@>@HHHH **** "BBB@ HHHH ****
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
MMKN!"UI"[MA%ENI"C;,\ *&'!SQS6C;^'/B(UW<ZIJ$1B598KEK:UU.0P2<
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
M>M5KTH91A,#2GS5)XFMC,5:-G#2%/#TI27+S^[SU$I*3III*47*46ZFDMN
MXQDGT^GO3J*S/,"BD!SD=QU_I^8I: "BBB@ HHHH **** "BBB@ P/2C ]**
M* $!SG(Q@\9[^]+110 A /K^9'\C2T44 %%%% !00#P1D>AHHH C:*)P0T:,
M#P0R*1S[$55.F:<5*&QM"A!!7R(MI!.2"-O()Y(.0>]7J* ,63PYH$IW2:-I
MCGKEK* GVYV9X[>E4)O!'@^XE\^?PSH<TYA:W,TNFVKRF!VW-"9&C+>6S<E2
M2N>U=310!R2^ O!,8PGA3P^@ V@+I5F,+_=&(A@>PIW_  @O@PAE/A;0BK+M
M93IEH0R@@A2/*P0"!P>.*ZNB@7+':RMVLK?D<6_PY\"2)+&WA+0BDZE)D&GP
M*LBD8*N%4!@1Q@\50?X4_#]HHX(_#.G6\,1S%':Q"!8\8X0)@ <<BO0Z*=WW
M?WO_ #!1BMDEZ)?Y'G3?"KP45VKICQ@%BICN949-V.$(.5 Q\H& .<5C2_ _
MP#-J":G+:ZF]XEJUDLAU6ZP+5WWO#MSC8[9W#N"0:]>HHN^[^]A9=E]QX3J_
M[.?PUUB"&UE@UZQMK>ZANXH-*\0:AI\220/O50L#@>4[9\V/[L@)#9JO:?LU
M_#:S\0W/B9#XIEU&ZL1I\B7/B?4[BQ6!6W!HK.1S#',#P)5&X#@5[]3'5F "
MD 9^;UQZ#WHNUU?WARQ[(\;U/X$>!]5EBFGD\01-#%Y4:6^N744)7&-TD2_+
M))_MGYNG/%<[JO[-'@?5)=*F?6/&4#Z03Y$<'B2]2WG4D';=P@A9R".&?) &
MWI7T311S2[L.6/9'@DOP$T6::.=M=UP-"J1QJ+MRGEQ_=\Q2V'<]"YY/K51_
MV?M.,TLZ>)=75WWE0Y$PC9E95QO;[JDAL8Y(Z5]#44^:7=BY([\JN?.<?P%O
M%M(K9_'FJ.T8 9AI]LJ/SDDQ^81NQ@%NI[XJ*?X WLLL4Z>/=222VP;4'3K9
MH48$,'D@\W9(X;H[9(7Y>G3Z1HI<S[O[Q<D'O%/U/FNX^!?B>6Z2^C^)=S%=
M>8LTQ_X1^P:%Y!C++$9L)D#H./7-;L?PC\0, E_XW:^C$3(0VBVD#&1CGS-T
M;L1CLO(/>O=Z*?/*UK_.RO\ >'LX^?\ X$SY^UCX/^(KW1;K2K'QC#;O-;O%
M#<RZ-;2/!*PP)B"3YN/[C8!SUK!TCX.>-]&@-I'XATVXA$,:;C91P^;*JC?,
M8T&U/,<%BHSC. :^GZ*:J27;_P !0>SCO>6UOB>W8^4+SX;_ !>.JW3V\_AR
M?3H[>S.GO+=SPR_:E+?;//A2,H8VR/*R3CN,YK/7P1\=%F@T^ZT;P9J6EW$D
MIO[^77[Z&ZA0Y9%BLTMS%,N[ VL1MY-?7]%-5)+M]W]?@+V<>\OO_/N?%=Y\
M-OC%"-0.E^"/A\TD=E*VF&7Q'?1)<7Y7Y$NT6WQ'"[<M(NYE[ \5D_\ "L?V
M@SI5K.FE>#K363&DEU80>([W^SHK@D"18+CRO-=%7(0LJY &<9-?=5%/VLWN
MU]R'[./][_P)GP/#\)_C)!?I)>:#I%Q'*KR71BU^XEA^U  JQC*[6C+9Y/\
M.N<U?X,>/GMK^>?X>:5=EXI+AX[:]>:YFE0EE@A4\$2X&22, XS@5^C=%'MI
M^7W(E487UN];[_>OF?FII'A;XB:*TFHM\)M9C":1 TD%E;+=SMO4AK.W@D=1
M)/#QE"0.>M=- GC>_M[2&\^%'BF(/;//&DVC0,J'=Q!<YF_<3E"&"+D*21GT
M_06BCVT^Z^Y#5*"VOYZO7<_-Z_M=4U406-S\(OBNPL'*HS^';<6+R2Y#&W?S
M\_9UQS)M!P1QSQQTO@[5]#N'O;/X)^.KE9!+)&+71XI;N29 7,DL9F 5RHV0
MX/SL5R:_5*BDJLNT7_VZOT$Z,6GJTWUT;_&^Y^9>FZQXMN_#XGM/@W\1]#N&
MD9?LNK^%[9;N-BV!<W,/G,-H R$)(<8W5!J7B/Q6NH:?I2?"GQW%%JR)YM])
MX5MTBBGA"EVFNA*7MXY""54#&#C-?IW2$ ]0#CID9Q5*O/M%_('26O+)QO\
M\ _(BP\)3>*?$.M7NN>%?$NE);7"K&;BS>%;EHA\K+ -R#'_ "S<<DGU'/83
M3^%_"6D:)=7\.LV2ZO-)#8RWEM<@"2.4Q@3)'&Y",_3> '& >.:_4(V]N3DP
M0D]<F)"<^N2M0S:=I]PJ)/864RH<HLUK!(J'.<HKQL%.><@ YYH]O/L@]DNM
MGWTLV?FCJGQ2\":;=Q^']8US3K/4BMNEG9W%K?1R337*G:8Q%:N@4A<[2XQW
MQ7--XZ^&.OO<6]AXQTK4Y;</#J"6PU-KJ*0L8F@6%[)$0QMQN4DY& <"OU)D
MT'0II!--HNDRS+@K+)IUF\@(Z$.T)88[8/':HX_#?AV)F:+0=%B9R2[1Z78H
MS$G)+%8 6)/)))YH5:7KZ_HO^'%*C%I6;5G?6[5O0_(.&;X/6,U]);>.K.^N
MK!C+KMI))JK&SC<C[/%<1-9A(Y8P< QL^3U[UTUKXY^&;:7?0V6M6>JG22IG
MLVGU.&YA\_YO*WBT!A<PL726/)4%>1BOU5_X1GPWF0_\(_HF9L><?[*L,RXZ
M>8?L^9,8&-V::OA?PRA<IX=T)3)@R%=(T]2Y P"Y%N"V!P-V<#BDZK:L[_?_
M , '136EEYV>GGOKZ/3N?F+?^+/ %U=Z;IEA?+:W4UC:WMKIC7]_)/)#&I,Y
M::2!3<L,A2\A#$G)%<%K5QI6K7%UIMM<7?AIM0MB\,,D4H6\OTDP+,7+*/\
M274"81GY?*;<#D8/ZT77@/P9>3Q75SX7T.2Y@1XX9_[.MDEBC?[Z(Z1J0C=U
MZ=L8JO>?#KP-?B-;SPOI$XB<21[[5=R2 ;0Z,I5E?'&X'..IH]KTL[/?7_@"
M5#1IN]^MK/\ /2_D?F!X5T2RT18QK.N007J0>>RS2$3H$&8]DAP 7_AP<DX%
M=_JVO>%+[2].N)%N;:16-LE]*T2%Y]V-@C,@5V<'< "<K\QZU]UZI\(/AGK5
MNUIJ?@[2+NW? 9)(YE+ $$ R1S))@8XPXK%OOV?O@WJ=O96E]X"T>XM].E$U
ME$SWRK;RA0HD79=J68* ,N6&.V>:/:V[J_;7]/ZU$J%DU=.ZM'1W7G>_]6/A
MG7- TG4H;:"P\2Z7=:G' LMWIL=W9->6<4P)@FN[9YESM7GRTWD]2!TKD],^
M&UY97D<L'C9I+AR[7EQ;&U#VUL0<P3R"4/&G\*H,@''0U]Q2_L@?LWS:[;>)
M9/A;HO\ ;EG*9K;4%O=;CFBE;JQ6/4UBE'HLT<B#  4"NG7]G3X,QSS7$?@7
M3$EN%9)F6YU$>8K9W!A]K(.2?\,4_:N][._?38GV$O==UHU=:V:2M>_GO:Q\
M>:9;^#M&AMX;W71;W-NMWJ3-(L,UY?);L%^T?,^'AAWX(1F<!@0I%6-3\0>'
M="U&P>ZN+R.QEMI9X FGVIC9[B/=MENQ+YB0QQO]H=64;!EL<''UU??L[_!S
M4+?3+6Y\"Z:T6C2--IH$MV'MI6.6(?[27D1CC='*SQMW0X%5;S]FSX07LCO-
MX6B,<HF6>#[3=&*87$1@EW*TQV[HF*#R]F >*/:NW9WVM=>KUW-'!WZ6Z6=G
M?ML[6[]3B_@!J&GZAXR^(4NG7EK>0G2O!C>9:W,=PA!L+G#CRV8(K]5R03SQ
MU-=O\8-3U;3WTYHH]-_LB.&XGNY[Z/SGA94;>(X=C[S)&"B#'WB,=ZW/AA\$
M/AG\'%U9?AYX:@T#^W&M3JCQW%U</="Q1X[-7:YFEVI;QR.D:IM 5CD'BNTU
MCPU;:S<+<S75S"R0>0$C\IHL%BQ8QRHZE^2,D=.QK-2][FEK>_R?1KTZ+Y&L
M;Q2MNM?GWO\ J>>_""Y@O=+EN["RTBRTZ18GB;2T,3W+R#YGO8BB%9U/4$''
M0&O9JY?P_P"%X/#[W3PWUY="Z8,8[CR1'&5Z>6D,<:@?AS7442:;;6W_  /\
MP7,]9.\FVV_-NX4'/8X]^M%)GD#'7//I_P#KJ1BT444 %%%% !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 %%%%
( !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>30
<FILENAME>ex10-22_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex10-22_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" "< )$# 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#WWS$_OK^=
M'F)_?7\ZS/\ A&M$/_,+M?\ OV*/^$;T7'_(,M?^_8H T_,3^^OYTGF+G&X8
M]<BL:ZT7P]:JK2Z=:@L<*/+Y)JG<:!I*/]KN;"RM[%(V,@D &TY[GZ9H Z5I
M47'S#DXXHW9S\P [$&O,+S5-*OII;?POX6AU"2' >=TP@!. 0HY8>_%2P?#O
M4;^Y^T:O=6UG&I):*R3 (QV]/UH ]$?4+*.5(GNH1(YPJ;QN/X5.9$ SN7\Z
MXW3_  =H>F:G%:)I"3K+&TDEY,PR6R,(%_7IVK=_X1;0LY_LJU_[XH O7E]'
M9VDERRO(L8W%8AN;'L.]9T?BO2)9C$MP=XD\O!0CYOQJ7_A&M$_Z!=K_ -^Q
M36\+Z$_WM)M"?7RQ0!=MM2L[O_47,3G)7:&YR.HQ5G</45A3>#/#TJ,/[,A0
MGHR9!'&,BJ#>"K2VCW06UM<E>D<R8W?5A[>U '69'K1D>HK@K9=$M[PV.M:!
M#9SX+"15)C*YZYS_ )QVKHHO#'AV>)9(M.MGC895E&0: -S(HK&_X130O^@9
M!^1H_P"$3T(_\PV+\S_C0!LT5B_\(EH7_0.C_P"^F_QH_P"$2T+_ *!Z?]]M
M_C0!M45B_P#"):%_T#T_[[;_ !HH F?6HX8&GE@D2*.Y-O*V1\G. Y_V>1],
MU4U?6+R'5X-/TM8+BY:&222)SC;@K@Y]P3Q]*IW6I06\5_IRIY]W=W,B)%C<
M!G #-Z+D]^M<YKOB&W\,ZC-):L+O51;K;J[?QNQR[\=<;5&/7B@#>UKQ-I?A
MB&,SQO/J,J%Q'QN![;\GY1VKD1I>N>,+R*?7$N1&T1N([6*14PF[& IX'U.2
M:V?"'@N6\D'B#Q+YLU],_FI!-_#Z%AZ^@Z"NKN;;[3XA=%FDAD^QC$D9P1\Y
M]>"/:F!1\$7-A<Z2W]FZ9'8VT3F+&\&0L#@A^,@_4GK5*_\ $&J:1XTFMYX
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
M&=8)("SW2D#<A&#L.0%QW+'Z U9\.PW6J>';J#53=36]RSK$;U%29HB/XE'
MYSCVQ65I]E%>NOA?5Y)TO]*<36EP&P\UOG"L#ZX^4^E(#G-+M[K^UKBWL((9
MV\R/<A)DE+  >8Q=<8QM(W87/(!KL(= OK"UN=3DNW.I?9^=K[B^W+!2[ ]>
MG  ]JZ(+8Z-I[,3';VT2Y=V.  .Y)Z_4UR'BF_6[O9+"]N/(TMPD:2I)B-G8
M$DRD$' 4'"]"2,T ;.A^+K#5-/LI)YXH[N<*'C3)59&Z+NZ9]LUT5<EHRZ;X
MAE&H!F:#3Y%%H@RJ187[W'#,0>>N!QZU9T^^N9-!-]"1YUY<&8;V'[N(OC<<
M]@@S3 Z2BN0\2:OK'VM;72KF"RB4+*]Y+'YBLC XP.G45':RZMJ>G7GGZELE
MLHXV2:!!S*A;<V.X. -IXH V]2\1VNGB4)#<WDD#)YT5K$7:-6!(8CN.#TKC
M+'4ET[4[S5;*>)[2.)WGC9CB6'?E6&?NN-S+@CJH!Z@U9T:YCLKX7MD]U=:=
M$1F[:(XECE.6 . #LD.[CH&/I6UXCL+*\TAM<MT,5W;1M+%.J@$K_$K \,I'
M4'\*0#;2#2?%^G6TQMGLYX9/M,8A?9)$QR V1W('.>_':I+CP79W>H-=W-Q+
M(TD*QRG 5V=?NR!A@JP'''![UR>ESW]QJ45UI"*^H2R-(;B>3$=S;JH7:G=E
MW#KU!P>]=3K^OW#Z5;6>EPRIJ^IJ4@AE7:\(Z,[CL%]?7% $6D)]N\6ZAJ1<
M&QTR$6%LQ;.YN&D8D^^!^!K&O#X4UN]V>(--DT75I&!$K$Q,_. 1(.#D =:E
MU74M,\'Z-:^&XFL[EDBS=V]RY0S(<EB&Z;R><&JFB:;H?B"]MAINK7MM#;2K
M.^C7@W].<J&.0ISVR*8'6M:SZ!!]M?5YY=.LK)E:"<!B[#D.7ZYQQ7._"J":
M>SU36;GF2^N, ^RY)_5C^53_ !0U+RM#ATB'+7.H2JBHO=01_,[173Z#I*Z)
MH%II\87=#& Q'=SR3^= &GFBF8E_O)_WS_\ 7HH \]\>6-SH6MV?C'3@V8F6
M.\11G<G0'Z$<'\*Z#5_%FF6FD:9JJV_VR*\F2. @#Y"W4DGICG\1BN@N[6&]
MLYK6X0/#,A1U/<$8->36\,'@_59O#/B:-;K0+UO,MI9!D(V<9]O?T//>@"[)
MHVHZ]?:KJ$33SZE;ZND-M)YY2.&!2#E1T/'7UKN=?T%-8@CEBE:VU*VRUI=(
M<&-O?U4]Q6G:006]K%#;*%@10(PIR-N..:9?W]OIEC->73A(8E+,>Y]AZD^E
M '-IJUQK6F3Z/<6MM#KL>U9;6Z'[IOF'[Q/[Z8&1],&H+#0#_:;1V4A?3;:9
M?/BN5.V:8??=?3 V\?=R/:M&ZM+;7M)L6U95T_49LM:LDFV:%\$C8>N=O4?6
MJZ:MK/AT-'KMO)?V:GY-1M(\L!_TTC'(^HR*0%KQA!:3:#]GN6\M)9D13OV
M$G&3[ 9/X5ROAV!I]?@L2;!(XHBTQMR@++]WRB ,\D$_0>]='J4MKXKL -,N
MK:[@6&5\1RC>)-N$&.W4YS4WA[2KR*22[U.PTVWE=O,1+=-SQ$@ _-_AZT +
MXKM3)8PO$) =QAD$40D9HF4@KM. 1D#Z8S47@X!+;4(")_DN>%N @?!13R$X
MP3FM36[6YN[2);6.*1UG1F27[I3.&SZ\$\5F>%['[/<ZC=PPPPVMPRJD4<7E
M;6C+*3M]^#3 R-6A73]4*74T4=NGS0W%T<JB/\IBAA3 +8R,GG!'6MOP?<13
M:!]D5)5%G(UMLG7#A1RNX'_9*U/K>F:+*DMYJAA@W0-;M<.X0A20>">A!&0>
MU8.GZA<7"S)X9MY+NYEV)<:M>J8X7*C <#^-L8^Z #@<T@-3Q+<Z-IT=E]IM
M&N+R*3S+&TM@?,9_]D+T'/)/%1Z/;QZ;=1ZCK]S NN:G^[52^ BCD0QY]._J
M:4VJ^%-*NM8N([C5M0QNN)D4>85SR%'\*CT'I5#QY?07G@1;^RACNXY7C:*?
MD^0#_P M01R,4P.OGM+:Z0I<6\4JG@AT!KGE\(:)I^G6[WI+#3W:6.Z=RKQH
M"6"EAR5 XP>PJOX-\0S7$CZ%?W"7E]:QAUO(#OCGC/0ENS<XP>M8_BW5)/%]
M^/"VAS!L/FZE RHV]L^@_4X% ">'(F\8>.9_$DH)L;+,5L#T)_AQ[@9)]R/2
MO2:S=,T^T\/:-!96Z[885"YQRS'J3[D\UHC/>@!:*** (9ED\R)T<[5.&3/!
M![_A6?XA\/6/B33&LKY"5SNCD7AHV]1_A6M10!YGH7B&]\%Z@OASQ&2UFIVV
MM]@XVGH">X_]!KJWT:;5M?\ MNJ&&6PM2K6$"$D%B.9']3Z#H.M:NJ:79ZSI
M\ME?0K+#(,$'J#ZCT-<A96^K^ [(Q?Z1J^G^9\NW[T*<8X[8&?8^U REXDM+
M_7O%[V$@$06,Q6:S6LDD85ER\VY> W89]*U)O$,NA-<6L"B\M--@AM$5F_>W
M%TQ "@_[N"?K70:/X@T_6XBUI-F13AXV&&4X!Q[\$=*SE\&VR>)4U=;J<QB=
M[IK5SE/.*A0X],#-(15UBS\)7&LVUE>(EKJLV-K6NZ.0$] SIQSVR>:G.A7=
MM(+73_%E[%(%WK#<[+@[?7YAN(_&L1=&U2?Q!=6DUA-LGU9+U[XD",P1C*J,
M'.[/&*V+*VDG^).K7CHZI;V,-O$Y0@'<2S8/?H* 'C3?%9;RQXILRP'S?\2Y
M<C\-]/@L-1N)6MKGQ:TLZ_?CM88HR![CDBN:\"):P>(BB2I<W+PS-)>02G]]
M^]Y\Y&&58=CWYJ+PW%#I_CX6:"&ZE66Y#2^0\4\0)#9<GAU/ !H V]%TWPG=
MZE*L;S:E=1NRB2_9Y064_-L+_*2#UQTJ])J=WK/A;5X]+0VFIVQEMEC!R4=>
MF/J,$?6LO3]'UJS\6A#"6L([IYXY=RB&.)E;Y44<A]S').<BF6=K?67Q;N?W
ML[VMY;F:01Q;(E( 5=QZ,W!YZT ,\$:HAU(Z=;7D]Q:75G]J"7$ADEMI@=LB
M,3SC.",^]=%X:\/G0=";3[NX%RC,S.I4>6H/4*#T7J<>YHU/5O#_ (7::ZN#
M!!<7!W.L2 RS'U(')^IKB;B^\2?$AC#ID9TW0P</+*?];Z@XZ_0<>IIV 9JN
MJPPW$GA3P):1I)<.?M-Q$3@9Z@-V S][H.@KM?"/A.U\*Z<8XSYMW-@W$Q_B
M([#T S4WA[PW8>%=.,-JC22-@S3$9>0_X>@J2_U&>>2"STL!Y9\EY^JP(.K'
MWYX'>@"ZDWVJ\:-%)AA^\Q'#-Z#Z?UJW45M;I:VT<*9*HH&3U/N:EH ****
M"BBB@ HHHH YW5?"%E?13-9R/87+JP66#HK$@EMO3/ Y&#7-(_Q!\-N8VCCU
MNU'(DZM].S?SKT>B@#@K;XIZ:)3%J=A=6#@X)8;AGT[']*N:?XO\,0W=W<?\
M) S_ &IU<13EML6!C"C' KJKFSMKV,QW5O%.A&"LB!A^M8TG@?PQ*26T6U4G
M^X"G\B*>@M2.'Q1X1MI)98-0TZ)Y.9'C !?ZD#FG2^.O#$62VKP$@=%!)_05
M%_PKSPMNS_92_P#?U_\ XJID\"^&(V##1K<D'/S9;^9HT#4Q[OXH:0&6/3;:
MYU"9C@)&NSG\>?R%9EWJWCS6_+2&R31K>:0*LCG#=^I//;L!7HMM96MHH6VM
MH80!C$:!>/PJEXB0OX?O0'9&$>0R]5(.010!SVD?#K3XF-WK4C:IJ#G,DDC'
M9^6>?QKKU\BU1(E$<2 81  H ] *Y(^)+^UT>PF BDDF1=[.O<@>A%3Z:\FO
MZS>+>2N(+94"P1G:CDY.6[GZ9Q[4AFA'J=[J>JO;64(735B.^^W9S)_=C]<<
KY/2M>&WBMU811JNX[F('+'U/J:>B+&@1%"J.@ P!3J "BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>31
<FILENAME>ex10-22_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex10-22_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" !W ,P# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>32
<FILENAME>ex10-22_003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex10-22_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" !* $H# 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#T'XF7K6=I
M8)#"I>28L3@=A@9!Z_>K2C^'VA&&,RQ3&08=F$I7+>N!_*LGX@3YUW0[18F9
MW+9(Y 4LH/&#^=:_C)GN=(OM-69X<Q0E9(R=^YI=H'TXI] (=1^'&DWTSSK<
M7D,[')=9 ?T(QVJBGP_T^Z=9K76?.:(E'8(C[CW#8]*TK^]UG4=#1--6%!(\
ML<MT[E0B(Q48S_$V,9]ZY[0+<6VOVUOX8NYQ;AP=0CFP5..N#C)[_I2W T+S
MX<R23I]EU)8[< @Q>45.#SU4CO37\":Q',&M=>F1$VE09Y>2""<_,>#C&*]
MK%UOQ1IGA^XM8;]Y0UR3L\N,M@#J3B@#G[S1/&2M<?9-6.'</#^^R$'0H=RY
M([Y]JK"U^(,$@B^TI)%@'S248CY<D8XSSQ6CH'B1KVUU58)7N+TRRS6<$Q&X
MIC*@8[?7D=ZSM2\1>,-.L+:TFM;1M5GSM6V0R' QDD9XZXSC% %>\O?B';R
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
;-D'M@=J]8_"J5TBB_L2% (=@#CMM/%7* /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>33
<FILENAME>ex10-22_004.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex10-22_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" !% $@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
<GG-[J-L+R["2WBJQ$N"1LC[@ Y^;]****!'_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>34
<FILENAME>clps-20230630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Oct 18 12:07:44 UTC 2023 -->
<xs:schema elementFormDefault="qualified" xmlns:clps="http://www.clpsglobal.com/20230630" xmlns:srt-types="http://fasb.org/srt-types/2023" targetNamespace="http://www.clpsglobal.com/20230630" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" 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="clps-20230630_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="clps-20230630_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="clps-20230630_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="clps-20230630_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://www.clpsglobal.com/role/ConsolidatedBalanceSheet" id="clps_r_ConsolidatedBalanceSheet">
        <link:definition>001 - Statement - Consolidated Balance Sheets</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://www.clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals" id="clps_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>002 - Statement - Consolidated Balance Sheets (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://www.clpsglobal.com/role/ConsolidatedIncomeStatement" id="clps_r_ConsolidatedIncomeStatement">
        <link:definition>003 - Statement - Consolidated Statements of Comprehensive (Loss)/Income</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://www.clpsglobal.com/role/ShareholdersEquityType2or3" id="clps_r_ShareholdersEquityType2or3">
        <link:definition>004 - Statement - Consolidated Statements of Changes in Shareholders' Equity</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://www.clpsglobal.com/role/ConsolidatedCashFlow" id="clps_r_ConsolidatedCashFlow">
        <link:definition>005 - Statement - Consolidated Statements of Cash Flows</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://www.clpsglobal.com/role/OrganizationandDescriptionofBusiness" id="clps_r_OrganizationandDescriptionofBusiness">
        <link:definition>006 - Disclosure - Organization and Description of Business</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://www.clpsglobal.com/role/SummaryofSignificantAccountingPolicies" id="clps_r_SummaryofSignificantAccountingPolicies">
        <link:definition>007 - Disclosure - Summary of 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://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiaries" id="clps_r_AcquisitionandDeconsolidationsofSubsidiaries">
        <link:definition>008 - Disclosure - Acquisition and Deconsolidations of Subsidiaries</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://www.clpsglobal.com/role/AccountsReceivableNet" id="clps_r_AccountsReceivableNet">
        <link:definition>009 - Disclosure - Accounts Receivable, 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://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet" id="clps_r_PrepaymentsDepositsandOtherAssetsNet">
        <link:definition>010 - Disclosure - Prepayments, Deposits and Other Assets, 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://www.clpsglobal.com/role/PropertyandEquipmentNet" id="clps_r_PropertyandEquipmentNet">
        <link:definition>011 - Disclosure - Property 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://www.clpsglobal.com/role/IntangibleAssetsNet" id="clps_r_IntangibleAssetsNet">
        <link:definition>012 - Disclosure - Intangible Assets, 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://www.clpsglobal.com/role/Goodwill" id="clps_r_Goodwill">
        <link:definition>013 - Disclosure - Goodwill</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://www.clpsglobal.com/role/Lease" id="clps_r_Lease">
        <link:definition>014 - Disclosure - Lease</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://www.clpsglobal.com/role/LongTermInvestments" id="clps_r_LongTermInvestments">
        <link:definition>015 - Disclosure - Long-Term Investments</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://www.clpsglobal.com/role/BankLoans" id="clps_r_BankLoans">
        <link:definition>016 - Disclosure - 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://www.clpsglobal.com/role/SalariesandBenefitsPayable" id="clps_r_SalariesandBenefitsPayable">
        <link:definition>017 - Disclosure - Salaries and Benefits 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://www.clpsglobal.com/role/RelatedPartyTransactions" id="clps_r_RelatedPartyTransactions">
        <link:definition>018 - 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://www.clpsglobal.com/role/Taxes" id="clps_r_Taxes">
        <link:definition>019 - Disclosure - 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://www.clpsglobal.com/role/CommitmentsandContingencies" id="clps_r_CommitmentsandContingencies">
        <link:definition>020 - 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://www.clpsglobal.com/role/EarningsPerShare" id="clps_r_EarningsPerShare">
        <link:definition>021 - 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://www.clpsglobal.com/role/Warrants" id="clps_r_Warrants">
        <link:definition>022 - 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://www.clpsglobal.com/role/ShareBasedPayment" id="clps_r_ShareBasedPayment">
        <link:definition>023 - Disclosure - Share-Based 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://www.clpsglobal.com/role/ShareholdersEquity" id="clps_r_ShareholdersEquity">
        <link:definition>024 - Disclosure - Shareholders' Equity</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://www.clpsglobal.com/role/NoncontrollingInterests" id="clps_r_NoncontrollingInterests">
        <link:definition>025 - Disclosure - Noncontrolling Interests</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://www.clpsglobal.com/role/SegmentInformation" id="clps_r_SegmentInformation">
        <link:definition>026 - Disclosure - Segment Information</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://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation" id="clps_r_ParentCompanyOnlyCondensedFinancialInformation">
        <link:definition>027 - Disclosure - Parent Company Only Condensed Financial Information</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://www.clpsglobal.com/role/AccountingPoliciesByPolicy" id="clps_r_AccountingPoliciesByPolicy">
        <link:definition>028 - 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://www.clpsglobal.com/role/OrganizationandDescriptionofBusinessTables" id="clps_r_OrganizationandDescriptionofBusinessTables">
        <link:definition>029 - Disclosure - Organization and Description of Business (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://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables" id="clps_r_SummaryofSignificantAccountingPoliciesTables">
        <link:definition>030 - Disclosure - Summary of Significant Accounting Policies (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://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesTables" id="clps_r_AcquisitionandDeconsolidationsofSubsidiariesTables">
        <link:definition>031 - Disclosure - Acquisition and Deconsolidations of Subsidiaries (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://www.clpsglobal.com/role/AccountsReceivableNetTables" id="clps_r_AccountsReceivableNetTables">
        <link:definition>032 - Disclosure - Accounts Receivable, 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://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables" id="clps_r_PrepaymentsDepositsandOtherAssetsNetTables">
        <link:definition>033 - Disclosure - Prepayments, Deposits and Other Assets, 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://www.clpsglobal.com/role/PropertyandEquipmentNetTables" id="clps_r_PropertyandEquipmentNetTables">
        <link:definition>034 - Disclosure - Property 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://www.clpsglobal.com/role/IntangibleAssetsNetTables" id="clps_r_IntangibleAssetsNetTables">
        <link:definition>035 - Disclosure - Intangible Assets, 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://www.clpsglobal.com/role/GoodwillTables" id="clps_r_GoodwillTables">
        <link:definition>036 - Disclosure - Goodwill (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://www.clpsglobal.com/role/LeaseTables" id="clps_r_LeaseTables">
        <link:definition>037 - Disclosure - Lease (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://www.clpsglobal.com/role/LongTermInvestmentsTables" id="clps_r_LongTermInvestmentsTables">
        <link:definition>038 - Disclosure - Long-Term Investments (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://www.clpsglobal.com/role/BankLoansTables" id="clps_r_BankLoansTables">
        <link:definition>039 - Disclosure - Bank Loans (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://www.clpsglobal.com/role/RelatedPartyTransactionsTables" id="clps_r_RelatedPartyTransactionsTables">
        <link:definition>040 - Disclosure - Related Party Transactions (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://www.clpsglobal.com/role/TaxesTables" id="clps_r_TaxesTables">
        <link:definition>041 - Disclosure - 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://www.clpsglobal.com/role/EarningsPerShareTables" id="clps_r_EarningsPerShareTables">
        <link:definition>042 - 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://www.clpsglobal.com/role/WarrantsTables" id="clps_r_WarrantsTables">
        <link:definition>043 - 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://www.clpsglobal.com/role/ShareBasedPaymentTables" id="clps_r_ShareBasedPaymentTables">
        <link:definition>044 - Disclosure - Share-Based Payment (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://www.clpsglobal.com/role/ShareholdersEquityTables" id="clps_r_ShareholdersEquityTables">
        <link:definition>045 - Disclosure - Shareholders' Equity (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://www.clpsglobal.com/role/SegmentInformationTables" id="clps_r_SegmentInformationTables">
        <link:definition>046 - Disclosure - Segment Information (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://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables" id="clps_r_ParentCompanyOnlyCondensedFinancialInformationTables">
        <link:definition>047 - Disclosure - Parent Company Only Condensed Financial Information (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://www.clpsglobal.com/role/ScheduleofSubsidiariesTable" id="clps_r_ScheduleofSubsidiariesTable">
        <link:definition>048 - Disclosure - Organization and Description of Business (Details) - Schedule of Subsidiaries</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://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails" id="clps_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>049 - Disclosure - Summary of Significant Accounting Policies (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://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable" id="clps_r_ScheduleofEstimatedUsefulLivesofAssetsTable">
        <link:definition>050 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Estimated Useful Lives of 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://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" id="clps_r_ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable">
        <link:definition>051 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method</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://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable" id="clps_r_ScheduleofConsolidatedBalanceSheetTable">
        <link:definition>052 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Consolidated Balance Sheet</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://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails" id="clps_r_AcquisitionandDeconsolidationsofSubsidiariesDetails">
        <link:definition>053 - Disclosure - Acquisition and Deconsolidations of Subsidiaries (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://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable" id="clps_r_ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable">
        <link:definition>054 - Disclosure - Acquisition and Deconsolidations of Subsidiaries (Details) - Schedule of Purchase Price Allocation to Assets Acquired and Liabilities Assumed</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://www.clpsglobal.com/role/ScheduleofAccountsReceivableNetTable" id="clps_r_ScheduleofAccountsReceivableNetTable">
        <link:definition>055 - Disclosure - Accounts Receivable, Net (Details) - Schedule of Accounts Receivable, 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://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable" id="clps_r_ScheduleofAllowanceforDoubtfulAccountsTable">
        <link:definition>056 - Disclosure - Accounts Receivable, Net (Details) - Schedule of Allowance for Doubtful Accounts</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://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable" id="clps_r_ScheduleofPrepaymentsDepositsandOtherAssetsNetTable">
        <link:definition>057 - Disclosure - Prepayments, Deposits and Other Assets, Net (Details) - Schedule of Prepayments, Deposits and Other Assets, 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://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable0" id="clps_r_ScheduleofAllowanceforDoubtfulAccountsTable0">
        <link:definition>058 - Disclosure - Prepayments, Deposits and Other Assets, Net (Details) - Schedule of Allowance for Doubtful Accounts</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://www.clpsglobal.com/role/PropertyandEquipmentNetDetails" id="clps_r_PropertyandEquipmentNetDetails">
        <link:definition>059 - Disclosure - Property 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://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable" id="clps_r_ScheduleofPropertyandEquipmentNetTable">
        <link:definition>060 - Disclosure - Property and Equipment, Net (Details) - Schedule of Property 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://www.clpsglobal.com/role/IntangibleAssetsNetDetails" id="clps_r_IntangibleAssetsNetDetails">
        <link:definition>061 - Disclosure - Intangible Assets, 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://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable" id="clps_r_ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable">
        <link:definition>062 - Disclosure - Intangible Assets, Net (Details) - Schedule of Intangible Assets, Net Consisted of Customer Contacts Acquired</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://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable" id="clps_r_ScheduleofIntangibleAssetsNetTable">
        <link:definition>063 - Disclosure - Intangible Assets, Net (Details) - Schedule of Intangible Assets, 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://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable" id="clps_r_ScheduleofEstimatedFutureAmortizationExpenseTable">
        <link:definition>064 - Disclosure - Intangible Assets, Net (Details) - Schedule of Estimated Future Amortization 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://www.clpsglobal.com/role/GoodwillDetails" id="clps_r_GoodwillDetails">
        <link:definition>065 - Disclosure - Goodwill (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://www.clpsglobal.com/role/ScheduleofChangesintheCarryingAmountofGoodwillTable" id="clps_r_ScheduleofChangesintheCarryingAmountofGoodwillTable">
        <link:definition>066 - Disclosure - Goodwill (Details) - Schedule of Changes in the Carrying Amount of Goodwill</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://www.clpsglobal.com/role/LeaseDetails" id="clps_r_LeaseDetails">
        <link:definition>067 - Disclosure - Lease (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://www.clpsglobal.com/role/ScheduleofComponentsofLeaseCostTable" id="clps_r_ScheduleofComponentsofLeaseCostTable">
        <link:definition>068 - Disclosure - Lease (Details) - Schedule of Components of Lease Cost</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://www.clpsglobal.com/role/ScheduleofOtherInformationTable" id="clps_r_ScheduleofOtherInformationTable">
        <link:definition>069 - Disclosure - Lease (Details) - Schedule of Other Information</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://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable" id="clps_r_ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable">
        <link:definition>070 - Disclosure - Lease (Details) - Schedule of Future Minimum Lease Payments for Operating 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://www.clpsglobal.com/role/LongTermInvestmentsDetails" id="clps_r_LongTermInvestmentsDetails">
        <link:definition>071 - Disclosure - Long-Term Investments (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://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable" id="clps_r_ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable">
        <link:definition>072 - Disclosure - Long-Term Investments (Details) - Schedule of Equity Investments without Readily Determinable Fair Values</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://www.clpsglobal.com/role/BankLoansDetails" id="clps_r_BankLoansDetails">
        <link:definition>073 - Disclosure - Bank Loans (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://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable" id="clps_r_ScheduleofOutstandingBalancesofBankLoansTable">
        <link:definition>074 - Disclosure - Bank Loans (Details) - Schedule of Outstanding Balances of 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://www.clpsglobal.com/role/SalariesandBenefitsPayableDetails" id="clps_r_SalariesandBenefitsPayableDetails">
        <link:definition>075 - Disclosure - Salaries and Benefits 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://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable" id="clps_r_ScheduleofCompanysRelationshipwithRelatedPartiesTable">
        <link:definition>076 - Disclosure - Related Party Transactions (Details) - Schedule of Company&#8217;s Relationship with Related Parties</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://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable" id="clps_r_ScheduleofDuefromtoRelatedPartiesTable">
        <link:definition>077 - Disclosure - Related Party Transactions (Details) - Schedule of Due from to Related Parties</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://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable" id="clps_r_ScheduleofRelatedPartyTransactionsTable">
        <link:definition>078 - Disclosure - Related Party Transactions (Details) - Schedule of 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://www.clpsglobal.com/role/TaxesDetails" id="clps_r_TaxesDetails">
        <link:definition>079 - Disclosure - 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://www.clpsglobal.com/role/ScheduleofIncomeLossBeforeIncomeTaxesTable" id="clps_r_ScheduleofIncomeLossBeforeIncomeTaxesTable">
        <link:definition>080 - Disclosure - Taxes (Details) - Schedule of Income (Loss) Before 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://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable" id="clps_r_ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable">
        <link:definition>081 - Disclosure - Taxes (Details) - Schedule of Statutory Rate to the Company's Effective 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://www.clpsglobal.com/role/ScheduleofProvisionBenefitforIncomeTaxTable" id="clps_r_ScheduleofProvisionBenefitforIncomeTaxTable">
        <link:definition>082 - Disclosure - Taxes (Details) - Schedule of Provision (Benefit) for Income Tax</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/vxBCY0vdSrZpBN2Wp1kY0yG+ll955yYvXNXuKl+iXdcDN048IRpIywW9CXWc2TL0QppfTNMPuID5CK3AkasP7vv//giLX/uqCue2JaxTrK9qa4YwZlzN75qCG8aEWN1BxAS0kIEizhUOdsUcV8qk9QRjsyNvya7HWL/z4vwrbznJFNMlBYoxloCaTdNuNvneX/3iSNHkm/4=] CSR-->
      <link:roleType roleURI="http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable" id="clps_r_ScheduleofDeferredTaxAssetsandLiabilitiesTable">
        <link:definition>083 - Disclosure - Taxes (Details) - Schedule of Deferred Tax 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://www.clpsglobal.com/role/ScheduleofUnrecognizedTaxBenefitTable" id="clps_r_ScheduleofUnrecognizedTaxBenefitTable">
        <link:definition>084 - Disclosure - Taxes (Details) - Schedule of Unrecognized Tax Benefit</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://www.clpsglobal.com/role/ScheduleofTaxesPayableTable" id="clps_r_ScheduleofTaxesPayableTable">
        <link:definition>085 - Disclosure - Taxes (Details) - Schedule of Taxes 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://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable" id="clps_r_ScheduleofBasicandDilutedEarningsPerShareTable">
        <link:definition>086 - Disclosure - Earnings Per Share (Details) - Schedule of Basic and Diluted 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://www.clpsglobal.com/role/WarrantsDetails" id="clps_r_WarrantsDetails">
        <link:definition>087 - 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://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable" id="clps_r_ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable">
        <link:definition>088 - Disclosure - Warrants (Details) - Schedule of Assumptions Used to Value the Company's 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://www.clpsglobal.com/role/ShareBasedPaymentDetails" id="clps_r_ShareBasedPaymentDetails">
        <link:definition>089 - Disclosure - Share-Based Payment (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://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" id="clps_r_ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable">
        <link:definition>090 - Disclosure - Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company's Stock Options Grants</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://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable" id="clps_r_ScheduleofStockOptionsActivitiesTable">
        <link:definition>091 - Disclosure - Share-Based Payment (Details) - Schedule of Stock Options 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://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable" id="clps_r_ScheduleofRSUActivitiesTable">
        <link:definition>092 - Disclosure - Share-Based Payment (Details) - Schedule of RSU 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://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable" id="clps_r_ScheduleofShareBasedCompensationExpenseTable">
        <link:definition>093 - Disclosure - Share-Based Payment (Details) - Schedule of Share-Based Compensation 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://www.clpsglobal.com/role/ShareholdersEquityDetails" id="clps_r_ShareholdersEquityDetails">
        <link:definition>094 - Disclosure - Shareholders' Equity (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://www.clpsglobal.com/role/ScheduleofAccumulatedotherComprehensiveIncomeLossTable" id="clps_r_ScheduleofAccumulatedotherComprehensiveIncomeLossTable">
        <link:definition>095 - Disclosure - Shareholders' Equity (Details) - Schedule of Accumulated other Comprehensive Income (Loss)</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://www.clpsglobal.com/role/NoncontrollingInterestsDetails" id="clps_r_NoncontrollingInterestsDetails">
        <link:definition>096 - Disclosure - Noncontrolling Interests (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://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable" id="clps_r_ScheduleofRevenuesbyDomesticandOverseasTable">
        <link:definition>097 - Disclosure - Segment Information (Details) - Schedule of Revenues by Domestic and Overseas</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://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable" id="clps_r_ScheduleofRevenuesbyServiceLinesTable">
        <link:definition>098 - Disclosure - Segment Information (Details) - Schedule of Revenues by Service Lines</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://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable" id="clps_r_ScheduleofLongLivedAssetsbyGeographicAreaTable">
        <link:definition>099 - Disclosure - Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area</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://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable" id="clps_r_ScheduleofCondensedBalanceSheetsTable">
        <link:definition>100 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Balance Sheets</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://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals" id="clps_r_ScheduleofCondensedBalanceSheetsTable_Parentheticals">
        <link:definition>101 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Balance Sheets (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://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable" id="clps_r_ScheduleofCondensedStatementsofComprehensiveIncomeTable">
        <link:definition>102 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Statements of Comprehensive Income</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://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable" id="clps_r_ScheduleofCondensedStatementsofCashFlowsTable">
        <link:definition>103 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Statements of Cash Flows</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://www.clpsglobal.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/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.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/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2023" schemaLocation="https://xbrl.sec.gov/sic/2023/sic-2023.xsd"/>
  <xs:element name="ScheduleOfSubsidiariesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfSubsidiariesAbstract"/>
  <xs:element name="ScheduleOfEstimatedUsefulLivesOfAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfEstimatedUsefulLivesOfAssetsAbstract"/>
  <xs:element name="ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract"/>
  <xs:element name="ScheduleOfConsolidatedBalanceSheetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfConsolidatedBalanceSheetAbstract"/>
  <xs:element name="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract"/>
  <xs:element name="ScheduleOfAccountsReceivableNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfAccountsReceivableNetAbstract"/>
  <xs:element name="ScheduleOfAllowanceForDoubtfulAccountsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract"/>
  <xs:element name="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfPropertyAndEquipmentNetAbstract"/>
  <xs:element name="ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract"/>
  <xs:element name="ScheduleOfIntangibleAssetsNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfIntangibleAssetsNetAbstract"/>
  <xs:element name="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract"/>
  <xs:element name="ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract"/>
  <xs:element name="ScheduleOfComponentsOfLeaseCostAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfComponentsOfLeaseCostAbstract"/>
  <xs:element name="ScheduleOfOtherInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfOtherInformationAbstract"/>
  <xs:element name="ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract"/>
  <xs:element name="ScheduleOfEquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfEquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract"/>
  <xs:element name="ScheduleOfOutstandingBalancesOfBankLoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract"/>
  <xs:element name="ScheduleOfCompanySRelationshipWithRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfCompanySRelationshipWithRelatedPartiesAbstract"/>
  <xs:element name="ScheduleOfDueFromToRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfDueFromToRelatedPartiesAbstract"/>
  <xs:element name="ScheduleOfRelatedPartyTransactionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfRelatedPartyTransactionsAbstract"/>
  <xs:element name="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract"/>
  <xs:element name="ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract"/>
  <xs:element name="ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract"/>
  <xs:element name="ScheduleOfStockOptionsActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfStockOptionsActivitiesAbstract"/>
  <xs:element name="ScheduleOfRsuActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfRsuActivitiesAbstract"/>
  <xs:element name="ScheduleOfShareBasedCompensationExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfShareBasedCompensationExpenseAbstract"/>
  <xs:element name="ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract"/>
  <xs:element name="ScheduleOfRevenuesByDomesticAndOverseasAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfRevenuesByDomesticAndOverseasAbstract"/>
  <xs:element name="ScheduleOfRevenuesByServiceLinesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfRevenuesByServiceLinesAbstract"/>
  <xs:element name="ScheduleOfLongLivedAssetsByGeographicAreaAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfLongLivedAssetsByGeographicAreaAbstract"/>
  <xs:element name="ScheduleOfCondensedBalanceSheetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfCondensedBalanceSheetsAbstract"/>
  <xs:element name="ScheduleOfCondensedStatementsOfComprehensiveIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeAbstract"/>
  <xs:element name="ScheduleOfCondensedStatementsOfCashFlowsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfCondensedStatementsOfCashFlowsAbstract"/>
  <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract"/>
  <xs:element name="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract0"/>
  <xs:element name="UnlabeledAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract1"/>
  <xs:element name="UnlabeledAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract2"/>
  <xs:element name="UnlabeledAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract3"/>
  <xs:element name="UnlabeledAbstract4" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract4"/>
  <xs:element name="UnlabeledAbstract5" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract5"/>
  <xs:element name="UnlabeledAbstract6" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract6"/>
  <xs:element name="UnlabeledAbstract7" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract7"/>
  <xs:element name="UnlabeledAbstract8" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract8"/>
  <xs:element name="UnlabeledAbstract9" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract9"/>
  <xs:element name="UnlabeledAbstract10" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract10"/>
  <xs:element name="UnlabeledAbstract11" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract11"/>
  <xs:element name="UnlabeledAbstract12" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract12"/>
  <xs:element name="UnlabeledAbstract13" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract13"/>
  <xs:element name="UnlabeledAbstract14" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract14"/>
  <xs:element name="UnlabeledAbstract15" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract15"/>
  <xs:element name="UnlabeledAbstract16" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract16"/>
  <xs:element name="AssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AssetsAbstract0"/>
  <xs:element name="LiabilitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_LiabilitiesAbstract0"/>
  <xs:element name="NetAssetsAcquiredAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_NetAssetsAcquiredAbstract"/>
  <xs:element name="OtherInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_OtherInformationAbstract"/>
  <xs:element name="UnlabeledAbstract17" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract17"/>
  <xs:element name="EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract"/>
  <xs:element name="UnlabeledAbstract18" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract18"/>
  <xs:element name="EquityMethodInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EquityMethodInvestmentsAbstract"/>
  <xs:element name="DueFromRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_DueFromRelatedPartiesAbstract"/>
  <xs:element name="DueToRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_DueToRelatedPartiesAbstract"/>
  <xs:element name="AConsultingServicesProvidedToTheRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract"/>
  <xs:element name="UnlabeledAbstract19" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract19"/>
  <xs:element name="UnlabeledAbstract20" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract20"/>
  <xs:element name="BServicesProvidedByTheRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BServicesProvidedByTheRelatedPartiesAbstract"/>
  <xs:element name="UnlabeledAbstract21" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract21"/>
  <xs:element name="CLoansProvidedToTheRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLoansProvidedToTheRelatedPartiesAbstract"/>
  <xs:element name="DRepaymentOfLoansFromTheRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract"/>
  <xs:element name="EInterestIncomeReceivedFromTheRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract"/>
  <xs:element name="FRentalIncomeFromTheRelatedPartyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_FRentalIncomeFromTheRelatedPartyAbstract"/>
  <xs:element name="UnlabeledAbstract22" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract22"/>
  <xs:element name="UnlabeledAbstract23" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract23"/>
  <xs:element name="BasicEarningsPerShareCalculationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BasicEarningsPerShareCalculationAbstract"/>
  <xs:element name="NumeratorAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_NumeratorAbstract"/>
  <xs:element name="DenominatorAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_DenominatorAbstract"/>
  <xs:element name="DilutedEarningsPerShareCalculationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_DilutedEarningsPerShareCalculationAbstract"/>
  <xs:element name="NumeratorAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_NumeratorAbstract0"/>
  <xs:element name="DenominatorAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_DenominatorAbstract0"/>
  <xs:element name="WeightedAverageCommonSharesEquivalentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WeightedAverageCommonSharesEquivalentsAbstract"/>
  <xs:element name="EffectsOfDilutiveSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectsOfDilutiveSecuritiesAbstract"/>
  <xs:element name="UnlabeledAbstract24" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract24"/>
  <xs:element name="UnlabeledAbstract25" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract25"/>
  <xs:element name="UnlabeledAbstract26" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract26"/>
  <xs:element name="UnlabeledAbstract27" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract27"/>
  <xs:element name="UnlabeledAbstract28" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract28"/>
  <xs:element name="UnlabeledAbstract29" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract29"/>
  <xs:element name="UnlabeledAbstract30" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract30"/>
  <xs:element name="UnlabeledAbstract31" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UnlabeledAbstract31"/>
  <xs:element name="UnrecognizedTaxsBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_UnrecognizedTaxsBenefit"/>
  <xs:element name="VATRefundsAndGovernmentSubsidies" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_VATRefundsAndGovernmentSubsidies"/>
  <xs:element name="LossIncomeBeforeShareOfLossInEquityInvestees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_LossIncomeBeforeShareOfLossInEquityInvestees"/>
  <xs:element name="ShareOfLossInEquityInvesteesNetOfTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareOfLossInEquityInvesteesNetOfTax"/>
  <xs:element name="StockSurrenderDuringThePeriodOfShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_StockSurrenderDuringThePeriodOfShares"/>
  <xs:element name="StockSurrenderDuringThePeriodOfShare" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_StockSurrenderDuringThePeriodOfShare"/>
  <xs:element name="AppropriationOfStatutoryReserve" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_AppropriationOfStatutoryReserve"/>
  <xs:element name="ForeignCurrencyTranslationAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ForeignCurrencyTranslationAdjustments"/>
  <xs:element name="PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders"/>
  <xs:element name="PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares"/>
  <xs:element name="ExerciseOfShareOptionsAndVestingOfRestrictedShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares"/>
  <xs:element name="ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares"/>
  <xs:element name="ExerciseOfWarrantsValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ExerciseOfWarrantsValue"/>
  <xs:element name="StockIssueDuringPeriodValueNciThroughAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_StockIssueDuringPeriodValueNciThroughAcquisition"/>
  <xs:element name="CumulativeEffectOfAccountingChange" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_CumulativeEffectOfAccountingChange"/>
  <xs:element name="IncreaseDecreaseInUnrecognizedTaxBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_IncreaseDecreaseInUnrecognizedTaxBenefit"/>
  <xs:element name="DispositionOfLongtermInvestment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_DispositionOfLongtermInvestment"/>
  <xs:element name="DispositionOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_DispositionOfSubsidiaries"/>
  <xs:element name="LoansProvidedToInfogain" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_LoansProvidedToInfogain"/>
  <xs:element name="SalariesAndBenefitsPayableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SalariesAndBenefitsPayableTextBlock"/>
  <xs:element name="WarrantsTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WarrantsTextBlock"/>
  <xs:element name="ComparativesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ComparativesPolicyTextBlock"/>
  <xs:element name="ShortTermInvestmentsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShortTermInvestmentsPolicyTextBlock"/>
  <xs:element name="AdoptionOfAccountingStandardsUpdatePolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock"/>
  <xs:element name="NonControllingInterestsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_NonControllingInterestsPolicyTextBlock"/>
  <xs:element name="CostOfRevenuesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CostOfRevenuesPolicyTextBlock"/>
  <xs:element name="GovernmentSubsidiesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_GovernmentSubsidiesPolicyTextBlock"/>
  <xs:element name="WarrantsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WarrantsPolicyTextBlock"/>
  <xs:element name="StatementOfCashFlowsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_StatementOfCashFlowsPolicyTextBlock"/>
  <xs:element name="RisksAndUncertaintiesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RisksAndUncertaintiesPolicyTextBlock"/>
  <xs:element name="ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock"/>
  <xs:element name="ScheduleOfDueFromToRelatedPartiesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock"/>
  <xs:element name="ScheduleOfRelatedPartiesTransactionsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock"/>
  <xs:element name="ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock"/>
  <xs:element name="ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock"/>
  <xs:element name="EntityIncorporationsStateCountryName" type="xbrli:normalizedStringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EntityIncorporationsStateCountryName"/>
  <xs:element name="EntityIncorporationPrincipalActivities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EntityIncorporationPrincipalActivities"/>
  <xs:element name="LeaseholdImprovements" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_LeaseholdImprovements"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems"/>
  <xs:element name="AccruedExpensesAndOtherLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_AccruedExpensesAndOtherLiabilities"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests"/>
  <xs:element name="ProvisionForDoubtfulAccountsReceivableCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ProvisionForDoubtfulAccountsReceivableCurrent"/>
  <xs:element name="RecoveryOfDoubtfulAccount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_RecoveryOfDoubtfulAccount"/>
  <xs:element name="ContractAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ContractAsset"/>
  <xs:element name="AdvancesAndDepositsToSuppliers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_AdvancesAndDepositsToSuppliers"/>
  <xs:element name="AdvancesToEmployees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_AdvancesToEmployees"/>
  <xs:element name="GovernmentSubsidies" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_GovernmentSubsidies"/>
  <xs:element name="AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent"/>
  <xs:element name="AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent"/>
  <xs:element name="AllowanceForDoubtfulAccountsReceivableAdoption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_AllowanceForDoubtfulAccountsReceivableAdoption"/>
  <xs:element name="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable"/>
  <xs:element name="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems"/>
  <xs:element name="LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases"/>
  <xs:element name="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable"/>
  <xs:element name="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems"/>
  <xs:element name="LoanFromBankOfShanghaiPudongDevelopment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_LoanFromBankOfShanghaiPudongDevelopment"/>
  <xs:element name="LoansPayableToBankOne" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_LoansPayableToBankOne"/>
  <xs:element name="LoansPayableToBankTwo" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_LoansPayableToBankTwo"/>
  <xs:element name="ShortTermDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ShortTermDebt"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems"/>
  <xs:element name="ConsultingServicesProvidedToRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ConsultingServicesProvidedToRelatedParties"/>
  <xs:element name="ServicesProvidedByTheRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ServicesProvidedByTheRelatedParties"/>
  <xs:element name="LoansProvidedToRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_LoansProvidedToRelatedParties"/>
  <xs:element name="RepaymentOfLoansFromRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_RepaymentOfLoansFromRelatedParties"/>
  <xs:element name="InterestIncomeReceivedFromTheRelatedParty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_InterestIncomeReceivedFromTheRelatedParty"/>
  <xs:element name="RentalIncomeFromTheRelatedParty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_RentalIncomeFromTheRelatedParty"/>
  <xs:element name="IncomelossBeforeIncomeTaxesTotal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_IncomelossBeforeIncomeTaxesTotal"/>
  <xs:element name="EffectOfIncomeTaxRateDifferenceInotherJurisdictions" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationDeferredTax" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectiveIncomeTaxRateReconciliationDeferredTax"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars"/>
  <xs:element name="WithholdingTax" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WithholdingTax"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate"/>
  <xs:element name="InvestmentGainloss" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_InvestmentGainloss"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense"/>
  <xs:element name="TransferPricingAdjustment" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_TransferPricingAdjustment"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax"/>
  <xs:element name="GoodwillProvisionTaxRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_GoodwillProvisionTaxRate"/>
  <xs:element name="ShareOfInvesteesLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareOfInvesteesLoss"/>
  <xs:element name="IncreasesInUnrecognizedTaxBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_IncreasesInUnrecognizedTaxBenefit"/>
  <xs:element name="DecreaseUnrecognizedTaxBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_DecreaseUnrecognizedTaxBenefit"/>
  <xs:element name="WithholdingTaxPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_WithholdingTaxPayable"/>
  <xs:element name="DisabilityInsuranceFundPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_DisabilityInsuranceFundPayable"/>
  <xs:element name="TaxePayableCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_TaxePayableCurrent"/>
  <xs:element name="ShareOptions" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareOptions"/>
  <xs:element name="EarningsLossShareRSUs" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_EarningsLossShareRSUs"/>
  <xs:element name="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable"/>
  <xs:element name="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems"/>
  <xs:element name="SuboptimalExerciseFactor" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SuboptimalExerciseFactor"/>
  <xs:element name="ForfeitedRates" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ForfeitedRates"/>
  <xs:element name="FairMarketValuePerCommonShare" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_FairMarketValuePerCommonShare"/>
  <xs:element name="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable"/>
  <xs:element name="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues"/>
  <xs:element name="ShareBasedPaymentDetailsScheduleofRSUActivitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesTable"/>
  <xs:element name="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited"/>
  <xs:element name="StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  <xs:element name="OtherComprehensiveLossBeforeReclassification" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_OtherComprehensiveLossBeforeReclassification"/>
  <xs:element name="NetCurrentperiodOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_NetCurrentperiodOtherComprehensiveIncome"/>
  <xs:element name="AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome"/>
  <xs:element name="SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable"/>
  <xs:element name="SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems"/>
  <xs:element name="SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable"/>
  <xs:element name="SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems"/>
  <xs:element name="Longlivedassets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_Longlivedassets"/>
  <xs:element name="EffectOfExchangeRateOnCashAndCashEquivalent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectOfExchangeRateOnCashAndCashEquivalent"/>
  <xs:element name="CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
  <xs:element name="CashAndCashEquivalentsAtBeginningOfYear" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_CashAndCashEquivalentsAtBeginningOfYear"/>
  <xs:element name="CashCashEquivalentsAtEndOfYear" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_CashCashEquivalentsAtEndOfYear"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_SummaryofSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
  <xs:element name="PercentageOfGoodwill" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PercentageOfGoodwill"/>
  <xs:element name="ContractAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ContractAssets"/>
  <xs:element name="ContractAssetsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ContractAssetsCurrent"/>
  <xs:element name="ClosingBalanceOfContractLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ClosingBalanceOfContractLiabilities"/>
  <xs:element name="ClosingBalanceOfContractLiabilitiesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ClosingBalanceOfContractLiabilitiesCurrent"/>
  <xs:element name="RevenueRecognizedContractLiabilitiesBeginningBalance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_RevenueRecognizedContractLiabilitiesBeginningBalance"/>
  <xs:element name="PercentageOfValueAddedTax" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PercentageOfValueAddedTax"/>
  <xs:element name="IncomeTaxExaminationYearunderExamination" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_IncomeTaxExaminationYearunderExamination"/>
  <xs:element name="CurrencyDeprecatedPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CurrencyDeprecatedPercentage"/>
  <xs:element name="ConcentrationRiskPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ConcentrationRiskPercentage"/>
  <xs:element name="AcquisitionandDeconsolidationsofSubsidiariesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable"/>
  <xs:element name="AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest"/>
  <xs:element name="TotalConsiderationEquityInterest" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="clps_TotalConsiderationEquityInterest"/>
  <xs:element name="AcquisitionEquityInterest" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AcquisitionEquityInterest"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife"/>
  <xs:element name="BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage"/>
  <xs:element name="PropertyandEquipmentNetDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_PropertyandEquipmentNetDetailsTable"/>
  <xs:element name="PropertyandEquipmentNetDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PropertyandEquipmentNetDetailsLineItems"/>
  <xs:element name="IntangibleAssetsNetDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_IntangibleAssetsNetDetailsTable"/>
  <xs:element name="IntangibleAssetsNetDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_IntangibleAssetsNetDetailsLineItems"/>
  <xs:element name="LongTermInvestmentsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_LongTermInvestmentsDetailsTable"/>
  <xs:element name="LongTermInvestmentsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_LongTermInvestmentsDetailsLineItems"/>
  <xs:element name="LoanPrincipalDueYear" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_LoanPrincipalDueYear"/>
  <xs:element name="TaxesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_TaxesDetailsTable"/>
  <xs:element name="TaxesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_TaxesDetailsLineItems"/>
  <xs:element name="StatutoryIncomeTaxRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_StatutoryIncomeTaxRate"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet"/>
  <xs:element name="PreferentialTaxRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PreferentialTaxRate"/>
  <xs:element name="ReducedEITRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ReducedEITRate"/>
  <xs:element name="OperatingLossCarryforwardsExpiration" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_OperatingLossCarryforwardsExpiration"/>
  <xs:element name="UnrecognizedTaxBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_UnrecognizedTaxBenefit"/>
  <xs:element name="WarrantsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_WarrantsDetailsTable"/>
  <xs:element name="WarrantsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WarrantsDetailsLineItems"/>
  <xs:element name="PublicOfferingWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_PublicOfferingWarrants"/>
  <xs:element name="ShareBasedPaymentDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_ShareBasedPaymentDetailsTable"/>
  <xs:element name="ShareBasedPaymentDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedPaymentDetailsLineItems"/>
  <xs:element name="ShareBasedCompensationCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationCost"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal"/>
  <xs:element name="RestrictedShareUnitsGrantedShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RestrictedShareUnitsGrantedShares"/>
  <xs:element name="EstimatedTotalFairValueOfRsusGranted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_EstimatedTotalFairValueOfRsusGranted"/>
  <xs:element name="WeightedaverageFairValuePerShares" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WeightedaverageFairValuePerShares"/>
  <xs:element name="ShareholdersEquityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_ShareholdersEquityDetailsTable"/>
  <xs:element name="ShareholdersEquityDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareholdersEquityDetailsLineItems"/>
  <xs:element name="PurchaseOfWarrantsShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PurchaseOfWarrantsShares"/>
  <xs:element name="WarrantsSharesIssued" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WarrantsSharesIssued"/>
  <xs:element name="GeneratingGrossProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_GeneratingGrossProceeds"/>
  <xs:element name="NetProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_NetProceeds"/>
  <xs:element name="AppropriationOfStatutoryReserves" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_AppropriationOfStatutoryReserves"/>
  <xs:element name="StatutoryReserveDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_StatutoryReserveDescription"/>
  <xs:element name="NoncontrollingInterestsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_NoncontrollingInterestsDetailsTable"/>
  <xs:element name="NoncontrollingInterestsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_NoncontrollingInterestsDetailsLineItems"/>
  <xs:element name="NoncontrollingEquityInterest" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_NoncontrollingEquityInterest"/>
  <xs:element name="PurchaseConsiderationAndCarryinngValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_PurchaseConsiderationAndCarryinngValue"/>
  <xs:element name="PurchaseConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_PurchaseConsideration"/>
  <xs:element name="MarketPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_MarketPricePerShare"/>
  <xs:element name="EquityInterests" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EquityInterests"/>
  <xs:element name="AcquisitionOfCareerWinMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AcquisitionOfCareerWinMember"/>
  <xs:element name="AcquisitionOfMSCTMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AcquisitionOfMSCTMember"/>
  <xs:element name="AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember"/>
  <xs:element name="BeijingBrightMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BeijingBrightMember"/>
  <xs:element name="BeijingBrightTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BeijingBrightTechnologyCoLtdMember"/>
  <xs:element name="BeijingUnidevsoftTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BeijingUnidevsoftTechnologyCoLtdMember"/>
  <xs:element name="BusinessCombinationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationMember"/>
  <xs:element name="CLPSHangzhouCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSHangzhouCoLtdMember"/>
  <xs:element name="CLPSLihongMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSLihongMember"/>
  <xs:element name="CLPSMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSMember"/>
  <xs:element name="CLPSShanghaiCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSShanghaiCoLtdMember"/>
  <xs:element name="CLPSXianCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSXianCoLtdMember"/>
  <xs:element name="CareerWinMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CareerWinMember"/>
  <xs:element name="ClpsBeijingHengtongCLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsBeijingHengtongCLtdMember"/>
  <xs:element name="ClpsDalianCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsDalianCoLtdMember"/>
  <xs:element name="ClpsGuangzhouCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsGuangzhouCoLtdMember"/>
  <xs:element name="ClpsRidikTechnologyAustraliaPtyLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsRidikTechnologyAustraliaPtyLtdMember"/>
  <xs:element name="ClpsShenzhenCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsShenzhenCoLtdMember"/>
  <xs:element name="ClpsTechnologyCaliforniaIncCLPSCaliforniaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember"/>
  <xs:element name="ClpsTechnologyCoLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsTechnologyCoLimitedMember"/>
  <xs:element name="ClpsTechnologyPteLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsTechnologyPteLtdMember"/>
  <xs:element name="CostOfRevenueFromRelatedPartiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CostOfRevenueFromRelatedPartiesMember"/>
  <xs:element name="CostOfRevenueFromThirdPartiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CostOfRevenueFromThirdPartiesMember"/>
  <xs:element name="CustomerOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CustomerOneMember"/>
  <xs:element name="CustomerRelationshipMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CustomerRelationshipMember"/>
  <xs:element name="CustomerTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CustomerTwoMember"/>
  <xs:element name="CustomizedItSolutionServiceMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CustomizedItSolutionServiceMember"/>
  <xs:element name="EMITMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EMITMember"/>
  <xs:element name="EconomicModelingInformationTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EconomicModelingInformationTechnologyCoLtdMember"/>
  <xs:element name="EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember"/>
  <xs:element name="EmployeesAndDirectorsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EmployeesAndDirectorsMember"/>
  <xs:element name="FintechItConsultingServiceMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_FintechItConsultingServiceMember"/>
  <xs:element name="FusonGroupLimitedFusonMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_FusonGroupLimitedFusonMember"/>
  <xs:element name="FusonMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_FusonMember"/>
  <xs:element name="HainanQinchengSoftwareTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_HainanQinchengSoftwareTechnologyCoLtdMember"/>
  <xs:element name="HuanyuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_HuanyuMember"/>
  <xs:element name="HuaqinRobotMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_HuaqinRobotMember"/>
  <xs:element name="JajiChinaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_JajiChinaMember"/>
  <xs:element name="JudgeChinaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_JudgeChinaMember"/>
  <xs:element name="JudgeCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_JudgeCoLtdMember"/>
  <xs:element name="JudgeHRMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_JudgeHRMember"/>
  <xs:element name="LegacyGAAPMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_LegacyGAAPMember"/>
  <xs:element name="MCTMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_MCTMember"/>
  <xs:element name="MSCTMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_MSCTMember"/>
  <xs:element name="MainlandChinaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_MainlandChinaMember"/>
  <xs:element name="MaximGroupLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_MaximGroupLLCMember"/>
  <xs:element name="OfficeBuildingRelatedFacilityMachineryAndEquipmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember"/>
  <xs:element name="OtherServiceMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_OtherServiceMember"/>
  <xs:element name="PRCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PRCMember"/>
  <xs:element name="PurchaseMCTMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PurchaseMCTMember"/>
  <xs:element name="QinerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_QinerMember"/>
  <xs:element name="QinhengMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_QinhengMember"/>
  <xs:element name="QinsonCreditCardServicesLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_QinsonCreditCardServicesLimitedMember"/>
  <xs:element name="RaymondMingHuiLinMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RaymondMingHuiLinMember"/>
  <xs:element name="RevenueFromRelatedPartiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RevenueFromRelatedPartiesMember"/>
  <xs:element name="RevenueFromThirdPartiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RevenueFromThirdPartiesMember"/>
  <xs:element name="RidikPteLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RidikPteLtdMember"/>
  <xs:element name="RidikSoftwareSolutionsPteLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RidikSoftwareSolutionsPteLtdMember"/>
  <xs:element name="ShanghaiChenqinInformationTechnologyServicesCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember"/>
  <xs:element name="ShanghaiMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShanghaiMember"/>
  <xs:element name="ShanghaiQinchengInformationTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShanghaiQinchengInformationTechnologyCoLtdMember"/>
  <xs:element name="ShenzhenHuaqinRoboticsCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShenzhenHuaqinRoboticsCoLtdMember"/>
  <xs:element name="ShenzhenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShenzhenMember"/>
  <xs:element name="ShierMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShierMember"/>
  <xs:element name="SoftwareMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SoftwareMember"/>
  <xs:element name="StatutoryReserveAndRestrictedNetAssetsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_StatutoryReserveAndRestrictedNetAssetsMember"/>
  <xs:element name="StatutorySurplusMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_StatutorySurplusMember"/>
  <xs:element name="StockIncentivePlan2017Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_StockIncentivePlan2017Member"/>
  <xs:element name="StockIncentivePlan2019Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_StockIncentivePlan2019Member"/>
  <xs:element name="StockIncentivePlan2020Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_StockIncentivePlan2020Member"/>
  <xs:element name="TotalMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_TotalMember"/>
  <xs:element name="UniDevMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_UniDevMember"/>
  <xs:element name="WarrantsIssuedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WarrantsIssuedMember"/>
  <xs:element name="XiaoFengYangMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_XiaoFengYangMember"/>
  <xs:element name="BankLoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BankLoansAbstract"/>
  <xs:element name="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
  <xs:element name="NoncontrollingInterestsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_NoncontrollingInterestsAbstract"/>
  <xs:element name="PrepaymentsDepositsAndOtherAssetsNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PrepaymentsDepositsAndOtherAssetsNetAbstract"/>
  <xs:element name="SalariesAndBenefitsPayableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SalariesAndBenefitsPayableAbstract"/>
  <xs:element name="WarrantsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WarrantsAbstract"/>
  <xs:element name="WeightedaverageDiscountRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WeightedaverageDiscountRateAbstract"/>
  <xs:element name="WeightedaverageRemainingLeaseTerminYearsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WeightedaverageRemainingLeaseTerminYearsAbstract"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>35
<FILENAME>clps-20230630_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: Wed Oct 18 12:07:44 UTC 2023 -->
<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="clps-20230630.xsd#clps_r_ConsolidatedBalanceSheet" roleURI="http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ConsolidatedIncomeStatement" roleURI="http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ConsolidatedCashFlow" roleURI="http://www.clpsglobal.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofTaxesPayableTable" roleURI="http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable"/>
  <calculationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_RestrictedCashCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_LongTermInvestments" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DebtCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_UnrecognizedTaxsBenefit" xlink:href="clps-20230630.xsd#clps_UnrecognizedTaxsBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="clps_UnrecognizedTaxsBenefit" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquity" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_MinorityInterest" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingAndMarketingExpense" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GoodwillImpairmentLoss" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_VATRefundsAndGovernmentSubsidies" xlink:href="clps-20230630.xsd#clps_VATRefundsAndGovernmentSubsidies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="clps_VATRefundsAndGovernmentSubsidies" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncome"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_OtherIncome" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_OtherNonoperatingExpense" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="clps_LossIncomeBeforeShareOfLossInEquityInvestees" xlink:href="clps-20230630.xsd#clps_LossIncomeBeforeShareOfLossInEquityInvestees"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_LossIncomeBeforeShareOfLossInEquityInvestees" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_LossIncomeBeforeShareOfLossInEquityInvestees" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="clps_LossIncomeBeforeShareOfLossInEquityInvestees" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_ShareOfLossInEquityInvesteesNetOfTax" xlink:href="clps-20230630.xsd#clps_ShareOfLossInEquityInvesteesNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="clps_ShareOfLossInEquityInvesteesNetOfTax" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZpBN2Wp1kY0yG+ll955yYvXNXuKl+iXdcDN048IRpIywW9CXWc2TL0QppfTNMPuID5CK3AkasP7vv//giLX/uqCue2JaxTrK9qa4YwZlzN75qCG8aEWN1BxAS0kIEizhUOdsUcV8qk9QRjsyNvya7HWL/z4vwrbznJFNMlBYoxluwixERhhJ5/ncJERHr9P5U=] CSR-->
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForOtherLosses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForOtherLosses" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ImpairmentOfInvestments" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GoodwillImpairmentLoss" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="11" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="12" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="13" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="14" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="15" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="16" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_IncreaseDecreaseInUnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_IncreaseDecreaseInUnrecognizedTaxBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="clps_IncreaseDecreaseInUnrecognizedTaxBenefit" order="17" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnInvestments" order="18" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="19" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="20" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="21" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="22" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDepositOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDepositOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDepositOtherAssets" order="23" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidTaxes" order="24" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties" order="25" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ProceedsFromSaleOfShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentOfNotesReceivableFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentOfNotesReceivableFromRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_RepaymentOfNotesReceivableFromRelatedParties" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPaymentsToAcquireBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPaymentsToAcquireBusinesses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_OtherPaymentsToAcquireBusinesses" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLongtermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireLongtermInvestments" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="clps_DispositionOfLongtermInvestment" xlink:href="clps-20230630.xsd#clps_DispositionOfLongtermInvestment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="clps_DispositionOfLongtermInvestment" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:label="clps_DispositionOfSubsidiaries" xlink:href="clps-20230630.xsd#clps_DispositionOfSubsidiaries"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="clps_DispositionOfSubsidiaries" order="9" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments" order="10" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsForProceedsFromShortTermInvestments" order="11" weight="-1"/>
    <loc xlink:type="locator" xlink:label="clps_LoansProvidedToInfogain" xlink:href="clps-20230630.xsd#clps_LoansProvidedToInfogain"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="clps_LoansProvidedToInfogain" order="12" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" order="13" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromPaymentsToMinorityShareholders" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfShortTermDebt" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsMinorityInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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"/>
    <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/2023/elts/us-gaap-2023.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashEquivalents"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_RestrictedCashEquivalents" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable">
    <loc xlink:type="locator" xlink:label="clps_TaxePayableCurrent" xlink:href="clps-20230630.xsd#clps_TaxePayableCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_TaxePayableCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_TaxePayableCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_WithholdingTaxPayable" xlink:href="clps-20230630.xsd#clps_WithholdingTaxPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_TaxePayableCurrent" xlink:to="clps_WithholdingTaxPayable" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_DisabilityInsuranceFundPayable" xlink:href="clps-20230630.xsd#clps_DisabilityInsuranceFundPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_TaxePayableCurrent" xlink:to="clps_DisabilityInsuranceFundPayable" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_TaxePayableCurrent" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" order="5" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>36
<FILENAME>clps-20230630_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: Wed Oct 18 12:07:44 UTC 2023 -->
<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="clps-20230630.xsd#clps_r_ConsolidatedBalanceSheet" roleURI="http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ConsolidatedIncomeStatement" roleURI="http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareholdersEquityType2or3" roleURI="http://www.clpsglobal.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ConsolidatedCashFlow" roleURI="http://www.clpsglobal.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_OrganizationandDescriptionofBusiness" roleURI="http://www.clpsglobal.com/role/OrganizationandDescriptionofBusiness"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.clpsglobal.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_AcquisitionandDeconsolidationsofSubsidiaries" roleURI="http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiaries"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_AccountsReceivableNet" roleURI="http://www.clpsglobal.com/role/AccountsReceivableNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_PrepaymentsDepositsandOtherAssetsNet" roleURI="http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_PropertyandEquipmentNet" roleURI="http://www.clpsglobal.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_IntangibleAssetsNet" roleURI="http://www.clpsglobal.com/role/IntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_Goodwill" roleURI="http://www.clpsglobal.com/role/Goodwill"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_Lease" roleURI="http://www.clpsglobal.com/role/Lease"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_LongTermInvestments" roleURI="http://www.clpsglobal.com/role/LongTermInvestments"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_BankLoans" roleURI="http://www.clpsglobal.com/role/BankLoans"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SalariesandBenefitsPayable" roleURI="http://www.clpsglobal.com/role/SalariesandBenefitsPayable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_RelatedPartyTransactions" roleURI="http://www.clpsglobal.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_Taxes" roleURI="http://www.clpsglobal.com/role/Taxes"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_CommitmentsandContingencies" roleURI="http://www.clpsglobal.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_EarningsPerShare" roleURI="http://www.clpsglobal.com/role/EarningsPerShare"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_Warrants" roleURI="http://www.clpsglobal.com/role/Warrants"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareBasedPayment" roleURI="http://www.clpsglobal.com/role/ShareBasedPayment"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareholdersEquity" roleURI="http://www.clpsglobal.com/role/ShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_NoncontrollingInterests" roleURI="http://www.clpsglobal.com/role/NoncontrollingInterests"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SegmentInformation" roleURI="http://www.clpsglobal.com/role/SegmentInformation"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ParentCompanyOnlyCondensedFinancialInformation" roleURI="http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_AccountingPoliciesByPolicy" roleURI="http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_OrganizationandDescriptionofBusinessTables" roleURI="http://www.clpsglobal.com/role/OrganizationandDescriptionofBusinessTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_AcquisitionandDeconsolidationsofSubsidiariesTables" roleURI="http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_AccountsReceivableNetTables" roleURI="http://www.clpsglobal.com/role/AccountsReceivableNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_PrepaymentsDepositsandOtherAssetsNetTables" roleURI="http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_PropertyandEquipmentNetTables" roleURI="http://www.clpsglobal.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_IntangibleAssetsNetTables" roleURI="http://www.clpsglobal.com/role/IntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_GoodwillTables" roleURI="http://www.clpsglobal.com/role/GoodwillTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_LeaseTables" roleURI="http://www.clpsglobal.com/role/LeaseTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_LongTermInvestmentsTables" roleURI="http://www.clpsglobal.com/role/LongTermInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_BankLoansTables" roleURI="http://www.clpsglobal.com/role/BankLoansTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_RelatedPartyTransactionsTables" roleURI="http://www.clpsglobal.com/role/RelatedPartyTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_TaxesTables" roleURI="http://www.clpsglobal.com/role/TaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_EarningsPerShareTables" roleURI="http://www.clpsglobal.com/role/EarningsPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_WarrantsTables" roleURI="http://www.clpsglobal.com/role/WarrantsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareBasedPaymentTables" roleURI="http://www.clpsglobal.com/role/ShareBasedPaymentTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareholdersEquityTables" roleURI="http://www.clpsglobal.com/role/ShareholdersEquityTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SegmentInformationTables" roleURI="http://www.clpsglobal.com/role/SegmentInformationTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ParentCompanyOnlyCondensedFinancialInformationTables" roleURI="http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofSubsidiariesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofEstimatedUsefulLivesofAssetsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" roleURI="http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofConsolidatedBalanceSheetTable" roleURI="http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable" roleURI="http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAccountsReceivableNetTable" roleURI="http://www.clpsglobal.com/role/ScheduleofAccountsReceivableNetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAllowanceforDoubtfulAccountsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofPrepaymentsDepositsandOtherAssetsNetTable" roleURI="http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAllowanceforDoubtfulAccountsTable0" roleURI="http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable0"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofPropertyandEquipmentNetTable" roleURI="http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable" roleURI="http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofIntangibleAssetsNetTable" roleURI="http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofEstimatedFutureAmortizationExpenseTable" roleURI="http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofChangesintheCarryingAmountofGoodwillTable" roleURI="http://www.clpsglobal.com/role/ScheduleofChangesintheCarryingAmountofGoodwillTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofComponentsofLeaseCostTable" roleURI="http://www.clpsglobal.com/role/ScheduleofComponentsofLeaseCostTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofOtherInformationTable" roleURI="http://www.clpsglobal.com/role/ScheduleofOtherInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofOutstandingBalancesofBankLoansTable" roleURI="http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofCompanysRelationshipwithRelatedPartiesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofDuefromtoRelatedPartiesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofRelatedPartyTransactionsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofIncomeLossBeforeIncomeTaxesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofIncomeLossBeforeIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable" roleURI="http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofProvisionBenefitforIncomeTaxTable" roleURI="http://www.clpsglobal.com/role/ScheduleofProvisionBenefitforIncomeTaxTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofDeferredTaxAssetsandLiabilitiesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofUnrecognizedTaxBenefitTable" roleURI="http://www.clpsglobal.com/role/ScheduleofUnrecognizedTaxBenefitTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofTaxesPayableTable" roleURI="http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofBasicandDilutedEarningsPerShareTable" roleURI="http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofStockOptionsActivitiesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofRSUActivitiesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofShareBasedCompensationExpenseTable" roleURI="http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAccumulatedotherComprehensiveIncomeLossTable" roleURI="http://www.clpsglobal.com/role/ScheduleofAccumulatedotherComprehensiveIncomeLossTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofRevenuesbyDomesticandOverseasTable" roleURI="http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofRevenuesbyServiceLinesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofLongLivedAssetsbyGeographicAreaTable" roleURI="http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofCondensedBalanceSheetsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofCondensedBalanceSheetsTable_Parentheticals" roleURI="http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofCondensedStatementsofComprehensiveIncomeTable" roleURI="http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofCondensedStatementsofCashFlowsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_AcquisitionandDeconsolidationsofSubsidiariesDetails" roleURI="http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_PropertyandEquipmentNetDetails" roleURI="http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_IntangibleAssetsNetDetails" roleURI="http://www.clpsglobal.com/role/IntangibleAssetsNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_GoodwillDetails" roleURI="http://www.clpsglobal.com/role/GoodwillDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_LeaseDetails" roleURI="http://www.clpsglobal.com/role/LeaseDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_LongTermInvestmentsDetails" roleURI="http://www.clpsglobal.com/role/LongTermInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_BankLoansDetails" roleURI="http://www.clpsglobal.com/role/BankLoansDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SalariesandBenefitsPayableDetails" roleURI="http://www.clpsglobal.com/role/SalariesandBenefitsPayableDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_TaxesDetails" roleURI="http://www.clpsglobal.com/role/TaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_WarrantsDetails" roleURI="http://www.clpsglobal.com/role/WarrantsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareBasedPaymentDetails" roleURI="http://www.clpsglobal.com/role/ShareBasedPaymentDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareholdersEquityDetails" roleURI="http://www.clpsglobal.com/role/ShareholdersEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_NoncontrollingInterestsDetails" roleURI="http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#DocumentAndEntityInformation" roleURI="http://www.clpsglobal.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:type="extended" xlink:role="http://www.clpsglobal.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_Goodwill" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_LongTermInvestments" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Assets" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DebtCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_UnrecognizedTaxsBenefit" xlink:href="clps-20230630.xsd#clps_UnrecognizedTaxsBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="clps_UnrecognizedTaxsBenefit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Liabilities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquity" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_MinorityInterest" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="clps_RevenueFromThirdPartiesMember" xlink:href="clps-20230630.xsd#clps_RevenueFromThirdPartiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_RevenueFromThirdPartiesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RevenueFromRelatedPartiesMember" xlink:href="clps-20230630.xsd#clps_RevenueFromRelatedPartiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_RevenueFromRelatedPartiesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CostOfRevenueFromThirdPartiesMember" xlink:href="clps-20230630.xsd#clps_CostOfRevenueFromThirdPartiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_CostOfRevenueFromThirdPartiesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CostOfRevenueFromRelatedPartiesMember" xlink:href="clps-20230630.xsd#clps_CostOfRevenueFromRelatedPartiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_CostOfRevenueFromRelatedPartiesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfRevenue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingAndMarketingExpense" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GoodwillImpairmentLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_VATRefundsAndGovernmentSubsidies" xlink:href="clps-20230630.xsd#clps_VATRefundsAndGovernmentSubsidies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="clps_VATRefundsAndGovernmentSubsidies" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherIncome" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingExpense" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LossIncomeBeforeShareOfLossInEquityInvestees" xlink:href="clps-20230630.xsd#clps_LossIncomeBeforeShareOfLossInEquityInvestees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_LossIncomeBeforeShareOfLossInEquityInvestees" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareOfLossInEquityInvesteesNetOfTax" xlink:href="clps-20230630.xsd#clps_ShareOfLossInEquityInvesteesNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_ShareOfLossInEquityInvesteesNetOfTax" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="22" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="us-gaap_RetainedEarningsAppropriatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAppropriatedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsAppropriatedMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StockSurrenderDuringThePeriodOfShares" xlink:href="clps-20230630.xsd#clps_StockSurrenderDuringThePeriodOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProfitLoss" xlink:to="clps_StockSurrenderDuringThePeriodOfShares" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StockSurrenderDuringThePeriodOfShare" xlink:href="clps-20230630.xsd#clps_StockSurrenderDuringThePeriodOfShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProfitLoss" xlink:to="clps_StockSurrenderDuringThePeriodOfShare" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CumulativeEffectOfAccountingChange" xlink:href="clps-20230630.xsd#clps_CumulativeEffectOfAccountingChange"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_CumulativeEffectOfAccountingChange" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_CumulativeEffectOfAccountingChange" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AppropriationOfStatutoryReserve" xlink:href="clps-20230630.xsd#clps_AppropriationOfStatutoryReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_AppropriationOfStatutoryReserve" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ForeignCurrencyTranslationAdjustments" xlink:href="clps-20230630.xsd#clps_ForeignCurrencyTranslationAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_ForeignCurrencyTranslationAdjustments" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" xlink:href="clps-20230630.xsd#clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" xlink:href="clps-20230630.xsd#clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares" xlink:href="clps-20230630.xsd#clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" xlink:href="clps-20230630.xsd#clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ExerciseOfWarrantsValue" xlink:href="clps-20230630.xsd#clps_ExerciseOfWarrantsValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_ExerciseOfWarrantsValue" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StockIssueDuringPeriodValueNciThroughAcquisition" xlink:href="clps-20230630.xsd#clps_StockIssueDuringPeriodValueNciThroughAcquisition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_StockIssueDuringPeriodValueNciThroughAcquisition" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" order="19" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnInvestments" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForOtherLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForOtherLosses" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ImpairmentOfInvestments" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GoodwillImpairmentLoss" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInDepositOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDepositOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDepositOtherAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidTaxes" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_IncreaseDecreaseInUnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_IncreaseDecreaseInUnrecognizedTaxBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="clps_IncreaseDecreaseInUnrecognizedTaxBenefit" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPaymentsToAcquireBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPaymentsToAcquireBusinesses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_OtherPaymentsToAcquireBusinesses" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLongtermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireLongtermInvestments" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DispositionOfLongtermInvestment" xlink:href="clps-20230630.xsd#clps_DispositionOfLongtermInvestment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="clps_DispositionOfLongtermInvestment" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DispositionOfSubsidiaries" xlink:href="clps-20230630.xsd#clps_DispositionOfSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="clps_DispositionOfSubsidiaries" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsForProceedsFromShortTermInvestments" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentOfNotesReceivableFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentOfNotesReceivableFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_RepaymentOfNotesReceivableFromRelatedParties" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LoansProvidedToInfogain" xlink:href="clps-20230630.xsd#clps_LoansProvidedToInfogain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="clps_LoansProvidedToInfogain" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfShortTermDebt" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromPaymentsToMinorityShareholders" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsMinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" 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/2023/elts/us-gaap-2023.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract" xlink:to="us-gaap_RestrictedCashEquivalents" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/OrganizationandDescriptionofBusiness">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiaries">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/AccountsReceivableNet">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivablesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_FinancingReceivablesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet">
    <loc xlink:type="locator" xlink:label="clps_PrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:href="clps-20230630.xsd#clps_PrepaymentsDepositsAndOtherAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_PrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/PropertyandEquipmentNet">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/IntangibleAssetsNet">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/Goodwill">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillImpairedAbstract" xlink:to="us-gaap_GoodwillDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/Lease">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/LongTermInvestments">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/BankLoans">
    <loc xlink:type="locator" xlink:label="clps_BankLoansAbstract" xlink:href="clps-20230630.xsd#clps_BankLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SalariesandBenefitsPayable">
    <loc xlink:type="locator" xlink:label="clps_SalariesAndBenefitsPayableAbstract" xlink:href="clps-20230630.xsd#clps_SalariesAndBenefitsPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_SalariesAndBenefitsPayableTextBlock" xlink:href="clps-20230630.xsd#clps_SalariesAndBenefitsPayableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SalariesAndBenefitsPayableAbstract" xlink:to="clps_SalariesAndBenefitsPayableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/Taxes">
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/EarningsPerShare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/Warrants">
    <loc xlink:type="locator" xlink:label="clps_WarrantsAbstract" xlink:href="clps-20230630.xsd#clps_WarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsTextBlock" xlink:href="clps-20230630.xsd#clps_WarrantsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WarrantsAbstract" xlink:to="clps_WarrantsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareBasedPayment">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareholdersEquity">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/NoncontrollingInterests">
    <loc xlink:type="locator" xlink:label="clps_NoncontrollingInterestsAbstract" xlink:href="clps-20230630.xsd#clps_NoncontrollingInterestsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsAbstract" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SegmentInformation">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationAdditionalInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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"/>
    <loc xlink:type="locator" xlink:label="clps_ComparativesPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_ComparativesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_ComparativesPolicyTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShortTermInvestmentsPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_ShortTermInvestmentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_ShortTermInvestmentsPolicyTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock" xlink:href="clps-20230630.xsd#clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_NonControllingInterestsPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_NonControllingInterestsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_NonControllingInterestsPolicyTextBlock" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CostOfRevenuesPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_CostOfRevenuesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_CostOfRevenuesPolicyTextBlock" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_GovernmentSubsidiesPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_GovernmentSubsidiesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_GovernmentSubsidiesPolicyTextBlock" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PostemploymentBenefitPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitPlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PostemploymentBenefitPlansPolicy" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_WarrantsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_WarrantsPolicyTextBlock" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StatementOfCashFlowsPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_StatementOfCashFlowsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_StatementOfCashFlowsPolicyTextBlock" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RisksAndUncertaintiesPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_RisksAndUncertaintiesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_RisksAndUncertaintiesPolicyTextBlock" order="29" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/OrganizationandDescriptionofBusinessTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedFinancialStatementsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/AccountsReceivableNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables">
    <loc xlink:type="locator" xlink:label="clps_PrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:href="clps-20230630.xsd#clps_PrepaymentsDepositsAndOtherAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_PrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_PrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/PropertyandEquipmentNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/IntangibleAssetsNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/GoodwillTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillImpairedAbstract" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/LeaseTables">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/LongTermInvestmentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/BankLoansTables">
    <loc xlink:type="locator" xlink:label="clps_BankLoansAbstract" xlink:href="clps-20230630.xsd#clps_BankLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansAbstract" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/RelatedPartyTransactionsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/TaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/EarningsPerShareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/WarrantsTables">
    <loc xlink:type="locator" xlink:label="clps_WarrantsAbstract" xlink:href="clps-20230630.xsd#clps_WarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WarrantsAbstract" xlink:to="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareBasedPaymentTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareholdersEquityTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SegmentInformationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationAdditionalInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:to="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:to="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="dei_LegalEntityAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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="clps_QinerMember" xlink:href="clps-20230630.xsd#clps_QinerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_QinerMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_QinhengMember" xlink:href="clps-20230630.xsd#clps_QinhengMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_QinhengMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShanghaiQinchengInformationTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_ShanghaiQinchengInformationTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ShanghaiQinchengInformationTechnologyCoLtdMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember" xlink:href="clps-20230630.xsd#clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSShanghaiCoLtdMember" xlink:href="clps-20230630.xsd#clps_CLPSShanghaiCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_CLPSShanghaiCoLtdMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsDalianCoLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsDalianCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ClpsDalianCoLtdMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsBeijingHengtongCLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsBeijingHengtongCLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ClpsBeijingHengtongCLtdMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsTechnologyPteLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsTechnologyPteLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ClpsTechnologyPteLtdMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsRidikTechnologyAustraliaPtyLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsRidikTechnologyAustraliaPtyLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ClpsRidikTechnologyAustraliaPtyLtdMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsTechnologyCoLimitedMember" xlink:href="clps-20230630.xsd#clps_ClpsTechnologyCoLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ClpsTechnologyCoLimitedMember" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_JudgeCoLtdMember" xlink:href="clps-20230630.xsd#clps_JudgeCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_JudgeCoLtdMember" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsShenzhenCoLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsShenzhenCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ClpsShenzhenCoLtdMember" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsGuangzhouCoLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsGuangzhouCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ClpsGuangzhouCoLtdMember" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSHangzhouCoLtdMember" xlink:href="clps-20230630.xsd#clps_CLPSHangzhouCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_CLPSHangzhouCoLtdMember" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RidikPteLtdMember" xlink:href="clps-20230630.xsd#clps_RidikPteLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_RidikPteLtdMember" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RidikSoftwareSolutionsPteLtdMember" xlink:href="clps-20230630.xsd#clps_RidikSoftwareSolutionsPteLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_RidikSoftwareSolutionsPteLtdMember" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_QinsonCreditCardServicesLimitedMember" xlink:href="clps-20230630.xsd#clps_QinsonCreditCardServicesLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_QinsonCreditCardServicesLimitedMember" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember" xlink:href="clps-20230630.xsd#clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_HainanQinchengSoftwareTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_HainanQinchengSoftwareTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_HainanQinchengSoftwareTechnologyCoLtdMember" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSXianCoLtdMember" xlink:href="clps-20230630.xsd#clps_CLPSXianCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_CLPSXianCoLtdMember" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationDateOfIncorporation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationDateOfIncorporation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="dei_EntityIncorporationDateOfIncorporation" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EntityIncorporationsStateCountryName" xlink:href="clps-20230630.xsd#clps_EntityIncorporationsStateCountryName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="clps_EntityIncorporationsStateCountryName" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EntityIncorporationPrincipalActivities" xlink:href="clps-20230630.xsd#clps_EntityIncorporationPrincipalActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="clps_EntityIncorporationPrincipalActivities" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AutomobilesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AutomobilesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_AutomobilesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember" xlink:href="clps-20230630.xsd#clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LeaseholdImprovements" xlink:href="clps-20230630.xsd#clps_LeaseholdImprovements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="clps_LeaseholdImprovements" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable">
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems" xlink:href="clps-20230630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" xlink:href="clps-20230630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems" xlink:to="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" xlink:to="srt_RangeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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_CustomerContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerContractsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerContractsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CustomerRelationshipMember" xlink:href="clps-20230630.xsd#clps_CustomerRelationshipMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="clps_CustomerRelationshipMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_SoftwareDevelopmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_RestatementAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember" xlink:href="clps-20230630.xsd#clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LegacyGAAPMember" xlink:href="clps-20230630.xsd#clps_LegacyGAAPMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="clps_LegacyGAAPMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember" xlink:href="clps-20230630.xsd#clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AccruedExpensesAndOtherLiabilities" xlink:href="clps-20230630.xsd#clps_AccruedExpensesAndOtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="clps_AccruedExpensesAndOtherLiabilities" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="clps_CareerWinMember" xlink:href="clps-20230630.xsd#clps_CareerWinMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_CareerWinMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_MSCTMember" xlink:href="clps-20230630.xsd#clps_MSCTMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_MSCTMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_CashAcquiredFromAcquisition" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAccountsReceivableNetTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAccountsReceivableNetAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBuildings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBuildings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_PaymentsToAcquireBuildings" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ProvisionForDoubtfulAccountsReceivableCurrent" xlink:href="clps-20230630.xsd#clps_ProvisionForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="clps_ProvisionForDoubtfulAccountsReceivableCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RecoveryOfDoubtfulAccount" xlink:href="clps-20230630.xsd#clps_RecoveryOfDoubtfulAccount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="clps_RecoveryOfDoubtfulAccount" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ContractAsset" xlink:href="clps-20230630.xsd#clps_ContractAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="clps_ContractAsset" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AdvancesAndDepositsToSuppliers" xlink:href="clps-20230630.xsd#clps_AdvancesAndDepositsToSuppliers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="clps_AdvancesAndDepositsToSuppliers" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_DeferredCostsCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_NotesAndLoansReceivableNetCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AdvancesToEmployees" xlink:href="clps-20230630.xsd#clps_AdvancesToEmployees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="clps_AdvancesToEmployees" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_GovernmentSubsidies" xlink:href="clps-20230630.xsd#clps_GovernmentSubsidies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="clps_GovernmentSubsidies" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_PrepaidTaxes" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" xlink:href="clps-20230630.xsd#clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable0">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:href="clps-20230630.xsd#clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AllowanceForDoubtfulAccountsReceivableAdoption" xlink:href="clps-20230630.xsd#clps_AllowanceForDoubtfulAccountsReceivableAdoption"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="clps_AllowanceForDoubtfulAccountsReceivableAdoption" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="srt_OfficeBuildingMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OfficeBuildingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="srt_OfficeBuildingMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_EquipmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AutomobilesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AutomobilesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_AutomobilesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable">
    <loc xlink:type="locator" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerContractsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerContractsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_SoftwareMember" xlink:href="clps-20230630.xsd#clps_SoftwareMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="clps_SoftwareMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AdjustmentForAmortization" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable">
    <loc xlink:type="locator" xlink:label="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:href="clps-20230630.xsd#clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable" xlink:href="clps-20230630.xsd#clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofChangesintheCarryingAmountofGoodwillTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:to="us-gaap_Goodwill" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:to="us-gaap_GoodwillImpairmentLoss" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofComponentsofLeaseCostTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfComponentsOfLeaseCostAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfComponentsOfLeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfComponentsOfLeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofOtherInformationTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfOtherInformationAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfOtherInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:href="clps-20230630.xsd#clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfOtherInformationAbstract" xlink:to="clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WeightedaverageRemainingLeaseTerminYearsAbstract" xlink:href="clps-20230630.xsd#clps_WeightedaverageRemainingLeaseTerminYearsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfOtherInformationAbstract" xlink:to="clps_WeightedaverageRemainingLeaseTerminYearsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WeightedaverageRemainingLeaseTerminYearsAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WeightedaverageDiscountRateAbstract" xlink:href="clps-20230630.xsd#clps_WeightedaverageDiscountRateAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfOtherInformationAbstract" xlink:to="clps_WeightedaverageDiscountRateAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WeightedaverageDiscountRateAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases" xlink:href="clps-20230630.xsd#clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_FairValueByAssetClassAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BeijingUnidevsoftTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_BeijingUnidevsoftTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="clps_BeijingUnidevsoftTechnologyCoLtdMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_HuaqinRobotMember" xlink:href="clps-20230630.xsd#clps_HuaqinRobotMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="clps_HuaqinRobotMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_FusonGroupLimitedFusonMember" xlink:href="clps-20230630.xsd#clps_FusonGroupLimitedFusonMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="clps_FusonGroupLimitedFusonMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShierMember" xlink:href="clps-20230630.xsd#clps_ShierMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="clps_ShierMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_EquityMethodInvestmentsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_InvestmentOwnedAtFairValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EquityMethodInvestmentsAbstract" xlink:href="clps-20230630.xsd#clps_EquityMethodInvestmentsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="clps_EquityMethodInvestmentsAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_EquityMethodInvestmentsAbstract" xlink:to="us-gaap_EquityMethodInvestments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_EquityMethodInvestmentsAbstract" xlink:to="us-gaap_LongTermInvestments" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable">
    <loc xlink:type="locator" xlink:label="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:href="clps-20230630.xsd#clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable" xlink:href="clps-20230630.xsd#clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZpBN2Wp1kY0yG+ll955yYvXNXuKl+iXdcDN048IRpIywW9CXWc2TL0QppfTNMPuID5CK3AkasP7vv//giLX/uqCue2JaxTrK9qa4YwZlzN75qCG8aEWN1BxAS0kIEizhUOdsUcV8qk9QRjsyNvya7HWL/z4vwrbznJFNMlBYoxltEwZQJx1ffMxd5Fk+T0rkg=] CSR-->
    <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="clps_LoanFromBankOfShanghaiPudongDevelopment" xlink:href="clps-20230630.xsd#clps_LoanFromBankOfShanghaiPudongDevelopment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="clps_LoanFromBankOfShanghaiPudongDevelopment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LoansPayableToBankOne" xlink:href="clps-20230630.xsd#clps_LoansPayableToBankOne"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="clps_LoansPayableToBankOne" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableToBank" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansPayableToBank"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="us-gaap_LoansPayableToBank" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LoansPayableToBankTwo" xlink:href="clps-20230630.xsd#clps_LoansPayableToBankTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="clps_LoansPayableToBankTwo" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="us-gaap_DebtCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShortTermDebt" xlink:href="clps-20230630.xsd#clps_ShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="clps_ShortTermDebt" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="clps_XiaoFengYangMember" xlink:href="clps-20230630.xsd#clps_XiaoFengYangMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_XiaoFengYangMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RaymondMingHuiLinMember" xlink:href="clps-20230630.xsd#clps_RaymondMingHuiLinMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_RaymondMingHuiLinMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EconomicModelingInformationTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_EconomicModelingInformationTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_EconomicModelingInformationTechnologyCoLtdMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BeijingBrightTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_BeijingBrightTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_BeijingBrightTechnologyCoLtdMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_UniDevMember" xlink:href="clps-20230630.xsd#clps_UniDevMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_UniDevMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_FusonGroupLimitedFusonMember" xlink:href="clps-20230630.xsd#clps_FusonGroupLimitedFusonMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_FusonGroupLimitedFusonMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_MCTMember" xlink:href="clps-20230630.xsd#clps_MCTMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_MCTMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDescriptionOfTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable">
    <loc xlink:type="locator" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems" xlink:href="clps-20230630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable" xlink:href="clps-20230630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems" xlink:to="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="clps_UniDevMember" xlink:href="clps-20230630.xsd#clps_UniDevMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_UniDevMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_FusonMember" xlink:href="clps-20230630.xsd#clps_FusonMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_FusonMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EMITMember" xlink:href="clps-20230630.xsd#clps_EMITMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_EMITMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BeijingBrightMember" xlink:href="clps-20230630.xsd#clps_BeijingBrightMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_BeijingBrightMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_MCTMember" xlink:href="clps-20230630.xsd#clps_MCTMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_MCTMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DueFromRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_DueFromRelatedPartiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems" xlink:to="clps_DueFromRelatedPartiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_DueFromRelatedPartiesAbstract" xlink:to="us-gaap_OtherReceivables" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DueToRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_DueToRelatedPartiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems" xlink:to="clps_DueToRelatedPartiesAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_DueToRelatedPartiesAbstract" xlink:to="us-gaap_OtherLiabilities" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable">
    <loc xlink:type="locator" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:href="clps-20230630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:href="clps-20230630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="clps_UniDevMember" xlink:href="clps-20230630.xsd#clps_UniDevMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_UniDevMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EMITMember" xlink:href="clps-20230630.xsd#clps_EMITMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_EMITMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_FusonGroupLimitedFusonMember" xlink:href="clps-20230630.xsd#clps_FusonGroupLimitedFusonMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_FusonGroupLimitedFusonMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSLihongMember" xlink:href="clps-20230630.xsd#clps_CLPSLihongMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_CLPSLihongMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_TotalMember" xlink:href="clps-20230630.xsd#clps_TotalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_TotalMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BeijingBrightMember" xlink:href="clps-20230630.xsd#clps_BeijingBrightMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_BeijingBrightMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ConsultingServicesProvidedToRelatedParties" xlink:href="clps-20230630.xsd#clps_ConsultingServicesProvidedToRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="clps_ConsultingServicesProvidedToRelatedParties" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BServicesProvidedByTheRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_BServicesProvidedByTheRelatedPartiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="clps_BServicesProvidedByTheRelatedPartiesAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ServicesProvidedByTheRelatedParties" xlink:href="clps-20230630.xsd#clps_ServicesProvidedByTheRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BServicesProvidedByTheRelatedPartiesAbstract" xlink:to="clps_ServicesProvidedByTheRelatedParties" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLoansProvidedToTheRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_CLoansProvidedToTheRelatedPartiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="clps_CLoansProvidedToTheRelatedPartiesAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LoansProvidedToRelatedParties" xlink:href="clps-20230630.xsd#clps_LoansProvidedToRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_CLoansProvidedToTheRelatedPartiesAbstract" xlink:to="clps_LoansProvidedToRelatedParties" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RepaymentOfLoansFromRelatedParties" xlink:href="clps-20230630.xsd#clps_RepaymentOfLoansFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="clps_RepaymentOfLoansFromRelatedParties" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_InterestIncomeReceivedFromTheRelatedParty" xlink:href="clps-20230630.xsd#clps_InterestIncomeReceivedFromTheRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract" xlink:to="clps_InterestIncomeReceivedFromTheRelatedParty" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_FRentalIncomeFromTheRelatedPartyAbstract" xlink:href="clps-20230630.xsd#clps_FRentalIncomeFromTheRelatedPartyAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="clps_FRentalIncomeFromTheRelatedPartyAbstract" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RentalIncomeFromTheRelatedParty" xlink:href="clps-20230630.xsd#clps_RentalIncomeFromTheRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_FRentalIncomeFromTheRelatedPartyAbstract" xlink:to="clps_RentalIncomeFromTheRelatedParty" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofIncomeLossBeforeIncomeTaxesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_IncomelossBeforeIncomeTaxesTotal" xlink:href="clps-20230630.xsd#clps_IncomelossBeforeIncomeTaxesTotal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="clps_IncomelossBeforeIncomeTaxesTotal" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable">
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions" xlink:href="clps-20230630.xsd#clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationDeferredTax" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationDeferredTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="clps_EffectiveIncomeTaxRateReconciliationDeferredTax" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WithholdingTax" xlink:href="clps-20230630.xsd#clps_WithholdingTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="clps_WithholdingTax" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_InvestmentGainloss" xlink:href="clps-20230630.xsd#clps_InvestmentGainloss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="clps_InvestmentGainloss" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_TransferPricingAdjustment" xlink:href="clps-20230630.xsd#clps_TransferPricingAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="clps_TransferPricingAdjustment" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_GoodwillProvisionTaxRate" xlink:href="clps-20230630.xsd#clps_GoodwillProvisionTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="clps_GoodwillProvisionTaxRate" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofProvisionBenefitforIncomeTaxTable">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareOfInvesteesLoss" xlink:href="clps-20230630.xsd#clps_ShareOfInvesteesLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="clps_ShareOfInvesteesLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsOther" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofUnrecognizedTaxBenefitTable">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_IncreasesInUnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_IncreasesInUnrecognizedTaxBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="clps_IncreasesInUnrecognizedTaxBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DecreaseUnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_DecreaseUnrecognizedTaxBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="clps_DecreaseUnrecognizedTaxBenefit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable">
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WithholdingTaxPayable" xlink:href="clps-20230630.xsd#clps_WithholdingTaxPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="clps_WithholdingTaxPayable" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DisabilityInsuranceFundPayable" xlink:href="clps-20230630.xsd#clps_DisabilityInsuranceFundPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="clps_DisabilityInsuranceFundPayable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_TaxePayableCurrent" xlink:href="clps-20230630.xsd#clps_TaxePayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="clps_TaxePayableCurrent" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_NumeratorAbstract" xlink:href="clps-20230630.xsd#clps_NumeratorAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="clps_NumeratorAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NumeratorAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DenominatorAbstract" xlink:href="clps-20230630.xsd#clps_DenominatorAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="clps_DenominatorAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_DenominatorAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_DenominatorAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_NumeratorAbstract0" xlink:href="clps-20230630.xsd#clps_NumeratorAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="clps_NumeratorAbstract0" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NumeratorAbstract0" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DenominatorAbstract0" xlink:href="clps-20230630.xsd#clps_DenominatorAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="clps_DenominatorAbstract0" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_DenominatorAbstract0" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WeightedAverageCommonSharesEquivalentsAbstract" xlink:href="clps-20230630.xsd#clps_WeightedAverageCommonSharesEquivalentsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="clps_WeightedAverageCommonSharesEquivalentsAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectsOfDilutiveSecuritiesAbstract" xlink:href="clps-20230630.xsd#clps_EffectsOfDilutiveSecuritiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WeightedAverageCommonSharesEquivalentsAbstract" xlink:to="clps_EffectsOfDilutiveSecuritiesAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_EffectsOfDilutiveSecuritiesAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareOptions" xlink:href="clps-20230630.xsd#clps_ShareOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_EffectsOfDilutiveSecuritiesAbstract" xlink:to="clps_ShareOptions" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EarningsLossShareRSUs" xlink:href="clps-20230630.xsd#clps_EarningsLossShareRSUs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_EffectsOfDilutiveSecuritiesAbstract" xlink:to="clps_EarningsLossShareRSUs" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable">
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" xlink:to="srt_RangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_SuboptimalExerciseFactor" xlink:href="clps-20230630.xsd#clps_SuboptimalExerciseFactor"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="clps_SuboptimalExerciseFactor" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ForfeitedRates" xlink:href="clps-20230630.xsd#clps_ForfeitedRates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="clps_ForfeitedRates" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_FairMarketValuePerCommonShare" xlink:href="clps-20230630.xsd#clps_FairMarketValuePerCommonShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="clps_FairMarketValuePerCommonShare" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable">
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_EmployeeStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues" order="31" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable">
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesTable" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingAndMarketingExpenseMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_ShareBasedCompensation" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAccumulatedotherComprehensiveIncomeLossTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="clps-20230630.xsd#clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_OtherComprehensiveLossBeforeReclassification" xlink:href="clps-20230630.xsd#clps_OtherComprehensiveLossBeforeReclassification"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="clps_OtherComprehensiveLossBeforeReclassification" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" xlink:href="clps-20230630.xsd#clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_NetCurrentperiodOtherComprehensiveIncome" xlink:href="clps-20230630.xsd#clps_NetCurrentperiodOtherComprehensiveIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="clps_NetCurrentperiodOtherComprehensiveIncome" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable">
    <loc xlink:type="locator" xlink:label="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems" xlink:href="clps-20230630.xsd#clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable" xlink:href="clps-20230630.xsd#clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems" xlink:to="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable" xlink:to="srt_StatementGeographicalAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_MainlandChinaMember" xlink:href="clps-20230630.xsd#clps_MainlandChinaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="clps_MainlandChinaMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_SG" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SG"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_SG" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_JP" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_MY" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_MY"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_MY" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="clps_FintechItConsultingServiceMember" xlink:href="clps-20230630.xsd#clps_FintechItConsultingServiceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="clps_FintechItConsultingServiceMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CustomizedItSolutionServiceMember" xlink:href="clps-20230630.xsd#clps_CustomizedItSolutionServiceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="clps_CustomizedItSolutionServiceMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_OtherServiceMember" xlink:href="clps-20230630.xsd#clps_OtherServiceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="clps_OtherServiceMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable">
    <loc xlink:type="locator" xlink:label="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems" xlink:href="clps-20230630.xsd#clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable" xlink:href="clps-20230630.xsd#clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems" xlink:to="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable" xlink:to="srt_StatementGeographicalAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_SG" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SG"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_SG" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_MainlandChinaMember" xlink:href="clps-20230630.xsd#clps_MainlandChinaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="clps_MainlandChinaMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_IN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IN"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_IN" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_JP" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_Longlivedassets" xlink:href="clps-20230630.xsd#clps_Longlivedassets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems" xlink:to="clps_Longlivedassets" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsNoncurrentAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_Assets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedIncomeStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="srt_CondensedIncomeStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedIncomeStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareOfLossInEquityInvesteesNetOfTax" xlink:href="clps-20230630.xsd#clps_ShareOfLossInEquityInvesteesNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="clps_ShareOfLossInEquityInvesteesNetOfTax" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_OtherNonoperatingExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="srt_CondensedCashFlowStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectOfExchangeRateOnCashAndCashEquivalent" xlink:href="clps-20230630.xsd#clps_EffectOfExchangeRateOnCashAndCashEquivalent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="clps_EffectOfExchangeRateOnCashAndCashEquivalent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="clps-20230630.xsd#clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CashAndCashEquivalentsAtBeginningOfYear" xlink:href="clps-20230630.xsd#clps_CashAndCashEquivalentsAtBeginningOfYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="clps_CashAndCashEquivalentsAtBeginningOfYear" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CashCashEquivalentsAtEndOfYear" xlink:href="clps-20230630.xsd#clps_CashCashEquivalentsAtEndOfYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="clps_CashCashEquivalentsAtEndOfYear" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="clps-20230630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="clps-20230630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_SummaryofSignificantAccountingPoliciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_CurrencyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain_0" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_MajorCustomersAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_CreditConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CreditConcentrationRiskMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="country_CN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_SG" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SG"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_SG" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_AU" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_AU" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_IN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IN"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_IN" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_MY" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_MY"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_MY" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_JP" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AmericasMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_PH" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_PH"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_PH" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CNY"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_CNY" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PRCMember" xlink:href="clps-20230630.xsd#clps_PRCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="clps_PRCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CustomerOneMember" xlink:href="clps-20230630.xsd#clps_CustomerOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="clps_CustomerOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CustomerTwoMember" xlink:href="clps-20230630.xsd#clps_CustomerTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="clps_CustomerTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PercentageOfGoodwill" xlink:href="clps-20230630.xsd#clps_PercentageOfGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_PercentageOfGoodwill" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_GoodwillImpairmentLossNetOfTax" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ContractAssets" xlink:href="clps-20230630.xsd#clps_ContractAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_ContractAssets" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ContractAssetsCurrent" xlink:href="clps-20230630.xsd#clps_ContractAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_ContractAssetsCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClosingBalanceOfContractLiabilities" xlink:href="clps-20230630.xsd#clps_ClosingBalanceOfContractLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_ClosingBalanceOfContractLiabilities" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClosingBalanceOfContractLiabilitiesCurrent" xlink:href="clps-20230630.xsd#clps_ClosingBalanceOfContractLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_ClosingBalanceOfContractLiabilitiesCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RevenueRecognizedContractLiabilitiesBeginningBalance" xlink:href="clps-20230630.xsd#clps_RevenueRecognizedContractLiabilitiesBeginningBalance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_RevenueRecognizedContractLiabilitiesBeginningBalance" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PercentageOfValueAddedTax" xlink:href="clps-20230630.xsd#clps_PercentageOfValueAddedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_PercentageOfValueAddedTax" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OtherExpenses" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_IncomeTaxExaminationYearunderExamination" xlink:href="clps-20230630.xsd#clps_IncomeTaxExaminationYearunderExamination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_IncomeTaxExaminationYearunderExamination" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CurrencyDeprecatedPercentage" xlink:href="clps-20230630.xsd#clps_CurrencyDeprecatedPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_CurrencyDeprecatedPercentage" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFDICInsuredAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ConcentrationRiskPercentage" xlink:href="clps-20230630.xsd#clps_ConcentrationRiskPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_ConcentrationRiskPercentage" order="16" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails">
    <loc xlink:type="locator" xlink:label="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:href="clps-20230630.xsd#clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable" xlink:href="clps-20230630.xsd#clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="clps_AcquisitionOfCareerWinMember" xlink:href="clps-20230630.xsd#clps_AcquisitionOfCareerWinMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_AcquisitionOfCareerWinMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationMember" xlink:href="clps-20230630.xsd#clps_BusinessCombinationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_BusinessCombinationMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AcquisitionOfMSCTMember" xlink:href="clps-20230630.xsd#clps_AcquisitionOfMSCTMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_AcquisitionOfMSCTMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CareerWinMember" xlink:href="clps-20230630.xsd#clps_CareerWinMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_CareerWinMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_JudgeChinaMember" xlink:href="clps-20230630.xsd#clps_JudgeChinaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_JudgeChinaMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_JajiChinaMember" xlink:href="clps-20230630.xsd#clps_JajiChinaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_JajiChinaMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_JudgeHRMember" xlink:href="clps-20230630.xsd#clps_JudgeHRMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_JudgeHRMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseMCTMember" xlink:href="clps-20230630.xsd#clps_PurchaseMCTMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_PurchaseMCTMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_TotalConsiderationEquityInterest" xlink:href="clps-20230630.xsd#clps_TotalConsiderationEquityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="clps_TotalConsiderationEquityInterest" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AcquisitionEquityInterest" xlink:href="clps-20230630.xsd#clps_AcquisitionEquityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="clps_AcquisitionEquityInterest" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" xlink:href="clps-20230630.xsd#clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails">
    <loc xlink:type="locator" xlink:label="clps_PropertyandEquipmentNetDetailsLineItems" xlink:href="clps-20230630.xsd#clps_PropertyandEquipmentNetDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_PropertyandEquipmentNetDetailsTable" xlink:href="clps-20230630.xsd#clps_PropertyandEquipmentNetDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_PropertyandEquipmentNetDetailsLineItems" xlink:to="clps_PropertyandEquipmentNetDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_PropertyandEquipmentNetDetailsTable" xlink:to="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateNamePropertyTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:to="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateNamePropertyTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:to="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OfficeBuildingMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OfficeBuildingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:to="srt_OfficeBuildingMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_PropertyandEquipmentNetDetailsLineItems" xlink:to="us-gaap_Depreciation" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_PropertyandEquipmentNetDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/IntangibleAssetsNetDetails">
    <loc xlink:type="locator" xlink:label="clps_IntangibleAssetsNetDetailsLineItems" xlink:href="clps-20230630.xsd#clps_IntangibleAssetsNetDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_IntangibleAssetsNetDetailsTable" xlink:href="clps-20230630.xsd#clps_IntangibleAssetsNetDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_IntangibleAssetsNetDetailsLineItems" xlink:to="clps_IntangibleAssetsNetDetailsTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_IntangibleAssetsNetDetailsTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="clps_MSCTMember" xlink:href="clps-20230630.xsd#clps_MSCTMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_MSCTMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_IntangibleAssetsNetDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_IntangibleAssetsNetDetailsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_IntangibleAssetsNetDetailsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/GoodwillDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillImpairedAbstract" xlink:to="us-gaap_OtherAssetImpairmentCharges" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/LeaseDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OtherGeneralAndAdministrativeExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_SellingExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OtherResearchAndDevelopmentExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseExpense" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/LongTermInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="clps_LongTermInvestmentsDetailsLineItems" xlink:href="clps-20230630.xsd#clps_LongTermInvestmentsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_LongTermInvestmentsDetailsTable" xlink:href="clps-20230630.xsd#clps_LongTermInvestmentsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_LongTermInvestmentsDetailsLineItems" xlink:to="clps_LongTermInvestmentsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_LongTermInvestmentsDetailsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShenzhenHuaqinRoboticsCoLtdMember" xlink:href="clps-20230630.xsd#clps_ShenzhenHuaqinRoboticsCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="clps_ShenzhenHuaqinRoboticsCoLtdMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShierMember" xlink:href="clps-20230630.xsd#clps_ShierMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="clps_ShierMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_FusonMember" xlink:href="clps-20230630.xsd#clps_FusonMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="clps_FusonMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_ImpairmentOfInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_Cash" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/BankLoansDetails">
    <loc xlink:type="locator" xlink:label="clps_BankLoansAbstract" xlink:href="clps-20230630.xsd#clps_BankLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShorttermDebtAverageOutstandingAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansAbstract" xlink:to="us-gaap_ShorttermDebtAverageOutstandingAmount" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromFederalHomeLoanBankBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromFederalHomeLoanBankBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansAbstract" xlink:to="us-gaap_ProceedsFromFederalHomeLoanBankBorrowings" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansAbstract" xlink:to="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansAbstract" xlink:to="us-gaap_InterestExpenseDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansAbstract" xlink:to="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LoanPrincipalDueYear" xlink:href="clps-20230630.xsd#clps_LoanPrincipalDueYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansAbstract" xlink:to="clps_LoanPrincipalDueYear" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SalariesandBenefitsPayableDetails">
    <loc xlink:type="locator" xlink:label="clps_SalariesAndBenefitsPayableAbstract" xlink:href="clps-20230630.xsd#clps_SalariesAndBenefitsPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LaborAndRelatedExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LaborAndRelatedExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SalariesAndBenefitsPayableAbstract" xlink:to="us-gaap_LaborAndRelatedExpense" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/TaxesDetails">
    <loc xlink:type="locator" xlink:label="clps_TaxesDetailsLineItems" xlink:href="clps-20230630.xsd#clps_TaxesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_TaxesDetailsTable" xlink:href="clps-20230630.xsd#clps_TaxesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_TaxesDetailsLineItems" xlink:to="clps_TaxesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_TaxesDetailsTable" xlink:to="srt_RangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_TaxesDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_SG" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SG"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_SG" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_MainlandChinaMember" xlink:href="clps-20230630.xsd#clps_MainlandChinaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="clps_MainlandChinaMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_AU" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_AU" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_JP" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_PH" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_PH"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_PH" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StatutoryIncomeTaxRate" xlink:href="clps-20230630.xsd#clps_StatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="clps_StatutoryIncomeTaxRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PreferentialTaxRate" xlink:href="clps-20230630.xsd#clps_PreferentialTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="clps_PreferentialTaxRate" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ReducedEITRate" xlink:href="clps-20230630.xsd#clps_ReducedEITRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="clps_ReducedEITRate" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_OperatingLossCarryforwardsExpiration" xlink:href="clps-20230630.xsd#clps_OperatingLossCarryforwardsExpiration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="clps_OperatingLossCarryforwardsExpiration" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_UnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_UnrecognizedTaxBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="clps_UnrecognizedTaxBenefit" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOtherLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOtherLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsOtherLossCarryforwards" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" order="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/WarrantsDetails">
    <loc xlink:type="locator" xlink:label="clps_WarrantsDetailsLineItems" xlink:href="clps-20230630.xsd#clps_WarrantsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsDetailsTable" xlink:href="clps-20230630.xsd#clps_WarrantsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_WarrantsDetailsLineItems" xlink:to="clps_WarrantsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_WarrantsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="clps_WarrantsIssuedMember" xlink:href="clps-20230630.xsd#clps_WarrantsIssuedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="clps_WarrantsIssuedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WarrantsDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WarrantsDetailsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WarrantsDetailsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PublicOfferingWarrants" xlink:href="clps-20230630.xsd#clps_PublicOfferingWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WarrantsDetailsLineItems" xlink:to="clps_PublicOfferingWarrants" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareBasedPaymentDetails">
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsLineItems" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsTable" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="clps_ShareBasedPaymentDetailsTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_ShareBasedPaymentDetailsTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_ShareBasedPaymentDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_ShareBasedPaymentDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StockIncentivePlan2017Member" xlink:href="clps-20230630.xsd#clps_StockIncentivePlan2017Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="clps_StockIncentivePlan2017Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StockIncentivePlan2019Member" xlink:href="clps-20230630.xsd#clps_StockIncentivePlan2019Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="clps_StockIncentivePlan2019Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StockIncentivePlan2020Member" xlink:href="clps-20230630.xsd#clps_StockIncentivePlan2020Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="clps_StockIncentivePlan2020Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EmployeesAndDirectorsMember" xlink:href="clps-20230630.xsd#clps_EmployeesAndDirectorsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="clps_EmployeesAndDirectorsMember" order="0" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="clps_StockIncentivePlan2017Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_ConversionOfStockDescription" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationCost" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="clps_ShareBasedCompensationCost" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RestrictedShareUnitsGrantedShares" xlink:href="clps-20230630.xsd#clps_RestrictedShareUnitsGrantedShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="clps_RestrictedShareUnitsGrantedShares" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EstimatedTotalFairValueOfRsusGranted" xlink:href="clps-20230630.xsd#clps_EstimatedTotalFairValueOfRsusGranted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="clps_EstimatedTotalFairValueOfRsusGranted" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WeightedaverageFairValuePerShares" xlink:href="clps-20230630.xsd#clps_WeightedaverageFairValuePerShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="clps_WeightedaverageFairValuePerShares" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareholdersEquityDetails">
    <loc xlink:type="locator" xlink:label="clps_ShareholdersEquityDetailsLineItems" xlink:href="clps-20230630.xsd#clps_ShareholdersEquityDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_ShareholdersEquityDetailsTable" xlink:href="clps-20230630.xsd#clps_ShareholdersEquityDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="clps_ShareholdersEquityDetailsTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_ShareholdersEquityDetailsTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_ShareholdersEquityDetailsTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="clps_StatutorySurplusMember" xlink:href="clps-20230630.xsd#clps_StatutorySurplusMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="clps_StatutorySurplusMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_MaximGroupLLCMember" xlink:href="clps-20230630.xsd#clps_MaximGroupLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_MaximGroupLLCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StatutoryReserveAndRestrictedNetAssetsMember" xlink:href="clps-20230630.xsd#clps_StatutoryReserveAndRestrictedNetAssetsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_StatutoryReserveAndRestrictedNetAssetsMember" order="1" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_StatutorySurplusMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseOfWarrantsShares" xlink:href="clps-20230630.xsd#clps_PurchaseOfWarrantsShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="clps_PurchaseOfWarrantsShares" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_SharePrice" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsSharesIssued" xlink:href="clps-20230630.xsd#clps_WarrantsSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="clps_WarrantsSharesIssued" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_GeneratingGrossProceeds" xlink:href="clps-20230630.xsd#clps_GeneratingGrossProceeds"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="clps_GeneratingGrossProceeds" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_NetProceeds" xlink:href="clps-20230630.xsd#clps_NetProceeds"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="clps_NetProceeds" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityFairValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityFairValueAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_EquityFairValueAdjustment" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentAggregateCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentAggregateCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentAggregateCost" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AppropriationOfStatutoryReserves" xlink:href="clps-20230630.xsd#clps_AppropriationOfStatutoryReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="clps_AppropriationOfStatutoryReserves" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StatutoryReserveDescription" xlink:href="clps-20230630.xsd#clps_StatutoryReserveDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="clps_StatutoryReserveDescription" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" order="15" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/NoncontrollingInterestsDetails">
    <loc xlink:type="locator" xlink:label="clps_NoncontrollingInterestsDetailsLineItems" xlink:href="clps-20230630.xsd#clps_NoncontrollingInterestsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_NoncontrollingInterestsDetailsTable" xlink:href="clps-20230630.xsd#clps_NoncontrollingInterestsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="clps_NoncontrollingInterestsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_NoncontrollingInterestsDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_NoncontrollingInterestsDetailsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_NoncontrollingInterestsDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="clps_ShanghaiMember" xlink:href="clps-20230630.xsd#clps_ShanghaiMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="clps_ShanghaiMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShenzhenMember" xlink:href="clps-20230630.xsd#clps_ShenzhenMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="clps_ShenzhenMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSMember" xlink:href="clps-20230630.xsd#clps_CLPSMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="clps_CLPSMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_CommonStockValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_NoncontrollingEquityInterest" xlink:href="clps-20230630.xsd#clps_NoncontrollingEquityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="clps_NoncontrollingEquityInterest" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseConsiderationAndCarryinngValue" xlink:href="clps-20230630.xsd#clps_PurchaseConsiderationAndCarryinngValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="clps_PurchaseConsiderationAndCarryinngValue" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_DerivativeFixedInterestRate" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseConsideration" xlink:href="clps-20230630.xsd#clps_PurchaseConsideration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="clps_PurchaseConsideration" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_OtherInvestments" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockOtherSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_CommonStockOtherSharesOutstanding" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_MarketPricePerShare" xlink:href="clps-20230630.xsd#clps_MarketPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="clps_MarketPricePerShare" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_MinorityInterestDescription" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_MinorityInterest" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EquityInterests" xlink:href="clps-20230630.xsd#clps_EquityInterests"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="clps_EquityInterests" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" order="16" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_EntityAddressesAddressTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain_0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_AddressTypeDomain" xlink:to="dei_BusinessContactMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentRegistrationStatement" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentShellCompanyReport" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_ContactPersonnelName" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAccountingStandard" order="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorFirmId" order="36" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorName" order="37" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorLocation" order="38" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="39" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>37
<FILENAME>clps-20230630_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: Wed Oct 18 12:07:44 UTC 2023 -->
<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#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  <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/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  <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:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressesAddressTypeAxis_lbl" xml:lang="en-US">Entity Addresses, Address Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_EntityAddressesAddressTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrent_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</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/2023/elts/us-gaap-2023.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 CLPS Incorporation&#8217;s Shareholders&#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/terseLabel" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Total Shareholders&#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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total Shareholders&#8217; Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Shareholders&#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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Total Liabilities and Shareholders&#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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">Income before income tax and share of income in equity investees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LossIncomeBeforeShareOfLossInEquityInvestees" xlink:href="clps-20230630.xsd#clps_LossIncomeBeforeShareOfLossInEquityInvestees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="clps_LossIncomeBeforeShareOfLossInEquityInvestees_lbl" xml:lang="en-US">Income before share of income in equity investees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LossIncomeBeforeShareOfLossInEquityInvestees" xlink:to="clps_LossIncomeBeforeShareOfLossInEquityInvestees_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" 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_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl0" xml:lang="en-US">Net Income for the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfitLoss_lbl1" 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_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 income attributable to CLPS Incorporation&apos;s shareholders</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/terseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xml:lang="en-US">Other comprehensive (loss) income attributable to CLPS Incorporation&#8217;s shareholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl0" xml:lang="en-US">Foreign currency translation (loss) gain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Comprehensive (loss) income</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_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_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_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_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_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 (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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 (used in) 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/2023/elts/us-gaap-2023.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 (decrease) in cash</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/2023/elts/us-gaap-2023.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 and cash equivalents and restricted cash at the beginning of the year</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 at the end of the year</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Total cash, cash equivalents and restricted cash shown in the statements of cash flows</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Description of Business [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="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Summary of 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_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAxis_lbl" xml:lang="en-US">Revision of Prior Period [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xml:lang="en-US">Acquisition and Deconsolidations of Subsidiaries [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US">Accounts Receivable, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAccountsReceivableNetAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAccountsReceivableNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfAccountsReceivableNetAbstract_lbl" xml:lang="en-US">Schedule of Accounts Receivable, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfAccountsReceivableNetAbstract" xlink:to="clps_ScheduleOfAccountsReceivableNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract_lbl" xml:lang="en-US">Schedule of Allowance for Doubtful Accounts [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Balance as of June 30, 2022</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0" xml:lang="en-US">Balance as of June 30, 2023</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"/>
    <loc xlink:type="locator" xlink:label="clps_PrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:href="clps-20230630.xsd#clps_PrepaymentsDepositsAndOtherAssetsNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PrepaymentsDepositsAndOtherAssetsNetAbstract_lbl" xml:lang="en-US">Prepayments, Deposits and Other Assets, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="clps_PrepaymentsDepositsAndOtherAssetsNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:href="clps-20230630.xsd#clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Balance as of June 30, 2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:to="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Balance as of June 30, 2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:to="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 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_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Intangible Assets, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Balance as of July 1, 2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0" xml:lang="en-US">Balance as of June 30, 2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl2" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl3" xml:lang="en-US">Investments in subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl3"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairedAbstract_lbl" xml:lang="en-US">Goodwill [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairedAbstract" xlink:to="us-gaap_GoodwillImpairedAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract_lbl" xml:lang="en-US">Schedule of Changes in the Carrying Amount of Goodwill [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:to="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Balance as of July 1, 2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_Goodwill_lbl0" xml:lang="en-US">Balance as of June 30, 2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Goodwill_lbl1" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Lease [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="clps_ScheduleOfComponentsOfLeaseCostAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfComponentsOfLeaseCostAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfComponentsOfLeaseCostAbstract_lbl" xml:lang="en-US">Schedule of Components of Lease Cost [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfComponentsOfLeaseCostAbstract" xlink:to="clps_ScheduleOfComponentsOfLeaseCostAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract_lbl" xml:lang="en-US">Schedule of Future Minimum Lease Payments for Operating Leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermInvestmentsAbstract_lbl" xml:lang="en-US">Long-Term Investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="us-gaap_LongTermInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xml:lang="en-US">Investment, Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xml:lang="en-US">Asset Class [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BankLoansAbstract" xlink:href="clps-20230630.xsd#clps_BankLoansAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BankLoansAbstract_lbl" xml:lang="en-US">Bank Loans [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BankLoansAbstract" xlink:to="clps_BankLoansAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SalariesAndBenefitsPayableAbstract" xlink:href="clps-20230630.xsd#clps_SalariesAndBenefitsPayableAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SalariesAndBenefitsPayableAbstract_lbl" xml:lang="en-US">Salaries and Benefits Payable [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SalariesAndBenefitsPayableAbstract" xlink:to="clps_SalariesAndBenefitsPayableAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Party, Type [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_TaxesPayableCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrentAndNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract_lbl" xml:lang="en-US">Taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl" xml:lang="en-US">Schedule of Income Loss Before Income Taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_lbl" xml:lang="en-US">Schedule of Statutory Rate to the Company&apos;s Effective Tax Rate [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Schedule of Provision Benefit for Income Tax [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxUncertaintiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxUncertaintiesAbstract_lbl" xml:lang="en-US">Schedule of Unrecognized Tax Benefit [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="us-gaap_IncomeTaxUncertaintiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US">Balance at July 1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl0" xml:lang="en-US">Balance at June 30</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrentAbstract_lbl" xml:lang="en-US">Schedule of Taxes Payable [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_TaxePayableCurrent" xlink:href="clps-20230630.xsd#clps_TaxePayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="clps_TaxePayableCurrent_lbl" xml:lang="en-US">Total tax payables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TaxePayableCurrent" xlink:to="clps_TaxePayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsAbstract" xlink:href="clps-20230630.xsd#clps_WarrantsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WarrantsAbstract_lbl" xml:lang="en-US">Warrants [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsAbstract" xlink:to="clps_WarrantsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract_lbl" xml:lang="en-US">Schedule of Assumptions Used to Value the Company&apos;s Warrants [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract" xlink:to="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_lbl" xml:lang="en-US">Share-Based Payment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of stock options Outstanding at beginning (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0" xml:lang="en-US">Number of stock options Outstanding at end (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price Outstanding at beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Weighted Average Exercise Price Outstanding at end</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant-date Fair Value Outstanding at beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_lbl0" xml:lang="en-US">Weighted Average Grant-date Fair Value Outstanding at end</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Aggregate Intrinsic Value Outstanding at beginning (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl0" xml:lang="en-US">Aggregate Intrinsic Value Outstanding at end (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber_lbl" xml:lang="en-US">Number of Shares, Outstanding at beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber_lbl0" xml:lang="en-US">Number of Shares, Outstanding at end</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues_lbl" xml:lang="en-US">Weighted- Average Grant Date Fair Value Outstanding at beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues_lbl0" xml:lang="en-US">Weighted- Average Grant Date Fair Value, Outstanding at end</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Income Statement Location [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Shareholders&apos; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract_lbl" xml:lang="en-US">Schedule of Accumulated other Comprehensive Income (Loss) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="clps-20230630.xsd#clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_NoncontrollingInterestsAbstract" xlink:href="clps-20230630.xsd#clps_NoncontrollingInterestsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NoncontrollingInterestsAbstract_lbl" xml:lang="en-US">Noncontrolling Interests [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NoncontrollingInterestsAbstract" xlink:to="clps_NoncontrollingInterestsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationAdditionalInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationAdditionalInformationAbstract_lbl" xml:lang="en-US">Segment Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:to="us-gaap_SegmentReportingInformationAdditionalInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xml:lang="en-US">Parent Company Only Condensed Financial Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_ContactPersonnelName_lbl" xml:lang="en-US">Contact Personnel Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_ContactPersonnelName" xlink:to="dei_ContactPersonnelName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US">ICFR Auditor Attestation Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetsAbstract_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 cash equivalents</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_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepayments, deposits and other assets, net</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/verboseLabel" 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1" xml:lang="en-US">Prepayments, deposits and other assets &#8211; current portion</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Amounts due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherAssetsCurrent_lbl0" xml:lang="en-US">Prepayments, deposits and other assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract" xlink:to="clps_UnlabeledAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">Non-current assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl0" xml:lang="en-US">Non-Current assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Operating lease ROU assets</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermInvestments_lbl" xml:lang="en-US">Long-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermInvestments_lbl0" xml:lang="en-US">Long term investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl" xml:lang="en-US">Prepayments, deposits and other assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl0" xml:lang="en-US">Less: non-current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract0" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract0_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract0" xlink:to="clps_UnlabeledAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 SHAREHOLDERS&#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="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtCurrent_lbl" xml:lang="en-US">Bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtCurrent" xlink:to="us-gaap_DebtCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtCurrent_lbl0" xml:lang="en-US">Total bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtCurrent" xlink:to="us-gaap_DebtCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US">Accrued expenses and other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Tax payables</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="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Salaries and benefits payable</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0" xml:lang="en-US">Other payable</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Operating lease 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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Operating lease liabilities (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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Amounts 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Amounts due to subsidiaries</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"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract1" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract1_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract1" xlink:to="clps_UnlabeledAbstract1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_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_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Operating 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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Operating lease liabilities (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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US">Deferred tax liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnrecognizedTaxsBenefit" xlink:href="clps-20230630.xsd#clps_UnrecognizedTaxsBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnrecognizedTaxsBenefit_lbl" xml:lang="en-US">Unrecognized tax benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnrecognizedTaxsBenefit" xlink:to="clps_UnrecognizedTaxsBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Other 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_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="clps_UnlabeledAbstract2" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract2_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract2" xlink:to="clps_UnlabeledAbstract2_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Shareholders&#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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Shareholders&#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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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, $0.0001 par value, 100,000,000 shares authorized; 23,650,122 shares issued and outstanding as of June 30, 2023; 22,444,822 shares issued and outstanding as of June 30, 2022</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common stock, $0.0001 par value, 100,000,000 shares authorized; 23,650,122 shares issued and outstanding as of June 30, 2023; 22,444,822 shares issued and outstanding as of June 30, 2022*</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/2009/role/netLabel" xlink:label="us-gaap_CommonStockValue_lbl1" xml:lang="en-US">Common shares value</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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">Common stock, shares issued (in Shares)</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/2009/role/netLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl1" xml:lang="en-US">Common shares (in Shares)</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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapital_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_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_lbl" xml:lang="en-US">Statutory reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:to="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0" xml:lang="en-US">Accumulated 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="clps_UnlabeledAbstract3" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract3_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract3" xlink:to="clps_UnlabeledAbstract3_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">Noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MinorityInterest_lbl0" xml:lang="en-US">Held equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract4" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract4"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract4_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract4" xlink:to="clps_UnlabeledAbstract4_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract5" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract5"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract5_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract5" xlink:to="clps_UnlabeledAbstract5_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Total revenue</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract6" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract6"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract6_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract6" xlink:to="clps_UnlabeledAbstract6_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract7" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract7"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract7_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract7" xlink:to="clps_UnlabeledAbstract7_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract8" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract8"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract8_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract8" xlink:to="clps_UnlabeledAbstract8_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating income (expenses):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherIncome_lbl" xml:lang="en-US">Other income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract9" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract9"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract9_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract9" xlink:to="clps_UnlabeledAbstract9_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_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="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Provision for income tax</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"/>
    <loc xlink:type="locator" xlink:label="clps_ShareOfLossInEquityInvesteesNetOfTax" xlink:href="clps-20230630.xsd#clps_ShareOfLossInEquityInvesteesNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareOfLossInEquityInvesteesNetOfTax_lbl" xml:lang="en-US">Share of income (loss) in equity investees, net of tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareOfLossInEquityInvesteesNetOfTax" xlink:to="clps_ShareOfLossInEquityInvesteesNetOfTax_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="clps_ShareOfLossInEquityInvesteesNetOfTax_lbl0" xml:lang="en-US">Share of profit in subsidiaries, net (Note a)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareOfLossInEquityInvesteesNetOfTax" xlink:to="clps_ShareOfLossInEquityInvesteesNetOfTax_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: net (loss) income attributable to noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract10" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract10"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract10_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract10" xlink:to="clps_UnlabeledAbstract10_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl" xml:lang="en-US">Other comprehensive (loss) income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 (loss) income</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="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: foreign currency translation (loss) income attributable to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract11" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract11"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract11_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract11" xlink:to="clps_UnlabeledAbstract11_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive (loss) income attributable to CLPS Incorporation&apos;s shareholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Comprehensive (loss) income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl" xml:lang="en-US">Basic earnings per common share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Weighted average number of share 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 shares outstanding</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_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl" xml:lang="en-US">Diluted earnings per common share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Weighted average number of share outstanding &#8211; diluted (in Shares)</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">Shares used in computing diluted earnings per share attributable to common shares</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="clps_AppropriationOfStatutoryReserve" xlink:href="clps-20230630.xsd#clps_AppropriationOfStatutoryReserve"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AppropriationOfStatutoryReserve_lbl" xml:lang="en-US">Appropriation of statutory reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AppropriationOfStatutoryReserve" xlink:to="clps_AppropriationOfStatutoryReserve_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ForeignCurrencyTranslationAdjustments" xlink:href="clps-20230630.xsd#clps_ForeignCurrencyTranslationAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ForeignCurrencyTranslationAdjustments_lbl" xml:lang="en-US">Foreign currency translation loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ForeignCurrencyTranslationAdjustments" xlink:to="clps_ForeignCurrencyTranslationAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" xlink:href="clps-20230630.xsd#clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders_lbl" xml:lang="en-US">Purchase of subsidiaries&#8217; shares from noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" xlink:to="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" xlink:href="clps-20230630.xsd#clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares_lbl" xml:lang="en-US">Purchase of subsidiaries&#8217; shares from noncontrolling interests (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" xlink:to="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xml:lang="en-US">Disposal of a subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl" xml:lang="en-US">Stock-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares" xlink:href="clps-20230630.xsd#clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares_lbl" xml:lang="en-US">Exercise of share options and vesting of restricted shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares" xlink:to="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" xlink:href="clps-20230630.xsd#clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares_lbl" xml:lang="en-US">Exercise of share options and vesting of restricted shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" xlink:to="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ExerciseOfWarrantsValue" xlink:href="clps-20230630.xsd#clps_ExerciseOfWarrantsValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ExerciseOfWarrantsValue_lbl" xml:lang="en-US">Exercise of warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ExerciseOfWarrantsValue" xlink:to="clps_ExerciseOfWarrantsValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Exercise of warrants (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0" xml:lang="en-US">Number of stock options Exercised (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US">Issuance of common shares from private placement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Issuance of common shares from private placement (in Shares)</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0" xml:lang="en-US">Warrants issued and outstanding</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_lbl" xml:lang="en-US">Warrants issued in connection with private placement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StockIssueDuringPeriodValueNciThroughAcquisition" xlink:href="clps-20230630.xsd#clps_StockIssueDuringPeriodValueNciThroughAcquisition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_StockIssueDuringPeriodValueNciThroughAcquisition_lbl" xml:lang="en-US">Noncontrolling interests through an acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIssueDuringPeriodValueNciThroughAcquisition" xlink:to="clps_StockIssueDuringPeriodValueNciThroughAcquisition_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 (used in) 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_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_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_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl0" xml:lang="en-US">Share-based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 expenses (benefits)</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_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xml:lang="en-US">Lease expense to reduce operating lease right-of -use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForOtherLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForOtherLosses_lbl" xml:lang="en-US">(Reversal of) provision for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForOtherLosses" xlink:to="us-gaap_ProvisionForOtherLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOfInvestments_lbl" xml:lang="en-US">Impairment of long-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfInvestments" xlink:to="us-gaap_ImpairmentOfInvestments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ImpairmentOfInvestments_lbl0" xml:lang="en-US">Impairment loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfInvestments" xlink:to="us-gaap_ImpairmentOfInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US">Impairment of goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl0" xml:lang="en-US">Impairment of goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl1" xml:lang="en-US">Impairment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement_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_OtherOperatingActivitiesCashFlowStatement" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Accrued expenses and other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Tax payables</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="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Amounts 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Salaries and benefits payable</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_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_IncreaseDecreaseInUnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_IncreaseDecreaseInUnrecognizedTaxBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_IncreaseDecreaseInUnrecognizedTaxBenefit_lbl" xml:lang="en-US">Unrecognized tax benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncreaseDecreaseInUnrecognizedTaxBenefit" xlink:to="clps_IncreaseDecreaseInUnrecognizedTaxBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract12" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract12"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract12_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract12" xlink:to="clps_UnlabeledAbstract12_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 disposal of property 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="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl" xml:lang="en-US">Maturities of short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentOfNotesReceivableFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentOfNotesReceivableFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentOfNotesReceivableFromRelatedParties_lbl" xml:lang="en-US">Repayments from a related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentOfNotesReceivableFromRelatedParties" xlink:to="us-gaap_RepaymentOfNotesReceivableFromRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Capital contributions from private placement and warrants, net of issuance costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from exercise of options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders_lbl" xml:lang="en-US">Purchase of noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="us-gaap_ProceedsFromPaymentsToMinorityShareholders_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract13" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract13"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract13_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract13" xlink:to="clps_UnlabeledAbstract13_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</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="clps_UnlabeledAbstract14" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract14"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract14_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract14" xlink:to="clps_UnlabeledAbstract14_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract15" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract15"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract15_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract15" xlink:to="clps_UnlabeledAbstract15_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract16" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract16"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract16_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract16" xlink:to="clps_UnlabeledAbstract16_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Income tax paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Interest paid</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract_lbl" xml:lang="en-US">Reconciliation of cash, cash equivalents and restricted cash:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashEquivalents_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_RestrictedCashEquivalents" xlink:to="us-gaap_RestrictedCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Total 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Selling and marketing expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">General and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_VATRefundsAndGovernmentSubsidies" xlink:href="clps-20230630.xsd#clps_VATRefundsAndGovernmentSubsidies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_VATRefundsAndGovernmentSubsidies_lbl" xml:lang="en-US">Subsidies and other operating income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_VATRefundsAndGovernmentSubsidies" xlink:to="clps_VATRefundsAndGovernmentSubsidies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherNonoperatingExpense_lbl" xml:lang="en-US">Other expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingExpense" xlink:to="us-gaap_OtherNonoperatingExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingExpense_lbl0" xml:lang="en-US">Other expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingExpense" xlink:to="us-gaap_OtherNonoperatingExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive (loss) income attributable to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl" xml:lang="en-US">Dividends paid to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StockSurrenderDuringThePeriodOfShares" xlink:href="clps-20230630.xsd#clps_StockSurrenderDuringThePeriodOfShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_StockSurrenderDuringThePeriodOfShares_lbl" xml:lang="en-US">Surrender of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockSurrenderDuringThePeriodOfShares" xlink:to="clps_StockSurrenderDuringThePeriodOfShares_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StockSurrenderDuringThePeriodOfShare" xlink:href="clps-20230630.xsd#clps_StockSurrenderDuringThePeriodOfShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_StockSurrenderDuringThePeriodOfShare_lbl" xml:lang="en-US">Surrender of shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockSurrenderDuringThePeriodOfShare" xlink:to="clps_StockSurrenderDuringThePeriodOfShare_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CumulativeEffectOfAccountingChange" xlink:href="clps-20230630.xsd#clps_CumulativeEffectOfAccountingChange"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_CumulativeEffectOfAccountingChange_lbl" xml:lang="en-US">Cumulative effect of adoption of ASU 2016-13</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CumulativeEffectOfAccountingChange" xlink:to="clps_CumulativeEffectOfAccountingChange_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings_lbl" xml:lang="en-US">Dividends paid to shareholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnInvestments_lbl" xml:lang="en-US">Loss/(gain) on disposal of a long-term investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">Share of (income) loss in equity investees, net of tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl" xml:lang="en-US">Loss/(gain) on disposal of subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 of property 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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInDepositOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDepositOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDepositOtherAssets_lbl" xml:lang="en-US">Prepayment, deposits and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDepositOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInDepositOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl" xml:lang="en-US">Prepaid income tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:to="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl" xml:lang="en-US">Amounts due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Acquisition of property 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_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xml:lang="en-US">Acquisition of intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPaymentsToAcquireBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPaymentsToAcquireBusinesses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherPaymentsToAcquireBusinesses_lbl" xml:lang="en-US">Payments for business acquisitions, net of cash acquired from acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPaymentsToAcquireBusinesses" xlink:to="us-gaap_OtherPaymentsToAcquireBusinesses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLongtermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireLongtermInvestments_lbl" xml:lang="en-US">Acquisition of long-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireLongtermInvestments" xlink:to="us-gaap_PaymentsToAcquireLongtermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_DispositionOfLongtermInvestment" xlink:href="clps-20230630.xsd#clps_DispositionOfLongtermInvestment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_DispositionOfLongtermInvestment_lbl" xml:lang="en-US">Disposition of long-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DispositionOfLongtermInvestment" xlink:to="clps_DispositionOfLongtermInvestment_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_DispositionOfSubsidiaries" xlink:href="clps-20230630.xsd#clps_DispositionOfSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_DispositionOfSubsidiaries_lbl" xml:lang="en-US">Disposition of subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DispositionOfSubsidiaries" xlink:to="clps_DispositionOfSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments_lbl" xml:lang="en-US">Purchases of short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForProceedsFromShortTermInvestments_lbl" xml:lang="en-US">Maturities (purchases) of short-term investments, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:to="us-gaap_PaymentsForProceedsFromShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LoansProvidedToInfogain" xlink:href="clps-20230630.xsd#clps_LoansProvidedToInfogain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_LoansProvidedToInfogain_lbl" xml:lang="en-US">Loans provided to a third party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoansProvidedToInfogain" xlink:to="clps_LoansProvidedToInfogain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_lbl" xml:lang="en-US">Loans provided to a related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl" xml:lang="en-US">Repayments of short-term bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US">Dividends paid to shareholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsMinorityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest_lbl" xml:lang="en-US">Dividends paid to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_BusinessContactMember_lbl" xml:lang="en-US">Business Contact</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_BusinessContactMember" xlink:to="dei_BusinessContactMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RevenueFromThirdPartiesMember" xlink:href="clps-20230630.xsd#clps_RevenueFromThirdPartiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RevenueFromThirdPartiesMember_lbl" xml:lang="en-US">Revenue from Third Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RevenueFromThirdPartiesMember" xlink:to="clps_RevenueFromThirdPartiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RevenueFromRelatedPartiesMember" xlink:href="clps-20230630.xsd#clps_RevenueFromRelatedPartiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RevenueFromRelatedPartiesMember_lbl" xml:lang="en-US">Revenue from Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RevenueFromRelatedPartiesMember" xlink:to="clps_RevenueFromRelatedPartiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CostOfRevenueFromThirdPartiesMember" xlink:href="clps-20230630.xsd#clps_CostOfRevenueFromThirdPartiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CostOfRevenueFromThirdPartiesMember_lbl" xml:lang="en-US">Cost of Revenue from Third Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CostOfRevenueFromThirdPartiesMember" xlink:to="clps_CostOfRevenueFromThirdPartiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CostOfRevenueFromRelatedPartiesMember" xlink:href="clps-20230630.xsd#clps_CostOfRevenueFromRelatedPartiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CostOfRevenueFromRelatedPartiesMember_lbl" xml:lang="en-US">Cost of revenue from Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CostOfRevenueFromRelatedPartiesMember" xlink:to="clps_CostOfRevenueFromRelatedPartiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Share</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/2023/elts/us-gaap-2023.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="us-gaap_RetainedEarningsAppropriatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAppropriatedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAppropriatedMember_lbl" xml:lang="en-US">Statutory Surplus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAppropriatedMember" xlink:to="us-gaap_RetainedEarningsAppropriatedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 (Accumulated Deficits)</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_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Noncontrolling Interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">ORGANIZATION AND DESCRIPTION OF BUSINESS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl" xml:lang="en-US">Schedule of Subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationDateOfIncorporation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationDateOfIncorporation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityIncorporationDateOfIncorporation_lbl" xml:lang="en-US">Date of Incorporation/Acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationDateOfIncorporation" xlink:to="dei_EntityIncorporationDateOfIncorporation_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EntityIncorporationsStateCountryName" xlink:href="clps-20230630.xsd#clps_EntityIncorporationsStateCountryName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EntityIncorporationsStateCountryName_lbl" xml:lang="en-US">Place of Incorporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EntityIncorporationsStateCountryName" xlink:to="clps_EntityIncorporationsStateCountryName_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_lbl" xml:lang="en-US">Percentage of Equity Ownership</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:to="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EntityIncorporationPrincipalActivities" xlink:href="clps-20230630.xsd#clps_EntityIncorporationPrincipalActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EntityIncorporationPrincipalActivities_lbl" xml:lang="en-US">Principal Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EntityIncorporationPrincipalActivities" xlink:to="clps_EntityIncorporationPrincipalActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Estimated Useful Lives of Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LeaseholdImprovements" xlink:href="clps-20230630.xsd#clps_LeaseholdImprovements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_LeaseholdImprovements_lbl" xml:lang="en-US">Leasehold improvements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LeaseholdImprovements" xlink:to="clps_LeaseholdImprovements_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Useful life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of Amortization is Computed Using the Straight-Line Method</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Estimated useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0" xml:lang="en-US">Estimated useful life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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 Consolidated Balance Sheet</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="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="clps_AccruedExpensesAndOtherLiabilities" xlink:href="clps-20230630.xsd#clps_AccruedExpensesAndOtherLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AccruedExpensesAndOtherLiabilities_lbl" xml:lang="en-US">Accrued expenses and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AccruedExpensesAndOtherLiabilities" xlink:to="clps_AccruedExpensesAndOtherLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AssetsAbstract0" xlink:href="clps-20230630.xsd#clps_AssetsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AssetsAbstract0_lbl" xml:lang="en-US">Assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AssetsAbstract0" xlink:to="clps_AssetsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LiabilitiesAbstract0" xlink:href="clps-20230630.xsd#clps_LiabilitiesAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_LiabilitiesAbstract0_lbl" xml:lang="en-US">Liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LiabilitiesAbstract0" xlink:to="clps_LiabilitiesAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US">ACQUISITION AND DECONSOLIDATIONS OF SUBSIDIARIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl" xml:lang="en-US">Schedule of Purchase Price Allocation to Assets Acquired and Liabilities Assumed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAcquiredFromAcquisition_lbl" xml:lang="en-US">Cash acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xml:lang="en-US">Property and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables_lbl" xml:lang="en-US">Tax payables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural_lbl" xml:lang="en-US">Salaries and benefits payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_lbl" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Total consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NetAssetsAcquiredAbstract" xlink:href="clps-20230630.xsd#clps_NetAssetsAcquiredAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_NetAssetsAcquiredAbstract_lbl" xml:lang="en-US">Net assets acquired:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NetAssetsAcquiredAbstract" xlink:to="clps_NetAssetsAcquiredAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests_lbl" xml:lang="en-US">Noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivablesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinancingReceivablesTextBlock_lbl" xml:lang="en-US">ACCOUNTS RECEIVABLE, NET</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivablesTextBlock" xlink:to="us-gaap_FinancingReceivablesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Schedule of Accounts Receivable, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Trade accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xml:lang="en-US">Schedule of Allowance for Doubtful Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBuildings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBuildings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireBuildings_lbl" xml:lang="en-US">Adoption of ASU 2016-13</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBuildings" xlink:to="us-gaap_PaymentsToAcquireBuildings_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ProvisionForDoubtfulAccountsReceivableCurrent" xlink:href="clps-20230630.xsd#clps_ProvisionForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ProvisionForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Provision for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ProvisionForDoubtfulAccountsReceivableCurrent" xlink:to="clps_ProvisionForDoubtfulAccountsReceivableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US">PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Prepayments, Deposits and Other Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ContractAsset" xlink:href="clps-20230630.xsd#clps_ContractAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ContractAsset_lbl" xml:lang="en-US">Contract assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ContractAsset" xlink:to="clps_ContractAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AdvancesAndDepositsToSuppliers" xlink:href="clps-20230630.xsd#clps_AdvancesAndDepositsToSuppliers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AdvancesAndDepositsToSuppliers_lbl" xml:lang="en-US">Advances and deposits to suppliers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AdvancesAndDepositsToSuppliers" xlink:to="clps_AdvancesAndDepositsToSuppliers_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredCostsCurrent_lbl" xml:lang="en-US">Deferred contract costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCurrent" xlink:to="us-gaap_DeferredCostsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent_lbl" xml:lang="en-US">Note receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesAndLoansReceivableNetCurrent" xlink:to="us-gaap_NotesAndLoansReceivableNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AdvancesToEmployees" xlink:href="clps-20230630.xsd#clps_AdvancesToEmployees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AdvancesToEmployees_lbl" xml:lang="en-US">Advances to employees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AdvancesToEmployees" xlink:to="clps_AdvancesToEmployees_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_GovernmentSubsidies" xlink:href="clps-20230630.xsd#clps_GovernmentSubsidies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_GovernmentSubsidies_lbl" xml:lang="en-US">Government subsidies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GovernmentSubsidies" xlink:to="clps_GovernmentSubsidies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidTaxes_lbl" xml:lang="en-US">Prepaid VAT</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidTaxes" xlink:to="us-gaap_PrepaidTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_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_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Allowance for Doubtful Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" xlink:to="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AllowanceForDoubtfulAccountsReceivableAdoption" xlink:href="clps-20230630.xsd#clps_AllowanceForDoubtfulAccountsReceivableAdoption"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AllowanceForDoubtfulAccountsReceivableAdoption_lbl" xml:lang="en-US">Adoption of ASU 2016-13</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AllowanceForDoubtfulAccountsReceivableAdoption" xlink:to="clps_AllowanceForDoubtfulAccountsReceivableAdoption_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 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/2023/elts/us-gaap-2023.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 and Equipment, Net</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/2023/elts/us-gaap-2023.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">Total</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_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">INTANGIBLE ASSETS, NET</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_lbl" xml:lang="en-US">Schedule of Intangible Assets, Net Consisted of Customer Contacts Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Intangible assets, gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1_lbl" xml:lang="en-US">Addition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of Estimated Future Amortization Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xml:lang="en-US">2029 and after</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillDisclosureTextBlock_lbl" xml:lang="en-US">GOODWILL</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillDisclosureTextBlock" xlink:to="us-gaap_GoodwillDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock_lbl" xml:lang="en-US">Schedule of Changes in the Carrying Amount of Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_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_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">LEASE</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/2023/elts/us-gaap-2023.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 Components of Lease Cost</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="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Other Information</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="clps_OtherInformationAbstract" xlink:href="clps-20230630.xsd#clps_OtherInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_OtherInformationAbstract_lbl" xml:lang="en-US">Other information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OtherInformationAbstract" xlink:to="clps_OtherInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:href="clps-20230630.xsd#clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_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="clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 flows 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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">ROU assets obtained in exchange for new operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_WeightedaverageRemainingLeaseTerminYearsAbstract" xlink:href="clps-20230630.xsd#clps_WeightedaverageRemainingLeaseTerminYearsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_WeightedaverageRemainingLeaseTerminYearsAbstract_lbl" xml:lang="en-US">Weighted-average remaining lease term (in years):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WeightedaverageRemainingLeaseTerminYearsAbstract" xlink:to="clps_WeightedaverageRemainingLeaseTerminYearsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Operating leases</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="clps_WeightedaverageDiscountRateAbstract" xlink:href="clps-20230630.xsd#clps_WeightedaverageDiscountRateAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_WeightedaverageDiscountRateAbstract_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="clps_WeightedaverageDiscountRateAbstract" xlink:to="clps_WeightedaverageDiscountRateAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Operating leases</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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Future Minimum Lease Payments for Operating Leases</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/2023/elts/us-gaap-2023.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">For the year ended June 30,2024</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/2023/elts/us-gaap-2023.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">For the year ended June 30,2025</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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total minimum 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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: imputed 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_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Total lease liability balance</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="clps_UnlabeledAbstract17" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract17"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract17_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract17" xlink:to="clps_UnlabeledAbstract17_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases" xlink:href="clps-20230630.xsd#clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases_lbl" xml:lang="en-US">Minimum payments related to leases not yet commenced as of June 30, 2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases" xlink:to="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtTextBlock_lbl" xml:lang="en-US">LONG-TERM INVESTMENTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xml:lang="en-US">Schedule of Equity Investments without Readily Determinable Fair Values</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" xlink:href="clps-20230630.xsd#clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract_lbl" xml:lang="en-US">Equity investments without readily determinable fair values</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" xlink:to="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedAtFairValue_lbl" xml:lang="en-US">Equity investments without readily determinable fair values</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtFairValue" xlink:to="us-gaap_InvestmentOwnedAtFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract18" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract18"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract18_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract18" xlink:to="clps_UnlabeledAbstract18_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EquityMethodInvestmentsAbstract" xlink:href="clps-20230630.xsd#clps_EquityMethodInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EquityMethodInvestmentsAbstract_lbl" xml:lang="en-US">Equity method investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EquityMethodInvestmentsAbstract" xlink:to="clps_EquityMethodInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US">Total equity method investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">BANK LOANS</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_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Outstanding Balances of Bank Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LoanFromBankOfShanghaiPudongDevelopment" xlink:href="clps-20230630.xsd#clps_LoanFromBankOfShanghaiPudongDevelopment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_LoanFromBankOfShanghaiPudongDevelopment_lbl" xml:lang="en-US">Loan from Bank of Shanghai Pudong Development</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoanFromBankOfShanghaiPudongDevelopment" xlink:to="clps_LoanFromBankOfShanghaiPudongDevelopment_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LoansPayableToBankOne" xlink:href="clps-20230630.xsd#clps_LoansPayableToBankOne"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_LoansPayableToBankOne_lbl" xml:lang="en-US">Loan from China Merchants Bank</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoansPayableToBankOne" xlink:to="clps_LoansPayableToBankOne_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableToBank" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansPayableToBank"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansPayableToBank_lbl" xml:lang="en-US">Loan from Bank of Communication</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableToBank" xlink:to="us-gaap_LoansPayableToBank_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LoansPayableToBankTwo" xlink:href="clps-20230630.xsd#clps_LoansPayableToBankTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_LoansPayableToBankTwo_lbl" xml:lang="en-US">Loans from Development Bank of Singapore</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoansPayableToBankTwo" xlink:to="clps_LoansPayableToBankTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Less: Non-current portion</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"/>
    <loc xlink:type="locator" xlink:label="clps_ShortTermDebt" xlink:href="clps-20230630.xsd#clps_ShortTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShortTermDebt_lbl" xml:lang="en-US">Short-term bank loans and long-term bank loans &#8211; current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShortTermDebt" xlink:to="clps_ShortTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SalariesAndBenefitsPayableTextBlock" xlink:href="clps-20230630.xsd#clps_SalariesAndBenefitsPayableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_SalariesAndBenefitsPayableTextBlock_lbl" xml:lang="en-US">SALARIES AND BENEFITS PAYABLE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SalariesAndBenefitsPayableTextBlock" xlink:to="clps_SalariesAndBenefitsPayableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Company&#8217;s Relationship with Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDescriptionOfTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction_lbl" xml:lang="en-US">Related party, Relationship to the Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionDescriptionOfTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Due from to Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock" xlink:to="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_DueFromRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_DueFromRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DueFromRelatedPartiesAbstract_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="clps_DueFromRelatedPartiesAbstract" xlink:to="clps_DueFromRelatedPartiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="clps_DueToRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_DueToRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DueToRelatedPartiesAbstract_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="clps_DueToRelatedPartiesAbstract" xlink:to="clps_DueToRelatedPartiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilities_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_OtherLiabilities" xlink:to="us-gaap_OtherLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Related Party Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock" xlink:to="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract_lbl" xml:lang="en-US">a) Consulting services provided to the related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract" xlink:to="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract19" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract19"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract19_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract19" xlink:to="clps_UnlabeledAbstract19_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ConsultingServicesProvidedToRelatedParties" xlink:href="clps-20230630.xsd#clps_ConsultingServicesProvidedToRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ConsultingServicesProvidedToRelatedParties_lbl" xml:lang="en-US">Consulting services provided to the related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ConsultingServicesProvidedToRelatedParties" xlink:to="clps_ConsultingServicesProvidedToRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract20" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract20"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract20_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract20" xlink:to="clps_UnlabeledAbstract20_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BServicesProvidedByTheRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_BServicesProvidedByTheRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BServicesProvidedByTheRelatedPartiesAbstract_lbl" xml:lang="en-US">b) Services provided by the related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BServicesProvidedByTheRelatedPartiesAbstract" xlink:to="clps_BServicesProvidedByTheRelatedPartiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ServicesProvidedByTheRelatedParties" xlink:href="clps-20230630.xsd#clps_ServicesProvidedByTheRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ServicesProvidedByTheRelatedParties_lbl" xml:lang="en-US">Services provided by the related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ServicesProvidedByTheRelatedParties" xlink:to="clps_ServicesProvidedByTheRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract21" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract21"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract21_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract21" xlink:to="clps_UnlabeledAbstract21_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CLoansProvidedToTheRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_CLoansProvidedToTheRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CLoansProvidedToTheRelatedPartiesAbstract_lbl" xml:lang="en-US">c) Loans provided to the related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLoansProvidedToTheRelatedPartiesAbstract" xlink:to="clps_CLoansProvidedToTheRelatedPartiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LoansProvidedToRelatedParties" xlink:href="clps-20230630.xsd#clps_LoansProvidedToRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_LoansProvidedToRelatedParties_lbl" xml:lang="en-US">Loans provided to the related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoansProvidedToRelatedParties" xlink:to="clps_LoansProvidedToRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract_lbl" xml:lang="en-US">d) Repayment of loans from the related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract" xlink:to="clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RepaymentOfLoansFromRelatedParties" xlink:href="clps-20230630.xsd#clps_RepaymentOfLoansFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RepaymentOfLoansFromRelatedParties_lbl" xml:lang="en-US">Repayment of loans from the related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RepaymentOfLoansFromRelatedParties" xlink:to="clps_RepaymentOfLoansFromRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract_lbl" xml:lang="en-US">e) Interest income received from the related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract" xlink:to="clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_InterestIncomeReceivedFromTheRelatedParty" xlink:href="clps-20230630.xsd#clps_InterestIncomeReceivedFromTheRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_InterestIncomeReceivedFromTheRelatedParty_lbl" xml:lang="en-US">Interest income received from the related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_InterestIncomeReceivedFromTheRelatedParty" xlink:to="clps_InterestIncomeReceivedFromTheRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_FRentalIncomeFromTheRelatedPartyAbstract" xlink:href="clps-20230630.xsd#clps_FRentalIncomeFromTheRelatedPartyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FRentalIncomeFromTheRelatedPartyAbstract_lbl" xml:lang="en-US">f) Rental income from the related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FRentalIncomeFromTheRelatedPartyAbstract" xlink:to="clps_FRentalIncomeFromTheRelatedPartyAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RentalIncomeFromTheRelatedParty" xlink:href="clps-20230630.xsd#clps_RentalIncomeFromTheRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RentalIncomeFromTheRelatedParty_lbl" xml:lang="en-US">Rental income from the related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RentalIncomeFromTheRelatedParty" xlink:to="clps_RentalIncomeFromTheRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US">Schedule of Income (Loss) Before Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xml:lang="en-US">Mainland China</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xml:lang="en-US">Non- Mainland China</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_IncomelossBeforeIncomeTaxesTotal" xlink:href="clps-20230630.xsd#clps_IncomelossBeforeIncomeTaxesTotal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_IncomelossBeforeIncomeTaxesTotal_lbl" xml:lang="en-US">Income (loss) before income taxes, total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncomelossBeforeIncomeTaxesTotal" xlink:to="clps_IncomelossBeforeIncomeTaxesTotal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Statutory Rate to the Company&apos;s Effective 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">PRC statutory income 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Statutory reserve percentage</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"/>
    <loc xlink:type="locator" xlink:label="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions" xlink:href="clps-20230630.xsd#clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions_lbl" xml:lang="en-US">Effect of income tax rate difference in other jurisdictions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions" xlink:to="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationDeferredTax" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationDeferredTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EffectiveIncomeTaxRateReconciliationDeferredTax_lbl" xml:lang="en-US">Effect of tax rate changes on deferred taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationDeferredTax" xlink:to="clps_EffectiveIncomeTaxRateReconciliationDeferredTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_lbl" xml:lang="en-US">Tax exempt income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment_lbl" xml:lang="en-US">Research and development credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars_lbl" xml:lang="en-US">Business Insurance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars" xlink:to="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars_lbl" xml:lang="en-US">Late payment interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars" xlink:to="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_WithholdingTax" xlink:href="clps-20230630.xsd#clps_WithholdingTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_WithholdingTax_lbl" xml:lang="en-US">Withholding tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WithholdingTax" xlink:to="clps_WithholdingTax_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate_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="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate" xlink:to="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_InvestmentGainloss" xlink:href="clps-20230630.xsd#clps_InvestmentGainloss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_InvestmentGainloss_lbl" xml:lang="en-US">Investment gain/loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_InvestmentGainloss" xlink:to="clps_InvestmentGainloss_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense_lbl" xml:lang="en-US">Statutory income/expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense" xlink:to="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_TransferPricingAdjustment" xlink:href="clps-20230630.xsd#clps_TransferPricingAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_TransferPricingAdjustment_lbl" xml:lang="en-US">Intercompany transfers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TransferPricingAdjustment" xlink:to="clps_TransferPricingAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 allowances</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="clps_GoodwillProvisionTaxRate" xlink:href="clps-20230630.xsd#clps_GoodwillProvisionTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_GoodwillProvisionTaxRate_lbl" xml:lang="en-US">Goodwill Provision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GoodwillProvisionTaxRate" xlink:to="clps_GoodwillProvisionTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Others</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="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Effective tax 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="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Provision (Benefit) for Income Tax</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="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Current income tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US">Deferred income tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl" xml:lang="en-US">Total provision for income tax expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Assets and Liabilities</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_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xml:lang="en-US">Deferred tax assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carry forwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_lbl" xml:lang="en-US">Accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction_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_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" xlink:to="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareOfInvesteesLoss" xlink:href="clps-20230630.xsd#clps_ShareOfInvesteesLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareOfInvesteesLoss_lbl" xml:lang="en-US">Share of investee&#8217;s loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareOfInvesteesLoss" xlink:to="clps_ShareOfInvesteesLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOther_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_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_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_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract22" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract22"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract22_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract22" xlink:to="clps_UnlabeledAbstract22_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xml:lang="en-US">Deferred tax liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xml:lang="en-US">Right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl" xml:lang="en-US">Intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities_lbl" xml:lang="en-US">Share of investee&#8217;s income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities" xlink:to="us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">Total deferred tax liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract23" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract23"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract23_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract23" xlink:to="clps_UnlabeledAbstract23_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Net deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Net deferred tax liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xml:lang="en-US">Schedule of Unrecognized Tax Benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_IncreasesInUnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_IncreasesInUnrecognizedTaxBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_IncreasesInUnrecognizedTaxBenefit_lbl" xml:lang="en-US">Increase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncreasesInUnrecognizedTaxBenefit" xlink:to="clps_IncreasesInUnrecognizedTaxBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_DecreaseUnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_DecreaseUnrecognizedTaxBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DecreaseUnrecognizedTaxBenefit_lbl" xml:lang="en-US">Decrease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DecreaseUnrecognizedTaxBenefit" xlink:to="clps_DecreaseUnrecognizedTaxBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_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_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_lbl" xml:lang="en-US">Schedule of Taxes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:to="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent_lbl" xml:lang="en-US">VAT payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US">Corporate income tax payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_WithholdingTaxPayable" xlink:href="clps-20230630.xsd#clps_WithholdingTaxPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_WithholdingTaxPayable_lbl" xml:lang="en-US">Withholding tax payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WithholdingTaxPayable" xlink:to="clps_WithholdingTaxPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_DisabilityInsuranceFundPayable" xlink:href="clps-20230630.xsd#clps_DisabilityInsuranceFundPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DisabilityInsuranceFundPayable_lbl" xml:lang="en-US">Disability insurance fund payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DisabilityInsuranceFundPayable" xlink:to="clps_DisabilityInsuranceFundPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl" xml:lang="en-US">Other tax payables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 Earnings 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="clps_BasicEarningsPerShareCalculationAbstract" xlink:href="clps-20230630.xsd#clps_BasicEarningsPerShareCalculationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BasicEarningsPerShareCalculationAbstract_lbl" xml:lang="en-US">Basic earnings per share calculation:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BasicEarningsPerShareCalculationAbstract" xlink:to="clps_BasicEarningsPerShareCalculationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NumeratorAbstract" xlink:href="clps-20230630.xsd#clps_NumeratorAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_NumeratorAbstract_lbl" xml:lang="en-US">Numerator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NumeratorAbstract" xlink:to="clps_NumeratorAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 attributable to common shares (in Dollars)</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="clps_DenominatorAbstract" xlink:href="clps-20230630.xsd#clps_DenominatorAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DenominatorAbstract_lbl" xml:lang="en-US">Denominator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DenominatorAbstract" xlink:to="clps_DenominatorAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 earnings per share attributable to common shares (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"/>
    <loc xlink:type="locator" xlink:label="clps_DilutedEarningsPerShareCalculationAbstract" xlink:href="clps-20230630.xsd#clps_DilutedEarningsPerShareCalculationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DilutedEarningsPerShareCalculationAbstract_lbl" xml:lang="en-US">Diluted earnings per share calculation:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DilutedEarningsPerShareCalculationAbstract" xlink:to="clps_DilutedEarningsPerShareCalculationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NumeratorAbstract0" xlink:href="clps-20230630.xsd#clps_NumeratorAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_NumeratorAbstract0_lbl" xml:lang="en-US">Numerator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NumeratorAbstract0" xlink:to="clps_NumeratorAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xml:lang="en-US">Net income attributable to common shares for calculating diluted earnings per share (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_DenominatorAbstract0" xlink:href="clps-20230630.xsd#clps_DenominatorAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DenominatorAbstract0_lbl" xml:lang="en-US">Denominator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DenominatorAbstract0" xlink:to="clps_DenominatorAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">Weighted average common shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_WeightedAverageCommonSharesEquivalentsAbstract" xlink:href="clps-20230630.xsd#clps_WeightedAverageCommonSharesEquivalentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_WeightedAverageCommonSharesEquivalentsAbstract_lbl" xml:lang="en-US">Weighted average common shares equivalents:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WeightedAverageCommonSharesEquivalentsAbstract" xlink:to="clps_WeightedAverageCommonSharesEquivalentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EffectsOfDilutiveSecuritiesAbstract" xlink:href="clps-20230630.xsd#clps_EffectsOfDilutiveSecuritiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EffectsOfDilutiveSecuritiesAbstract_lbl" xml:lang="en-US">Effects of dilutive securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectsOfDilutiveSecuritiesAbstract" xlink:to="clps_EffectsOfDilutiveSecuritiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xml:lang="en-US">Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareOptions" xlink:href="clps-20230630.xsd#clps_ShareOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareOptions_lbl" xml:lang="en-US">Share options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareOptions" xlink:to="clps_ShareOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EarningsLossShareRSUs" xlink:href="clps-20230630.xsd#clps_EarningsLossShareRSUs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EarningsLossShareRSUs_lbl" xml:lang="en-US">RSUs (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EarningsLossShareRSUs" xlink:to="clps_EarningsLossShareRSUs_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 earnings per share attributable to common shares (in Dollars 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"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsTextBlock" xlink:href="clps-20230630.xsd#clps_WarrantsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_WarrantsTextBlock_lbl" xml:lang="en-US">WARRANTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsTextBlock" xlink:to="clps_WarrantsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock_lbl" xml:lang="en-US">Schedule of Assumptions Used to Value the Company&apos;s Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" xlink:to="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 (in years)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Expected volatility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">SHARE-BASED PAYMENT</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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Assumptions Used to Value the Company&apos;s Stock Options Grants</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="clps_SuboptimalExerciseFactor" xlink:href="clps-20230630.xsd#clps_SuboptimalExerciseFactor"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_SuboptimalExerciseFactor_lbl" xml:lang="en-US">Exercise multiples (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SuboptimalExerciseFactor" xlink:to="clps_SuboptimalExerciseFactor_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="clps_ForfeitedRates" xlink:href="clps-20230630.xsd#clps_ForfeitedRates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ForfeitedRates_lbl" xml:lang="en-US">Forfeited rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ForfeitedRates" xlink:to="clps_ForfeitedRates_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_FairMarketValuePerCommonShare" xlink:href="clps-20230630.xsd#clps_FairMarketValuePerCommonShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FairMarketValuePerCommonShare_lbl" xml:lang="en-US">Fair market value per common share (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FairMarketValuePerCommonShare" xlink:to="clps_FairMarketValuePerCommonShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_lbl" xml:lang="en-US">Schedule of Stock Options Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Life Outstanding at beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Number of stock options Granted (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0" xml:lang="en-US">Number of Shares, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant-date Fair Value Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Weighted- Average Grant Date Fair Value, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Life Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl" xml:lang="en-US">Aggregate Intrinsic Value Granted (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant-date Fair Value Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Weighted- Average Grant Date Fair Value, Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Life Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US">Aggregate Intrinsic Value Exercised (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price Forfeited or expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant-date Fair Value Forfeited or expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Life Forfeited or expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired_lbl" xml:lang="en-US">Aggregate Intrinsic Value Forfeited or expired (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Life Outstanding at end</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber_lbl" xml:lang="en-US">Number of stock options Outstanding and exercisable (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_lbl" xml:lang="en-US">Weighted Average Exercise Price Outstanding and exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant-date Fair Value Outstanding and exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Life and exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue_lbl" xml:lang="en-US">Aggregate Intrinsic Value Outstanding and exercisable (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber_lbl" xml:lang="en-US">Number of stock options Vested and expected to vest (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice_lbl" xml:lang="en-US">Weighted Average Exercise Price Vested and expected to vest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant-date Fair Value Vested and expected to vest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Life Vested and expected to vest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues_lbl" xml:lang="en-US">Aggregate Intrinsic Value Vested and expected to vest (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl" xml:lang="en-US">Schedule of RSU Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited_lbl" xml:lang="en-US">Weighted- Average Grant Date Fair Value, Forfeited or expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US">Schedule of Share-Based Compensation Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">SHAREHOLDERS&apos; EQUITY</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="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl" xml:lang="en-US">Schedule of Accumulated other Comprehensive Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Other comprehensive loss attribute to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" xlink:href="clps-20230630.xsd#clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome_lbl" xml:lang="en-US">Amounts reclassified from accumulated other comprehensive income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" xlink:to="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock_lbl" xml:lang="en-US">NONCONTROLLING INTERESTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 INFORMATION</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="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock_lbl" xml:lang="en-US">Schedule of Revenues by Domestic and Overseas</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock" xlink:to="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Revenues by Service Lines</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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_lbl" xml:lang="en-US">Schedule of Long-Lived Assets by Geographic Area</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_Longlivedassets" xlink:href="clps-20230630.xsd#clps_Longlivedassets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_Longlivedassets_lbl" xml:lang="en-US">Long-lived assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_Longlivedassets" xlink:to="clps_Longlivedassets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xml:lang="en-US">PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xml:lang="en-US">Schedule of Condensed Balance Sheets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Amounts due from subsidiaries</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"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract24" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract24"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract24_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract24" xlink:to="clps_UnlabeledAbstract24_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract25" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract25"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract25_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract25" xlink:to="clps_UnlabeledAbstract25_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract26" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract26"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract26_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract26" xlink:to="clps_UnlabeledAbstract26_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract27" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract27"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract27_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract27" xlink:to="clps_UnlabeledAbstract27_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract28" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract28"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract28_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract28" xlink:to="clps_UnlabeledAbstract28_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl" xml:lang="en-US">Schedule of Condensed Statements of Comprehensive Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract29" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract29"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract29_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract29" xlink:to="clps_UnlabeledAbstract29_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Income before income tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract30" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract30"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract30_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract30" xlink:to="clps_UnlabeledAbstract30_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Other comprehensive income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnlabeledAbstract31" xlink:href="clps-20230630.xsd#clps_UnlabeledAbstract31"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnlabeledAbstract31_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnlabeledAbstract31" xlink:to="clps_UnlabeledAbstract31_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xml:lang="en-US">Schedule of Condensed Statements of Cash Flows</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl" xml:lang="en-US">Net cash (used in) provided by financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EffectOfExchangeRateOnCashAndCashEquivalent" xlink:href="clps-20230630.xsd#clps_EffectOfExchangeRateOnCashAndCashEquivalent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EffectOfExchangeRateOnCashAndCashEquivalent_lbl" xml:lang="en-US">Effect of exchange rate changes on cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectOfExchangeRateOnCashAndCashEquivalent" xlink:to="clps_EffectOfExchangeRateOnCashAndCashEquivalent_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="clps-20230630.xsd#clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CashAndCashEquivalentsAtBeginningOfYear" xlink:href="clps-20230630.xsd#clps_CashAndCashEquivalentsAtBeginningOfYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CashAndCashEquivalentsAtBeginningOfYear_lbl" xml:lang="en-US">Cash and cash equivalents, at the beginning of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CashAndCashEquivalentsAtBeginningOfYear" xlink:to="clps_CashAndCashEquivalentsAtBeginningOfYear_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CashCashEquivalentsAtEndOfYear" xlink:href="clps-20230630.xsd#clps_CashCashEquivalentsAtEndOfYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CashCashEquivalentsAtEndOfYear_lbl" xml:lang="en-US">Cash, cash equivalents at the end of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CashCashEquivalentsAtEndOfYear" xlink:to="clps_CashCashEquivalentsAtEndOfYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xml:lang="en-US">Accounts payable and other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl" xml:lang="en-US">Deferred tax liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl" xml:lang="en-US">Other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Less: allowance for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RecoveryOfDoubtfulAccount" xlink:href="clps-20230630.xsd#clps_RecoveryOfDoubtfulAccount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_RecoveryOfDoubtfulAccount_lbl" xml:lang="en-US">Recovery of doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RecoveryOfDoubtfulAccount" xlink:to="clps_RecoveryOfDoubtfulAccount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US">Write off for doubtful account</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl" xml:lang="en-US">Foreign currency translation adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" xlink:href="clps-20230630.xsd#clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent_lbl" xml:lang="en-US">Less: allowance for credit loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" xlink:to="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl" xml:lang="en-US">Recovery of doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</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_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Less: accumulated amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AdjustmentForAmortization_lbl" xml:lang="en-US">Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentForAmortization" xlink:to="us-gaap_AdjustmentForAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_lbl" xml:lang="en-US">Disposal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_lbl" xml:lang="en-US">Effect of PRC preferential tax rate and tax relief</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax_lbl" xml:lang="en-US">Deferred tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Valuation allowances</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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US">Number of stock options Forfeited or expired (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl0" xml:lang="en-US">Number of Shares, Forfeited or expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xml:lang="en-US">Number of Shares, Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_OtherComprehensiveLossBeforeReclassification" xlink:href="clps-20230630.xsd#clps_OtherComprehensiveLossBeforeReclassification"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_OtherComprehensiveLossBeforeReclassification_lbl" xml:lang="en-US">Other comprehensive income (loss) before reclassification</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OtherComprehensiveLossBeforeReclassification" xlink:to="clps_OtherComprehensiveLossBeforeReclassification_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NetCurrentperiodOtherComprehensiveIncome" xlink:href="clps-20230630.xsd#clps_NetCurrentperiodOtherComprehensiveIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_NetCurrentperiodOtherComprehensiveIncome_lbl" xml:lang="en-US">Net current-period other comprehensive income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NetCurrentperiodOtherComprehensiveIncome" xlink:to="clps_NetCurrentperiodOtherComprehensiveIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_QinerMember" xlink:href="clps-20230630.xsd#clps_QinerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_QinerMember_lbl" xml:lang="en-US">Qiner Co., Limited [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_QinerMember" xlink:to="clps_QinerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_QinhengMember" xlink:href="clps-20230630.xsd#clps_QinhengMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_QinhengMember_lbl" xml:lang="en-US">Qinheng Co., Limited [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_QinhengMember" xlink:to="clps_QinhengMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShanghaiQinchengInformationTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_ShanghaiQinchengInformationTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShanghaiQinchengInformationTechnologyCoLtdMember_lbl" xml:lang="en-US">Shanghai Qincheng Information Technology Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShanghaiQinchengInformationTechnologyCoLtdMember" xlink:to="clps_ShanghaiQinchengInformationTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember" xlink:href="clps-20230630.xsd#clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember_lbl" xml:lang="en-US">Shanghai Chenqin Information Technology Services Co., Ltd [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember" xlink:to="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSShanghaiCoLtdMember" xlink:href="clps-20230630.xsd#clps_CLPSShanghaiCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CLPSShanghaiCoLtdMember_lbl" xml:lang="en-US">ChinaLink Professional Service Co., Ltd. (&#8220;CLPS Shanghai&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSShanghaiCoLtdMember" xlink:to="clps_CLPSShanghaiCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsDalianCoLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsDalianCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClpsDalianCoLtdMember_lbl" xml:lang="en-US">CLPS Dalian Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsDalianCoLtdMember" xlink:to="clps_ClpsDalianCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsBeijingHengtongCLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsBeijingHengtongCLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClpsBeijingHengtongCLtdMember_lbl" xml:lang="en-US">CLPS Beijing Hengtong Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsBeijingHengtongCLtdMember" xlink:to="clps_ClpsBeijingHengtongCLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsTechnologyPteLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsTechnologyPteLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClpsTechnologyPteLtdMember_lbl" xml:lang="en-US">CLPS Technology (Singapore) Pte. Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsTechnologyPteLtdMember" xlink:to="clps_ClpsTechnologyPteLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsRidikTechnologyAustraliaPtyLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsRidikTechnologyAustraliaPtyLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClpsRidikTechnologyAustraliaPtyLtdMember_lbl" xml:lang="en-US">CLPS- Ridik Technology (Australia) Pty Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsRidikTechnologyAustraliaPtyLtdMember" xlink:to="clps_ClpsRidikTechnologyAustraliaPtyLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsTechnologyCoLimitedMember" xlink:href="clps-20230630.xsd#clps_ClpsTechnologyCoLimitedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClpsTechnologyCoLimitedMember_lbl" xml:lang="en-US">CLPS Technology (Hong Kong) Co., Limited [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsTechnologyCoLimitedMember" xlink:to="clps_ClpsTechnologyCoLimitedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_JudgeCoLtdMember" xlink:href="clps-20230630.xsd#clps_JudgeCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_JudgeCoLtdMember_lbl" xml:lang="en-US">JAJI (Shanghai) Co., Ltd [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_JudgeCoLtdMember" xlink:to="clps_JudgeCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsShenzhenCoLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsShenzhenCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClpsShenzhenCoLtdMember_lbl" xml:lang="en-US">CLPS Shenzhen Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsShenzhenCoLtdMember" xlink:to="clps_ClpsShenzhenCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsGuangzhouCoLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsGuangzhouCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClpsGuangzhouCoLtdMember_lbl" xml:lang="en-US">CLPS Guangzhou Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsGuangzhouCoLtdMember" xlink:to="clps_ClpsGuangzhouCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSHangzhouCoLtdMember" xlink:href="clps-20230630.xsd#clps_CLPSHangzhouCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CLPSHangzhouCoLtdMember_lbl" xml:lang="en-US">CLPS Hangzhou Co. Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSHangzhouCoLtdMember" xlink:to="clps_CLPSHangzhouCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RidikPteLtdMember" xlink:href="clps-20230630.xsd#clps_RidikPteLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RidikPteLtdMember_lbl" xml:lang="en-US">Ridik Pte. Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikPteLtdMember" xlink:to="clps_RidikPteLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RidikSoftwareSolutionsPteLtdMember" xlink:href="clps-20230630.xsd#clps_RidikSoftwareSolutionsPteLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RidikSoftwareSolutionsPteLtdMember_lbl" xml:lang="en-US">Ridik Software Solutions Pte. Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikSoftwareSolutionsPteLtdMember" xlink:to="clps_RidikSoftwareSolutionsPteLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_QinsonCreditCardServicesLimitedMember" xlink:href="clps-20230630.xsd#clps_QinsonCreditCardServicesLimitedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_QinsonCreditCardServicesLimitedMember_lbl" xml:lang="en-US">Qinson Credit Card Services Limited [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_QinsonCreditCardServicesLimitedMember" xlink:to="clps_QinsonCreditCardServicesLimitedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember" xlink:href="clps-20230630.xsd#clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember_lbl" xml:lang="en-US">CLPS Technology (California) Inc. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember" xlink:to="clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_HainanQinchengSoftwareTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_HainanQinchengSoftwareTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_HainanQinchengSoftwareTechnologyCoLtdMember_lbl" xml:lang="en-US">Hainan Qincheng Software Technology Co., Ltd.[Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_HainanQinchengSoftwareTechnologyCoLtdMember" xlink:to="clps_HainanQinchengSoftwareTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSXianCoLtdMember" xlink:href="clps-20230630.xsd#clps_CLPSXianCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CLPSXianCoLtdMember_lbl" xml:lang="en-US">CLPS Xi&#8217;an Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSXianCoLtdMember" xlink:to="clps_CLPSXianCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AutomobilesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AutomobilesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AutomobilesMember_lbl" xml:lang="en-US">Automobiles [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AutomobilesMember" xlink:to="us-gaap_AutomobilesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US">Equipment and office furniture [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingMember_lbl" xml:lang="en-US">Building [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember" xlink:href="clps-20230630.xsd#clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember_lbl" xml:lang="en-US">Office building related facility, machinery and equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember" xlink:to="clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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_CustomerContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerContractsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerContractsMember_lbl" xml:lang="en-US">Customer contracts	[Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerContractsMember" xlink:to="us-gaap_CustomerContractsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CustomerContractsMember_lbl0" xml:lang="en-US">Customer Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerContractsMember" xlink:to="us-gaap_CustomerContractsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_CustomerRelationshipMember" xlink:href="clps-20230630.xsd#clps_CustomerRelationshipMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CustomerRelationshipMember_lbl" xml:lang="en-US">Customer relationship [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomerRelationshipMember" xlink:to="clps_CustomerRelationshipMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SoftwareDevelopmentMember_lbl" xml:lang="en-US">Software	[Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareDevelopmentMember" xlink:to="us-gaap_SoftwareDevelopmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember" xlink:href="clps-20230630.xsd#clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember_lbl" xml:lang="en-US">Adjustments due to the adoption of ASU 2016-02 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember" xlink:to="clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LegacyGAAPMember" xlink:href="clps-20230630.xsd#clps_LegacyGAAPMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_LegacyGAAPMember_lbl" xml:lang="en-US">Legacy GAAP [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LegacyGAAPMember" xlink:to="clps_LegacyGAAPMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember" xlink:href="clps-20230630.xsd#clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember_lbl" xml:lang="en-US">Effect of the adoption of ASU 2016-02 Higher/(lower) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember" xlink:to="clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CareerWinMember" xlink:href="clps-20230630.xsd#clps_CareerWinMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CareerWinMember_lbl" xml:lang="en-US">CareerWin [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CareerWinMember" xlink:to="clps_CareerWinMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_HuanyuMember" xlink:href="clps-20230630.xsd#clps_HuanyuMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_HuanyuMember_lbl" xml:lang="en-US">Huanyu [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_HuanyuMember" xlink:to="clps_HuanyuMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_MSCTMember" xlink:href="clps-20230630.xsd#clps_MSCTMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_MSCTMember_lbl" xml:lang="en-US">MSCT [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_MSCTMember" xlink:to="clps_MSCTMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OfficeBuildingMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OfficeBuildingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_OfficeBuildingMember_lbl" xml:lang="en-US">Office building [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OfficeBuildingMember" xlink:to="srt_OfficeBuildingMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_OfficeBuildingMember_lbl0" xml:lang="en-US">Office Building [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OfficeBuildingMember" xlink:to="srt_OfficeBuildingMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Office building related facility, 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_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Office Furniture [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xml:lang="en-US">Customer Relationships [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SoftwareMember" xlink:href="clps-20230630.xsd#clps_SoftwareMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_SoftwareMember_lbl" xml:lang="en-US">Software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SoftwareMember" xlink:to="clps_SoftwareMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BeijingUnidevsoftTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_BeijingUnidevsoftTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BeijingUnidevsoftTechnologyCoLtdMember_lbl" xml:lang="en-US">Beijing UniDev Software Co., Ltd. (&#8220;UniDev&#8221;)	[Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BeijingUnidevsoftTechnologyCoLtdMember" xlink:to="clps_BeijingUnidevsoftTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_HuaqinRobotMember" xlink:href="clps-20230630.xsd#clps_HuaqinRobotMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_HuaqinRobotMember_lbl" xml:lang="en-US">Shenzhen Huaqin Robotics Co., Ltd. (&#8220;Huaqin Robotics&#8221;). [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_HuaqinRobotMember" xlink:to="clps_HuaqinRobotMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_FusonGroupLimitedFusonMember" xlink:href="clps-20230630.xsd#clps_FusonGroupLimitedFusonMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FusonGroupLimitedFusonMember_lbl" xml:lang="en-US">Fuson Group Limited (&#8220;Fuson&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FusonGroupLimitedFusonMember" xlink:to="clps_FusonGroupLimitedFusonMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="clps_FusonGroupLimitedFusonMember_lbl0" xml:lang="en-US">Fuson Group Limited [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FusonGroupLimitedFusonMember" xlink:to="clps_FusonGroupLimitedFusonMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="clps_FusonGroupLimitedFusonMember_lbl1" xml:lang="en-US">Fuson [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FusonGroupLimitedFusonMember" xlink:to="clps_FusonGroupLimitedFusonMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="clps_ShierMember" xlink:href="clps-20230630.xsd#clps_ShierMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShierMember_lbl" xml:lang="en-US">Shanghai Shier Information Technology Co., Ltd. (&#8220;Shier&#8221;). [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShierMember" xlink:to="clps_ShierMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="clps_ShierMember_lbl0" xml:lang="en-US">Shier [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShierMember" xlink:to="clps_ShierMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsMember_lbl" xml:lang="en-US">Equity Method Investments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsMember" xlink:to="us-gaap_EquityMethodInvestmentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_XiaoFengYangMember" xlink:href="clps-20230630.xsd#clps_XiaoFengYangMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_XiaoFengYangMember_lbl" xml:lang="en-US">Xiao Feng Yang [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_XiaoFengYangMember" xlink:to="clps_XiaoFengYangMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RaymondMingHuiLinMember" xlink:href="clps-20230630.xsd#clps_RaymondMingHuiLinMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RaymondMingHuiLinMember_lbl" xml:lang="en-US">Raymond Ming Hui Lin [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RaymondMingHuiLinMember" xlink:to="clps_RaymondMingHuiLinMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EconomicModelingInformationTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_EconomicModelingInformationTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EconomicModelingInformationTechnologyCoLtdMember_lbl" xml:lang="en-US">Economic Modeling Information Technology Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EconomicModelingInformationTechnologyCoLtdMember" xlink:to="clps_EconomicModelingInformationTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BeijingBrightTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_BeijingBrightTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BeijingBrightTechnologyCoLtdMember_lbl" xml:lang="en-US">Beijing Bright Technology Co., Ltd [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BeijingBrightTechnologyCoLtdMember" xlink:to="clps_BeijingBrightTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UniDevMember" xlink:href="clps-20230630.xsd#clps_UniDevMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UniDevMember_lbl" xml:lang="en-US">UniDev [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UniDevMember" xlink:to="clps_UniDevMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_MCTMember" xlink:href="clps-20230630.xsd#clps_MCTMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_MCTMember_lbl" xml:lang="en-US">MCT [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_MCTMember" xlink:to="clps_MCTMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_FusonMember" xlink:href="clps-20230630.xsd#clps_FusonMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FusonMember_lbl" xml:lang="en-US">Fuson [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FusonMember" xlink:to="clps_FusonMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EMITMember" xlink:href="clps-20230630.xsd#clps_EMITMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EMITMember_lbl" xml:lang="en-US">EMIT [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EMITMember" xlink:to="clps_EMITMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BeijingBrightMember" xlink:href="clps-20230630.xsd#clps_BeijingBrightMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BeijingBrightMember_lbl" xml:lang="en-US">Beijing Bright [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BeijingBrightMember" xlink:to="clps_BeijingBrightMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 [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_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSLihongMember" xlink:href="clps-20230630.xsd#clps_CLPSLihongMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CLPSLihongMember_lbl" xml:lang="en-US">CLPS Lihong [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSLihongMember" xlink:to="clps_CLPSLihongMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_TotalMember" xlink:href="clps-20230630.xsd#clps_TotalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_TotalMember_lbl" xml:lang="en-US">Total [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TotalMember" xlink:to="clps_TotalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeStockMember_lbl" xml:lang="en-US">Stock options [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US">RSU [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl0" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US">Cost of Revenues [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingAndMarketingExpenseMember_lbl" xml:lang="en-US">Selling and Marketing Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpenseMember" xlink:to="us-gaap_SellingAndMarketingExpenseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_lbl" xml:lang="en-US">General and Administrative Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_MainlandChinaMember" xlink:href="clps-20230630.xsd#clps_MainlandChinaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_MainlandChinaMember_lbl" xml:lang="en-US">Mainland China [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_MainlandChinaMember" xlink:to="clps_MainlandChinaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_SG" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SG"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_SG_lbl" xml:lang="en-US">Singapore [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_SG" xlink:to="country_SG_lbl"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_HK_lbl" xml:lang="en-US">Hong Kong [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="country_HK_lbl0" xml:lang="en-US">HONG KONG</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl0"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_US_lbl" xml:lang="en-US">United States [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_JP_lbl" xml:lang="en-US">Japan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_JP" xlink:to="country_JP_lbl"/>
    <loc xlink:type="locator" xlink:label="country_MY" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_MY"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_MY_lbl" xml:lang="en-US">Malaysia [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_MY" xlink:to="country_MY_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_FintechItConsultingServiceMember" xlink:href="clps-20230630.xsd#clps_FintechItConsultingServiceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FintechItConsultingServiceMember_lbl" xml:lang="en-US">IT consulting service [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FintechItConsultingServiceMember" xlink:to="clps_FintechItConsultingServiceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CustomizedItSolutionServiceMember" xlink:href="clps-20230630.xsd#clps_CustomizedItSolutionServiceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CustomizedItSolutionServiceMember_lbl" xml:lang="en-US">Customized IT solution service [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomizedItSolutionServiceMember" xlink:to="clps_CustomizedItSolutionServiceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_OtherServiceMember" xlink:href="clps-20230630.xsd#clps_OtherServiceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_OtherServiceMember_lbl" xml:lang="en-US">Other [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OtherServiceMember" xlink:to="clps_OtherServiceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_IN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IN"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_IN_lbl" xml:lang="en-US">India [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_IN" xlink:to="country_IN_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ParentCompanyMember_lbl" xml:lang="en-US">Parent Company [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ParentCompanyMember" xlink:to="srt_ParentCompanyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CurrencyAxis_lbl" xml:lang="en-US">Currency [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CurrencyAxis" xlink:to="srt_CurrencyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US">Income Tax Authority [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_lbl" xml:lang="en-US">Real Estate, Type of Property [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:to="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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 of Individual [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_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xml:lang="en-US">Allowance for credit losses for accounts receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PercentageOfGoodwill" xlink:href="clps-20230630.xsd#clps_PercentageOfGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PercentageOfGoodwill_lbl" xml:lang="en-US">Percentage of goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PercentageOfGoodwill" xlink:to="clps_PercentageOfGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillImpairmentLossNetOfTax_lbl" xml:lang="en-US">Impairment loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLossNetOfTax" xlink:to="us-gaap_GoodwillImpairmentLossNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ContractAssets" xlink:href="clps-20230630.xsd#clps_ContractAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ContractAssets_lbl" xml:lang="en-US">Closing balances of contract assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ContractAssets" xlink:to="clps_ContractAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ContractAssetsCurrent" xlink:href="clps-20230630.xsd#clps_ContractAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ContractAssetsCurrent_lbl" xml:lang="en-US">Opening balances of contract assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ContractAssetsCurrent" xlink:to="clps_ContractAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClosingBalanceOfContractLiabilities" xlink:href="clps-20230630.xsd#clps_ClosingBalanceOfContractLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClosingBalanceOfContractLiabilities_lbl" xml:lang="en-US">Closing balances of contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClosingBalanceOfContractLiabilities" xlink:to="clps_ClosingBalanceOfContractLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClosingBalanceOfContractLiabilitiesCurrent" xlink:href="clps-20230630.xsd#clps_ClosingBalanceOfContractLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClosingBalanceOfContractLiabilitiesCurrent_lbl" xml:lang="en-US">Opening balances of contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClosingBalanceOfContractLiabilitiesCurrent" xlink:to="clps_ClosingBalanceOfContractLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RevenueRecognizedContractLiabilitiesBeginningBalance" xlink:href="clps-20230630.xsd#clps_RevenueRecognizedContractLiabilitiesBeginningBalance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RevenueRecognizedContractLiabilitiesBeginningBalance_lbl" xml:lang="en-US">Revenue recognized contract liabilities beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RevenueRecognizedContractLiabilitiesBeginningBalance" xlink:to="clps_RevenueRecognizedContractLiabilitiesBeginningBalance_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PercentageOfValueAddedTax" xlink:href="clps-20230630.xsd#clps_PercentageOfValueAddedTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PercentageOfValueAddedTax_lbl" xml:lang="en-US">Percentage of value added tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PercentageOfValueAddedTax" xlink:to="clps_PercentageOfValueAddedTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherExpenses_lbl" xml:lang="en-US">Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_lbl" xml:lang="en-US">Tax benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_IncomeTaxExaminationYearunderExamination" xlink:href="clps-20230630.xsd#clps_IncomeTaxExaminationYearunderExamination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_IncomeTaxExaminationYearunderExamination_lbl" xml:lang="en-US">Tax examination period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncomeTaxExaminationYearunderExamination" xlink:to="clps_IncomeTaxExaminationYearunderExamination_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CurrencyDeprecatedPercentage" xlink:href="clps-20230630.xsd#clps_CurrencyDeprecatedPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CurrencyDeprecatedPercentage_lbl" xml:lang="en-US">Depreciated currency percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CurrencyDeprecatedPercentage" xlink:to="clps_CurrencyDeprecatedPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Cash and cash equivalents on deposit</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_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl" xml:lang="en-US">Total revenues, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ConcentrationRiskPercentage" xlink:href="clps-20230630.xsd#clps_ConcentrationRiskPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ConcentrationRiskPercentage_lbl" xml:lang="en-US">Total revenues percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ConcentrationRiskPercentage" xlink:to="clps_ConcentrationRiskPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl" xml:lang="en-US">Equity Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest_lbl" xml:lang="en-US">Acquisition date of fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_TotalConsiderationEquityInterest" xlink:href="clps-20230630.xsd#clps_TotalConsiderationEquityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_TotalConsiderationEquityInterest_lbl" xml:lang="en-US">Total consideration acquisition percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TotalConsiderationEquityInterest" xlink:to="clps_TotalConsiderationEquityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl" xml:lang="en-US">Non controlling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AcquisitionEquityInterest" xlink:href="clps-20230630.xsd#clps_AcquisitionEquityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AcquisitionEquityInterest_lbl" xml:lang="en-US">Acquisition equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionEquityInterest" xlink:to="clps_AcquisitionEquityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife_lbl" xml:lang="en-US">Intangible assets estimated useful life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Total cash purchase consideration</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="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" xlink:href="clps-20230630.xsd#clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage_lbl" xml:lang="en-US">Previously owned equity interest, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" xlink:to="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Carring 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xml:lang="en-US">Acquisition amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 expense</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="us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetImpairmentCharges_lbl" xml:lang="en-US">Impairment loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetImpairmentCharges" xlink:to="us-gaap_OtherAssetImpairmentCharges_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherGeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherGeneralAndAdministrativeExpense" xlink:to="us-gaap_OtherGeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingExpense_lbl" xml:lang="en-US">Selling expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherResearchAndDevelopmentExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherResearchAndDevelopmentExpense" xlink:to="us-gaap_OtherResearchAndDevelopmentExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseExpense_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_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US">Equity interest percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl0" xml:lang="en-US">Held an equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 consideration</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_ShorttermDebtAverageOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShorttermDebtAverageOutstandingAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShorttermDebtAverageOutstandingAmount_lbl" xml:lang="en-US">Credit facilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:to="us-gaap_ShorttermDebtAverageOutstandingAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromFederalHomeLoanBankBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromFederalHomeLoanBankBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromFederalHomeLoanBankBorrowings_lbl" xml:lang="en-US">Bank borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromFederalHomeLoanBankBorrowings" xlink:to="us-gaap_ProceedsFromFederalHomeLoanBankBorrowings_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_lbl" xml:lang="en-US">Unused amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:to="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseDebt_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_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit_lbl" xml:lang="en-US">Effective weighted average interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit" xlink:to="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LoanPrincipalDueYear" xlink:href="clps-20230630.xsd#clps_LoanPrincipalDueYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_LoanPrincipalDueYear_lbl" xml:lang="en-US">Loan principal due year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoanPrincipalDueYear" xlink:to="clps_LoanPrincipalDueYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LaborAndRelatedExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LaborAndRelatedExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LaborAndRelatedExpense_lbl" xml:lang="en-US">Salaries and benefits payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LaborAndRelatedExpense" xlink:to="us-gaap_LaborAndRelatedExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StatutoryIncomeTaxRate" xlink:href="clps-20230630.xsd#clps_StatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_StatutoryIncomeTaxRate_lbl" xml:lang="en-US">Statutory income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatutoryIncomeTaxRate" xlink:to="clps_StatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet_lbl" xml:lang="en-US">Preferential tax rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet" xlink:to="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US">Reduced EIT rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US">Preferential tax rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PreferentialTaxRate" xlink:href="clps-20230630.xsd#clps_PreferentialTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PreferentialTaxRate_lbl" xml:lang="en-US">Percentage of preferential tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PreferentialTaxRate" xlink:to="clps_PreferentialTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ReducedEITRate" xlink:href="clps-20230630.xsd#clps_ReducedEITRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ReducedEITRate_lbl" xml:lang="en-US">Percentage of reduced EIT rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ReducedEITRate" xlink:to="clps_ReducedEITRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 loss carry forwards</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="clps_OperatingLossCarryforwardsExpiration" xlink:href="clps-20230630.xsd#clps_OperatingLossCarryforwardsExpiration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_OperatingLossCarryforwardsExpiration_lbl" xml:lang="en-US">Net operating loss carry forwards, expiration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OperatingLossCarryforwardsExpiration" xlink:to="clps_OperatingLossCarryforwardsExpiration_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Accrued withholding tax</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_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl" xml:lang="en-US">Unrecognized earnings of foreign subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_UnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_UnrecognizedTaxBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_UnrecognizedTaxBenefit_lbl" xml:lang="en-US">Unrecognized tax benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnrecognizedTaxBenefit" xlink:to="clps_UnrecognizedTaxBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOtherLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOtherLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOtherLossCarryforwards_lbl" xml:lang="en-US">Deferred tax assets relating to tax losses carry forward</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOtherLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOtherLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" xml:lang="en-US">Unrecognized tax benefits with deferred tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_lbl" xml:lang="en-US">Income tax penalty and interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Shares 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_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 shares 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="clps_PublicOfferingWarrants" xlink:href="clps-20230630.xsd#clps_PublicOfferingWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PublicOfferingWarrants_lbl" xml:lang="en-US">Public offering warrants (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PublicOfferingWarrants" xlink:to="clps_PublicOfferingWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Grant shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Contractual term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConversionOfStockDescription_lbl" xml:lang="en-US">Stock options, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockDescription" xlink:to="us-gaap_ConversionOfStockDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationCost" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareBasedCompensationCost_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="clps_ShareBasedCompensationCost" xlink:to="clps_ShareBasedCompensationCost_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal_lbl" xml:lang="en-US">Total intrinsic value of options exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl" xml:lang="en-US">Total fair value option exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Unrecognized compensation cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Weighted-average period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Restricted share units (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl0" xml:lang="en-US">Restricted net amount (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US">Restricted share units valid term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RestrictedShareUnitsGrantedShares" xlink:href="clps-20230630.xsd#clps_RestrictedShareUnitsGrantedShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RestrictedShareUnitsGrantedShares_lbl" xml:lang="en-US">Restricted share units granted shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RestrictedShareUnitsGrantedShares" xlink:to="clps_RestrictedShareUnitsGrantedShares_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EstimatedTotalFairValueOfRsusGranted" xlink:href="clps-20230630.xsd#clps_EstimatedTotalFairValueOfRsusGranted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EstimatedTotalFairValueOfRsusGranted_lbl" xml:lang="en-US">Estimated total fair value of the RSUs granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EstimatedTotalFairValueOfRsusGranted" xlink:to="clps_EstimatedTotalFairValueOfRsusGranted_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_WeightedaverageFairValuePerShares" xlink:href="clps-20230630.xsd#clps_WeightedaverageFairValuePerShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_WeightedaverageFairValuePerShares_lbl" xml:lang="en-US">Weighted-average fair value per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WeightedaverageFairValuePerShares" xlink:to="clps_WeightedaverageFairValuePerShares_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseOfWarrantsShares" xlink:href="clps-20230630.xsd#clps_PurchaseOfWarrantsShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PurchaseOfWarrantsShares_lbl" xml:lang="en-US">Purchase of warrants shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseOfWarrantsShares" xlink:to="clps_PurchaseOfWarrantsShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Shares per shares (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsSharesIssued" xlink:href="clps-20230630.xsd#clps_WarrantsSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_WarrantsSharesIssued_lbl" xml:lang="en-US">Warrants shares issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsSharesIssued" xlink:to="clps_WarrantsSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_GeneratingGrossProceeds" xlink:href="clps-20230630.xsd#clps_GeneratingGrossProceeds"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_GeneratingGrossProceeds_lbl" xml:lang="en-US">Generating gross proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GeneratingGrossProceeds" xlink:to="clps_GeneratingGrossProceeds_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NetProceeds" xlink:href="clps-20230630.xsd#clps_NetProceeds"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_NetProceeds_lbl" xml:lang="en-US">Net proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NetProceeds" xlink:to="clps_NetProceeds_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityFairValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityFairValueAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityFairValueAdjustment_lbl" xml:lang="en-US">Fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityFairValueAdjustment" xlink:to="us-gaap_EquityFairValueAdjustment_lbl"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZpBN2Wp1kY0yG+ll955yYvXNXuKl+iXdcDN048IRpIywW9CXWc2TL0QppfTNMPuID5CK3AkasP7vv//giLX/uqCue2JaxTrK9qa4YwZlzN75qCG8aEWN1BxAS0kIEizhUOdsUcV8qk9QRjsyNvya7HWL/z4vwrbznJFNMlBYoxlnbW0/JjkgZhtd5bYifXF6E=] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xml:lang="en-US">Cash dividend (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentAggregateCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentAggregateCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentAggregateCost_lbl" xml:lang="en-US">Aggregate amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentAggregateCost" xlink:to="us-gaap_EquityMethodInvestmentAggregateCost_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AppropriationOfStatutoryReserves" xlink:href="clps-20230630.xsd#clps_AppropriationOfStatutoryReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AppropriationOfStatutoryReserves_lbl" xml:lang="en-US">Statutory reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AppropriationOfStatutoryReserves" xlink:to="clps_AppropriationOfStatutoryReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StatutoryReserveDescription" xlink:href="clps-20230630.xsd#clps_StatutoryReserveDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_StatutoryReserveDescription_lbl" xml:lang="en-US">Statutory reserve, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatutoryReserveDescription" xlink:to="clps_StatutoryReserveDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax_lbl" xml:lang="en-US">Tax expense benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" xlink:to="us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NoncontrollingEquityInterest" xlink:href="clps-20230630.xsd#clps_NoncontrollingEquityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_NoncontrollingEquityInterest_lbl" xml:lang="en-US">Noncontrolling equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NoncontrollingEquityInterest" xlink:to="clps_NoncontrollingEquityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount_lbl" xml:lang="en-US">Carrying amount of the noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseConsiderationAndCarryinngValue" xlink:href="clps-20230630.xsd#clps_PurchaseConsiderationAndCarryinngValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PurchaseConsiderationAndCarryinngValue_lbl" xml:lang="en-US">Purchase consideration and carryinng value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseConsiderationAndCarryinngValue" xlink:to="clps_PurchaseConsiderationAndCarryinngValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFixedInterestRate_lbl" xml:lang="en-US">Held an equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFixedInterestRate" xlink:to="us-gaap_DerivativeFixedInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseConsideration" xlink:href="clps-20230630.xsd#clps_PurchaseConsideration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PurchaseConsideration_lbl" xml:lang="en-US">Purchase consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseConsideration" xlink:to="clps_PurchaseConsideration_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherInvestments_lbl" xml:lang="en-US">Cash consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestments" xlink:to="us-gaap_OtherInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockOtherSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockOtherSharesOutstanding_lbl" xml:lang="en-US">Common shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockOtherSharesOutstanding" xlink:to="us-gaap_CommonStockOtherSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_MarketPricePerShare" xlink:href="clps-20230630.xsd#clps_MarketPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_MarketPricePerShare_lbl" xml:lang="en-US">Market price per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_MarketPricePerShare" xlink:to="clps_MarketPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestDescription_lbl" xml:lang="en-US">Noncontrolling interest, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDescription" xlink:to="us-gaap_MinorityInterestDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EquityInterests" xlink:href="clps-20230630.xsd#clps_EquityInterests"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EquityInterests_lbl" xml:lang="en-US">Equity interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EquityInterests" xlink:to="clps_EquityInterests_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_lbl" xml:lang="en-US">Non-controlling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 principles of consolidation</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="clps_ComparativesPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_ComparativesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ComparativesPolicyTextBlock_lbl" xml:lang="en-US">Comparatives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ComparativesPolicyTextBlock" xlink:to="clps_ComparativesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of estimates and assumptions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShortTermInvestmentsPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_ShortTermInvestmentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShortTermInvestmentsPolicyTextBlock_lbl" xml:lang="en-US">Short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShortTermInvestmentsPolicyTextBlock" xlink:to="clps_ShortTermInvestmentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock" xlink:href="clps-20230630.xsd#clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock_lbl" xml:lang="en-US">Adoption of ASU 2016-13</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock" xlink:to="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US">Accounts receivable and allowance for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xml:lang="en-US">Long-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xml:lang="en-US">Business combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NonControllingInterestsPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_NonControllingInterestsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_NonControllingInterestsPolicyTextBlock_lbl" xml:lang="en-US">Noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NonControllingInterestsPolicyTextBlock" xlink:to="clps_NonControllingInterestsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Impairment of long-lived assets</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_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CostOfRevenuesPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_CostOfRevenuesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CostOfRevenuesPolicyTextBlock_lbl" xml:lang="en-US">Cost of revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CostOfRevenuesPolicyTextBlock" xlink:to="clps_CostOfRevenuesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US">Research and development expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_GovernmentSubsidiesPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_GovernmentSubsidiesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_GovernmentSubsidiesPolicyTextBlock_lbl" xml:lang="en-US">Government subsidies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GovernmentSubsidiesPolicyTextBlock" xlink:to="clps_GovernmentSubsidiesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_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_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PostemploymentBenefitPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitPlansPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PostemploymentBenefitPlansPolicy_lbl" xml:lang="en-US">Employee defined contribution plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PostemploymentBenefitPlansPolicy" xlink:to="us-gaap_PostemploymentBenefitPlansPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_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_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_WarrantsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_WarrantsPolicyTextBlock_lbl" xml:lang="en-US">Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsPolicyTextBlock" xlink:to="clps_WarrantsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock_lbl" xml:lang="en-US">Share-based payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock" xlink:to="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_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_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign currency</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair value of financial instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Comprehensive income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StatementOfCashFlowsPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_StatementOfCashFlowsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_StatementOfCashFlowsPolicyTextBlock_lbl" xml:lang="en-US">Statements of cash flows</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatementOfCashFlowsPolicyTextBlock" xlink:to="clps_StatementOfCashFlowsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Concentrations and risks</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RisksAndUncertaintiesPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_RisksAndUncertaintiesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RisksAndUncertaintiesPolicyTextBlock_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="clps_RisksAndUncertaintiesPolicyTextBlock" xlink:to="clps_RisksAndUncertaintiesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CNY"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_CNY_lbl" xml:lang="en-US">RMB [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PRCMember" xlink:href="clps-20230630.xsd#clps_PRCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_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="clps_PRCMember" xlink:to="clps_PRCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_CN_lbl" xml:lang="en-US">China [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="country_CN_lbl0" xml:lang="en-US">Mainland China [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl0"/>
    <loc xlink:type="locator" xlink:label="country_AU" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_AU_lbl" xml:lang="en-US">Australia [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_AU" xlink:to="country_AU_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_AmericasMember_lbl" xml:lang="en-US">America [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AmericasMember" xlink:to="srt_AmericasMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_PH" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_PH"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_PH_lbl" xml:lang="en-US">Philippines [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_PH" xlink:to="country_PH_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CreditConcentrationRiskMember_lbl" xml:lang="en-US">Credit Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditConcentrationRiskMember" xlink:to="us-gaap_CreditConcentrationRiskMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CustomerOneMember" xlink:href="clps-20230630.xsd#clps_CustomerOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CustomerOneMember_lbl" xml:lang="en-US">Customer One [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomerOneMember" xlink:to="clps_CustomerOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CustomerTwoMember" xlink:href="clps-20230630.xsd#clps_CustomerTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CustomerTwoMember_lbl" xml:lang="en-US">Customer Two [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomerTwoMember" xlink:to="clps_CustomerTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="clps_AcquisitionOfCareerWinMember" xlink:href="clps-20230630.xsd#clps_AcquisitionOfCareerWinMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AcquisitionOfCareerWinMember_lbl" xml:lang="en-US">Acquisition of Career Win [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionOfCareerWinMember" xlink:to="clps_AcquisitionOfCareerWinMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_JudgeChinaMember" xlink:href="clps-20230630.xsd#clps_JudgeChinaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_JudgeChinaMember_lbl" xml:lang="en-US">Judge China [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_JudgeChinaMember" xlink:to="clps_JudgeChinaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationMember" xlink:href="clps-20230630.xsd#clps_BusinessCombinationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessCombinationMember_lbl" xml:lang="en-US">Business Combination [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationMember" xlink:to="clps_BusinessCombinationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_JajiChinaMember" xlink:href="clps-20230630.xsd#clps_JajiChinaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_JajiChinaMember_lbl" xml:lang="en-US">Jaji China [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_JajiChinaMember" xlink:to="clps_JajiChinaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_JudgeHRMember" xlink:href="clps-20230630.xsd#clps_JudgeHRMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_JudgeHRMember_lbl" xml:lang="en-US">Judge HR [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_JudgeHRMember" xlink:to="clps_JudgeHRMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AcquisitionOfMSCTMember" xlink:href="clps-20230630.xsd#clps_AcquisitionOfMSCTMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AcquisitionOfMSCTMember_lbl" xml:lang="en-US">Growth Ring Ltd. (&#8220;Growth Ring&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionOfMSCTMember" xlink:to="clps_AcquisitionOfMSCTMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="clps_AcquisitionOfMSCTMember_lbl0" xml:lang="en-US">Acquisition of MSCT [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionOfMSCTMember" xlink:to="clps_AcquisitionOfMSCTMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseMCTMember" xlink:href="clps-20230630.xsd#clps_PurchaseMCTMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PurchaseMCTMember_lbl" xml:lang="en-US">Purchase MCT [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseMCTMember" xlink:to="clps_PurchaseMCTMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShenzhenHuaqinRoboticsCoLtdMember" xlink:href="clps-20230630.xsd#clps_ShenzhenHuaqinRoboticsCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShenzhenHuaqinRoboticsCoLtdMember_lbl" xml:lang="en-US">Shenzhen Huaqin Robotics Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShenzhenHuaqinRoboticsCoLtdMember" xlink:to="clps_ShenzhenHuaqinRoboticsCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsIssuedMember" xlink:href="clps-20230630.xsd#clps_WarrantsIssuedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_WarrantsIssuedMember_lbl" xml:lang="en-US">Warrants Issued [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsIssuedMember" xlink:to="clps_WarrantsIssuedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StockIncentivePlan2017Member" xlink:href="clps-20230630.xsd#clps_StockIncentivePlan2017Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_StockIncentivePlan2017Member_lbl" xml:lang="en-US">2017 Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIncentivePlan2017Member" xlink:to="clps_StockIncentivePlan2017Member_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="clps_StockIncentivePlan2017Member_lbl0" xml:lang="en-US">Stock Incentive Plan 2017 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIncentivePlan2017Member" xlink:to="clps_StockIncentivePlan2017Member_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_StockIncentivePlan2019Member" xlink:href="clps-20230630.xsd#clps_StockIncentivePlan2019Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_StockIncentivePlan2019Member_lbl" xml:lang="en-US">2019 Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIncentivePlan2019Member" xlink:to="clps_StockIncentivePlan2019Member_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StockIncentivePlan2020Member" xlink:href="clps-20230630.xsd#clps_StockIncentivePlan2020Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_StockIncentivePlan2020Member_lbl" xml:lang="en-US">2020 Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIncentivePlan2020Member" xlink:to="clps_StockIncentivePlan2020Member_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EmployeesAndDirectorsMember" xlink:href="clps-20230630.xsd#clps_EmployeesAndDirectorsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EmployeesAndDirectorsMember_lbl" xml:lang="en-US">Employees and Directors [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EmployeesAndDirectorsMember" xlink:to="clps_EmployeesAndDirectorsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_MaximGroupLLCMember" xlink:href="clps-20230630.xsd#clps_MaximGroupLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_MaximGroupLLCMember_lbl" xml:lang="en-US">Maxim Group LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_MaximGroupLLCMember" xlink:to="clps_MaximGroupLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StatutoryReserveAndRestrictedNetAssetsMember" xlink:href="clps-20230630.xsd#clps_StatutoryReserveAndRestrictedNetAssetsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_StatutoryReserveAndRestrictedNetAssetsMember_lbl" xml:lang="en-US">Statutory reserve and restricted net assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatutoryReserveAndRestrictedNetAssetsMember" xlink:to="clps_StatutoryReserveAndRestrictedNetAssetsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StatutorySurplusMember" xlink:href="clps-20230630.xsd#clps_StatutorySurplusMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_StatutorySurplusMember_lbl" xml:lang="en-US">Statutory Surplus [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatutorySurplusMember" xlink:to="clps_StatutorySurplusMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShanghaiMember" xlink:href="clps-20230630.xsd#clps_ShanghaiMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShanghaiMember_lbl" xml:lang="en-US">Shanghai [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShanghaiMember" xlink:to="clps_ShanghaiMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShenzhenMember" xlink:href="clps-20230630.xsd#clps_ShenzhenMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShenzhenMember_lbl" xml:lang="en-US">Shenzhen [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShenzhenMember" xlink:to="clps_ShenzhenMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSMember" xlink:href="clps-20230630.xsd#clps_CLPSMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CLPSMember_lbl" xml:lang="en-US">CLPS [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSMember" xlink:to="clps_CLPSMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityDomain_lbl" xml:lang="en-US">Entity [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable_lbl" xml:lang="en-US">Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems_lbl" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Public Utility, Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Public Utility, 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_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" xlink:href="clps-20230630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" xlink:to="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems" xlink:href="clps-20230630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems" xlink:to="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementDomain_lbl" xml:lang="en-US">Revision of Prior Period [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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">Condensed Financial Statements, Captions [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_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US">Business Acquisition [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_lbl" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Intangible Assets, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Intangible Assets, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable" xlink:href="clps-20230630.xsd#clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable_lbl" xml:lang="en-US">Intangible Assets, Net (Details) - Schedule of Estimated Future Amortization Expense [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable" xlink:to="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:href="clps-20230630.xsd#clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems_lbl" xml:lang="en-US">Intangible Assets, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_EquityMethodInvesteeNameDomain_lbl" xml:lang="en-US">Investment, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="srt_EquityMethodInvesteeNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xml:lang="en-US">Asset Class [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl" xml:lang="en-US">Schedule of Equity Method Investments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable" xlink:href="clps-20230630.xsd#clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable_lbl" xml:lang="en-US">Bank Loans (Details) - Schedule of Outstanding Balances of Bank Loans [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable" xlink:to="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:href="clps-20230630.xsd#clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems_lbl" xml:lang="en-US">Bank Loans [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Party, Type [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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Transaction [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="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable" xlink:href="clps-20230630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of Due from to Related Parties [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable" xlink:to="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems" xlink:href="clps-20230630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of Due from to Related Parties [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems" xlink:to="clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:href="clps-20230630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of Related Party Transactions [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:to="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:href="clps-20230630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of Related Party Transactions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable_lbl" xml:lang="en-US">Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company&apos;s Stock Options Grants [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" xlink:to="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems_lbl" xml:lang="en-US">Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company&apos;s Stock Options Grants [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable_lbl" xml:lang="en-US">Share-Based Payment (Details) - Schedule of Stock Options Activities [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable" xlink:to="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems_lbl" xml:lang="en-US">Share-Based Payment (Details) - Schedule of Stock Options Activities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesTable" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesTable_lbl" xml:lang="en-US">Share-Based Payment (Details) - Schedule of RSU Activities [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesTable" xlink:to="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems_lbl" xml:lang="en-US">Share-Based Payment (Details) - Schedule of RSU Activities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US">Income Statement Location [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US">Geographical [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable" xlink:href="clps-20230630.xsd#clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable_lbl" xml:lang="en-US">Segment Information (Details) - Schedule of Revenues by Domestic and Overseas [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable" xlink:to="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems" xlink:href="clps-20230630.xsd#clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems_lbl" xml:lang="en-US">Segment Information (Details) - Schedule of Revenues by Domestic and Overseas [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems" xlink:to="clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Segment Reporting Information [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="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable" xlink:href="clps-20230630.xsd#clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable_lbl" xml:lang="en-US">Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable" xlink:to="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems" xlink:href="clps-20230630.xsd#clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems_lbl" xml:lang="en-US">Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems" xlink:to="clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementTable_lbl" xml:lang="en-US">Condensed Balance Sheet Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl" xml:lang="en-US">Condensed Balance Sheet Statements, Captions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedIncomeStatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedIncomeStatementTable_lbl" xml:lang="en-US">Condensed Income Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedIncomeStatementTable" xlink:to="srt_CondensedIncomeStatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedIncomeStatementsCaptionsLineItems_lbl" xml:lang="en-US">Condensed Income Statements, Captions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="srt_CondensedIncomeStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedCashFlowStatementTable_lbl" xml:lang="en-US">Condensed Cash Flow Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_CondensedCashFlowStatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems_lbl" xml:lang="en-US">Condensed Cash Flow Statements, Captions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_AllCurrenciesDomain_lbl" xml:lang="en-US">All Currencies [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_AllCurrenciesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xml:lang="en-US">Customer [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xml:lang="en-US">Income Tax Authority [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="clps_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="clps-20230630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="clps_SummaryofSignificantAccountingPoliciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="clps-20230630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable" xlink:href="clps-20230630.xsd#clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable_lbl" xml:lang="en-US">Acquisition and Deconsolidations of Subsidiaries (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable" xlink:to="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:href="clps-20230630.xsd#clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems_lbl" xml:lang="en-US">Acquisition and Deconsolidations of Subsidiaries (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateNamePropertyTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_lbl" xml:lang="en-US">Real Estate [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:to="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PropertyandEquipmentNetDetailsTable" xlink:href="clps-20230630.xsd#clps_PropertyandEquipmentNetDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PropertyandEquipmentNetDetailsTable_lbl" xml:lang="en-US">Property and Equipment, Net (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PropertyandEquipmentNetDetailsTable" xlink:to="clps_PropertyandEquipmentNetDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PropertyandEquipmentNetDetailsLineItems" xlink:href="clps-20230630.xsd#clps_PropertyandEquipmentNetDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PropertyandEquipmentNetDetailsLineItems_lbl" xml:lang="en-US">Property and Equipment, Net (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PropertyandEquipmentNetDetailsLineItems" xlink:to="clps_PropertyandEquipmentNetDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_IntangibleAssetsNetDetailsTable" xlink:href="clps-20230630.xsd#clps_IntangibleAssetsNetDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_IntangibleAssetsNetDetailsTable_lbl" xml:lang="en-US">Intangible Assets, Net (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IntangibleAssetsNetDetailsTable" xlink:to="clps_IntangibleAssetsNetDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_IntangibleAssetsNetDetailsLineItems" xlink:href="clps-20230630.xsd#clps_IntangibleAssetsNetDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_IntangibleAssetsNetDetailsLineItems_lbl" xml:lang="en-US">Intangible Assets, Net (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IntangibleAssetsNetDetailsLineItems" xlink:to="clps_IntangibleAssetsNetDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LongTermInvestmentsDetailsTable" xlink:href="clps-20230630.xsd#clps_LongTermInvestmentsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LongTermInvestmentsDetailsTable_lbl" xml:lang="en-US">Long-Term Investments (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LongTermInvestmentsDetailsTable" xlink:to="clps_LongTermInvestmentsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LongTermInvestmentsDetailsLineItems" xlink:href="clps-20230630.xsd#clps_LongTermInvestmentsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LongTermInvestmentsDetailsLineItems_lbl" xml:lang="en-US">Long-Term Investments (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LongTermInvestmentsDetailsLineItems" xlink:to="clps_LongTermInvestmentsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_TaxesDetailsTable" xlink:href="clps-20230630.xsd#clps_TaxesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_TaxesDetailsTable_lbl" xml:lang="en-US">Taxes (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TaxesDetailsTable" xlink:to="clps_TaxesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_TaxesDetailsLineItems" xlink:href="clps-20230630.xsd#clps_TaxesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_TaxesDetailsLineItems_lbl" xml:lang="en-US">Taxes (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TaxesDetailsLineItems" xlink:to="clps_TaxesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="clps_WarrantsDetailsTable" xlink:href="clps-20230630.xsd#clps_WarrantsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_WarrantsDetailsTable" xlink:to="clps_WarrantsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsDetailsLineItems" xlink:href="clps-20230630.xsd#clps_WarrantsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WarrantsDetailsLineItems_lbl" xml:lang="en-US">Warrants (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsDetailsLineItems" xlink:to="clps_WarrantsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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 of Individual [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="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US">Plan Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsTable" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedPaymentDetailsTable_lbl" xml:lang="en-US">Share-Based Payment (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedPaymentDetailsTable" xlink:to="clps_ShareBasedPaymentDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsLineItems" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedPaymentDetailsLineItems_lbl" xml:lang="en-US">Share-Based Payment (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="clps_ShareBasedPaymentDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareholdersEquityDetailsTable" xlink:href="clps-20230630.xsd#clps_ShareholdersEquityDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareholdersEquityDetailsTable_lbl" xml:lang="en-US">Shareholders&apos; Equity (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareholdersEquityDetailsTable" xlink:to="clps_ShareholdersEquityDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareholdersEquityDetailsLineItems" xlink:href="clps-20230630.xsd#clps_ShareholdersEquityDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareholdersEquityDetailsLineItems_lbl" xml:lang="en-US">Shareholders&apos; Equity (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="clps_ShareholdersEquityDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NoncontrollingInterestsDetailsTable" xlink:href="clps-20230630.xsd#clps_NoncontrollingInterestsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NoncontrollingInterestsDetailsTable_lbl" xml:lang="en-US">Noncontrolling Interests (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NoncontrollingInterestsDetailsTable" xlink:to="clps_NoncontrollingInterestsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NoncontrollingInterestsDetailsLineItems" xlink:href="clps-20230630.xsd#clps_NoncontrollingInterestsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NoncontrollingInterestsDetailsLineItems_lbl" xml:lang="en-US">Noncontrolling Interests (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NoncontrollingInterestsDetailsLineItems" xlink:to="clps_NoncontrollingInterestsDetailsLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AccruedExpensesAndOtherLiabilities_lbl0" xml:lang="en-US">Accrued expenses and other liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AccruedExpensesAndOtherLiabilities" xlink:to="clps_AccruedExpensesAndOtherLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AcquisitionEquityInterest_lbl0" xml:lang="en-US">Percentage of acquisition equity interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionEquityInterest" xlink:to="clps_AcquisitionEquityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for adoption of ASU.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock" xlink:to="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AdvancesAndDepositsToSuppliers_lbl0" xml:lang="en-US">The current portion of aggregate prepayments received from suppliers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AdvancesAndDepositsToSuppliers" xlink:to="clps_AdvancesAndDepositsToSuppliers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AdvancesToEmployees_lbl0" xml:lang="en-US">Advances to employees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AdvancesToEmployees" xlink:to="clps_AdvancesToEmployees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl1" xml:lang="en-US">Allowance for doubtful accounts prepaid expense and other assets, current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:to="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Allowance for doubtful accounts prepaid expense and other assets, current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" xlink:to="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AllowanceForDoubtfulAccountsReceivableAdoption_lbl0" xml:lang="en-US">Amount of adoption of ASU 2016-13.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AllowanceForDoubtfulAccountsReceivableAdoption" xlink:to="clps_AllowanceForDoubtfulAccountsReceivableAdoption_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome_lbl0" xml:lang="en-US">Amounts reclassified from accumulated other comprehensive income.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" xlink:to="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AppropriationOfStatutoryReserve_lbl0" xml:lang="en-US">Appropriation of statutory reserve.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AppropriationOfStatutoryReserve" xlink:to="clps_AppropriationOfStatutoryReserve_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AppropriationOfStatutoryReserves_lbl0" xml:lang="en-US">Amount of appropriation of statutory reserves.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AppropriationOfStatutoryReserves" xlink:to="clps_AppropriationOfStatutoryReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_lbl0" xml:lang="en-US">Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests_lbl0" xml:lang="en-US">Amount of business combination non-controlling interests.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest_lbl0" xml:lang="en-US">Amount of previous held equity interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables_lbl0" xml:lang="en-US">Business combination tax payables.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural_lbl0" xml:lang="en-US">Amount of wages payable and accrualsassumed at the acquisition date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage_lbl0" xml:lang="en-US">Business combination, step acquisition, equity interest in acquired previously, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" xlink:to="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0" xml:lang="en-US">Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ClosingBalanceOfContractLiabilitiesCurrent_lbl0" xml:lang="en-US">Closing balance of contract liabilities current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClosingBalanceOfContractLiabilitiesCurrent" xlink:to="clps_ClosingBalanceOfContractLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ComparativesPolicyTextBlock_lbl0" xml:lang="en-US">Comparatives policy text block.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ComparativesPolicyTextBlock" xlink:to="clps_ComparativesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ConcentrationRiskPercentage_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="clps_ConcentrationRiskPercentage" xlink:to="clps_ConcentrationRiskPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ConsultingServicesProvidedToRelatedParties_lbl0" xml:lang="en-US">The amount of consulting services provided to the related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ConsultingServicesProvidedToRelatedParties" xlink:to="clps_ConsultingServicesProvidedToRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ContractAsset_lbl0" xml:lang="en-US">The amount of contract assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ContractAsset" xlink:to="clps_ContractAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ContractAssets_lbl0" xml:lang="en-US">Contract assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ContractAssets" xlink:to="clps_ContractAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_CostOfRevenuesPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for cost of revenues.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CostOfRevenuesPolicyTextBlock" xlink:to="clps_CostOfRevenuesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_CumulativeEffectOfAccountingChange_lbl0" xml:lang="en-US">The amount of cumulative efect of adoption.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CumulativeEffectOfAccountingChange" xlink:to="clps_CumulativeEffectOfAccountingChange_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_CurrencyDeprecatedPercentage_lbl0" xml:lang="en-US">Percentage of currency deprecated.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CurrencyDeprecatedPercentage" xlink:to="clps_CurrencyDeprecatedPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_DecreaseUnrecognizedTaxBenefit_lbl0" xml:lang="en-US">Decrease unrecognized tax benefit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DecreaseUnrecognizedTaxBenefit" xlink:to="clps_DecreaseUnrecognizedTaxBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_DisabilityInsuranceFundPayable_lbl0" xml:lang="en-US">Disability insurance fund payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DisabilityInsuranceFundPayable" xlink:to="clps_DisabilityInsuranceFundPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_DispositionOfSubsidiaries_lbl0" xml:lang="en-US">Disposition of subsidiaries.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DispositionOfSubsidiaries" xlink:to="clps_DispositionOfSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EffectOfExchangeRateOnCashAndCashEquivalent_lbl0" xml:lang="en-US">Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectOfExchangeRateOnCashAndCashEquivalent" xlink:to="clps_EffectOfExchangeRateOnCashAndCashEquivalent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions_lbl0" xml:lang="en-US">Effect of income tax rate difference in other jurisdictions.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions" xlink:to="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate_lbl0" xml:lang="en-US">Percentage of depreciation and amortization.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate" xlink:to="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense_lbl0" xml:lang="en-US">Percentage of statutory income expense.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense" xlink:to="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars_lbl0" xml:lang="en-US">Percentage of business insurance.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars" xlink:to="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet_lbl0" xml:lang="en-US">Effective income tax rate reconciliation change in enacted tax rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet" xlink:to="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EffectiveIncomeTaxRateReconciliationDeferredTax_lbl0" xml:lang="en-US">Effect of tax rate changes on deferred taxes.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationDeferredTax" xlink:to="clps_EffectiveIncomeTaxRateReconciliationDeferredTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars_lbl0" xml:lang="en-US">Percentage of late payment interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars" xlink:to="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax_lbl0" xml:lang="en-US">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 deferred tax credit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment_lbl0" xml:lang="en-US">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 research and development tax credit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EntityIncorporationPrincipalActivities_lbl0" xml:lang="en-US">Entity incorporation principal activities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EntityIncorporationPrincipalActivities" xlink:to="clps_EntityIncorporationPrincipalActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EquityInterests_lbl0" xml:lang="en-US">Equity interests.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EquityInterests" xlink:to="clps_EquityInterests_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_EstimatedTotalFairValueOfRsusGranted_lbl0" xml:lang="en-US">Estimated total fair value of the RSUs granted.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EstimatedTotalFairValueOfRsusGranted" xlink:to="clps_EstimatedTotalFairValueOfRsusGranted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares_lbl0" xml:lang="en-US">Exercise of share options and vesting of restricted shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares" xlink:to="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares_lbl0" xml:lang="en-US">Exercise of share options and vesting of restricted shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" xlink:to="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ExerciseOfWarrantsValue_lbl0" xml:lang="en-US">Exercise of warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ExerciseOfWarrantsValue" xlink:to="clps_ExerciseOfWarrantsValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_FairMarketValuePerCommonShare_lbl0" xml:lang="en-US">Fair market value per common share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FairMarketValuePerCommonShare" xlink:to="clps_FairMarketValuePerCommonShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ForfeitedRates_lbl0" xml:lang="en-US">Forfeited rates.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ForfeitedRates" xlink:to="clps_ForfeitedRates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_GeneratingGrossProceeds_lbl0" xml:lang="en-US">Generating gross proceeds.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GeneratingGrossProceeds" xlink:to="clps_GeneratingGrossProceeds_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_GoodwillProvisionTaxRate_lbl0" xml:lang="en-US">Goodwill provision percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GoodwillProvisionTaxRate" xlink:to="clps_GoodwillProvisionTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_GovernmentSubsidies_lbl0" xml:lang="en-US">Government subsidies are financial grants extended by the government to private institutions or other public entities, in order to stimulate economic activity or promote activities that are in the public good.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GovernmentSubsidies" xlink:to="clps_GovernmentSubsidies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_GovernmentSubsidiesPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for government subsidies.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GovernmentSubsidiesPolicyTextBlock" xlink:to="clps_GovernmentSubsidiesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_IncomeTaxExaminationYearunderExamination_lbl0" xml:lang="en-US">Income tax examination year under examination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncomeTaxExaminationYearunderExamination" xlink:to="clps_IncomeTaxExaminationYearunderExamination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_IncomelossBeforeIncomeTaxesTotal_lbl0" xml:lang="en-US">The amount of Income (loss) before income taxes.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncomelossBeforeIncomeTaxesTotal" xlink:to="clps_IncomelossBeforeIncomeTaxesTotal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_IncreaseDecreaseInUnrecognizedTaxBenefit_lbl0" xml:lang="en-US">Amount of increase (decrease) in unrecgnized tax benefit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncreaseDecreaseInUnrecognizedTaxBenefit" xlink:to="clps_IncreaseDecreaseInUnrecognizedTaxBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_IncreasesInUnrecognizedTaxBenefit_lbl0" xml:lang="en-US">Amount of increases in unrecognized tax benefit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncreasesInUnrecognizedTaxBenefit" xlink:to="clps_IncreasesInUnrecognizedTaxBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_InterestIncomeReceivedFromTheRelatedParty_lbl0" xml:lang="en-US">Interest income received from the related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_InterestIncomeReceivedFromTheRelatedParty" xlink:to="clps_InterestIncomeReceivedFromTheRelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_InvestmentGainloss_lbl0" xml:lang="en-US">Percentage of investment gain loss.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_InvestmentGainloss" xlink:to="clps_InvestmentGainloss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_LeaseholdImprovements_lbl0" xml:lang="en-US">The description of leasehold improvements.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LeaseholdImprovements" xlink:to="clps_LeaseholdImprovements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases_lbl0" xml:lang="en-US">Amount of lessee&apos;s minimum payments related to leases not yet commenced as of June 30, 2023.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases" xlink:to="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_LoanPrincipalDueYear_lbl0" xml:lang="en-US">Loan principal due year.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoanPrincipalDueYear" xlink:to="clps_LoanPrincipalDueYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_LoansPayableToBankOne_lbl0" xml:lang="en-US">Including the current and noncurrent portions, carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the normal operating cycle if longer.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoansPayableToBankOne" xlink:to="clps_LoansPayableToBankOne_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_LoansProvidedToInfogain_lbl0" xml:lang="en-US">Amount of loans provided to Infogain.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoansProvidedToInfogain" xlink:to="clps_LoansProvidedToInfogain_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_LoansProvidedToRelatedParties_lbl0" xml:lang="en-US">The amount of loans provided to the related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoansProvidedToRelatedParties" xlink:to="clps_LoansProvidedToRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_Longlivedassets_lbl0" xml:lang="en-US">Long-lived assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_Longlivedassets" xlink:to="clps_Longlivedassets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_LossIncomeBeforeShareOfLossInEquityInvestees_lbl0" xml:lang="en-US">Loss income before share of loss in equity investees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LossIncomeBeforeShareOfLossInEquityInvestees" xlink:to="clps_LossIncomeBeforeShareOfLossInEquityInvestees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_MarketPricePerShare_lbl0" xml:lang="en-US">Market price per share simply refers to the most recent price of a single share in a publicly-traded stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_MarketPricePerShare" xlink:to="clps_MarketPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_NetCurrentperiodOtherComprehensiveIncome_lbl0" xml:lang="en-US">The amount of net current-period other comprehensive income.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NetCurrentperiodOtherComprehensiveIncome" xlink:to="clps_NetCurrentperiodOtherComprehensiveIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_NetProceeds_lbl0" xml:lang="en-US">Net proceeds.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NetProceeds" xlink:to="clps_NetProceeds_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_NonControllingInterestsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for non-controlling interests.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NonControllingInterestsPolicyTextBlock" xlink:to="clps_NonControllingInterestsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_NoncontrollingEquityInterest_lbl0" xml:lang="en-US">Noncontrolling equity interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NoncontrollingEquityInterest" xlink:to="clps_NoncontrollingEquityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_OtherComprehensiveLossBeforeReclassification_lbl0" xml:lang="en-US">The amount of other comprehensive loss before reclassification.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OtherComprehensiveLossBeforeReclassification" xlink:to="clps_OtherComprehensiveLossBeforeReclassification_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_PercentageOfGoodwill_lbl0" xml:lang="en-US">Percentage of Goodwill.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PercentageOfGoodwill" xlink:to="clps_PercentageOfGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_PercentageOfValueAddedTax_lbl0" xml:lang="en-US">Percentage of value added tax.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PercentageOfValueAddedTax" xlink:to="clps_PercentageOfValueAddedTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_PreferentialTaxRate_lbl0" xml:lang="en-US">Percentage of preferential tax rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PreferentialTaxRate" xlink:to="clps_PreferentialTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ProvisionForDoubtfulAccountsReceivableCurrent_lbl0" xml:lang="en-US">Provision for doubtful accounts receivable current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ProvisionForDoubtfulAccountsReceivableCurrent" xlink:to="clps_ProvisionForDoubtfulAccountsReceivableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_PublicOfferingWarrants_lbl0" xml:lang="en-US">Amount of public offering warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PublicOfferingWarrants" xlink:to="clps_PublicOfferingWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_PurchaseConsideration_lbl0" xml:lang="en-US">Purchase Consideration.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseConsideration" xlink:to="clps_PurchaseConsideration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_PurchaseConsiderationAndCarryinngValue_lbl0" xml:lang="en-US">Purchase Consideration and Carryinng Value.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseConsiderationAndCarryinngValue" xlink:to="clps_PurchaseConsiderationAndCarryinngValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders_lbl0" xml:lang="en-US">Purchase of subsidiaries&#8217; shares from non-controlling interests shareholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" xlink:to="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares_lbl0" xml:lang="en-US">Purchase of subsidiaries&#8217; shares from non-controlling interests shareholders (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" xlink:to="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_PurchaseOfWarrantsShares_lbl0" xml:lang="en-US">Purchase of warrants shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseOfWarrantsShares" xlink:to="clps_PurchaseOfWarrantsShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_RecoveryOfDoubtfulAccount_lbl0" xml:lang="en-US">The amount of recovery of doubtful accounts.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RecoveryOfDoubtfulAccount" xlink:to="clps_RecoveryOfDoubtfulAccount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ReducedEITRate_lbl0" xml:lang="en-US">Percentage of reduced EIT rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ReducedEITRate" xlink:to="clps_ReducedEITRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_RentalIncomeFromTheRelatedParty_lbl0" xml:lang="en-US">Rental income from the related party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RentalIncomeFromTheRelatedParty" xlink:to="clps_RentalIncomeFromTheRelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_RepaymentOfLoansFromRelatedParties_lbl0" xml:lang="en-US">The amount of repayment of loans from the related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RepaymentOfLoansFromRelatedParties" xlink:to="clps_RepaymentOfLoansFromRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_RestrictedShareUnitsGrantedShares_lbl0" xml:lang="en-US">Restricted share units granted shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RestrictedShareUnitsGrantedShares" xlink:to="clps_RestrictedShareUnitsGrantedShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_RisksAndUncertaintiesPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for risks and uncertainties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RisksAndUncertaintiesPolicyTextBlock" xlink:to="clps_RisksAndUncertaintiesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_SalariesAndBenefitsPayableTextBlock_lbl0" xml:lang="en-US">The entire disclosure of salaries and benefits payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SalariesAndBenefitsPayableTextBlock" xlink:to="clps_SalariesAndBenefitsPayableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of allowance for doubtful accounts prepayments deposits and other assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" xlink:to="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock_lbl0" xml:lang="en-US">The table disclosure of related party transaction.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock" xlink:to="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock_lbl0" xml:lang="en-US">Schedule of revenues by domestic and overseas.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock" xlink:to="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of fair value assumptions used to value of the companys warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" xlink:to="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ServicesProvidedByTheRelatedParties_lbl0" xml:lang="en-US">Services provided by the related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ServicesProvidedByTheRelatedParties" xlink:to="clps_ServicesProvidedByTheRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl0" xml:lang="en-US">Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal_lbl0" xml:lang="en-US">Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired_lbl0" xml:lang="en-US">Intrinsic value of forfeited or expired award under share-based payment arrangement. Excludes share and unit options.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited_lbl0" xml:lang="en-US">Share based compensation arrangement by share based payment award options grants in period weighted average outstanding date fair values forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ShareBasedCompensationCost_lbl0" xml:lang="en-US">Share based compensation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationCost" xlink:to="clps_ShareBasedCompensationCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ShareOfInvesteesLoss_lbl0" xml:lang="en-US">Amount of share of investee&apos;s loss.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareOfInvesteesLoss" xlink:to="clps_ShareOfInvesteesLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ShareOfLossInEquityInvesteesNetOfTax_lbl1" xml:lang="en-US">Share of loss in equity investees, net of tax.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareOfLossInEquityInvesteesNetOfTax" xlink:to="clps_ShareOfLossInEquityInvesteesNetOfTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ShareOptions_lbl0" xml:lang="en-US">Number of shares options.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareOptions" xlink:to="clps_ShareOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised_lbl0" xml:lang="en-US">Weighted average remaining contractual term for option awards outstanding exercised, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired_lbl0" xml:lang="en-US">Weighted average remaining contractual term for option awards outstanding forfeited/cancelled, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted_lbl0" xml:lang="en-US">Weighted average remaining contractual term for option awards outstanding granted, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd_lbl0" xml:lang="en-US">Weighted average remaining contractual term for option awards outstanding, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ShortTermDebt_lbl0" xml:lang="en-US">The amount of short term debt.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShortTermDebt" xlink:to="clps_ShortTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ShortTermInvestmentsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for the short-term investments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShortTermInvestmentsPolicyTextBlock" xlink:to="clps_ShortTermInvestmentsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_StatementOfCashFlowsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for statement of cash Flows.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatementOfCashFlowsPolicyTextBlock" xlink:to="clps_StatementOfCashFlowsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_StatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Percentage of statutory income tax rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatutoryIncomeTaxRate" xlink:to="clps_StatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_StatutoryReserveDescription_lbl0" xml:lang="en-US">Statutory reserve description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatutoryReserveDescription" xlink:to="clps_StatutoryReserveDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_StockIssueDuringPeriodValueNciThroughAcquisition_lbl0" xml:lang="en-US">Non-controlling interests through an acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIssueDuringPeriodValueNciThroughAcquisition" xlink:to="clps_StockIssueDuringPeriodValueNciThroughAcquisition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_StockSurrenderDuringThePeriodOfShare_lbl0" xml:lang="en-US">Number of share surrender.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockSurrenderDuringThePeriodOfShare" xlink:to="clps_StockSurrenderDuringThePeriodOfShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_StockSurrenderDuringThePeriodOfShares_lbl0" xml:lang="en-US">Amount of surrender shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockSurrenderDuringThePeriodOfShares" xlink:to="clps_StockSurrenderDuringThePeriodOfShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">The amount of tockholders&apos; Equity, Including Portion Attributable to Noncontrolling Interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_SuboptimalExerciseFactor_lbl0" xml:lang="en-US">Suboptimal exercise factor.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SuboptimalExerciseFactor" xlink:to="clps_SuboptimalExerciseFactor_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_TotalConsiderationEquityInterest_lbl0" xml:lang="en-US">Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TotalConsiderationEquityInterest" xlink:to="clps_TotalConsiderationEquityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_TransferPricingAdjustment_lbl0" xml:lang="en-US">Transfer pricing adjustment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TransferPricingAdjustment" xlink:to="clps_TransferPricingAdjustment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_UnrecognizedTaxBenefit_lbl0" xml:lang="en-US">Amount of unrecognized tax benefits.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnrecognizedTaxBenefit" xlink:to="clps_UnrecognizedTaxBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_UnrecognizedTaxsBenefit_lbl0" xml:lang="en-US">Unrecognized tax benefit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnrecognizedTaxsBenefit" xlink:to="clps_UnrecognizedTaxsBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_VATRefundsAndGovernmentSubsidies_lbl0" xml:lang="en-US">Amount of VAT refunds and government subsidies.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_VATRefundsAndGovernmentSubsidies" xlink:to="clps_VATRefundsAndGovernmentSubsidies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_WarrantsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsPolicyTextBlock" xlink:to="clps_WarrantsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_WarrantsSharesIssued_lbl0" xml:lang="en-US">Warrants shares issued.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsSharesIssued" xlink:to="clps_WarrantsSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_WarrantsTextBlock_lbl0" xml:lang="en-US">Disclosure of warrant.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsTextBlock" xlink:to="clps_WarrantsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_WeightedaverageFairValuePerShares_lbl0" xml:lang="en-US">Weighted-average fair value per share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WeightedaverageFairValuePerShares" xlink:to="clps_WeightedaverageFairValuePerShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_WithholdingTax_lbl0" xml:lang="en-US">Withholding tax percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WithholdingTax" xlink:to="clps_WithholdingTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_WithholdingTaxPayable_lbl0" xml:lang="en-US">Withholding tax payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WithholdingTaxPayable" xlink:to="clps_WithholdingTaxPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_CustomizedItSolutionServiceMember_lbl0" xml:lang="en-US">Customized IT solution service.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomizedItSolutionServiceMember" xlink:to="clps_CustomizedItSolutionServiceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_FintechItConsultingServiceMember_lbl0" xml:lang="en-US">Fintech IT consulting service.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FintechItConsultingServiceMember" xlink:to="clps_FintechItConsultingServiceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_OtherServiceMember_lbl0" xml:lang="en-US">Other service.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OtherServiceMember" xlink:to="clps_OtherServiceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_StatutorySurplusMember_lbl0" xml:lang="en-US">Statutory Surplus [Member].</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatutorySurplusMember" xlink:to="clps_StatutorySurplusMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_WarrantsAbstract_lbl0" xml:lang="en-US">Warrants [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsAbstract" xlink:to="clps_WarrantsAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AddressTypeDomain_lbl" xml:lang="en-US">Address Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AddressTypeDomain" xlink:to="dei_AddressTypeDomain_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl0" xml:lang="en-US">Business Combination Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_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="us-gaap_PaymentsToAcquireBuildings_lbl0" xml:lang="en-US">Payments to Acquire Buildings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBuildings" xlink:to="us-gaap_PaymentsToAcquireBuildings_lbl0"/>
    <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="clps_AcquisitionOfMSCTMember_lbl1" xml:lang="en-US">Acquisition Of MSCTMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionOfMSCTMember" xlink:to="clps_AcquisitionOfMSCTMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl0" xml:lang="en-US">Auditor Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl0" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EMITMember_lbl0" xml:lang="en-US">EMITMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EMITMember" xlink:to="clps_EMITMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RisksAndUncertaintiesPolicyTextBlock_lbl1" xml:lang="en-US">Risks And Uncertainties Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RisksAndUncertaintiesPolicyTextBlock" xlink:to="clps_RisksAndUncertaintiesPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl0" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AutomobilesMember_lbl0" xml:lang="en-US">Automobiles [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AutomobilesMember" xlink:to="us-gaap_AutomobilesMember_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_DeferredTaxAssetsNetAbstract_lbl0" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_UnrecognizedTaxsBenefit_lbl1" xml:lang="en-US">Unrecognized Taxs Benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnrecognizedTaxsBenefit" xlink:to="clps_UnrecognizedTaxsBenefit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivablesTextBlock_lbl0" xml:lang="en-US">Financing Receivables [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivablesTextBlock" xlink:to="us-gaap_FinancingReceivablesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DispositionOfSubsidiaries_lbl1" xml:lang="en-US">Disposition Of Subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DispositionOfSubsidiaries" xlink:to="clps_DispositionOfSubsidiaries_lbl1"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Statements Of Comprehensive Income Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeAbstract" xlink:to="clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LoanPrincipalDueYear_lbl1" xml:lang="en-US">Loan Principal Due Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoanPrincipalDueYear" xlink:to="clps_LoanPrincipalDueYear_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RidikSoftwareSolutionsPteLtdMember_lbl0" xml:lang="en-US">Ridik Software Solutions Pte Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikSoftwareSolutionsPteLtdMember" xlink:to="clps_RidikSoftwareSolutionsPteLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_HainanQinchengSoftwareTechnologyCoLtdMember_lbl0" xml:lang="en-US">Hainan Qincheng Software Technology Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_HainanQinchengSoftwareTechnologyCoLtdMember" xlink:to="clps_HainanQinchengSoftwareTechnologyCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl0" xml:lang="en-US">Prepaid Expense, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfEstimatedUsefulLivesOfAssetsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfEstimatedUsefulLivesOfAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfEstimatedUsefulLivesOfAssetsAbstract_lbl" xml:lang="en-US">Schedule Of Estimated Useful Lives Of Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfEstimatedUsefulLivesOfAssetsAbstract" xlink:to="clps_ScheduleOfEstimatedUsefulLivesOfAssetsAbstract_lbl"/>
    <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="us-gaap_ContractWithCustomerAssetNetCurrent_lbl0" xml:lang="en-US">Contract with Customer, Asset, 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_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl0" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl0" xml:lang="en-US">Document Registration Statement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables_lbl1" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Tax Payables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CashAndCashEquivalentsAtBeginningOfYear_lbl0" xml:lang="en-US">Cash And Cash Equivalents At Beginning Of Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CashAndCashEquivalentsAtBeginningOfYear" xlink:to="clps_CashAndCashEquivalentsAtBeginningOfYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShenzhenMember_lbl0" xml:lang="en-US">Shenzhen Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShenzhenMember" xlink:to="clps_ShenzhenMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Revenues By Domestic And Overseas Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock" xlink:to="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_lbl0" xml:lang="en-US">Noncontrolling Interest, Increase from Sale of Parent Equity Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_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="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="clps_DenominatorAbstract_lbl0" xml:lang="en-US">Denominator Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DenominatorAbstract" xlink:to="clps_DenominatorAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Basic Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_lbl0" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCurrent_lbl0" xml:lang="en-US">Deferred Costs, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCurrent" xlink:to="us-gaap_DeferredCostsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfOtherInformationAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfOtherInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfOtherInformationAbstract_lbl" xml:lang="en-US">Schedule Of Other Information Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfOtherInformationAbstract" xlink:to="clps_ScheduleOfOtherInformationAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_lbl0" xml:lang="en-US">Payments to Fund Long-Term Loans to Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AdvancesAndDepositsToSuppliers_lbl1" xml:lang="en-US">Advances And Deposits To Suppliers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AdvancesAndDepositsToSuppliers" xlink:to="clps_AdvancesAndDepositsToSuppliers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl0" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl0" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ReducedEITRate_lbl1" xml:lang="en-US">Reduced EITRate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ReducedEITRate" xlink:to="clps_ReducedEITRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl0" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues_lbl0" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Intrinsic Values</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl0" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl0" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_TransferPricingAdjustment_lbl1" xml:lang="en-US">Transfer Pricing Adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TransferPricingAdjustment" xlink:to="clps_TransferPricingAdjustment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl0" 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_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"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfStockOptionsActivitiesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfStockOptionsActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfStockOptionsActivitiesAbstract_lbl" xml:lang="en-US">Schedule Of Stock Options Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfStockOptionsActivitiesAbstract" xlink:to="clps_ScheduleOfStockOptionsActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract_lbl" xml:lang="en-US">Schedule Of Prepayments Deposits And Other Assets Net Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax_lbl1" xml:lang="en-US">Effective Income Tax Rate Reconciliation Tax Credits Deferred Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome_lbl1" xml:lang="en-US">Amounts Reclassified From Accumulated Other Comprehensive Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" xlink:to="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WithholdingTaxPayable_lbl1" xml:lang="en-US">Withholding Tax Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WithholdingTaxPayable" xlink:to="clps_WithholdingTaxPayable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl0" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl0" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_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="us-gaap_MinorityInterestDisclosureTextBlock_lbl0" xml:lang="en-US">Noncontrolling Interest Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_MarketPricePerShare_lbl1" xml:lang="en-US">Market Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_MarketPricePerShare" xlink:to="clps_MarketPricePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl0" xml:lang="en-US">Operating Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_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="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract_lbl" xml:lang="en-US">Schedule Of Assumptions Used To Value The Companys Stock Options Grants Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract" xlink:to="clps_ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_ContactPersonnelName_lbl0" xml:lang="en-US">Contact Personnel Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_ContactPersonnelName" xlink:to="dei_ContactPersonnelName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockDescription_lbl0" xml:lang="en-US">Conversion of Stock, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockDescription" xlink:to="us-gaap_ConversionOfStockDescription_lbl0"/>
    <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="clps_GoodwillProvisionTaxRate_lbl1" xml:lang="en-US">Goodwill Provision Tax Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GoodwillProvisionTaxRate" xlink:to="clps_GoodwillProvisionTaxRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl0" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl2" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WeightedaverageRemainingLeaseTerminYearsAbstract_lbl0" xml:lang="en-US">Weightedaverage Remaining Lease Termin Years Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WeightedaverageRemainingLeaseTerminYearsAbstract" xlink:to="clps_WeightedaverageRemainingLeaseTerminYearsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ServicesProvidedByTheRelatedParties_lbl1" xml:lang="en-US">Services Provided By The Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ServicesProvidedByTheRelatedParties" xlink:to="clps_ServicesProvidedByTheRelatedParties_lbl1"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0" xml:lang="en-US">Accounts Receivable [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DispositionOfLongtermInvestment_lbl0" xml:lang="en-US">Disposition Of Longterm Investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DispositionOfLongtermInvestment" xlink:to="clps_DispositionOfLongtermInvestment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_FairMarketValuePerCommonShare_lbl1" xml:lang="en-US">Fair Market Value Per Common Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FairMarketValuePerCommonShare" xlink:to="clps_FairMarketValuePerCommonShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Diluted Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl0" xml:lang="en-US">Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl0" xml:lang="en-US">Document Shell Company Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncome_lbl0" xml:lang="en-US">Other Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_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="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock_lbl1" xml:lang="en-US">Schedule Of Share Based Payment Award Valuation Assumptions Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" xlink:to="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock_lbl1"/>
    <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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl0" xml:lang="en-US">Equity Method Investments [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Option Outstanding Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber_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_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="clps_ContractAssets_lbl1" xml:lang="en-US">Contract Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ContractAssets" xlink:to="clps_ContractAssets_lbl1"/>
    <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_DeferredIncomeTaxesAndTaxCredits_lbl0" xml:lang="en-US">Deferred Income Taxes and Tax Credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficeEquipmentMember_lbl0" xml:lang="en-US">Office Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShenzhenHuaqinRoboticsCoLtdMember_lbl0" xml:lang="en-US">Shenzhen Huaqin Robotics Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShenzhenHuaqinRoboticsCoLtdMember" xlink:to="clps_ShenzhenHuaqinRoboticsCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CareerWinMember_lbl0" xml:lang="en-US">Career Win Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CareerWinMember" xlink:to="clps_CareerWinMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfRsuActivitiesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfRsuActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfRsuActivitiesAbstract_lbl" xml:lang="en-US">Schedule Of Rsu Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfRsuActivitiesAbstract" xlink:to="clps_ScheduleOfRsuActivitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CostOfRevenuesPolicyTextBlock_lbl1" xml:lang="en-US">Cost Of Revenues Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CostOfRevenuesPolicyTextBlock" xlink:to="clps_CostOfRevenuesPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Unrealized Gains on Trading Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities" xlink:to="us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities_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_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="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl0" xml:lang="en-US">Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Periodic Reduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfDueFromToRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfDueFromToRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfDueFromToRelatedPartiesAbstract_lbl" xml:lang="en-US">Schedule Of Due From To Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfDueFromToRelatedPartiesAbstract" xlink:to="clps_ScheduleOfDueFromToRelatedPartiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PreferentialTaxRate_lbl1" xml:lang="en-US">Preferential Tax Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PreferentialTaxRate" xlink:to="clps_PreferentialTaxRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfCondensedBalanceSheetsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfCondensedBalanceSheetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfCondensedBalanceSheetsAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Balance Sheets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfCondensedBalanceSheetsAbstract" xlink:to="clps_ScheduleOfCondensedBalanceSheetsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnInvestments_lbl0" xml:lang="en-US">Gain (Loss) on Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfEquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfEquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfEquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract_lbl" xml:lang="en-US">Schedule Of Equity Investments Without Readily Determinable Fair Values Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfEquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" xlink:to="clps_ScheduleOfEquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets Amortization Expense [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_lbl1" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherExpenses_lbl0" xml:lang="en-US">Other Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShortTermInvestmentsPolicyTextBlock_lbl1" xml:lang="en-US">Short Term Investments Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShortTermInvestmentsPolicyTextBlock" xlink:to="clps_ShortTermInvestmentsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments_lbl0" xml:lang="en-US">Payments to Acquire Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtCurrent_lbl1" xml:lang="en-US">Debt, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtCurrent" xlink:to="us-gaap_DebtCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_IncomeTaxExaminationYearunderExamination_lbl1" xml:lang="en-US">Income Tax Examination Yearunder Examination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncomeTaxExaminationYearunderExamination" xlink:to="clps_IncomeTaxExaminationYearunderExamination_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AppropriationOfStatutoryReserves_lbl1" xml:lang="en-US">Appropriation Of Statutory Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AppropriationOfStatutoryReserves" xlink:to="clps_AppropriationOfStatutoryReserves_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl0" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClosingBalanceOfContractLiabilitiesCurrent_lbl1" xml:lang="en-US">Closing Balance Of Contract Liabilities Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClosingBalanceOfContractLiabilitiesCurrent" xlink:to="clps_ClosingBalanceOfContractLiabilitiesCurrent_lbl1"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl0" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PublicOfferingWarrants_lbl1" xml:lang="en-US">Public Offering Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PublicOfferingWarrants" xlink:to="clps_PublicOfferingWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl0" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_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="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet_lbl1" xml:lang="en-US">Effective Income Tax Rate Reconciliation Change In Enacted Tax Ratet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet" xlink:to="clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl0" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_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="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_lbl0" xml:lang="en-US">Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:to="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsDalianCoLtdMember_lbl0" xml:lang="en-US">Clps Dalian Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsDalianCoLtdMember" xlink:to="clps_ClpsDalianCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpenseMember_lbl0" xml:lang="en-US">Selling and Marketing Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpenseMember" xlink:to="us-gaap_SellingAndMarketingExpenseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0"/>
    <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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShierMember_lbl1" xml:lang="en-US">Shier Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShierMember" xlink:to="clps_ShierMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LoansProvidedToRelatedParties_lbl1" xml:lang="en-US">Loans Provided To Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoansProvidedToRelatedParties" xlink:to="clps_LoansProvidedToRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl1" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NumeratorAbstract_lbl0" xml:lang="en-US">Numerator Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NumeratorAbstract" xlink:to="clps_NumeratorAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CLPSLihongMember_lbl0" xml:lang="en-US">CLPSLihong Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSLihongMember" xlink:to="clps_CLPSLihongMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_VATRefundsAndGovernmentSubsidies_lbl1" xml:lang="en-US">VATRefunds And Government Subsidies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_VATRefundsAndGovernmentSubsidies" xlink:to="clps_VATRefundsAndGovernmentSubsidies_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAcquiredFromAcquisition_lbl0" xml:lang="en-US">Cash Acquired from Acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl0" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars_lbl1" xml:lang="en-US">Effective Income Tax Rate Reconciliation Late Payment Interestin Dollars</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars" xlink:to="clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_lbl0" xml:lang="en-US">Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense_lbl1" xml:lang="en-US">Effective Income Tax Rate Reconciliation At Statutory Incomeexpense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense" xlink:to="clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BeijingUnidevsoftTechnologyCoLtdMember_lbl0" xml:lang="en-US">Beijing Unidevsoft Technology Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BeijingUnidevsoftTechnologyCoLtdMember" xlink:to="clps_BeijingUnidevsoftTechnologyCoLtdMember_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="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_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_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="us-gaap_FinitelivedIntangibleAssetsAcquired1_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember_lbl0" xml:lang="en-US">Office Building Related Facility Machinery And Equipment Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember" xlink:to="clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember_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="dei_DocumentFinStmtErrorCorrectionFlag_lbl0" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CumulativeEffectOfAccountingChange_lbl1" xml:lang="en-US">Cumulative Effect Of Accounting Change</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CumulativeEffectOfAccountingChange" xlink:to="clps_CumulativeEffectOfAccountingChange_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WarrantsTextBlock_lbl1" xml:lang="en-US">Warrants Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsTextBlock" xlink:to="clps_WarrantsTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl0" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl0" xml:lang="en-US">Research and Development Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareOfInvesteesLoss_lbl1" xml:lang="en-US">Share Of Investees Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareOfInvesteesLoss" xlink:to="clps_ShareOfInvesteesLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LiabilitiesAbstract0_lbl0" xml:lang="en-US">Liabilities Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LiabilitiesAbstract0" xlink:to="clps_LiabilitiesAbstract0_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="clps_IncreaseDecreaseInUnrecognizedTaxBenefit_lbl1" xml:lang="en-US">Increase Decrease In Unrecognized Tax Benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncreaseDecreaseInUnrecognizedTaxBenefit" xlink:to="clps_IncreaseDecreaseInUnrecognizedTaxBenefit_lbl1"/>
    <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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl0" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationDateOfIncorporation_lbl0" xml:lang="en-US">Entity Incorporation, Date of Incorporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationDateOfIncorporation" xlink:to="dei_EntityIncorporationDateOfIncorporation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl0" xml:lang="en-US">Cost of Sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_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="clps_StockIncentivePlan2020Member_lbl0" xml:lang="en-US">Stock Incentive Plan2020 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIncentivePlan2020Member" xlink:to="clps_StockIncentivePlan2020Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock_lbl0" xml:lang="en-US">Schedule Of Due From To Related Parties Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock" xlink:to="clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NoncontrollingEquityInterest_lbl1" xml:lang="en-US">Noncontrolling Equity Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NoncontrollingEquityInterest" xlink:to="clps_NoncontrollingEquityInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShanghaiMember_lbl0" xml:lang="en-US">Shanghai Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShanghaiMember" xlink:to="clps_ShanghaiMember_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="clps_IncomelossBeforeIncomeTaxesTotal_lbl1" xml:lang="en-US">Incomeloss Before Income Taxes Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncomelossBeforeIncomeTaxesTotal" xlink:to="clps_IncomelossBeforeIncomeTaxesTotal_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl2" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_OtherServiceMember_lbl1" xml:lang="en-US">Other Service Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OtherServiceMember" xlink:to="clps_OtherServiceMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DecreaseUnrecognizedTaxBenefit_lbl1" xml:lang="en-US">Decrease Unrecognized Tax Benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DecreaseUnrecognizedTaxBenefit" xlink:to="clps_DecreaseUnrecognizedTaxBenefit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ForfeitedRates_lbl1" xml:lang="en-US">Forfeited Rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ForfeitedRates" xlink:to="clps_ForfeitedRates_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PostemploymentBenefitPlansPolicy_lbl0" xml:lang="en-US">Postemployment Benefit Plans, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PostemploymentBenefitPlansPolicy" xlink:to="us-gaap_PostemploymentBenefitPlansPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentOfNotesReceivableFromRelatedParties_lbl0" xml:lang="en-US">Repayment of Notes Receivable from Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentOfNotesReceivableFromRelatedParties" xlink:to="us-gaap_RepaymentOfNotesReceivableFromRelatedParties_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Deferred Tax Assets And Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="clps_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ParentCompanyMember_lbl0" xml:lang="en-US">Parent Company [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ParentCompanyMember" xlink:to="srt_ParentCompanyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock_lbl1" xml:lang="en-US">Adoption Of Accounting Standards Update Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock" xlink:to="clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock_lbl1"/>
    <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="clps_LeaseholdImprovements_lbl1" xml:lang="en-US">Leasehold Improvements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LeaseholdImprovements" xlink:to="clps_LeaseholdImprovements_lbl1"/>
    <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_UseOfEstimates_lbl0" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherInvestments_lbl0" xml:lang="en-US">Other Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestments" xlink:to="us-gaap_OtherInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="clps_CustomerTwoMember_lbl0" xml:lang="en-US">Customer Two Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomerTwoMember" xlink:to="clps_CustomerTwoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl0" xml:lang="en-US">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_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AcquisitionEquityInterest_lbl1" xml:lang="en-US">Acquisition Equity Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionEquityInterest" xlink:to="clps_AcquisitionEquityInterest_lbl1"/>
    <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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl0" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_JudgeHRMember_lbl0" xml:lang="en-US">Judge HRMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_JudgeHRMember" xlink:to="clps_JudgeHRMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_XiaoFengYangMember_lbl0" xml:lang="en-US">Xiao Feng Yang Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_XiaoFengYangMember" xlink:to="clps_XiaoFengYangMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares_lbl1" xml:lang="en-US">Exercise Of Share Options And Vesting Of Restricted Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares" xlink:to="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillDisclosureTextBlock_lbl0" xml:lang="en-US">Goodwill Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillDisclosureTextBlock" xlink:to="us-gaap_GoodwillDisclosureTextBlock_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_SoftwareDevelopmentMember_lbl0" xml:lang="en-US">Software Development [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareDevelopmentMember" xlink:to="us-gaap_SoftwareDevelopmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_TotalMember_lbl0" xml:lang="en-US">Total Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TotalMember" xlink:to="clps_TotalMember_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="clps_ConcentrationRiskPercentage_lbl1" xml:lang="en-US">Concentration Risk Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ConcentrationRiskPercentage" xlink:to="clps_ConcentrationRiskPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WeightedAverageCommonSharesEquivalentsAbstract_lbl0" xml:lang="en-US">Weighted Average Common Shares Equivalents Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WeightedAverageCommonSharesEquivalentsAbstract" xlink:to="clps_WeightedAverageCommonSharesEquivalentsAbstract_lbl0"/>
    <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="clps_ShareBasedCompensationCost_lbl1" xml:lang="en-US">Share Based Compensation Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationCost" xlink:to="clps_ShareBasedCompensationCost_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember_lbl0" xml:lang="en-US">Effect Of The Adoption Of ASUTwo Zero One Six Zero Two Higherlower Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember" xlink:to="clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RentalIncomeFromTheRelatedParty_lbl1" xml:lang="en-US">Rental Income From The Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RentalIncomeFromTheRelatedParty" xlink:to="clps_RentalIncomeFromTheRelatedParty_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CashCashEquivalentsAtEndOfYear_lbl0" xml:lang="en-US">Cash Cash Equivalents At End Of Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CashCashEquivalentsAtEndOfYear" xlink:to="clps_CashCashEquivalentsAtEndOfYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_lbl0" xml:lang="en-US">Statutory Accounting Practices, Statutory Capital and Surplus, Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:to="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WeightedaverageDiscountRateAbstract_lbl0" xml:lang="en-US">Weightedaverage Discount Rate Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WeightedaverageDiscountRateAbstract" xlink:to="clps_WeightedaverageDiscountRateAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl1" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl1"/>
    <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="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_ImpairmentOfInvestments_lbl1" xml:lang="en-US">Other than Temporary Impairment Losses, Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfInvestments" xlink:to="us-gaap_ImpairmentOfInvestments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AllowanceForDoubtfulAccountsReceivableAdoption_lbl1" xml:lang="en-US">Allowance For Doubtful Accounts Receivable Adoption</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AllowanceForDoubtfulAccountsReceivableAdoption" xlink:to="clps_AllowanceForDoubtfulAccountsReceivableAdoption_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationMember_lbl0" xml:lang="en-US">Business Combination Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationMember" xlink:to="clps_BusinessCombinationMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Related Parties Transactions Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock" xlink:to="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent_lbl0" xml:lang="en-US">Financing 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_NotesAndLoansReceivableNetCurrent" xlink:to="us-gaap_NotesAndLoansReceivableNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockOtherSharesOutstanding_lbl0" xml:lang="en-US">Common Stock, Other Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockOtherSharesOutstanding" xlink:to="us-gaap_CommonStockOtherSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfRelatedPartyTransactionsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfRelatedPartyTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfRelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Schedule Of Related Party Transactions Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfRelatedPartyTransactionsAbstract" xlink:to="clps_ScheduleOfRelatedPartyTransactionsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl0" xml:lang="en-US">Auditor Location</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_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="clps_WarrantsIssuedMember_lbl0" xml:lang="en-US">Warrants Issued Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsIssuedMember" xlink:to="clps_WarrantsIssuedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders_lbl0" xml:lang="en-US">Proceeds from (Payments to) Noncontrolling Interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="us-gaap_ProceedsFromPaymentsToMinorityShareholders_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_MSCTMember_lbl0" xml:lang="en-US">MSCTMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_MSCTMember" xlink:to="clps_MSCTMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl0" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_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="dei_CityAreaCode_lbl0" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Public Utility 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_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashEquivalents_lbl0" xml:lang="en-US">Restricted Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashEquivalents" xlink:to="us-gaap_RestrictedCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract_lbl" xml:lang="en-US">Schedule Of Outstanding Balances Of Bank Loans Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares_lbl1" xml:lang="en-US">Purchase Of Subsidiaries Shares From Noncontrolling Interests Shareholdersin Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" xlink:to="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_CNY_lbl0" xml:lang="en-US">China, Yuan Renminbi</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ConsultingServicesProvidedToRelatedParties_lbl1" xml:lang="en-US">Consulting Services Provided To Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ConsultingServicesProvidedToRelatedParties" xlink:to="clps_ConsultingServicesProvidedToRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl0" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl1" xml:lang="en-US">Equity Method Investment, Ownership Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl0" xml:lang="en-US">Entity Address, Country</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_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_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="us-gaap_EmployeeStockMember_lbl0" xml:lang="en-US">Employee Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl0" 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_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl1" xml:lang="en-US">Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LaborAndRelatedExpense_lbl0" xml:lang="en-US">Labor and Related Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LaborAndRelatedExpense" xlink:to="us-gaap_LaborAndRelatedExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShorttermDebtAverageOutstandingAmount_lbl0" xml:lang="en-US">Short-Term Debt, Average Outstanding Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:to="us-gaap_ShorttermDebtAverageOutstandingAmount_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl0"/>
    <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="us-gaap_PaymentsOfDividendsMinorityInterest_lbl0" xml:lang="en-US">Payments of Ordinary Dividends, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EarningsLossShareRSUs_lbl0" xml:lang="en-US">Earnings Loss Share RSUs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EarningsLossShareRSUs" xlink:to="clps_EarningsLossShareRSUs_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars_lbl1" xml:lang="en-US">Effective Income Tax Rate Reconciliation Business Insurancein Dollars</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars" xlink:to="clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl0" xml:lang="en-US">Equity Method Investments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_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_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl1" xml:lang="en-US">Unrecognized Tax Benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract_lbl0" xml:lang="en-US">EInterest Income Received From The Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract" xlink:to="clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife_lbl0" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Income (Loss), Including Portion Attributable to Noncontrolling Interest, before Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LoansPayableToBankOne_lbl1" xml:lang="en-US">Loans Payable To Bank One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoansPayableToBankOne" xlink:to="clps_LoansPayableToBankOne_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ForeignCurrencyTranslationAdjustments_lbl0" xml:lang="en-US">Foreign Currency Translation Adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ForeignCurrencyTranslationAdjustments" xlink:to="clps_ForeignCurrencyTranslationAdjustments_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_ContractWithCustomerLiabilityCurrent_lbl0" xml:lang="en-US">Contract with Customer, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShortTermDebt_lbl1" xml:lang="en-US">Short Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShortTermDebt" xlink:to="clps_ShortTermDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:to="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations Aggregate Intrinsic Value Forfeited Or Expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases_lbl1" xml:lang="en-US">Lessee Operating Lease Liability Minimum Payments Related To Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases" xlink:to="clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsShenzhenCoLtdMember_lbl0" xml:lang="en-US">Clps Shenzhen Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsShenzhenCoLtdMember" xlink:to="clps_ClpsShenzhenCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl0" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage_lbl1" xml:lang="en-US">Business Combination Step Acquisition Equity Interest In Acquired Previously Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" xlink:to="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember_lbl0" xml:lang="en-US">Shanghai Chenqin Information Technology Services Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember" xlink:to="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl1" 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_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="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction_lbl0" xml:lang="en-US">Related Party Transaction, Description of Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionDescriptionOfTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl0" xml:lang="en-US">Proceeds from Sale of Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForProceedsFromShortTermInvestments_lbl0" xml:lang="en-US">Payments for (Proceeds from) Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:to="us-gaap_PaymentsForProceedsFromShortTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl1" xml:lang="en-US">General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestments_lbl0" xml:lang="en-US">Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_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="clps_ContractAsset_lbl1" xml:lang="en-US">Contract Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ContractAsset" xlink:to="clps_ContractAsset_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl2" xml:lang="en-US">Allowance For Doubtful Accounts Prepaid Expense And Other Assets Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:to="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Deduction, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_QinerMember_lbl0" xml:lang="en-US">Qiner Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_QinerMember" xlink:to="clps_QinerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount_lbl0" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Common, Carrying Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl0" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_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="clps_RevenueFromThirdPartiesMember_lbl0" xml:lang="en-US">Revenue From Third Parties Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RevenueFromThirdPartiesMember" xlink:to="clps_RevenueFromThirdPartiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_IncreasesInUnrecognizedTaxBenefit_lbl1" xml:lang="en-US">Increases In Unrecognized Tax Benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncreasesInUnrecognizedTaxBenefit" xlink:to="clps_IncreasesInUnrecognizedTaxBenefit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StatutorySurplusMember_lbl1" xml:lang="en-US">Statutory Surplus Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatutorySurplusMember" xlink:to="clps_StatutorySurplusMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShanghaiQinchengInformationTechnologyCoLtdMember_lbl0" xml:lang="en-US">Shanghai Qincheng Information Technology Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShanghaiQinchengInformationTechnologyCoLtdMember" xlink:to="clps_ShanghaiQinchengInformationTechnologyCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl0" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl0" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_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="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue_lbl0" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Averages Exercisable Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions_lbl1" xml:lang="en-US">Effect Of Income Tax Rate Difference Inother Jurisdictions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions" xlink:to="clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_JudgeChinaMember_lbl0" xml:lang="en-US">Judge China Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_JudgeChinaMember" xlink:to="clps_JudgeChinaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl0" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CLPSMember_lbl0" xml:lang="en-US">CLPSMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSMember" xlink:to="clps_CLPSMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural_lbl1" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Wages Payable And Accural</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl0" xml:lang="en-US">Auditor Firm ID</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl0" 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_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_OperatingLossCarryforwardsExpiration_lbl0" xml:lang="en-US">Operating Loss Carryforwards Expiration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OperatingLossCarryforwardsExpiration" xlink:to="clps_OperatingLossCarryforwardsExpiration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SalariesAndBenefitsPayableTextBlock_lbl1" xml:lang="en-US">Salaries And Benefits Payable Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SalariesAndBenefitsPayableTextBlock" xlink:to="clps_SalariesAndBenefitsPayableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingExpense_lbl0" xml:lang="en-US">Selling Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl0" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract_lbl0" xml:lang="en-US">DRepayment Of Loans From The Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract" xlink:to="clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US">Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_TaxePayableCurrent_lbl0" xml:lang="en-US">Taxe Payable Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TaxePayableCurrent" xlink:to="clps_TaxePayableCurrent_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_PaymentsToAcquireIntangibleAssets_lbl0" xml:lang="en-US">Payments to Acquire Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0"/>
    <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_OperatingLeaseExpense_lbl0" xml:lang="en-US">Operating Lease, Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfRevenuesByServiceLinesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfRevenuesByServiceLinesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfRevenuesByServiceLinesAbstract_lbl" xml:lang="en-US">Schedule Of Revenues By Service Lines Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfRevenuesByServiceLinesAbstract" xlink:to="clps_ScheduleOfRevenuesByServiceLinesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WeightedaverageFairValuePerShares_lbl1" xml:lang="en-US">Weightedaverage Fair Value Per Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WeightedaverageFairValuePerShares" xlink:to="clps_WeightedaverageFairValuePerShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract_lbl" xml:lang="en-US">Schedule Of Amortization Is Computed Using The Straight Line Method Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract" xlink:to="clps_ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl0" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PercentageOfGoodwill_lbl1" xml:lang="en-US">Percentage Of Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PercentageOfGoodwill" xlink:to="clps_PercentageOfGoodwill_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl0" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Adjustment for Settlement or Curtailment Gain (Loss), Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" xlink:to="us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsTechnologyCoLimitedMember_lbl0" xml:lang="en-US">Clps Technology Co Limited Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsTechnologyCoLimitedMember" xlink:to="clps_ClpsTechnologyCoLimitedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CustomerOneMember_lbl0" xml:lang="en-US">Customer One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomerOneMember" xlink:to="clps_CustomerOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue_lbl0" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Averages Vested And Expected To Vest Outstanding Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl0" xml:lang="en-US">Document Accounting Standard</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl1" 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_lbl1"/>
    <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="dei_EntityFileNumber_lbl0" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock_lbl0" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LoanFromBankOfShanghaiPudongDevelopment_lbl0" xml:lang="en-US">Loan From Bank Of Shanghai Pudong Development</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoanFromBankOfShanghaiPudongDevelopment" xlink:to="clps_LoanFromBankOfShanghaiPudongDevelopment_lbl0"/>
    <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="clps_EstimatedTotalFairValueOfRsusGranted_lbl1" xml:lang="en-US">Estimated Total Fair Value Of Rsus Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EstimatedTotalFairValueOfRsusGranted" xlink:to="clps_EstimatedTotalFairValueOfRsusGranted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_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="us-gaap_OtherPaymentsToAcquireBusinesses_lbl0" xml:lang="en-US">Other Payments to Acquire Businesses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPaymentsToAcquireBusinesses" xlink:to="us-gaap_OtherPaymentsToAcquireBusinesses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DueToRelatedPartiesAbstract_lbl0" xml:lang="en-US">Due To Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DueToRelatedPartiesAbstract" xlink:to="clps_DueToRelatedPartiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_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="clps_UnrecognizedTaxBenefit_lbl1" xml:lang="en-US">Unrecognized Tax Benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UnrecognizedTaxBenefit" xlink:to="clps_UnrecognizedTaxBenefit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PurchaseConsiderationAndCarryinngValue_lbl1" xml:lang="en-US">Purchase Consideration And Carryinng Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseConsiderationAndCarryinngValue" xlink:to="clps_PurchaseConsiderationAndCarryinngValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl4" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl4"/>
    <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_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="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_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_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="clps_CLPSShanghaiCoLtdMember_lbl0" xml:lang="en-US">CLPSShanghai Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSShanghaiCoLtdMember" xlink:to="clps_CLPSShanghaiCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl0" xml:lang="en-US">UNITED STATES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_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="dei_LocalPhoneNumber_lbl0" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl0" xml:lang="en-US">Condensed Statement of Comprehensive Income [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_FintechItConsultingServiceMember_lbl1" xml:lang="en-US">Fintech It Consulting Service Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FintechItConsultingServiceMember" xlink:to="clps_FintechItConsultingServiceMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PurchaseMCTMember_lbl0" xml:lang="en-US">Purchase MCTMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseMCTMember" xlink:to="clps_PurchaseMCTMember_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="us-gaap_SalesAndExciseTaxPayableCurrent_lbl0" xml:lang="en-US">Sales and Excise Tax Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerRelationshipsMember_lbl0" xml:lang="en-US">Customer Relationships [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl0" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_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="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_lbl0" xml:lang="en-US">Unrealized Gain (Loss), Foreign Currency Transaction, before Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_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="clps_OtherComprehensiveLossBeforeReclassification_lbl1" xml:lang="en-US">Other Comprehensive Loss Before Reclassification</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OtherComprehensiveLossBeforeReclassification" xlink:to="clps_OtherComprehensiveLossBeforeReclassification_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PRCMember_lbl0" xml:lang="en-US">PRCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PRCMember" xlink:to="clps_PRCMember_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="clps_StockSurrenderDuringThePeriodOfShares_lbl1" xml:lang="en-US">Stock Surrender During The Period Of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockSurrenderDuringThePeriodOfShares" xlink:to="clps_StockSurrenderDuringThePeriodOfShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_lbl0" xml:lang="en-US">Debt Instrument, Unused Borrowing Capacity, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:to="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract18" xlink:to="clps_UnlabeledAbstract18_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract19" xlink:to="clps_UnlabeledAbstract19_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract16" xlink:to="clps_UnlabeledAbstract16_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract17" xlink:to="clps_UnlabeledAbstract17_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LossIncomeBeforeShareOfLossInEquityInvestees_lbl1" xml:lang="en-US">Loss Income Before Share Of Loss In Equity Investees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LossIncomeBeforeShareOfLossInEquityInvestees" xlink:to="clps_LossIncomeBeforeShareOfLossInEquityInvestees_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Recovery</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl0"/>
    <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="clps_AcquisitionOfCareerWinMember_lbl0" xml:lang="en-US">Acquisition Of Career Win Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionOfCareerWinMember" xlink:to="clps_AcquisitionOfCareerWinMember_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="country_SG_lbl0" xml:lang="en-US">SINGAPORE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_SG" xlink:to="country_SG_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit_lbl0" xml:lang="en-US">Weighted Average Interest Rate on Overdrawn Demand Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit" xlink:to="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermInvestments_lbl1" xml:lang="en-US">Long-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl2" xml:lang="en-US">Goodwill, Impairment Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract21" xlink:to="clps_UnlabeledAbstract21_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract22" xlink:to="clps_UnlabeledAbstract22_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract20" xlink:to="clps_UnlabeledAbstract20_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DenominatorAbstract0_lbl0" xml:lang="en-US">Denominator Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DenominatorAbstract0" xlink:to="clps_DenominatorAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract25" xlink:to="clps_UnlabeledAbstract25_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract26" xlink:to="clps_UnlabeledAbstract26_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract23" xlink:to="clps_UnlabeledAbstract23_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ContractAssetsCurrent_lbl0" xml:lang="en-US">Contract Assets Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ContractAssetsCurrent" xlink:to="clps_ContractAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract24" xlink:to="clps_UnlabeledAbstract24_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StatutoryReserveAndRestrictedNetAssetsMember_lbl0" xml:lang="en-US">Statutory Reserve And Restricted Net Assets Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatutoryReserveAndRestrictedNetAssetsMember" xlink:to="clps_StatutoryReserveAndRestrictedNetAssetsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract29" xlink:to="clps_UnlabeledAbstract29_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingMember_lbl0" xml:lang="en-US">Building [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedAtFairValue_lbl0" xml:lang="en-US">Investment Owned, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtFairValue" xlink:to="us-gaap_InvestmentOwnedAtFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract27" xlink:to="clps_UnlabeledAbstract27_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract28" xlink:to="clps_UnlabeledAbstract28_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl0" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfLongLivedAssetsByGeographicAreaAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfLongLivedAssetsByGeographicAreaAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfLongLivedAssetsByGeographicAreaAbstract_lbl" xml:lang="en-US">Schedule Of Long Lived Assets By Geographic Area Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfLongLivedAssetsByGeographicAreaAbstract" xlink:to="clps_ScheduleOfLongLivedAssetsByGeographicAreaAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RevenueFromRelatedPartiesMember_lbl0" xml:lang="en-US">Revenue From Related Parties Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RevenueFromRelatedPartiesMember" xlink:to="clps_RevenueFromRelatedPartiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareOfLossInEquityInvesteesNetOfTax_lbl2" xml:lang="en-US">Share Of Loss In Equity Investees Net Of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareOfLossInEquityInvesteesNetOfTax" xlink:to="clps_ShareOfLossInEquityInvesteesNetOfTax_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests_lbl1" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Noncontrolling Interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xml:lang="en-US">Cash Cash Equivalents Restricte 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="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AdvancesToEmployees_lbl1" xml:lang="en-US">Advances To Employees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AdvancesToEmployees" xlink:to="clps_AdvancesToEmployees_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl2" 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_lbl2"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract_lbl" xml:lang="en-US">Schedule Of Intangible Assets Net Consisted Of Customer Contacts Acquired Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:to="clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract30" xlink:to="clps_UnlabeledAbstract30_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract31" xlink:to="clps_UnlabeledAbstract31_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl0" xml:lang="en-US">Accrued Income Taxes, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BeijingBrightMember_lbl0" xml:lang="en-US">Beijing Bright Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BeijingBrightMember" xlink:to="clps_BeijingBrightMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_GeneratingGrossProceeds_lbl1" xml:lang="en-US">Generating Gross Proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GeneratingGrossProceeds" xlink:to="clps_GeneratingGrossProceeds_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl1" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_lbl0" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Awards Options Grants In Period Weighted Average Outstandings Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WarrantsSharesIssued_lbl1" xml:lang="en-US">Warrants Shares Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsSharesIssued" xlink:to="clps_WarrantsSharesIssued_lbl1"/>
    <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="clps_LegacyGAAPMember_lbl0" xml:lang="en-US">Legacy GAAPMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LegacyGAAPMember" xlink:to="clps_LegacyGAAPMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EntityIncorporationsStateCountryName_lbl0" xml:lang="en-US">Entity Incorporations State Country Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EntityIncorporationsStateCountryName" xlink:to="clps_EntityIncorporationsStateCountryName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Outstandings Date Fair Values Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_MCTMember_lbl0" xml:lang="en-US">MCTMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_MCTMember" xlink:to="clps_MCTMember_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="clps_BServicesProvidedByTheRelatedPartiesAbstract_lbl0" xml:lang="en-US">BServices Provided By The Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BServicesProvidedByTheRelatedPartiesAbstract" xlink:to="clps_BServicesProvidedByTheRelatedPartiesAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfCompanySRelationshipWithRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfCompanySRelationshipWithRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfCompanySRelationshipWithRelatedPartiesAbstract_lbl" xml:lang="en-US">Schedule Of Company SRelationship With Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfCompanySRelationshipWithRelatedPartiesAbstract" xlink:to="clps_ScheduleOfCompanySRelationshipWithRelatedPartiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RaymondMingHuiLinMember_lbl0" xml:lang="en-US">Raymond Ming Hui Lin Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RaymondMingHuiLinMember" xlink:to="clps_RaymondMingHuiLinMember_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="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Allowance For Doubtful Accounts Prepayments Deposits And Other Assets Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" xlink:to="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RestrictedShareUnitsGrantedShares_lbl1" xml:lang="en-US">Restricted Share Units Granted Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RestrictedShareUnitsGrantedShares" xlink:to="clps_RestrictedShareUnitsGrantedShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilities_lbl0" xml:lang="en-US">Other Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilities" xlink:to="us-gaap_OtherLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract10" xlink:to="clps_UnlabeledAbstract10_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract11" xlink:to="clps_UnlabeledAbstract11_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilities_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract14" xlink:to="clps_UnlabeledAbstract14_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract15" xlink:to="clps_UnlabeledAbstract15_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract12" xlink:to="clps_UnlabeledAbstract12_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract13" xlink:to="clps_UnlabeledAbstract13_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsMember_lbl0" xml:lang="en-US">Equity Method Investments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsMember" xlink:to="us-gaap_EquityMethodInvestmentsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl0" xml:lang="en-US">Furniture and Fixtures [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_lbl0" xml:lang="en-US">Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:to="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DilutedEarningsPerShareCalculationAbstract_lbl0" xml:lang="en-US">Diluted Earnings Per Share Calculation Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DilutedEarningsPerShareCalculationAbstract" xlink:to="clps_DilutedEarningsPerShareCalculationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement_lbl0" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl0" xml:lang="en-US">Repayments of Short-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_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="clps_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="clps_UnlabeledAbstract2" xlink:to="clps_UnlabeledAbstract2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ProvisionForDoubtfulAccountsReceivableCurrent_lbl1" xml:lang="en-US">Provision For Doubtful Accounts Receivable Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ProvisionForDoubtfulAccountsReceivableCurrent" xlink:to="clps_ProvisionForDoubtfulAccountsReceivableCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract1" xlink:to="clps_UnlabeledAbstract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract4" xlink:to="clps_UnlabeledAbstract4_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract3" xlink:to="clps_UnlabeledAbstract3_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract0" xlink:to="clps_UnlabeledAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetImpairmentCharges_lbl0" xml:lang="en-US">Other Asset Impairment Charges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetImpairmentCharges" xlink:to="us-gaap_OtherAssetImpairmentCharges_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract9" xlink:to="clps_UnlabeledAbstract9_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract6" xlink:to="clps_UnlabeledAbstract6_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired_lbl1" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Life Forfeited Or Expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract5" xlink:to="clps_UnlabeledAbstract5_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract8" xlink:to="clps_UnlabeledAbstract8_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract7" xlink:to="clps_UnlabeledAbstract7_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl0" xml:lang="en-US">Deferred Income Tax Liabilities, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber_lbl0" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Option Exercisable Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl0" xml:lang="en-US">Accrual for Taxes Other than Income Taxes, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_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="clps_PercentageOfValueAddedTax_lbl1" xml:lang="en-US">Percentage Of Value Added Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PercentageOfValueAddedTax" xlink:to="clps_PercentageOfValueAddedTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_JajiChinaMember_lbl0" xml:lang="en-US">Jaji China Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_JajiChinaMember" xlink:to="clps_JajiChinaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentForAmortization_lbl0" xml:lang="en-US">Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentForAmortization" xlink:to="us-gaap_AdjustmentForAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OfficeBuildingMember_lbl1" xml:lang="en-US">Office Building [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OfficeBuildingMember" xlink:to="srt_OfficeBuildingMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_BusinessContactMember_lbl0" xml:lang="en-US">Business Contact [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_BusinessContactMember" xlink:to="dei_BusinessContactMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl0" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAppropriatedMember_lbl0" xml:lang="en-US">Retained Earnings, Appropriated [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAppropriatedMember" xlink:to="us-gaap_RetainedEarningsAppropriatedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_UnlabeledAbstract" xlink:to="clps_UnlabeledAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl0" xml:lang="en-US">Condensed Cash Flow Statement [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised_lbl1" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Life Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl0" xml:lang="en-US">Discontinued Operation, Tax (Expense) Benefit from Provision for (Gain) Loss on Disposal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction_lbl0" xml:lang="en-US">Deferred Tax Assets, Deferred Gain on Sale Leaseback Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" xlink:to="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction_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_ComprehensiveIncomeNetOfTaxAbstract_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_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="clps_QinhengMember_lbl0" xml:lang="en-US">Qinheng Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_QinhengMember" xlink:to="clps_QinhengMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StatementOfCashFlowsPolicyTextBlock_lbl1" xml:lang="en-US">Statement Of Cash Flows Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatementOfCashFlowsPolicyTextBlock" xlink:to="clps_StatementOfCashFlowsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOtherLossCarryforwards_lbl0" xml:lang="en-US">Deferred Tax Assets, Other Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOtherLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOtherLossCarryforwards_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares_lbl1" xml:lang="en-US">Exercise Of Share Options And Vesting Of Restricted Sharesin Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" xlink:to="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl1" xml:lang="en-US">Equity, Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_GovernmentSubsidiesPolicyTextBlock_lbl1" xml:lang="en-US">Government Subsidies Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GovernmentSubsidiesPolicyTextBlock" xlink:to="clps_GovernmentSubsidiesPolicyTextBlock_lbl1"/>
    <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="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_ScheduleOfDebtTableTextBlock_lbl0" xml:lang="en-US">Schedule of Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsTechnologyPteLtdMember_lbl0" xml:lang="en-US">Clps Technology Pte Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsTechnologyPteLtdMember" xlink:to="clps_ClpsTechnologyPteLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ComparativesPolicyTextBlock_lbl1" xml:lang="en-US">Comparatives Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ComparativesPolicyTextBlock" xlink:to="clps_ComparativesPolicyTextBlock_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_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_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings_lbl0" xml:lang="en-US">Adjustments to Additional Paid in Capital, Dividends in Excess of Retained Earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl0" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentAggregateCost_lbl0" xml:lang="en-US">Equity Method Investment, Aggregate Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentAggregateCost" xlink:to="us-gaap_EquityMethodInvestmentAggregateCost_lbl0"/>
    <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="clps_CLoansProvidedToTheRelatedPartiesAbstract_lbl0" xml:lang="en-US">CLoans Provided To The Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLoansProvidedToTheRelatedPartiesAbstract" xlink:to="clps_CLoansProvidedToTheRelatedPartiesAbstract_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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_lbl0" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Related Party Transactions [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RepaymentOfLoansFromRelatedParties_lbl1" xml:lang="en-US">Repayment Of Loans From Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RepaymentOfLoansFromRelatedParties" xlink:to="clps_RepaymentOfLoansFromRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClosingBalanceOfContractLiabilities_lbl0" xml:lang="en-US">Closing Balance Of Contract Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClosingBalanceOfContractLiabilities" xlink:to="clps_ClosingBalanceOfContractLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate_lbl1" xml:lang="en-US">Effective Income Tax Rate Reconciliation At Depreciation And Amortization Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate" xlink:to="clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl0" xml:lang="en-US">Condensed Balance Sheet [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfRevenuesByDomesticAndOverseasAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfRevenuesByDomesticAndOverseasAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfRevenuesByDomesticAndOverseasAbstract_lbl" xml:lang="en-US">Schedule Of Revenues By Domestic And Overseas Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfRevenuesByDomesticAndOverseasAbstract" xlink:to="clps_ScheduleOfRevenuesByDomesticAndOverseasAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EquityInterests_lbl1" xml:lang="en-US">Equity Interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EquityInterests" xlink:to="clps_EquityInterests_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl0" xml:lang="en-US">Increase (Decrease) in Due from Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDepositOtherAssets_lbl0" xml:lang="en-US">Increase (Decrease) in Deposit Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDepositOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInDepositOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityFairValueAdjustment_lbl0" xml:lang="en-US">Equity, Fair Value Adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityFairValueAdjustment" xlink:to="us-gaap_EquityFairValueAdjustment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_QinsonCreditCardServicesLimitedMember_lbl0" xml:lang="en-US">Qinson Credit Card Services Limited Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_QinsonCreditCardServicesLimitedMember" xlink:to="clps_QinsonCreditCardServicesLimitedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_lbl0" xml:lang="en-US">Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted_lbl1" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Life Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl0" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl0"/>
    <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="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems_lbl0" xml:lang="en-US">Bank Loans Details Scheduleof Outstanding Balancesof Bank Loans Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LoansProvidedToInfogain_lbl1" xml:lang="en-US">Loans Provided To Infogain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoansProvidedToInfogain" xlink:to="clps_LoansProvidedToInfogain_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl0" xml:lang="en-US">Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EmployeesAndDirectorsMember_lbl0" xml:lang="en-US">Employees And Directors Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EmployeesAndDirectorsMember" xlink:to="clps_EmployeesAndDirectorsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_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="clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidTaxes_lbl0" xml:lang="en-US">Prepaid Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidTaxes" xlink:to="us-gaap_PrepaidTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeFixedInterestRate_lbl0" xml:lang="en-US">Derivative, Fixed Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFixedInterestRate" xlink:to="us-gaap_DerivativeFixedInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditConcentrationRiskMember_lbl0" xml:lang="en-US">Credit Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditConcentrationRiskMember" xlink:to="us-gaap_CreditConcentrationRiskMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl0" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StockSurrenderDuringThePeriodOfShare_lbl1" xml:lang="en-US">Stock Surrender During The Period Of Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockSurrenderDuringThePeriodOfShare" xlink:to="clps_StockSurrenderDuringThePeriodOfShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EquityMethodInvestmentsAbstract_lbl0" xml:lang="en-US">Equity Method Investments Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EquityMethodInvestmentsAbstract" xlink:to="clps_EquityMethodInvestmentsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl0" xml:lang="en-US">Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl1" xml:lang="en-US">Prepaid Expense and Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" 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_lbl0"/>
    <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="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl0" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl0" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Tax, Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US">Stockholder Equity Including Portion Attributable To Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl0" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfSubsidiariesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfSubsidiariesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfSubsidiariesAbstract_lbl" xml:lang="en-US">Schedule Of Subsidiaries Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfSubsidiariesAbstract" xlink:to="clps_ScheduleOfSubsidiariesAbstract_lbl"/>
    <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="dei_EntityAddressCityOrTown_lbl0" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfIntangibleAssetsNetAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfIntangibleAssetsNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfIntangibleAssetsNetAbstract_lbl" xml:lang="en-US">Schedule Of Intangible Assets Net Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfIntangibleAssetsNetAbstract" xlink:to="clps_ScheduleOfIntangibleAssetsNetAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ExerciseOfWarrantsValue_lbl1" xml:lang="en-US">Exercise Of Warrants Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ExerciseOfWarrantsValue" xlink:to="clps_ExerciseOfWarrantsValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NetAssetsAcquiredAbstract_lbl0" xml:lang="en-US">Net Assets Acquired Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NetAssetsAcquiredAbstract" xlink:to="clps_NetAssetsAcquiredAbstract_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WithholdingTax_lbl1" xml:lang="en-US">Withholding Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WithholdingTax" xlink:to="clps_WithholdingTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EffectiveIncomeTaxRateReconciliationDeferredTax_lbl1" xml:lang="en-US">Effective Income Tax Rate Reconciliation Deferred Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationDeferredTax" xlink:to="clps_EffectiveIncomeTaxRateReconciliationDeferredTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EffectOfExchangeRateOnCashAndCashEquivalent_lbl1" xml:lang="en-US">Effect Of Exchange Rate On Cash And Cash Equivalent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectOfExchangeRateOnCashAndCashEquivalent" xlink:to="clps_EffectOfExchangeRateOnCashAndCashEquivalent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_JudgeCoLtdMember_lbl0" xml:lang="en-US">Judge Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_JudgeCoLtdMember" xlink:to="clps_JudgeCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BeijingBrightTechnologyCoLtdMember_lbl0" xml:lang="en-US">Beijing Bright Technology Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BeijingBrightTechnologyCoLtdMember" xlink:to="clps_BeijingBrightTechnologyCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl0" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl0" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingExpense_lbl1" xml:lang="en-US">Other Nonoperating Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingExpense" xlink:to="us-gaap_OtherNonoperatingExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl0" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfCondensedStatementsOfCashFlowsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfCondensedStatementsOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfCondensedStatementsOfCashFlowsAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Statements Of Cash Flows Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfCondensedStatementsOfCashFlowsAbstract" xlink:to="clps_ScheduleOfCondensedStatementsOfCashFlowsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireLongtermInvestments_lbl0" xml:lang="en-US">Payments to Acquire Long-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireLongtermInvestments" xlink:to="us-gaap_PaymentsToAcquireLongtermInvestments_lbl0"/>
    <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="clps_SuboptimalExerciseFactor_lbl1" xml:lang="en-US">Suboptimal Exercise Factor</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SuboptimalExerciseFactor" xlink:to="clps_SuboptimalExerciseFactor_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CurrencyDeprecatedPercentage_lbl1" xml:lang="en-US">Currency Deprecated Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CurrencyDeprecatedPercentage" xlink:to="clps_CurrencyDeprecatedPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherResearchAndDevelopmentExpense_lbl0" xml:lang="en-US">Other Research and Development Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherResearchAndDevelopmentExpense" xlink:to="us-gaap_OtherResearchAndDevelopmentExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_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="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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_lbl0" xml:lang="en-US">Schedule of Stock Options Roll Forward [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_lbl0"/>
    <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_EffectiveIncomeTaxRateReconciliationTaxHolidays_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Holiday, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd_lbl1" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Life Outstanding At End</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd_lbl1"/>
    <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_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="clps_RevenueRecognizedContractLiabilitiesBeginningBalance_lbl0" xml:lang="en-US">Revenue Recognized Contract Liabilities Beginning Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RevenueRecognizedContractLiabilitiesBeginningBalance" xlink:to="clps_RevenueRecognizedContractLiabilitiesBeginningBalance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PurchaseOfWarrantsShares_lbl1" xml:lang="en-US">Purchase Of Warrants Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseOfWarrantsShares" xlink:to="clps_PurchaseOfWarrantsShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StatutoryIncomeTaxRate_lbl1" xml:lang="en-US">Statutory Income Tax Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatutoryIncomeTaxRate" xlink:to="clps_StatutoryIncomeTaxRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForOtherLosses_lbl0" xml:lang="en-US">Provision for Other Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForOtherLosses" xlink:to="us-gaap_ProvisionForOtherLosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl0" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl0" xml:lang="en-US">Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_HuanyuMember_lbl0" xml:lang="en-US">Huanyu Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_HuanyuMember" xlink:to="clps_HuanyuMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestDescription_lbl0" xml:lang="en-US">Noncontrolling Interest, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDescription" xlink:to="us-gaap_MinorityInterestDescription_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfConsolidatedBalanceSheetAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfConsolidatedBalanceSheetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfConsolidatedBalanceSheetAbstract_lbl" xml:lang="en-US">Schedule Of Consolidated Balance Sheet Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfConsolidatedBalanceSheetAbstract" xlink:to="clps_ScheduleOfConsolidatedBalanceSheetAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest_lbl1" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Previous Held Equity Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CostOfRevenueFromThirdPartiesMember_lbl0" xml:lang="en-US">Cost Of Revenue From Third Parties Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CostOfRevenueFromThirdPartiesMember" xlink:to="clps_CostOfRevenueFromThirdPartiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl0" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_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="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StockIncentivePlan2017Member_lbl1" xml:lang="en-US">Stock Incentive Plan2017 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIncentivePlan2017Member" xlink:to="clps_StockIncentivePlan2017Member_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_lbl0" xml:lang="en-US">General and Administrative Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders_lbl1" xml:lang="en-US">Purchase Of Subsidiaries Shares From Noncontrolling Interests Shareholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" xlink:to="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders_lbl1"/>
    <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="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract_lbl0" xml:lang="en-US">Equity Investments Without Readily Determinable Fair Values Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" xlink:to="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CN_lbl1" xml:lang="en-US">CHINA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_GovernmentSubsidies_lbl1" xml:lang="en-US">Government Subsidies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GovernmentSubsidies" xlink:to="clps_GovernmentSubsidies_lbl1"/>
    <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_CommonStockDividendsPerShareCashPaid_lbl0" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Forfeiture [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock" xlink:to="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl0" xml:lang="en-US">Income (Loss) from Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_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="clps_EntityIncorporationPrincipalActivities_lbl1" xml:lang="en-US">Entity Incorporation Principal Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EntityIncorporationPrincipalActivities" xlink:to="clps_EntityIncorporationPrincipalActivities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromFederalHomeLoanBankBorrowings_lbl0" xml:lang="en-US">Proceeds from FHLBank Borrowings, Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromFederalHomeLoanBankBorrowings" xlink:to="us-gaap_ProceedsFromFederalHomeLoanBankBorrowings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl0" xml:lang="en-US">Selling and Marketing Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl0" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_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="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="clps_StockIncentivePlan2019Member_lbl0" xml:lang="en-US">Stock Incentive Plan2019 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIncentivePlan2019Member" xlink:to="clps_StockIncentivePlan2019Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_FusonGroupLimitedFusonMember_lbl2" xml:lang="en-US">Fuson Group Limited Fuson Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FusonGroupLimitedFusonMember" xlink:to="clps_FusonGroupLimitedFusonMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Intrinsic Value Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl0" xml:lang="en-US">Accrued Liabilities and Other Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Other Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsRidikTechnologyAustraliaPtyLtdMember_lbl0" xml:lang="en-US">Clps Ridik Technology Australia Pty Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsRidikTechnologyAustraliaPtyLtdMember" xlink:to="clps_ClpsRidikTechnologyAustraliaPtyLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CostOfRevenueFromRelatedPartiesMember_lbl0" xml:lang="en-US">Cost Of Revenue From Related Parties Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CostOfRevenueFromRelatedPartiesMember" xlink:to="clps_CostOfRevenueFromRelatedPartiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DisabilityInsuranceFundPayable_lbl1" xml:lang="en-US">Disability Insurance Fund Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DisabilityInsuranceFundPayable" xlink:to="clps_DisabilityInsuranceFundPayable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl0" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NumeratorAbstract0_lbl0" xml:lang="en-US">Numerator Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NumeratorAbstract0" xlink:to="clps_NumeratorAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">Other General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherGeneralAndAdministrativeExpense" xlink:to="us-gaap_OtherGeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_AU_lbl0" xml:lang="en-US">AUSTRALIA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_AU" xlink:to="country_AU_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_lbl0" xml:lang="en-US">Income Tax Examination, Penalties and Interest Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl0" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_lbl0" xml:lang="en-US">Adjustments to Additional Paid in Capital, Warrant Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl0" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WarrantsPolicyTextBlock_lbl1" xml:lang="en-US">Warrants Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsPolicyTextBlock" xlink:to="clps_WarrantsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_InterestIncomeReceivedFromTheRelatedParty_lbl1" xml:lang="en-US">Interest Income Received From The Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_InterestIncomeReceivedFromTheRelatedParty" xlink:to="clps_InterestIncomeReceivedFromTheRelatedParty_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NonControllingInterestsPolicyTextBlock_lbl1" xml:lang="en-US">Non Controlling Interests Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NonControllingInterestsPolicyTextBlock" xlink:to="clps_NonControllingInterestsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Issued for Services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment_lbl1" xml:lang="en-US">Effective Income Tax Rate Reconciliation Tax Credits Research And Development</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SoftwareMember_lbl0" xml:lang="en-US">Software Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SoftwareMember" xlink:to="clps_SoftwareMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Outstandings Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerContractsMember_lbl1" xml:lang="en-US">Customer Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerContractsMember" xlink:to="us-gaap_CustomerContractsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NetCurrentperiodOtherComprehensiveIncome_lbl1" xml:lang="en-US">Net Currentperiod Other Comprehensive Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NetCurrentperiodOtherComprehensiveIncome" xlink:to="clps_NetCurrentperiodOtherComprehensiveIncome_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_MainlandChinaMember_lbl0" xml:lang="en-US">Mainland China Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_MainlandChinaMember" xlink:to="clps_MainlandChinaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayableToBank_lbl0" xml:lang="en-US">Loans Payable to Bank</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableToBank" xlink:to="us-gaap_LoansPayableToBank_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLossNetOfTax_lbl0" xml:lang="en-US">Goodwill, Impairment Loss, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLossNetOfTax" xlink:to="us-gaap_GoodwillImpairmentLossNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl0" xml:lang="en-US">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_OtherInformationAbstract_lbl0" xml:lang="en-US">Other Information Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OtherInformationAbstract" xlink:to="clps_OtherInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsGuangzhouCoLtdMember_lbl0" xml:lang="en-US">Clps Guangzhou Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsGuangzhouCoLtdMember" xlink:to="clps_ClpsGuangzhouCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_TotalConsiderationEquityInterest_lbl1" xml:lang="en-US">Total Consideration Equity Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TotalConsiderationEquityInterest" xlink:to="clps_TotalConsiderationEquityInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_FRentalIncomeFromTheRelatedPartyAbstract_lbl0" xml:lang="en-US">FRental Income From The Related Party Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FRentalIncomeFromTheRelatedPartyAbstract" xlink:to="clps_FRentalIncomeFromTheRelatedPartyAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl1"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract_lbl" xml:lang="en-US">Schedule Of Purchase Price Allocation To Assets Acquired And Liabilities Assumed Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:to="clps_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LoansPayableToBankTwo_lbl0" xml:lang="en-US">Loans Payable To Bank Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LoansPayableToBankTwo" xlink:to="clps_LoansPayableToBankTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl0" xml:lang="en-US">Share Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_PH_lbl0" xml:lang="en-US">PHILIPPINES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_PH" xlink:to="country_PH_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber_lbl0" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstandings Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber_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="clps_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="clps_AssetsAbstract0" xlink:to="clps_AssetsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl0" xml:lang="en-US">Condensed Financial Information of Parent Company Only Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfShareBasedCompensationExpenseAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfShareBasedCompensationExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfShareBasedCompensationExpenseAbstract_lbl" xml:lang="en-US">Schedule Of Share Based Compensation Expense Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfShareBasedCompensationExpenseAbstract" xlink:to="clps_ScheduleOfShareBasedCompensationExpenseAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DueFromRelatedPartiesAbstract_lbl0" xml:lang="en-US">Due From Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DueFromRelatedPartiesAbstract" xlink:to="clps_DueFromRelatedPartiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember_lbl0" xml:lang="en-US">Clps Technology California Inc CLPSCalifornia Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember" xlink:to="clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember_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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract_lbl0" xml:lang="en-US">AConsulting Services Provided To The Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract" xlink:to="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_FusonMember_lbl0" xml:lang="en-US">Fuson Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FusonMember" xlink:to="clps_FusonMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0" xml:lang="en-US">Revenue [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CLPSHangzhouCoLtdMember_lbl0" xml:lang="en-US">CLPSHangzhou Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSHangzhouCoLtdMember" xlink:to="clps_CLPSHangzhouCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl0" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl0" xml:lang="en-US">ICFR Auditor Attestation Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CustomerRelationshipMember_lbl0" xml:lang="en-US">Customer Relationship Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomerRelationshipMember" xlink:to="clps_CustomerRelationshipMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Stock in Subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl0"/>
    <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="clps_AppropriationOfStatutoryReserve_lbl1" xml:lang="en-US">Appropriation Of Statutory Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AppropriationOfStatutoryReserve" xlink:to="clps_AppropriationOfStatutoryReserve_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Other Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_MY_lbl0" xml:lang="en-US">MALAYSIA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_MY" xlink:to="country_MY_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="clps_Longlivedassets_lbl1" xml:lang="en-US">Longlivedassets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_Longlivedassets" xlink:to="clps_Longlivedassets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl0" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_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_ProceedsFromStockOptionsExercised_lbl0" xml:lang="en-US">Proceeds from Stock Options Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StockIssueDuringPeriodValueNciThroughAcquisition_lbl1" xml:lang="en-US">Stock Issue During Period Value Nci Through Acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIssueDuringPeriodValueNciThroughAcquisition" xlink:to="clps_StockIssueDuringPeriodValueNciThroughAcquisition_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember_lbl0" xml:lang="en-US">Adjustments Due To The Adoption Of ASUTwo Zero One Six Zero Two Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember" xlink:to="clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AccruedExpensesAndOtherLiabilities_lbl1" xml:lang="en-US">Accrued Expenses And Other Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AccruedExpensesAndOtherLiabilities" xlink:to="clps_AccruedExpensesAndOtherLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EffectsOfDilutiveSecuritiesAbstract_lbl0" xml:lang="en-US">Effects Of Dilutive Securities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectsOfDilutiveSecuritiesAbstract" xlink:to="clps_EffectsOfDilutiveSecuritiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RidikPteLtdMember_lbl0" xml:lang="en-US">Ridik Pte Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikPteLtdMember" xlink:to="clps_RidikPteLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl1" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_JP_lbl0" xml:lang="en-US">JAPAN</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_JP" xlink:to="country_JP_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_lbl0" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfPropertyAndEquipmentNetAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfPropertyAndEquipmentNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfPropertyAndEquipmentNetAbstract_lbl" xml:lang="en-US">Schedule Of Property And Equipment Net Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfPropertyAndEquipmentNetAbstract" xlink:to="clps_ScheduleOfPropertyAndEquipmentNetAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl0" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Outstandings Date Fair Values</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract_lbl" xml:lang="en-US">Schedule Of Estimated Future Amortization Expense Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StatutoryReserveDescription_lbl1" xml:lang="en-US">Statutory Reserve Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StatutoryReserveDescription" xlink:to="clps_StatutoryReserveDescription_lbl1"/>
    <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="clps_ClpsBeijingHengtongCLtdMember_lbl0" xml:lang="en-US">Clps Beijing Hengtong CLtd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsBeijingHengtongCLtdMember" xlink:to="clps_ClpsBeijingHengtongCLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl1" xml:lang="en-US">Assets, Noncurrent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems_lbl0" xml:lang="en-US">Intangible Assets Net Details Scheduleof Estimated Future Amortization Expense Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl0" xml:lang="en-US">Condensed Income Statement [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_HuaqinRobotMember_lbl0" xml:lang="en-US">Huaqin Robot Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_HuaqinRobotMember" xlink:to="clps_HuaqinRobotMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract_lbl" xml:lang="en-US">Schedule Of Basic And Diluted Earnings Per Share Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_UniDevMember_lbl0" xml:lang="en-US">Uni Dev Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_UniDevMember" xlink:to="clps_UniDevMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareOptions_lbl1" xml:lang="en-US">Share Options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareOptions" xlink:to="clps_ShareOptions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RecoveryOfDoubtfulAccount_lbl1" xml:lang="en-US">Recovery Of Doubtful Account</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RecoveryOfDoubtfulAccount" xlink:to="clps_RecoveryOfDoubtfulAccount_lbl1"/>
    <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="dei_EntityCurrentReportingStatus_lbl0" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_InvestmentGainloss_lbl1" xml:lang="en-US">Investment Gainloss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_InvestmentGainloss" xlink:to="clps_InvestmentGainloss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent_lbl1" xml:lang="en-US">Allowance For Doubtful Accounts Prepaid Expenses And Other Assets Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" xlink:to="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CustomizedItSolutionServiceMember_lbl1" xml:lang="en-US">Customized It Solution Service Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomizedItSolutionServiceMember" xlink:to="clps_CustomizedItSolutionServiceMember_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_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PurchaseConsideration_lbl1" xml:lang="en-US">Purchase Consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchaseConsideration" xlink:to="clps_PurchaseConsideration_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EconomicModelingInformationTechnologyCoLtdMember_lbl0" xml:lang="en-US">Economic Modeling Information Technology Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EconomicModelingInformationTechnologyCoLtdMember" xlink:to="clps_EconomicModelingInformationTechnologyCoLtdMember_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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl0" xml:lang="en-US">Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtTextBlock_lbl0" xml:lang="en-US">Long-Term Debt [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BasicEarningsPerShareCalculationAbstract_lbl0" xml:lang="en-US">Basic Earnings Per Share Calculation Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BasicEarningsPerShareCalculationAbstract" xlink:to="clps_BasicEarningsPerShareCalculationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US">Net Income (Loss) Attributable to Parent</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_HK_lbl1" xml:lang="en-US">HONG KONG</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_MaximGroupLLCMember_lbl0" xml:lang="en-US">Maxim Group LLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_MaximGroupLLCMember" xlink:to="clps_MaximGroupLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl0" xml:lang="en-US">Income Taxes Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_AmericasMember_lbl0" xml:lang="en-US">Americas [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AmericasMember" xlink:to="srt_AmericasMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CLPSXianCoLtdMember_lbl0" xml:lang="en-US">CLPSXian Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSXianCoLtdMember" xlink:to="clps_CLPSXianCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NetProceeds_lbl1" xml:lang="en-US">Net Proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NetProceeds" xlink:to="clps_NetProceeds_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice_lbl0" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Vested Weighted Average Exercises Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_IN_lbl0" xml:lang="en-US">INDIA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_IN" xlink:to="country_IN_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_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_LesseeLeasesPolicyTextBlock_lbl0" xml:lang="en-US">Lessee, Leases [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseDebt_lbl0" xml:lang="en-US">Interest Expense, Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl0"/>
    <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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl0" xml:lang="en-US">Deferred Tax Assets, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue_lbl0" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue_lbl0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>38
<FILENAME>clps-20230630_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: Wed Oct 18 12:07:44 UTC 2023 -->
<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="clps-20230630.xsd#clps_r_ConsolidatedBalanceSheet" roleURI="http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ConsolidatedIncomeStatement" roleURI="http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareholdersEquityType2or3" roleURI="http://www.clpsglobal.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ConsolidatedCashFlow" roleURI="http://www.clpsglobal.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_OrganizationandDescriptionofBusiness" roleURI="http://www.clpsglobal.com/role/OrganizationandDescriptionofBusiness"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.clpsglobal.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_AcquisitionandDeconsolidationsofSubsidiaries" roleURI="http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiaries"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_AccountsReceivableNet" roleURI="http://www.clpsglobal.com/role/AccountsReceivableNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_PrepaymentsDepositsandOtherAssetsNet" roleURI="http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_PropertyandEquipmentNet" roleURI="http://www.clpsglobal.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_IntangibleAssetsNet" roleURI="http://www.clpsglobal.com/role/IntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_Goodwill" roleURI="http://www.clpsglobal.com/role/Goodwill"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_Lease" roleURI="http://www.clpsglobal.com/role/Lease"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_LongTermInvestments" roleURI="http://www.clpsglobal.com/role/LongTermInvestments"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_BankLoans" roleURI="http://www.clpsglobal.com/role/BankLoans"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SalariesandBenefitsPayable" roleURI="http://www.clpsglobal.com/role/SalariesandBenefitsPayable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_RelatedPartyTransactions" roleURI="http://www.clpsglobal.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_Taxes" roleURI="http://www.clpsglobal.com/role/Taxes"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_CommitmentsandContingencies" roleURI="http://www.clpsglobal.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_EarningsPerShare" roleURI="http://www.clpsglobal.com/role/EarningsPerShare"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_Warrants" roleURI="http://www.clpsglobal.com/role/Warrants"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareBasedPayment" roleURI="http://www.clpsglobal.com/role/ShareBasedPayment"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareholdersEquity" roleURI="http://www.clpsglobal.com/role/ShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_NoncontrollingInterests" roleURI="http://www.clpsglobal.com/role/NoncontrollingInterests"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SegmentInformation" roleURI="http://www.clpsglobal.com/role/SegmentInformation"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ParentCompanyOnlyCondensedFinancialInformation" roleURI="http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_AccountingPoliciesByPolicy" roleURI="http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_OrganizationandDescriptionofBusinessTables" roleURI="http://www.clpsglobal.com/role/OrganizationandDescriptionofBusinessTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_AcquisitionandDeconsolidationsofSubsidiariesTables" roleURI="http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_AccountsReceivableNetTables" roleURI="http://www.clpsglobal.com/role/AccountsReceivableNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_PrepaymentsDepositsandOtherAssetsNetTables" roleURI="http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_PropertyandEquipmentNetTables" roleURI="http://www.clpsglobal.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_IntangibleAssetsNetTables" roleURI="http://www.clpsglobal.com/role/IntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_GoodwillTables" roleURI="http://www.clpsglobal.com/role/GoodwillTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_LeaseTables" roleURI="http://www.clpsglobal.com/role/LeaseTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_LongTermInvestmentsTables" roleURI="http://www.clpsglobal.com/role/LongTermInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_BankLoansTables" roleURI="http://www.clpsglobal.com/role/BankLoansTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_RelatedPartyTransactionsTables" roleURI="http://www.clpsglobal.com/role/RelatedPartyTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_TaxesTables" roleURI="http://www.clpsglobal.com/role/TaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_EarningsPerShareTables" roleURI="http://www.clpsglobal.com/role/EarningsPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_WarrantsTables" roleURI="http://www.clpsglobal.com/role/WarrantsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareBasedPaymentTables" roleURI="http://www.clpsglobal.com/role/ShareBasedPaymentTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareholdersEquityTables" roleURI="http://www.clpsglobal.com/role/ShareholdersEquityTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SegmentInformationTables" roleURI="http://www.clpsglobal.com/role/SegmentInformationTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ParentCompanyOnlyCondensedFinancialInformationTables" roleURI="http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofSubsidiariesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofEstimatedUsefulLivesofAssetsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" roleURI="http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofConsolidatedBalanceSheetTable" roleURI="http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable" roleURI="http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAccountsReceivableNetTable" roleURI="http://www.clpsglobal.com/role/ScheduleofAccountsReceivableNetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAllowanceforDoubtfulAccountsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofPrepaymentsDepositsandOtherAssetsNetTable" roleURI="http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAllowanceforDoubtfulAccountsTable0" roleURI="http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable0"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofPropertyandEquipmentNetTable" roleURI="http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable" roleURI="http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofIntangibleAssetsNetTable" roleURI="http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofEstimatedFutureAmortizationExpenseTable" roleURI="http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofChangesintheCarryingAmountofGoodwillTable" roleURI="http://www.clpsglobal.com/role/ScheduleofChangesintheCarryingAmountofGoodwillTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofComponentsofLeaseCostTable" roleURI="http://www.clpsglobal.com/role/ScheduleofComponentsofLeaseCostTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofOtherInformationTable" roleURI="http://www.clpsglobal.com/role/ScheduleofOtherInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofOutstandingBalancesofBankLoansTable" roleURI="http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofCompanysRelationshipwithRelatedPartiesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofDuefromtoRelatedPartiesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofRelatedPartyTransactionsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofIncomeLossBeforeIncomeTaxesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofIncomeLossBeforeIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable" roleURI="http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofProvisionBenefitforIncomeTaxTable" roleURI="http://www.clpsglobal.com/role/ScheduleofProvisionBenefitforIncomeTaxTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofDeferredTaxAssetsandLiabilitiesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofUnrecognizedTaxBenefitTable" roleURI="http://www.clpsglobal.com/role/ScheduleofUnrecognizedTaxBenefitTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofTaxesPayableTable" roleURI="http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofBasicandDilutedEarningsPerShareTable" roleURI="http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofStockOptionsActivitiesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofRSUActivitiesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofShareBasedCompensationExpenseTable" roleURI="http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofAccumulatedotherComprehensiveIncomeLossTable" roleURI="http://www.clpsglobal.com/role/ScheduleofAccumulatedotherComprehensiveIncomeLossTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofRevenuesbyDomesticandOverseasTable" roleURI="http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofRevenuesbyServiceLinesTable" roleURI="http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofLongLivedAssetsbyGeographicAreaTable" roleURI="http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofCondensedBalanceSheetsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofCondensedBalanceSheetsTable_Parentheticals" roleURI="http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofCondensedStatementsofComprehensiveIncomeTable" roleURI="http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ScheduleofCondensedStatementsofCashFlowsTable" roleURI="http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_AcquisitionandDeconsolidationsofSubsidiariesDetails" roleURI="http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_PropertyandEquipmentNetDetails" roleURI="http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_IntangibleAssetsNetDetails" roleURI="http://www.clpsglobal.com/role/IntangibleAssetsNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_GoodwillDetails" roleURI="http://www.clpsglobal.com/role/GoodwillDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_LeaseDetails" roleURI="http://www.clpsglobal.com/role/LeaseDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_LongTermInvestmentsDetails" roleURI="http://www.clpsglobal.com/role/LongTermInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_BankLoansDetails" roleURI="http://www.clpsglobal.com/role/BankLoansDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_SalariesandBenefitsPayableDetails" roleURI="http://www.clpsglobal.com/role/SalariesandBenefitsPayableDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_TaxesDetails" roleURI="http://www.clpsglobal.com/role/TaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_WarrantsDetails" roleURI="http://www.clpsglobal.com/role/WarrantsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareBasedPaymentDetails" roleURI="http://www.clpsglobal.com/role/ShareBasedPaymentDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_ShareholdersEquityDetails" roleURI="http://www.clpsglobal.com/role/ShareholdersEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#clps_r_NoncontrollingInterestsDetails" roleURI="http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20230630.xsd#DocumentAndEntityInformation" roleURI="http://www.clpsglobal.com/role/DocumentAndEntityInformation"/>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashCurrent" 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/2023/elts/us-gaap-2023.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_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="4.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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract" order="2.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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_Goodwill" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_LongTermInvestments" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" order="5.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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="6.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/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Assets" order="3.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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DebtCurrent" order="0.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/2023/elts/us-gaap-2023.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="2.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/2023/elts/us-gaap-2023.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" 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/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="6.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/2023/elts/us-gaap-2023.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="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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" order="6.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UnrecognizedTaxsBenefit" xlink:href="clps-20230630.xsd#clps_UnrecognizedTaxsBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="UnrecognizedTaxsBenefit" order="2.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="3.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/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Liabilities" order="7.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/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="8.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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="9.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/2023/elts/us-gaap-2023.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_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" order="2.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/2023/elts/us-gaap-2023.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="3.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/2023/elts/us-gaap-2023.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="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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquity" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_MinorityInterest" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="12.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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="0.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/2023/elts/us-gaap-2023.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="1.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/2023/elts/us-gaap-2023.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="2.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/2023/elts/us-gaap-2023.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" 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/2023/elts/us-gaap-2023.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="RevenueFromThirdPartiesMember" xlink:href="clps-20230630.xsd#clps_RevenueFromThirdPartiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="RevenueFromThirdPartiesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RevenueFromRelatedPartiesMember" xlink:href="clps-20230630.xsd#clps_RevenueFromRelatedPartiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="RevenueFromRelatedPartiesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CostOfRevenueFromThirdPartiesMember" xlink:href="clps-20230630.xsd#clps_CostOfRevenueFromThirdPartiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="CostOfRevenueFromThirdPartiesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CostOfRevenueFromRelatedPartiesMember" xlink:href="clps-20230630.xsd#clps_CostOfRevenueFromRelatedPartiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="CostOfRevenueFromRelatedPartiesMember" 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_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_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" 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/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingAndMarketingExpense" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GoodwillImpairmentLoss" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="VATRefundsAndGovernmentSubsidies" xlink:href="clps-20230630.xsd#clps_VATRefundsAndGovernmentSubsidies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="VATRefundsAndGovernmentSubsidies" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherIncome" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingExpense" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LossIncomeBeforeShareOfLossInEquityInvestees" xlink:href="clps-20230630.xsd#clps_LossIncomeBeforeShareOfLossInEquityInvestees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="LossIncomeBeforeShareOfLossInEquityInvestees" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="ShareOfLossInEquityInvesteesNetOfTax" xlink:href="clps-20230630.xsd#clps_ShareOfLossInEquityInvesteesNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ShareOfLossInEquityInvesteesNetOfTax" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="12.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/2023/elts/us-gaap-2023.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="13.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" order="14.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="16.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" order="18.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/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" order="20.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/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="us-gaap_RetainedEarningsAppropriatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAppropriatedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsAppropriatedMember" order="2.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/2023/elts/us-gaap-2023.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="3.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/2023/elts/us-gaap-2023.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_NoncontrollingInterestMember" order="5.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/2023/elts/us-gaap-2023.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="6.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockSurrenderDuringThePeriodOfShares" xlink:href="clps-20230630.xsd#clps_StockSurrenderDuringThePeriodOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="StockSurrenderDuringThePeriodOfShares" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="StockSurrenderDuringThePeriodOfShare" xlink:href="clps-20230630.xsd#clps_StockSurrenderDuringThePeriodOfShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="StockSurrenderDuringThePeriodOfShare" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="CumulativeEffectOfAccountingChange" xlink:href="clps-20230630.xsd#clps_CumulativeEffectOfAccountingChange"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="CumulativeEffectOfAccountingChange" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CumulativeEffectOfAccountingChange" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="AppropriationOfStatutoryReserve" xlink:href="clps-20230630.xsd#clps_AppropriationOfStatutoryReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="AppropriationOfStatutoryReserve" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForeignCurrencyTranslationAdjustments" xlink:href="clps-20230630.xsd#clps_ForeignCurrencyTranslationAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ForeignCurrencyTranslationAdjustments" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" xlink:href="clps-20230630.xsd#clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" xlink:href="clps-20230630.xsd#clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExerciseOfShareOptionsAndVestingOfRestrictedShares" xlink:href="clps-20230630.xsd#clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ExerciseOfShareOptionsAndVestingOfRestrictedShares" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" xlink:href="clps-20230630.xsd#clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExerciseOfWarrantsValue" xlink:href="clps-20230630.xsd#clps_ExerciseOfWarrantsValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ExerciseOfWarrantsValue" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="14.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/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssueDuringPeriodValueNciThroughAcquisition" xlink:href="clps-20230630.xsd#clps_StockIssueDuringPeriodValueNciThroughAcquisition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssueDuringPeriodValueNciThroughAcquisition" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" order="18.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_0" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="0.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/2023/elts/us-gaap-2023.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="1.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/2023/elts/us-gaap-2023.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnInvestments" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForOtherLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForOtherLosses" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ImpairmentOfInvestments" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GoodwillImpairmentLoss" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement" order="11.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInDepositOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDepositOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDepositOtherAssets" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidTaxes" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties" order="3.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/2023/elts/us-gaap-2023.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="6.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/2023/elts/us-gaap-2023.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="7.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/2023/elts/us-gaap-2023.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="8.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/2023/elts/us-gaap-2023.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInUnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_IncreaseDecreaseInUnrecognizedTaxBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInUnrecognizedTaxBenefit" order="11.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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="12.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/2023/elts/us-gaap-2023.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="3.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPaymentsToAcquireBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPaymentsToAcquireBusinesses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_OtherPaymentsToAcquireBusinesses" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLongtermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireLongtermInvestments" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="DispositionOfLongtermInvestment" xlink:href="clps-20230630.xsd#clps_DispositionOfLongtermInvestment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="DispositionOfLongtermInvestment" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="DispositionOfSubsidiaries" xlink:href="clps-20230630.xsd#clps_DispositionOfSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="DispositionOfSubsidiaries" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsForProceedsFromShortTermInvestments" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentOfNotesReceivableFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentOfNotesReceivableFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_RepaymentOfNotesReceivableFromRelatedParties" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoansProvidedToInfogain" xlink:href="clps-20230630.xsd#clps_LoansProvidedToInfogain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="LoansProvidedToInfogain" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" order="12.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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="13.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/2023/elts/us-gaap-2023.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="4.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/2023/elts/us-gaap-2023.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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfShortTermDebt" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromPaymentsToMinorityShareholders" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsMinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" 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/2023/elts/us-gaap-2023.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="5.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/2023/elts/us-gaap-2023.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="6.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/2023/elts/us-gaap-2023.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="7.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/2023/elts/us-gaap-2023.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="8.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/2023/elts/us-gaap-2023.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" order="0.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/2023/elts/us-gaap-2023.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract" xlink:to="us-gaap_RestrictedCashEquivalents" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/OrganizationandDescriptionofBusiness">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiaries">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/AccountsReceivableNet">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivablesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_FinancingReceivablesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet">
    <loc xlink:type="locator" xlink:label="PrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:href="clps-20230630.xsd#clps_PrepaymentsDepositsAndOtherAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/PropertyandEquipmentNet">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/IntangibleAssetsNet">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/Goodwill">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillImpairedAbstract" xlink:to="us-gaap_GoodwillDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/Lease">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/LongTermInvestments">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/BankLoans">
    <loc xlink:type="locator" xlink:label="BankLoansAbstract" xlink:href="clps-20230630.xsd#clps_BankLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SalariesandBenefitsPayable">
    <loc xlink:type="locator" xlink:label="SalariesAndBenefitsPayableAbstract" xlink:href="clps-20230630.xsd#clps_SalariesAndBenefitsPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="SalariesAndBenefitsPayableTextBlock" xlink:href="clps-20230630.xsd#clps_SalariesAndBenefitsPayableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SalariesAndBenefitsPayableAbstract" xlink:to="SalariesAndBenefitsPayableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/Taxes">
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/EarningsPerShare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/Warrants">
    <loc xlink:type="locator" xlink:label="WarrantsAbstract" xlink:href="clps-20230630.xsd#clps_WarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantsTextBlock" xlink:href="clps-20230630.xsd#clps_WarrantsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsAbstract" xlink:to="WarrantsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareBasedPayment">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareholdersEquity">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/NoncontrollingInterests">
    <loc xlink:type="locator" xlink:label="NoncontrollingInterestsAbstract" xlink:href="clps-20230630.xsd#clps_NoncontrollingInterestsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsAbstract" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SegmentInformation">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationAdditionalInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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"/>
    <loc xlink:type="locator" xlink:label="ComparativesPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_ComparativesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ComparativesPolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShortTermInvestmentsPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_ShortTermInvestmentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ShortTermInvestmentsPolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdoptionOfAccountingStandardsUpdatePolicyTextBlock" xlink:href="clps-20230630.xsd#clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="AdoptionOfAccountingStandardsUpdatePolicyTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonControllingInterestsPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_NonControllingInterestsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="NonControllingInterestsPolicyTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" order="12.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/2023/elts/us-gaap-2023.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="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CostOfRevenuesPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_CostOfRevenuesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="CostOfRevenuesPolicyTextBlock" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GovernmentSubsidiesPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_GovernmentSubsidiesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="GovernmentSubsidiesPolicyTextBlock" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PostemploymentBenefitPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitPlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PostemploymentBenefitPlansPolicy" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_WarrantsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="WarrantsPolicyTextBlock" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatementOfCashFlowsPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_StatementOfCashFlowsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="StatementOfCashFlowsPolicyTextBlock" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RisksAndUncertaintiesPolicyTextBlock" xlink:href="clps-20230630.xsd#clps_RisksAndUncertaintiesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="RisksAndUncertaintiesPolicyTextBlock" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/OrganizationandDescriptionofBusinessTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedFinancialStatementsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/AccountsReceivableNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables">
    <loc xlink:type="locator" xlink:label="PrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:href="clps-20230630.xsd#clps_PrepaymentsDepositsAndOtherAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/PropertyandEquipmentNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/IntangibleAssetsNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/GoodwillTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillImpairedAbstract" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/LeaseTables">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/LongTermInvestmentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/BankLoansTables">
    <loc xlink:type="locator" xlink:label="BankLoansAbstract" xlink:href="clps-20230630.xsd#clps_BankLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansAbstract" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/RelatedPartyTransactionsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfDueFromToRelatedPartiesTableTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfDueFromToRelatedPartiesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartiesTransactionsTableTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfRelatedPartiesTransactionsTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/TaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="0.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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="2.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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/EarningsPerShareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:type="extended" xlink:role="http://www.clpsglobal.com/role/WarrantsTables">
    <loc xlink:type="locator" xlink:label="WarrantsAbstract" xlink:href="clps-20230630.xsd#clps_WarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsAbstract" xlink:to="ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareBasedPaymentTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareholdersEquityTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SegmentInformationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationAdditionalInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock" xlink:href="clps-20230630.xsd#clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:to="ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationAdditionalInformationAbstract" xlink:to="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfSubsidiariesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfSubsidiariesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSubsidiariesAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="dei_LegalEntityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="QinerMember" xlink:href="clps-20230630.xsd#clps_QinerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="QinerMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QinhengMember" xlink:href="clps-20230630.xsd#clps_QinhengMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="QinhengMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShanghaiQinchengInformationTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_ShanghaiQinchengInformationTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ShanghaiQinchengInformationTechnologyCoLtdMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShanghaiChenqinInformationTechnologyServicesCoLtdMember" xlink:href="clps-20230630.xsd#clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ShanghaiChenqinInformationTechnologyServicesCoLtdMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLPSShanghaiCoLtdMember" xlink:href="clps-20230630.xsd#clps_CLPSShanghaiCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="CLPSShanghaiCoLtdMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsDalianCoLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsDalianCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ClpsDalianCoLtdMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsBeijingHengtongCLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsBeijingHengtongCLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ClpsBeijingHengtongCLtdMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsTechnologyPteLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsTechnologyPteLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ClpsTechnologyPteLtdMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsRidikTechnologyAustraliaPtyLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsRidikTechnologyAustraliaPtyLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ClpsRidikTechnologyAustraliaPtyLtdMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsTechnologyCoLimitedMember" xlink:href="clps-20230630.xsd#clps_ClpsTechnologyCoLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ClpsTechnologyCoLimitedMember" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JudgeCoLtdMember" xlink:href="clps-20230630.xsd#clps_JudgeCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="JudgeCoLtdMember" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsShenzhenCoLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsShenzhenCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ClpsShenzhenCoLtdMember" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsGuangzhouCoLtdMember" xlink:href="clps-20230630.xsd#clps_ClpsGuangzhouCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ClpsGuangzhouCoLtdMember" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLPSHangzhouCoLtdMember" xlink:href="clps-20230630.xsd#clps_CLPSHangzhouCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="CLPSHangzhouCoLtdMember" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RidikPteLtdMember" xlink:href="clps-20230630.xsd#clps_RidikPteLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="RidikPteLtdMember" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RidikSoftwareSolutionsPteLtdMember" xlink:href="clps-20230630.xsd#clps_RidikSoftwareSolutionsPteLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="RidikSoftwareSolutionsPteLtdMember" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QinsonCreditCardServicesLimitedMember" xlink:href="clps-20230630.xsd#clps_QinsonCreditCardServicesLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="QinsonCreditCardServicesLimitedMember" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsTechnologyCaliforniaIncCLPSCaliforniaMember" xlink:href="clps-20230630.xsd#clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ClpsTechnologyCaliforniaIncCLPSCaliforniaMember" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HainanQinchengSoftwareTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_HainanQinchengSoftwareTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="HainanQinchengSoftwareTechnologyCoLtdMember" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLPSXianCoLtdMember" xlink:href="clps-20230630.xsd#clps_CLPSXianCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="CLPSXianCoLtdMember" order="19.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_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationDateOfIncorporation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationDateOfIncorporation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="dei_EntityIncorporationDateOfIncorporation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EntityIncorporationsStateCountryName" xlink:href="clps-20230630.xsd#clps_EntityIncorporationsStateCountryName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="EntityIncorporationsStateCountryName" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EntityIncorporationPrincipalActivities" xlink:href="clps-20230630.xsd#clps_EntityIncorporationPrincipalActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="EntityIncorporationPrincipalActivities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEstimatedUsefulLivesOfAssetsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfEstimatedUsefulLivesOfAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedUsefulLivesOfAssetsAbstract" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AutomobilesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AutomobilesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_AutomobilesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_OfficeEquipmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OfficeBuildingRelatedFacilityMachineryAndEquipmentMember" xlink:href="clps-20230630.xsd#clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="OfficeBuildingRelatedFacilityMachineryAndEquipmentMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="LeaseholdImprovements" xlink:href="clps-20230630.xsd#clps_LeaseholdImprovements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="LeaseholdImprovements" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" xlink:href="clps-20230630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems" xlink:href="clps-20230630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" 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/2023/elts/us-gaap-2023.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_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_SoftwareDevelopmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerContractsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerContractsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerRelationshipMember" xlink:href="clps-20230630.xsd#clps_CustomerRelationshipMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="CustomerRelationshipMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" xlink:to="srt_RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfConsolidatedBalanceSheetAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfConsolidatedBalanceSheetAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfConsolidatedBalanceSheetAbstract" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_RestatementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember" xlink:href="clps-20230630.xsd#clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LegacyGAAPMember" xlink:href="clps-20230630.xsd#clps_LegacyGAAPMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="LegacyGAAPMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember" xlink:href="clps-20230630.xsd#clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember" 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="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_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedExpensesAndOtherLiabilities" xlink:href="clps-20230630.xsd#clps_AccruedExpensesAndOtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="AccruedExpensesAndOtherLiabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CareerWinMember" xlink:href="clps-20230630.xsd#clps_CareerWinMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="CareerWinMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MSCTMember" xlink:href="clps-20230630.xsd#clps_MSCTMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="MSCTMember" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_CashAcquiredFromAcquisition" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAccountsReceivableNetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccountsReceivableNetAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBuildings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBuildings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_PaymentsToAcquireBuildings" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProvisionForDoubtfulAccountsReceivableCurrent" xlink:href="clps-20230630.xsd#clps_ProvisionForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="ProvisionForDoubtfulAccountsReceivableCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecoveryOfDoubtfulAccount" xlink:href="clps-20230630.xsd#clps_RecoveryOfDoubtfulAccount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="RecoveryOfDoubtfulAccount" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_0" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContractAsset" xlink:href="clps-20230630.xsd#clps_ContractAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="ContractAsset" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdvancesAndDepositsToSuppliers" xlink:href="clps-20230630.xsd#clps_AdvancesAndDepositsToSuppliers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="AdvancesAndDepositsToSuppliers" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_DeferredCostsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_NotesAndLoansReceivableNetCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdvancesToEmployees" xlink:href="clps-20230630.xsd#clps_AdvancesToEmployees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="AdvancesToEmployees" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GovernmentSubsidies" xlink:href="clps-20230630.xsd#clps_GovernmentSubsidies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="GovernmentSubsidies" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_PrepaidTaxes" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" xlink:href="clps-20230630.xsd#clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable0">
    <loc xlink:type="locator" xlink:label="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:href="clps-20230630.xsd#clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="AllowanceForDoubtfulAccountsReceivableAdoption" xlink:href="clps-20230630.xsd#clps_AllowanceForDoubtfulAccountsReceivableAdoption"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="AllowanceForDoubtfulAccountsReceivableAdoption" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_0" xlink:href="clps-20230630.xsd#clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentNetAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfPropertyAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentNetAbstract" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="srt_OfficeBuildingMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OfficeBuildingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="srt_OfficeBuildingMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_EquipmentMember" 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/2023/elts/us-gaap-2023.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_AutomobilesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AutomobilesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_AutomobilesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_FurnitureAndFixturesMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" 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="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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.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/2023/elts/us-gaap-2023.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerContractsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerContractsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="SoftwareMember" xlink:href="clps-20230630.xsd#clps_SoftwareMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="SoftwareMember" 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="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfIntangibleAssetsNetAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfIntangibleAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" 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/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AdjustmentForAmortization" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable" xlink:href="clps-20230630.xsd#clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable"/>
    <loc xlink:type="locator" xlink:label="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:href="clps-20230630.xsd#clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable" 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/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable" xlink:to="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofChangesintheCarryingAmountofGoodwillTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:to="us-gaap_Goodwill" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:to="us-gaap_GoodwillImpairmentLoss" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:to="us-gaap_Goodwill_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofComponentsofLeaseCostTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsOfLeaseCostAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfComponentsOfLeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfLeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofOtherInformationTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherInformationAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfOtherInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:href="clps-20230630.xsd#clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherInformationAbstract" xlink:to="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedaverageRemainingLeaseTerminYearsAbstract" xlink:href="clps-20230630.xsd#clps_WeightedaverageRemainingLeaseTerminYearsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherInformationAbstract" xlink:to="WeightedaverageRemainingLeaseTerminYearsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedaverageRemainingLeaseTerminYearsAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedaverageDiscountRateAbstract" xlink:href="clps-20230630.xsd#clps_WeightedaverageDiscountRateAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherInformationAbstract" xlink:to="WeightedaverageDiscountRateAbstract" order="2.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedaverageDiscountRateAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1.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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="2.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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases" xlink:href="clps-20230630.xsd#clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract" xlink:to="LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfEquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BeijingUnidevsoftTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_BeijingUnidevsoftTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="BeijingUnidevsoftTechnologyCoLtdMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HuaqinRobotMember" xlink:href="clps-20230630.xsd#clps_HuaqinRobotMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="HuaqinRobotMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FusonGroupLimitedFusonMember" xlink:href="clps-20230630.xsd#clps_FusonGroupLimitedFusonMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="FusonGroupLimitedFusonMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShierMember" xlink:href="clps-20230630.xsd#clps_ShierMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="ShierMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_FairValueByAssetClassAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_EquityMethodInvestmentsMember" 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="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_InvestmentOwnedAtFairValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityMethodInvestmentsAbstract" xlink:href="clps-20230630.xsd#clps_EquityMethodInvestmentsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="EquityMethodInvestmentsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityMethodInvestmentsAbstract" xlink:to="us-gaap_EquityMethodInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZpBN2Wp1kY0yG+ll955yYvXNXuKl+iXdcDN048IRpIywW9CXWc2TL0QppfTNMPuID5CK3AkasP7vv//giLX/uqCue2JaxTrK9qa4YwZlzN75qCG8aEWN1BxAS0kIEizhUOdsUcV8qk9QRjsyNvya7HWL/z4vwrbznJFNMlBYoxlu9vMH1CbIXEvyKlTdw4tJ8=] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityMethodInvestmentsAbstract" xlink:to="us-gaap_LongTermInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable" xlink:href="clps-20230630.xsd#clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable"/>
    <loc xlink:type="locator" xlink:label="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:href="clps-20230630.xsd#clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable" 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/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable" xlink:to="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoanFromBankOfShanghaiPudongDevelopment" xlink:href="clps-20230630.xsd#clps_LoanFromBankOfShanghaiPudongDevelopment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="LoanFromBankOfShanghaiPudongDevelopment" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoansPayableToBankOne" xlink:href="clps-20230630.xsd#clps_LoansPayableToBankOne"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="LoansPayableToBankOne" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableToBank" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansPayableToBank"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="us-gaap_LoansPayableToBank" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoansPayableToBankTwo" xlink:href="clps-20230630.xsd#clps_LoansPayableToBankTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="LoansPayableToBankTwo" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="us-gaap_DebtCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShortTermDebt" xlink:href="clps-20230630.xsd#clps_ShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems" xlink:to="ShortTermDebt" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCompanySRelationshipWithRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfCompanySRelationshipWithRelatedPartiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCompanySRelationshipWithRelatedPartiesAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="XiaoFengYangMember" xlink:href="clps-20230630.xsd#clps_XiaoFengYangMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="XiaoFengYangMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RaymondMingHuiLinMember" xlink:href="clps-20230630.xsd#clps_RaymondMingHuiLinMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RaymondMingHuiLinMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EconomicModelingInformationTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_EconomicModelingInformationTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="EconomicModelingInformationTechnologyCoLtdMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingBrightTechnologyCoLtdMember" xlink:href="clps-20230630.xsd#clps_BeijingBrightTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="BeijingBrightTechnologyCoLtdMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UniDevMember" xlink:href="clps-20230630.xsd#clps_UniDevMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="UniDevMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FusonGroupLimitedFusonMember" xlink:href="clps-20230630.xsd#clps_FusonGroupLimitedFusonMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="FusonGroupLimitedFusonMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="MCTMember" xlink:href="clps-20230630.xsd#clps_MCTMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="MCTMember" 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="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDescriptionOfTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDueFromToRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfDueFromToRelatedPartiesAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable" xlink:href="clps-20230630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems" xlink:href="clps-20230630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDueFromToRelatedPartiesAbstract" xlink:to="RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable" 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/2023/elts/us-gaap-2023.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="UniDevMember" xlink:href="clps-20230630.xsd#clps_UniDevMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="UniDevMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FusonMember" xlink:href="clps-20230630.xsd#clps_FusonMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="FusonMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EMITMember" xlink:href="clps-20230630.xsd#clps_EMITMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="EMITMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingBrightMember" xlink:href="clps-20230630.xsd#clps_BeijingBrightMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="BeijingBrightMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MCTMember" xlink:href="clps-20230630.xsd#clps_MCTMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="MCTMember" order="5.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/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="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="RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable" xlink:to="RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="DueFromRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_DueFromRelatedPartiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems" xlink:to="DueFromRelatedPartiesAbstract" order="0.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DueFromRelatedPartiesAbstract" xlink:to="us-gaap_OtherReceivables" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DueToRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_DueToRelatedPartiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems" xlink:to="DueToRelatedPartiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DueToRelatedPartiesAbstract" xlink:to="us-gaap_OtherLiabilities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartyTransactionsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfRelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:href="clps-20230630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:href="clps-20230630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartyTransactionsAbstract" xlink:to="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="UniDevMember" xlink:href="clps-20230630.xsd#clps_UniDevMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="UniDevMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EMITMember" xlink:href="clps-20230630.xsd#clps_EMITMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="EMITMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FusonGroupLimitedFusonMember" xlink:href="clps-20230630.xsd#clps_FusonGroupLimitedFusonMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="FusonGroupLimitedFusonMember" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="CLPSLihongMember" xlink:href="clps-20230630.xsd#clps_CLPSLihongMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="CLPSLihongMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalMember" xlink:href="clps-20230630.xsd#clps_TotalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="TotalMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingBrightMember" xlink:href="clps-20230630.xsd#clps_BeijingBrightMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="BeijingBrightMember" 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="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:to="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ConsultingServicesProvidedToRelatedParties" xlink:href="clps-20230630.xsd#clps_ConsultingServicesProvidedToRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="ConsultingServicesProvidedToRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BServicesProvidedByTheRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_BServicesProvidedByTheRelatedPartiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="BServicesProvidedByTheRelatedPartiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ServicesProvidedByTheRelatedParties" xlink:href="clps-20230630.xsd#clps_ServicesProvidedByTheRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BServicesProvidedByTheRelatedPartiesAbstract" xlink:to="ServicesProvidedByTheRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLoansProvidedToTheRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_CLoansProvidedToTheRelatedPartiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="CLoansProvidedToTheRelatedPartiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoansProvidedToRelatedParties" xlink:href="clps-20230630.xsd#clps_LoansProvidedToRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CLoansProvidedToTheRelatedPartiesAbstract" xlink:to="LoansProvidedToRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RepaymentOfLoansFromRelatedParties" xlink:href="clps-20230630.xsd#clps_RepaymentOfLoansFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="RepaymentOfLoansFromRelatedParties" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EInterestIncomeReceivedFromTheRelatedPartiesAbstract" xlink:href="clps-20230630.xsd#clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="EInterestIncomeReceivedFromTheRelatedPartiesAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InterestIncomeReceivedFromTheRelatedParty" xlink:href="clps-20230630.xsd#clps_InterestIncomeReceivedFromTheRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EInterestIncomeReceivedFromTheRelatedPartiesAbstract" xlink:to="InterestIncomeReceivedFromTheRelatedParty" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FRentalIncomeFromTheRelatedPartyAbstract" xlink:href="clps-20230630.xsd#clps_FRentalIncomeFromTheRelatedPartyAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="FRentalIncomeFromTheRelatedPartyAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RentalIncomeFromTheRelatedParty" xlink:href="clps-20230630.xsd#clps_RentalIncomeFromTheRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FRentalIncomeFromTheRelatedPartyAbstract" xlink:to="RentalIncomeFromTheRelatedParty" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofIncomeLossBeforeIncomeTaxesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomelossBeforeIncomeTaxesTotal" xlink:href="clps-20230630.xsd#clps_IncomelossBeforeIncomeTaxesTotal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="IncomelossBeforeIncomeTaxesTotal" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable">
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectOfIncomeTaxRateDifferenceInotherJurisdictions" xlink:href="clps-20230630.xsd#clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="EffectOfIncomeTaxRateDifferenceInotherJurisdictions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationDeferredTax" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationDeferredTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationDeferredTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WithholdingTax" xlink:href="clps-20230630.xsd#clps_WithholdingTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="WithholdingTax" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentGainloss" xlink:href="clps-20230630.xsd#clps_InvestmentGainloss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="InvestmentGainloss" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TransferPricingAdjustment" xlink:href="clps-20230630.xsd#clps_TransferPricingAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="TransferPricingAdjustment" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" order="13.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GoodwillProvisionTaxRate" xlink:href="clps-20230630.xsd#clps_GoodwillProvisionTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="GoodwillProvisionTaxRate" order="15.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/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofProvisionBenefitforIncomeTaxTable">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareOfInvesteesLoss" xlink:href="clps-20230630.xsd#clps_ShareOfInvesteesLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="ShareOfInvesteesLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsOther" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="5.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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofUnrecognizedTaxBenefitTable">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="IncreasesInUnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_IncreasesInUnrecognizedTaxBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="IncreasesInUnrecognizedTaxBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DecreaseUnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_DecreaseUnrecognizedTaxBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="DecreaseUnrecognizedTaxBenefit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable">
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WithholdingTaxPayable" xlink:href="clps-20230630.xsd#clps_WithholdingTaxPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="WithholdingTaxPayable" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisabilityInsuranceFundPayable" xlink:href="clps-20230630.xsd#clps_DisabilityInsuranceFundPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="DisabilityInsuranceFundPayable" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxePayableCurrent" xlink:href="clps-20230630.xsd#clps_TaxePayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="TaxePayableCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="NumeratorAbstract" xlink:href="clps-20230630.xsd#clps_NumeratorAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="NumeratorAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NumeratorAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DenominatorAbstract" xlink:href="clps-20230630.xsd#clps_DenominatorAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="DenominatorAbstract" order="1.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/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.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/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumeratorAbstract0" xlink:href="clps-20230630.xsd#clps_NumeratorAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="NumeratorAbstract0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NumeratorAbstract0" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DenominatorAbstract0" xlink:href="clps-20230630.xsd#clps_DenominatorAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="DenominatorAbstract0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract0" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageCommonSharesEquivalentsAbstract" xlink:href="clps-20230630.xsd#clps_WeightedAverageCommonSharesEquivalentsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="WeightedAverageCommonSharesEquivalentsAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectsOfDilutiveSecuritiesAbstract" xlink:href="clps-20230630.xsd#clps_EffectsOfDilutiveSecuritiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageCommonSharesEquivalentsAbstract" xlink:to="EffectsOfDilutiveSecuritiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EffectsOfDilutiveSecuritiesAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareOptions" xlink:href="clps-20230630.xsd#clps_ShareOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EffectsOfDilutiveSecuritiesAbstract" xlink:to="ShareOptions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EarningsLossShareRSUs" xlink:href="clps-20230630.xsd#clps_EarningsLossShareRSUs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EffectsOfDilutiveSecuritiesAbstract" xlink:to="EarningsLossShareRSUs" 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/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="5.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/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="1.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract" xlink:to="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" 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/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" 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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable" xlink:to="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="0.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SuboptimalExerciseFactor" xlink:href="clps-20230630.xsd#clps_SuboptimalExerciseFactor"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="SuboptimalExerciseFactor" order="2.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForfeitedRates" xlink:href="clps-20230630.xsd#clps_ForfeitedRates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="ForfeitedRates" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairMarketValuePerCommonShare" xlink:href="clps-20230630.xsd#clps_FairMarketValuePerCommonShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems" xlink:to="FairMarketValuePerCommonShare" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfStockOptionsActivitiesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfStockOptionsActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionsActivitiesAbstract" xlink:to="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_EmployeeStockMember" 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="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable" xlink:to="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" order="15.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_0" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_0" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice" order="31.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue" order="32.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" order="33.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues" xlink:href="clps-20230630.xsd#clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues" order="34.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRsuActivitiesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfRsuActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsScheduleofRSUActivitiesTable" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesTable"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRsuActivitiesAbstract" xlink:to="ShareBasedPaymentDetailsScheduleofRSUActivitiesTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofRSUActivitiesTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" 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="ShareBasedPaymentDetailsScheduleofRSUActivitiesTable" xlink:to="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber_0" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues_0" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfShareBasedCompensationExpenseAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfShareBasedCompensationExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationExpenseAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_CostOfSalesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SellingAndMarketingExpenseMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" 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="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_ShareBasedCompensation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofAccumulatedotherComprehensiveIncomeLossTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract"/>
    <loc xlink:type="locator" xlink:label="StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="clps-20230630.xsd#clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="OtherComprehensiveLossBeforeReclassification" xlink:href="clps-20230630.xsd#clps_OtherComprehensiveLossBeforeReclassification"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="OtherComprehensiveLossBeforeReclassification" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" xlink:href="clps-20230630.xsd#clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetCurrentperiodOtherComprehensiveIncome" xlink:href="clps-20230630.xsd#clps_NetCurrentperiodOtherComprehensiveIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="NetCurrentperiodOtherComprehensiveIncome" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="clps-20230630.xsd#clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesByDomesticAndOverseasAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfRevenuesByDomesticAndOverseasAbstract"/>
    <loc xlink:type="locator" xlink:label="SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable" xlink:href="clps-20230630.xsd#clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable"/>
    <loc xlink:type="locator" xlink:label="SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems" xlink:href="clps-20230630.xsd#clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenuesByDomesticAndOverseasAbstract" xlink:to="SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable" xlink:to="srt_StatementGeographicalAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="MainlandChinaMember" xlink:href="clps-20230630.xsd#clps_MainlandChinaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="MainlandChinaMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_SG" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SG"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_SG" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_HK" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_JP" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_MY" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_MY"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_MY" 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="SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable" xlink:to="SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems" 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/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesByServiceLinesAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfRevenuesByServiceLinesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenuesByServiceLinesAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" 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/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="FintechItConsultingServiceMember" xlink:href="clps-20230630.xsd#clps_FintechItConsultingServiceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="FintechItConsultingServiceMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomizedItSolutionServiceMember" xlink:href="clps-20230630.xsd#clps_CustomizedItSolutionServiceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="CustomizedItSolutionServiceMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherServiceMember" xlink:href="clps-20230630.xsd#clps_OtherServiceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="OtherServiceMember" 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="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/2023/elts/us-gaap-2023.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/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfLongLivedAssetsByGeographicAreaAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfLongLivedAssetsByGeographicAreaAbstract"/>
    <loc xlink:type="locator" xlink:label="SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable" xlink:href="clps-20230630.xsd#clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable"/>
    <loc xlink:type="locator" xlink:label="SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems" xlink:href="clps-20230630.xsd#clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongLivedAssetsByGeographicAreaAbstract" xlink:to="SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable" xlink:to="srt_StatementGeographicalAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_HK" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_SG" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SG"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_SG" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MainlandChinaMember" xlink:href="clps-20230630.xsd#clps_MainlandChinaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="MainlandChinaMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_IN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IN"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_IN" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_JP" 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="SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable" xlink:to="SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="Longlivedassets" xlink:href="clps-20230630.xsd#clps_Longlivedassets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems" xlink:to="Longlivedassets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedBalanceSheetsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfCondensedBalanceSheetsAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedBalanceSheetsAbstract" xlink:to="srt_CondensedBalanceSheetStatementTable" 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/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ParentCompanyMember" 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_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsNoncurrentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_Assets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="2.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/2023/elts/us-gaap-2023.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="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="2.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/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1.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/2023/elts/us-gaap-2023.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquity" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedBalanceSheetsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfCondensedBalanceSheetsAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedBalanceSheetsAbstract" xlink:to="srt_CondensedBalanceSheetStatementTable" 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/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ParentCompanyMember" 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_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems" order="2.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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0.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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1.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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="2.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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedStatementsOfComprehensiveIncomeAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedIncomeStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedStatementsOfComprehensiveIncomeAbstract" xlink:to="srt_CondensedIncomeStatementTable" 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/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ParentCompanyMember" 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_CondensedIncomeStatementTable" xlink:to="srt_CondensedIncomeStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareOfLossInEquityInvesteesNetOfTax" xlink:href="clps-20230630.xsd#clps_ShareOfLossInEquityInvesteesNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="ShareOfLossInEquityInvesteesNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_OtherNonoperatingExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest" order="4.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedStatementsOfCashFlowsAbstract" xlink:href="clps-20230630.xsd#clps_ScheduleOfCondensedStatementsOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedStatementsOfCashFlowsAbstract" xlink:to="srt_CondensedCashFlowStatementTable" 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/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ParentCompanyMember" 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_CondensedCashFlowStatementTable" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectOfExchangeRateOnCashAndCashEquivalent" xlink:href="clps-20230630.xsd#clps_EffectOfExchangeRateOnCashAndCashEquivalent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="EffectOfExchangeRateOnCashAndCashEquivalent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="clps-20230630.xsd#clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashAndCashEquivalentsAtBeginningOfYear" xlink:href="clps-20230630.xsd#clps_CashAndCashEquivalentsAtBeginningOfYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="CashAndCashEquivalentsAtBeginningOfYear" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashCashEquivalentsAtEndOfYear" xlink:href="clps-20230630.xsd#clps_CashCashEquivalentsAtEndOfYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="CashCashEquivalentsAtEndOfYear" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="clps-20230630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="clps-20230630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_CurrencyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CNY"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="currency_CNY" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_MajorCustomersAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="CustomerOneMember" xlink:href="clps-20230630.xsd#clps_CustomerOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="CustomerOneMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerTwoMember" xlink:href="clps-20230630.xsd#clps_CustomerTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="CustomerTwoMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PRCMember" xlink:href="clps-20230630.xsd#clps_PRCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="PRCMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CN" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_SG" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SG"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_SG" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_AU" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_AU" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_HK" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_IN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IN"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_IN" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_MY" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_MY"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_MY" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_JP" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_AmericasMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_PH" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_PH"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_PH" order="9.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/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CreditConcentrationRiskMember" 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="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsLineItems" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfGoodwill" xlink:href="clps-20230630.xsd#clps_PercentageOfGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="PercentageOfGoodwill" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_GoodwillImpairmentLossNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContractAssets" xlink:href="clps-20230630.xsd#clps_ContractAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ContractAssets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContractAssetsCurrent" xlink:href="clps-20230630.xsd#clps_ContractAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ContractAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClosingBalanceOfContractLiabilities" xlink:href="clps-20230630.xsd#clps_ClosingBalanceOfContractLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ClosingBalanceOfContractLiabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClosingBalanceOfContractLiabilitiesCurrent" xlink:href="clps-20230630.xsd#clps_ClosingBalanceOfContractLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ClosingBalanceOfContractLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RevenueRecognizedContractLiabilitiesBeginningBalance" xlink:href="clps-20230630.xsd#clps_RevenueRecognizedContractLiabilitiesBeginningBalance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="RevenueRecognizedContractLiabilitiesBeginningBalance" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfValueAddedTax" xlink:href="clps-20230630.xsd#clps_PercentageOfValueAddedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="PercentageOfValueAddedTax" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OtherExpenses" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxExaminationYearunderExamination" xlink:href="clps-20230630.xsd#clps_IncomeTaxExaminationYearunderExamination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="IncomeTaxExaminationYearunderExamination" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CurrencyDeprecatedPercentage" xlink:href="clps-20230630.xsd#clps_CurrencyDeprecatedPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="CurrencyDeprecatedPercentage" order="12.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/2023/elts/us-gaap-2023.xsd#us-gaap_CashFDICInsuredAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConcentrationRiskPercentage" xlink:href="clps-20230630.xsd#clps_ConcentrationRiskPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ConcentrationRiskPercentage" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="AcquisitionandDeconsolidationsofSubsidiariesDetailsTable" xlink:href="clps-20230630.xsd#clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:href="clps-20230630.xsd#clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="AcquisitionandDeconsolidationsofSubsidiariesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionandDeconsolidationsofSubsidiariesDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.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/2023/elts/us-gaap-2023.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="AcquisitionOfCareerWinMember" xlink:href="clps-20230630.xsd#clps_AcquisitionOfCareerWinMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="AcquisitionOfCareerWinMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationMember" xlink:href="clps-20230630.xsd#clps_BusinessCombinationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="BusinessCombinationMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AcquisitionOfMSCTMember" xlink:href="clps-20230630.xsd#clps_AcquisitionOfMSCTMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="AcquisitionOfMSCTMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionandDeconsolidationsofSubsidiariesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="2.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/2023/elts/us-gaap-2023.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="CareerWinMember" xlink:href="clps-20230630.xsd#clps_CareerWinMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="CareerWinMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JudgeChinaMember" xlink:href="clps-20230630.xsd#clps_JudgeChinaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="JudgeChinaMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JajiChinaMember" xlink:href="clps-20230630.xsd#clps_JajiChinaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="JajiChinaMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JudgeHRMember" xlink:href="clps-20230630.xsd#clps_JudgeHRMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="JudgeHRMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseMCTMember" xlink:href="clps-20230630.xsd#clps_PurchaseMCTMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="PurchaseMCTMember" 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="AcquisitionandDeconsolidationsofSubsidiariesDetailsTable" xlink:to="AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalConsiderationEquityInterest" xlink:href="clps-20230630.xsd#clps_TotalConsiderationEquityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="TotalConsiderationEquityInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AcquisitionEquityInterest" xlink:href="clps-20230630.xsd#clps_AcquisitionEquityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="AcquisitionEquityInterest" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" xlink:href="clps-20230630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" order="5.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/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" xlink:href="clps-20230630.xsd#clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems" xlink:to="BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="PropertyandEquipmentNetDetailsTable" xlink:href="clps-20230630.xsd#clps_PropertyandEquipmentNetDetailsTable"/>
    <loc xlink:type="locator" xlink:label="PropertyandEquipmentNetDetailsLineItems" xlink:href="clps-20230630.xsd#clps_PropertyandEquipmentNetDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="PropertyandEquipmentNetDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyandEquipmentNetDetailsTable" xlink:to="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateNamePropertyTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:to="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_OfficeBuildingMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OfficeBuildingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:to="srt_OfficeBuildingMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyandEquipmentNetDetailsTable" xlink:to="PropertyandEquipmentNetDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyandEquipmentNetDetailsLineItems" xlink:to="us-gaap_Depreciation" order="0.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/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyandEquipmentNetDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/IntangibleAssetsNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="IntangibleAssetsNetDetailsTable" xlink:href="clps-20230630.xsd#clps_IntangibleAssetsNetDetailsTable"/>
    <loc xlink:type="locator" xlink:label="IntangibleAssetsNetDetailsLineItems" xlink:href="clps-20230630.xsd#clps_IntangibleAssetsNetDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="IntangibleAssetsNetDetailsTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsTable" 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/2023/elts/us-gaap-2023.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="MSCTMember" xlink:href="clps-20230630.xsd#clps_MSCTMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="MSCTMember" 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="IntangibleAssetsNetDetailsTable" xlink:to="IntangibleAssetsNetDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1.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/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/GoodwillDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillImpairedAbstract" xlink:to="us-gaap_OtherAssetImpairmentCharges" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/LeaseDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OtherGeneralAndAdministrativeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_SellingExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OtherResearchAndDevelopmentExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseExpense" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/LongTermInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsTable" xlink:href="clps-20230630.xsd#clps_LongTermInvestmentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsLineItems" xlink:href="clps-20230630.xsd#clps_LongTermInvestmentsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="LongTermInvestmentsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ShenzhenHuaqinRoboticsCoLtdMember" xlink:href="clps-20230630.xsd#clps_ShenzhenHuaqinRoboticsCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="ShenzhenHuaqinRoboticsCoLtdMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShierMember" xlink:href="clps-20230630.xsd#clps_ShierMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="ShierMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="FusonMember" xlink:href="clps-20230630.xsd#clps_FusonMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="FusonMember" 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="LongTermInvestmentsDetailsTable" xlink:to="LongTermInvestmentsDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_ImpairmentOfInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="1.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/2023/elts/us-gaap-2023.xsd#us-gaap_Cash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_Cash" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/BankLoansDetails">
    <loc xlink:type="locator" xlink:label="BankLoansAbstract" xlink:href="clps-20230630.xsd#clps_BankLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShorttermDebtAverageOutstandingAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansAbstract" xlink:to="us-gaap_ShorttermDebtAverageOutstandingAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromFederalHomeLoanBankBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromFederalHomeLoanBankBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansAbstract" xlink:to="us-gaap_ProceedsFromFederalHomeLoanBankBorrowings" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansAbstract" xlink:to="us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansAbstract" xlink:to="us-gaap_InterestExpenseDebt" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansAbstract" xlink:to="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoanPrincipalDueYear" xlink:href="clps-20230630.xsd#clps_LoanPrincipalDueYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansAbstract" xlink:to="LoanPrincipalDueYear" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/SalariesandBenefitsPayableDetails">
    <loc xlink:type="locator" xlink:label="SalariesAndBenefitsPayableAbstract" xlink:href="clps-20230630.xsd#clps_SalariesAndBenefitsPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LaborAndRelatedExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LaborAndRelatedExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SalariesAndBenefitsPayableAbstract" xlink:to="us-gaap_LaborAndRelatedExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/TaxesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="TaxesDetailsTable" xlink:href="clps-20230630.xsd#clps_TaxesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="TaxesDetailsLineItems" xlink:href="clps-20230630.xsd#clps_TaxesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="TaxesDetailsTable" 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/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsTable" 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/2023/elts/srt-2023.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_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_HK" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_SG" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SG"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_SG" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MainlandChinaMember" xlink:href="clps-20230630.xsd#clps_MainlandChinaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="MainlandChinaMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CN" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="country_AU" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_AU" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_JP" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_PH" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_PH"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_PH" order="7.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="TaxesDetailsTable" xlink:to="TaxesDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="StatutoryIncomeTaxRate" xlink:href="clps-20230630.xsd#clps_StatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="StatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet" xlink:href="clps-20230630.xsd#clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferentialTaxRate" xlink:href="clps-20230630.xsd#clps_PreferentialTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="PreferentialTaxRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ReducedEITRate" xlink:href="clps-20230630.xsd#clps_ReducedEITRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="ReducedEITRate" order="5.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLossCarryforwardsExpiration" xlink:href="clps-20230630.xsd#clps_OperatingLossCarryforwardsExpiration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="OperatingLossCarryforwardsExpiration" order="7.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UnrecognizedTaxBenefit" xlink:href="clps-20230630.xsd#clps_UnrecognizedTaxBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="UnrecognizedTaxBenefit" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOtherLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOtherLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsOtherLossCarryforwards" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/WarrantsDetails">
    <loc xlink:type="locator" xlink:label="WarrantsAbstract" xlink:href="clps-20230630.xsd#clps_WarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantsDetailsTable" xlink:href="clps-20230630.xsd#clps_WarrantsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="WarrantsDetailsLineItems" xlink:href="clps-20230630.xsd#clps_WarrantsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsAbstract" xlink:to="WarrantsDetailsTable" 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/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="WarrantsIssuedMember" xlink:href="clps-20230630.xsd#clps_WarrantsIssuedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="WarrantsIssuedMember" 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="WarrantsDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="1.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/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PublicOfferingWarrants" xlink:href="clps-20230630.xsd#clps_PublicOfferingWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsLineItems" xlink:to="PublicOfferingWarrants" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareBasedPaymentDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsTable" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsLineItems" xlink:href="clps-20230630.xsd#clps_ShareBasedPaymentDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="ShareBasedPaymentDetailsTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="1.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/2023/elts/us-gaap-2023.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="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="EmployeesAndDirectorsMember" xlink:href="clps-20230630.xsd#clps_EmployeesAndDirectorsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="EmployeesAndDirectorsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIncentivePlan2017Member" xlink:href="clps-20230630.xsd#clps_StockIncentivePlan2017Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="StockIncentivePlan2017Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="StockIncentivePlan2017Member_0" xlink:href="clps-20230630.xsd#clps_StockIncentivePlan2017Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="StockIncentivePlan2017Member_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIncentivePlan2019Member" xlink:href="clps-20230630.xsd#clps_StockIncentivePlan2019Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="StockIncentivePlan2019Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIncentivePlan2020Member" xlink:href="clps-20230630.xsd#clps_StockIncentivePlan2020Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="StockIncentivePlan2020Member" 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="ShareBasedPaymentDetailsTable" xlink:to="ShareBasedPaymentDetailsLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_ConversionOfStockDescription" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationCost" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="ShareBasedCompensationCost" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" xlink:href="clps-20230630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestrictedShareUnitsGrantedShares" xlink:href="clps-20230630.xsd#clps_RestrictedShareUnitsGrantedShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="RestrictedShareUnitsGrantedShares" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EstimatedTotalFairValueOfRsusGranted" xlink:href="clps-20230630.xsd#clps_EstimatedTotalFairValueOfRsusGranted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="EstimatedTotalFairValueOfRsusGranted" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedaverageFairValuePerShares" xlink:href="clps-20230630.xsd#clps_WeightedaverageFairValuePerShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="WeightedaverageFairValuePerShares" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/ShareholdersEquityDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareholdersEquityDetailsTable" xlink:href="clps-20230630.xsd#clps_ShareholdersEquityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ShareholdersEquityDetailsLineItems" xlink:href="clps-20230630.xsd#clps_ShareholdersEquityDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="ShareholdersEquityDetailsTable" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" 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/2023/elts/us-gaap-2023.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="MaximGroupLLCMember" xlink:href="clps-20230630.xsd#clps_MaximGroupLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="MaximGroupLLCMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutoryReserveAndRestrictedNetAssetsMember" xlink:href="clps-20230630.xsd#clps_StatutoryReserveAndRestrictedNetAssetsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="StatutoryReserveAndRestrictedNetAssetsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutorySurplusMember" xlink:href="clps-20230630.xsd#clps_StatutorySurplusMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="StatutorySurplusMember" order="3.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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="StatutorySurplusMember_0" xlink:href="clps-20230630.xsd#clps_StatutorySurplusMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="StatutorySurplusMember_0" 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="ShareholdersEquityDetailsTable" xlink:to="ShareholdersEquityDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfWarrantsShares" xlink:href="clps-20230630.xsd#clps_PurchaseOfWarrantsShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="PurchaseOfWarrantsShares" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_SharePrice" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsSharesIssued" xlink:href="clps-20230630.xsd#clps_WarrantsSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="WarrantsSharesIssued" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GeneratingGrossProceeds" xlink:href="clps-20230630.xsd#clps_GeneratingGrossProceeds"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="GeneratingGrossProceeds" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetProceeds" xlink:href="clps-20230630.xsd#clps_NetProceeds"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="NetProceeds" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityFairValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityFairValueAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_EquityFairValueAdjustment" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentAggregateCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentAggregateCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentAggregateCost" order="9.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/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="AppropriationOfStatutoryReserves" xlink:href="clps-20230630.xsd#clps_AppropriationOfStatutoryReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="AppropriationOfStatutoryReserves" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutoryReserveDescription" xlink:href="clps-20230630.xsd#clps_StatutoryReserveDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="StatutoryReserveDescription" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/NoncontrollingInterestsDetails">
    <loc xlink:type="locator" xlink:label="NoncontrollingInterestsAbstract" xlink:href="clps-20230630.xsd#clps_NoncontrollingInterestsAbstract"/>
    <loc xlink:type="locator" xlink:label="NoncontrollingInterestsDetailsTable" xlink:href="clps-20230630.xsd#clps_NoncontrollingInterestsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="NoncontrollingInterestsDetailsLineItems" xlink:href="clps-20230630.xsd#clps_NoncontrollingInterestsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsAbstract" xlink:to="NoncontrollingInterestsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_HK" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ShanghaiMember" xlink:href="clps-20230630.xsd#clps_ShanghaiMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="ShanghaiMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShenzhenMember" xlink:href="clps-20230630.xsd#clps_ShenzhenMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="ShenzhenMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLPSMember" xlink:href="clps-20230630.xsd#clps_CLPSMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="CLPSMember" order="3.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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="3.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsTable" xlink:to="NoncontrollingInterestsDetailsLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_CommonStockValue" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="NoncontrollingEquityInterest" xlink:href="clps-20230630.xsd#clps_NoncontrollingEquityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="NoncontrollingEquityInterest" order="3.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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseConsiderationAndCarryinngValue" xlink:href="clps-20230630.xsd#clps_PurchaseConsiderationAndCarryinngValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="PurchaseConsiderationAndCarryinngValue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_DerivativeFixedInterestRate" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseConsideration" xlink:href="clps-20230630.xsd#clps_PurchaseConsideration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="PurchaseConsideration" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_OtherInvestments" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockOtherSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_CommonStockOtherSharesOutstanding" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MarketPricePerShare" xlink:href="clps-20230630.xsd#clps_MarketPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="MarketPricePerShare" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_MinorityInterestDescription" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_MinorityInterest" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityInterests" xlink:href="clps-20230630.xsd#clps_EquityInterests"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="EquityInterests" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncontrollingInterestsDetailsLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.clpsglobal.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="DocumentAndEntityInformationAbstract" xlink:href="clps-20230630.xsd#clps_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentInformationTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_EntityAddressesAddressTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_BusinessContactMember" 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="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentRegistrationStatement" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentShellCompanyReport" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCountry" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_ContactPersonnelName" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="31.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="32.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag" order="33.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAccountingStandard" order="34.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorFirmId" order="35.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorName" order="36.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorLocation" order="37.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="38.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227759187488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Sep. 24, 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_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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CLPS Incorporation<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CLPS<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">20-F<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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--06-30<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">25,586,122<span></span>
</td>
</tr>
<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_AmendmentFlag', window );">Amendment Flag</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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001724542<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_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<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,  2023<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">2023<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">FY<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_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="re">
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation 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_DocumentRegistrationStatement', window );">Document Registration Statement</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_DocumentAnnualReport', window );">Document Annual Report</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_DocumentTransitionReport', window );">Document Transition Report</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_DocumentShellCompanyReport', window );">Document Shell Company 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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-38505<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">E9<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">c/o Unit 1000, 10th Floor, Millennium
City III<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">370 Kwun Tong Road, Kwun Tong<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Kowloon<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_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">HK<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 Shares, par value $0.0001<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [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_DocumentAccountingStandard', window );">Document Accounting Standard</a></td>
<td class="text">U.S. GAAP<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">1408<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_AuditorName', window );">Auditor Name</a></td>
<td class="text">Ernst & Young Hua Ming LLP<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Shanghai, the People&#8217;s Republic of China<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">00000<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_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact</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_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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">c/o Unit 1000, 10th Floor, Millennium
City III<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_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">370 Kwun Tong Road, Kwun Tong<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">Kowloon<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">HK<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_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Raymond Ming Hui Lin<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(852)<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">37073600<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">00000<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_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_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance 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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance 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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance 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_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contact personnel</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_ContactPersonnelName</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_DocumentAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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'.</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 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentAccountingStandard</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:accountingStandardItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentAnnualReport</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_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 whether any of the financial statement period in the filing include a restatement due to error correction.</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-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentFinStmtErrorCorrectionFlag</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_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_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 registration statement.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentRegistrationStatement</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_DocumentShellCompanyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for a Shell Company Report pursuant to section 13 or 15(d) 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 Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentShellCompanyReport</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_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_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_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_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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' 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.</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 Securities Act<br> -Number 230<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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</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>40
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227770854128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 22,214,029<span></span>
</td>
<td class="nump">$ 18,396,987<span></span>
</td>
</tr>
<tr class="re">
<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">87,604<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">48,515,467<span></span>
</td>
<td class="nump">53,769,887<span></span>
</td>
</tr>
<tr class="re">
<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, deposits and other assets, net</a></td>
<td class="nump">1,665,736<span></span>
</td>
<td class="nump">4,215,414<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">391,271<span></span>
</td>
<td class="nump">377,642<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">72,874,107<span></span>
</td>
<td class="nump">76,759,930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">20,112,305<span></span>
</td>
<td class="nump">20,601,098<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">726,175<span></span>
</td>
<td class="nump">970,044<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,363,841<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">815,324<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_LongTermInvestments', window );">Long-term investments</a></td>
<td class="nump">456,598<span></span>
</td>
<td class="nump">610,386<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent', window );">Prepayments, deposits and other assets, net</a></td>
<td class="nump">252,656<span></span>
</td>
<td class="nump">248,456<span></span>
</td>
</tr>
<tr class="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 assets, net</a></td>
<td class="nump">81,899<span></span>
</td>
<td class="nump">327,040<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">95,319,064<span></span>
</td>
<td class="nump">101,880,795<span></span>
</td>
</tr>
<tr class="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_DebtCurrent', window );">Bank loans</a></td>
<td class="nump">10,554,617<span></span>
</td>
<td class="nump">14,474,363<span></span>
</td>
</tr>
<tr class="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="nump">690,035<span></span>
</td>
<td class="nump">343,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_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">324,021<span></span>
</td>
<td class="nump">352,402<span></span>
</td>
</tr>
<tr class="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 );">Tax payables</a></td>
<td class="nump">2,503,375<span></span>
</td>
<td class="nump">2,355,066<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">918,470<span></span>
</td>
<td class="nump">587,140<span></span>
</td>
</tr>
<tr class="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 );">Salaries and benefits payable</a></td>
<td class="nump">10,586,239<span></span>
</td>
<td class="nump">12,203,933<span></span>
</td>
</tr>
<tr class="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 );">Operating lease liabilities</a></td>
<td class="nump">712,302<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_OtherLiabilitiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">24,889<span></span>
</td>
<td class="nump">66,884<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">26,313,948<span></span>
</td>
<td class="nump">30,383,385<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">104,114<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">185,382<span></span>
</td>
<td class="nump">150,547<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_clps_UnrecognizedTaxsBenefit', window );">Unrecognized tax benefit</a></td>
<td class="nump">2,320,918<span></span>
</td>
<td class="nump">2,587,194<span></span>
</td>
</tr>
<tr class="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 );">Other non-current liabilities</a></td>
<td class="nump">885,901<span></span>
</td>
<td class="nump">959,069<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_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">29,810,263<span></span>
</td>
<td class="nump">34,080,195<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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>Shareholders&#8217; Equity:</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_CommonStockValue', window );">Common stock, $0.0001 par value, 100,000,000 shares authorized; 23,650,122 shares issued and outstanding as of June 30, 2023; 22,444,822 shares issued and outstanding as of June 30, 2022</a></td>
<td class="nump">2,365<span></span>
</td>
<td class="nump">2,244<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">58,183,383<span></span>
</td>
<td class="nump">55,705,209<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance', window );">Statutory reserves</a></td>
<td class="nump">5,356,828<span></span>
</td>
<td class="nump">5,071,876<span></span>
</td>
</tr>
<tr class="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">5,029,021<span></span>
</td>
<td class="nump">6,323,792<span></span>
</td>
</tr>
<tr class="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">(3,990,594)<span></span>
</td>
<td class="num">(550,248)<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_StockholdersEquity', window );">Total CLPS Incorporation&#8217;s Shareholders&#8217; Equity</a></td>
<td class="nump">64,581,003<span></span>
</td>
<td class="nump">66,552,873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">927,798<span></span>
</td>
<td class="nump">1,247,727<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total Shareholders&#8217; Equity</a></td>
<td class="nump">65,508,801<span></span>
</td>
<td class="nump">67,800,600<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_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Equity</a></td>
<td class="nump">$ 95,319,064<span></span>
</td>
<td class="nump">$ 101,880,795<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_UnrecognizedTaxsBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefit.</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;">clps_UnrecognizedTaxsBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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_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/2003/role/disclosureRef<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-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_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_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nor invoiced, and liabilities 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_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-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_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/2147479440/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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</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/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-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(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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</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/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/2147480167/946-830-55-12<br><br>Reference 8: 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/2147479440/944-210-S99-1<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> -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 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/2147479617/946-210-S99-1<br><br>Reference 11: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: 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 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)(iii))<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/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 24: 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 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: 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/2147479853/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>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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://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/2147479440/944-210-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(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-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(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_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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligation to transfer good or service to customer for which consideration has been received or is receivable, 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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt and lease obligation, 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax asset, of deferred tax liability attributable to taxable differences 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: 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_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<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(15))<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/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/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_Goodwill</td>
</tr>
<tr>
<td style="padding-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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-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_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-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>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</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 (c)<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 (b)<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 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 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(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: 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 6: 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 7: 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/2147480167/946-830-55-12<br><br>Reference 8: 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/2147479617/946-210-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/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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: 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 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: 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><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<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_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/2147479440/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/2147479853/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://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 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 (b)<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 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 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(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 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/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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: 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 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</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(12))<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_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest. Excludes temporary 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 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 2: 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 3: 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 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)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<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/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 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)(5))<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 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 10: 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 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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: 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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<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_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-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_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://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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_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_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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_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_PrepaidExpenseAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://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(18))<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(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/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_PrepaidExpenseAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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/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)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: 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/2147480842/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_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_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://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 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 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 (h)(2)<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 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 5: 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/2147479440/944-210-S99-1<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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: 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><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(30)(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_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_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory capital and surplus (stockholders' equity) as of the balance sheet date using prescribed or permitted statutory accounting practices (rather than GAAP, if different) of the state or country.</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)(23)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479989/944-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_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance</td>
</tr>
<tr>
<td style="padding-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://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/2147480167/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-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 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: 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/2147483575/946-220-S99-3<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 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<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 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and noncontrolling interest. Excludes temporary 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: 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/2147479617/946-210-S99-1<br><br>Reference 33: 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/2147479617/946-210-S99-2<br><br>Reference 34: 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/2147483575/946-220-S99-3<br><br>Reference 35: 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/2147483575/946-220-S99-3<br><br>Reference 36: 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/2147483575/946-220-S99-3<br><br>Reference 37: 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 38: 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 39: 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 40: 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 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227771306208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<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">100,000,000<span></span>
</td>
<td class="nump">100,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_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">23,650,122<span></span>
</td>
<td class="nump">22,444,822<span></span>
</td>
</tr>
<tr class="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">23,650,122<span></span>
</td>
<td class="nump">22,444,822<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_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://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/2147479617/946-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(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_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://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/2147479617/946-210-S99-2<br><br>Reference 3: 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/2147483575/946-220-S99-3<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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: 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/2147483575/946-220-S99-3<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(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_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>42
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758932128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive (Loss)/Income - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 150,356,539<span></span>
</td>
<td class="nump">$ 152,022,381<span></span>
</td>
<td class="nump">$ 126,061,693<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total cost of revenue</a></td>
<td class="num">(115,874,809)<span></span>
</td>
<td class="num">(111,033,345)<span></span>
</td>
<td class="num">(85,890,757)<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">34,481,730<span></span>
</td>
<td class="nump">40,989,036<span></span>
</td>
<td class="nump">40,170,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_OperatingExpensesAbstract', window );"><strong>Operating income (expenses):</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing expenses</a></td>
<td class="num">(3,300,555)<span></span>
</td>
<td class="num">(4,103,066)<span></span>
</td>
<td class="num">(3,753,236)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="num">(8,336,999)<span></span>
</td>
<td class="num">(7,971,145)<span></span>
</td>
<td class="num">(13,337,913)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(21,641,317)<span></span>
</td>
<td class="num">(23,045,664)<span></span>
</td>
<td class="num">(16,784,688)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="num">(2,382,538)<span></span>
</td>
<td class="text"> <span></span>
</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_clps_VATRefundsAndGovernmentSubsidies', window );">Subsidies and other operating income</a></td>
<td class="nump">1,256,070<span></span>
</td>
<td class="nump">1,536,394<span></span>
</td>
<td class="nump">2,080,087<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="num">(34,405,339)<span></span>
</td>
<td class="num">(33,583,481)<span></span>
</td>
<td class="num">(31,795,750)<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 from operations</a></td>
<td class="nump">76,391<span></span>
</td>
<td class="nump">7,405,555<span></span>
</td>
<td class="nump">8,375,186<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income</a></td>
<td class="nump">1,123,612<span></span>
</td>
<td class="nump">854,250<span></span>
</td>
<td class="nump">296,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_OtherNonoperatingExpense', window );">Other expenses</a></td>
<td class="num">(430,357)<span></span>
</td>
<td class="num">(575,605)<span></span>
</td>
<td class="num">(351,045)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income tax and share of income in equity investees</a></td>
<td class="nump">769,646<span></span>
</td>
<td class="nump">7,684,200<span></span>
</td>
<td class="nump">8,320,460<span></span>
</td>
</tr>
<tr class="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="nump">674,344<span></span>
</td>
<td class="nump">3,045,992<span></span>
</td>
<td class="nump">1,257,124<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_LossIncomeBeforeShareOfLossInEquityInvestees', window );">Income before share of income in equity investees</a></td>
<td class="nump">95,302<span></span>
</td>
<td class="nump">4,638,208<span></span>
</td>
<td class="nump">7,063,336<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_clps_ShareOfLossInEquityInvesteesNetOfTax', window );">Share of income (loss) in equity investees, net of tax</a></td>
<td class="nump">70,263<span></span>
</td>
<td class="num">(50,297)<span></span>
</td>
<td class="num">(44,121)<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_ProfitLoss', window );">Net income</a></td>
<td class="nump">165,565<span></span>
</td>
<td class="nump">4,587,911<span></span>
</td>
<td class="nump">7,019,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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net (loss) income attributable to noncontrolling interest</a></td>
<td class="num">(26,964)<span></span>
</td>
<td class="nump">132,483<span></span>
</td>
<td class="nump">202,643<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 income attributable to CLPS Incorporation's shareholders</a></td>
<td class="nump">192,529<span></span>
</td>
<td class="nump">4,455,428<span></span>
</td>
<td class="nump">6,816,572<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Other comprehensive (loss) income</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation (loss) income</a></td>
<td class="num">(3,532,507)<span></span>
</td>
<td class="num">(1,828,542)<span></span>
</td>
<td class="nump">2,695,223<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: foreign currency translation (loss) income attributable to noncontrolling interests</a></td>
<td class="num">(92,161)<span></span>
</td>
<td class="num">(48,211)<span></span>
</td>
<td class="nump">102,475<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income attributable to CLPS Incorporation&#8217;s shareholders</a></td>
<td class="num">(3,440,346)<span></span>
</td>
<td class="num">(1,780,331)<span></span>
</td>
<td class="nump">2,592,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive (loss) income attributable to CLPS Incorporation's shareholders</a></td>
<td class="num">(3,247,817)<span></span>
</td>
<td class="nump">2,675,097<span></span>
</td>
<td class="nump">9,409,320<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive (loss) income attributable to noncontrolling interests</a></td>
<td class="num">(119,125)<span></span>
</td>
<td class="nump">84,272<span></span>
</td>
<td class="nump">305,118<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 );">Comprehensive (loss) income</a></td>
<td class="num">$ (3,366,942)<span></span>
</td>
<td class="nump">$ 2,759,369<span></span>
</td>
<td class="nump">$ 9,714,438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic earnings per common share (in Dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
</tr>
<tr class="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 number of share outstanding &#8211; basic (in Shares)</a></td>
<td class="nump">23,153,976<span></span>
</td>
<td class="nump">20,924,683<span></span>
</td>
<td class="nump">17,279,443<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted earnings per common share (in Dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
</tr>
<tr class="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 );">Weighted average number of share outstanding &#8211; diluted (in Shares)</a></td>
<td class="nump">23,153,976<span></span>
</td>
<td class="nump">21,057,063<span></span>
</td>
<td class="nump">17,569,440<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=clps_RevenueFromThirdPartiesMember', window );">Revenue from Third Parties</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="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 );">Total revenue</a></td>
<td class="nump">$ 150,298,963<span></span>
</td>
<td class="nump">$ 151,970,357<span></span>
</td>
<td class="nump">$ 125,792,221<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=clps_RevenueFromRelatedPartiesMember', window );">Revenue from Related Parties</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="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 );">Total revenue</a></td>
<td class="nump">57,576<span></span>
</td>
<td class="nump">52,024<span></span>
</td>
<td class="nump">269,472<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=clps_CostOfRevenueFromThirdPartiesMember', window );">Cost of Revenue from Third Parties</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="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 );">Total cost of revenue</a></td>
<td class="num">(115,827,597)<span></span>
</td>
<td class="num">(110,989,394)<span></span>
</td>
<td class="num">(85,664,401)<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=clps_CostOfRevenueFromRelatedPartiesMember', window );">Cost of revenue from Related Parties</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="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 );">Total cost of revenue</a></td>
<td class="num">$ (47,212)<span></span>
</td>
<td class="num">$ (43,951)<span></span>
</td>
<td class="num">$ (226,356)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_LossIncomeBeforeShareOfLossInEquityInvestees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss income before share of loss in equity investees.</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;">clps_LossIncomeBeforeShareOfLossInEquityInvestees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareOfLossInEquityInvesteesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share of loss in equity investees, net of tax.</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;">clps_ShareOfLossInEquityInvesteesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_VATRefundsAndGovernmentSubsidies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 VAT refunds and government subsidies.</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;">clps_VATRefundsAndGovernmentSubsidies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_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/2147483589/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/2147483586/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://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_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<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(23))<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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: 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(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<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 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-21<br><br>Reference 6: 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 7: 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 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<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(22))<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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: 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/2147483586/944-220-S99-1<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 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 6: 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 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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/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 2: 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 3: 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 4: 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 5: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: 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 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)(5))<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 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 10: 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 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)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</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)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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.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_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-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/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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<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 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 16: 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 17: 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 18: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: 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,2)<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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: 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 6: 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 (c)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from continuing operations 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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<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 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 3: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: 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 7: 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 8: 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 9: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147483586/944-220-S99-1<br><br>Reference 10: 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 11: 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/2147483589/942-220-S99-1<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-1<br><br>Reference 14: 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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: 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.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/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_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) derived from continuing operations during 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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<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 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 3: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: 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 7: 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 8: 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 9: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147483586/944-220-S99-1<br><br>Reference 10: 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 11: 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 12: 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/2147483589/942-220-S99-1<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-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_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="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_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 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 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 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 4: 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 5: 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 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(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: 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 8: 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_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 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 2: 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 3: 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 4: 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 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 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 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 (f)<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 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 9: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: 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 13: 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/2147480167/946-830-55-10<br><br>Reference 14: 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/2147483581/946-220-45-7<br><br>Reference 15: 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/2147483586/944-220-S99-1<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: 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/2147483575/946-220-S99-1<br><br>Reference 18: 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/2147483575/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: 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 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)(iii)(A))<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)(4)(iv))<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 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 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)(i))<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)(A))<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)(iii)(B))<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)(4)(iv))<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)(5))<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 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 30: 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 31: 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 32: 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 33: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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/2147483589/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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Net 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/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 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 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</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_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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/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 2: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: 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 4: 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 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 (c)<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_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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, attributable to noncontrolling interests.</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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other comprehensive income (loss) attributable to parent 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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<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 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<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 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-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_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and income 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/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 E)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 2: 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 E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 3: 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 E)(Footnote 6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 4: 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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-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(1)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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_OtherIncome</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<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_OtherNonoperatingExpense</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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/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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-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 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<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 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/2147483575/946-220-S99-1<br><br>Reference 14: 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/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<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 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/2003/role/disclosureRef<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 28: 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 29: 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 30: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: 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/2147479557/942-235-S99-1<br><br>Reference 32: 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 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</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 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-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_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-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_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/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 2: 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 3: 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 4: 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><br>Reference 5: 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 6: 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 7: 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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<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 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 16: 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 17: 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 18: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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> -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 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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> -Subparagraph (a)<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 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/2147479557/942-235-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_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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of expenses directly related to the marketing or selling of products or services.</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_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=clps_RevenueFromThirdPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_RevenueFromThirdPartiesMember</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=clps_RevenueFromRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_RevenueFromRelatedPartiesMember</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=clps_CostOfRevenueFromThirdPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_CostOfRevenueFromThirdPartiesMember</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=clps_CostOfRevenueFromRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_CostOfRevenueFromRelatedPartiesMember</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>43
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227752553216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Shareholders' Equity - USD ($)<br></strong></div></th>
<th class="th"><div>Common Share</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Statutory Surplus</div></th>
<th class="th"><div>Retained Earnings (Accumulated Deficits)</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Noncontrolling Interests</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2020</a></td>
<td class="nump">$ 1,593<span></span>
</td>
<td class="nump">$ 28,586,048<span></span>
</td>
<td class="nump">$ 2,803,811<span></span>
</td>
<td class="num">$ (2,680,143)<span></span>
</td>
<td class="num">$ (1,362,665)<span></span>
</td>
<td class="nump">$ 1,268,716<span></span>
</td>
<td class="nump">$ 28,617,360<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_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2020</a></td>
<td class="nump">15,930,330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ProfitLoss', window );">Net Income for the year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">6,816,572<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">202,643<span></span>
</td>
<td class="nump">7,019,215<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_clps_AppropriationOfStatutoryReserve', window );">Appropriation of statutory reserve</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,410,264<span></span>
</td>
<td class="num">(1,410,264)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</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_clps_ForeignCurrencyTranslationAdjustments', window );">Foreign currency translation 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="nump">2,592,748<span></span>
</td>
<td class="nump">102,475<span></span>
</td>
<td class="nump">2,695,223<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_clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders', window );">Purchase of subsidiaries&#8217; shares from noncontrolling interests</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">3,274<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(458,826)<span></span>
</td>
<td class="num">(455,546)<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_clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares', window );">Purchase of subsidiaries&#8217; shares from noncontrolling interests (in Shares)</a></td>
<td class="nump">62,622<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_StockIssuedDuringPeriodValueOther', window );">Disposal of a subsidiary</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"> <span></span>
</td>
<td class="num">(34,116)<span></span>
</td>
<td class="num">(34,116)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">5,128,696<span></span>
</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="nump">5,128,696<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_clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares', window );">Exercise of share options and vesting of restricted shares</a></td>
<td class="nump">$ 157<span></span>
</td>
<td class="nump">116,073<span></span>
</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="nump">116,230<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_clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares', window );">Exercise of share options and vesting of restricted shares (in Shares)</a></td>
<td class="nump">1,568,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_clps_ExerciseOfWarrantsValue', window );">Exercise of warrants</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="num">(6)<span></span>
</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"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of warrants (in Shares)</a></td>
<td class="nump">65,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of common shares from private placement</a></td>
<td class="nump">$ 267<span></span>
</td>
<td class="nump">11,131,562<span></span>
</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="nump">11,131,829<span></span>
</td>
</tr>
<tr class="re">
<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 );">Issuance of common shares from private placement (in Shares)</a></td>
<td class="nump">2,666,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Warrants issued in connection with private placement</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,551,048<span></span>
</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="nump">3,551,048<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_clps_StockIssueDuringPeriodValueNciThroughAcquisition', window );">Noncontrolling interests through an acquisition</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"> <span></span>
</td>
<td class="num">(5,107)<span></span>
</td>
<td class="num">(5,107)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Dividends paid to noncontrolling interests</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"> <span></span>
</td>
<td class="num">(34,137)<span></span>
</td>
<td class="num">(34,137)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2021</a></td>
<td class="nump">$ 2,029<span></span>
</td>
<td class="nump">48,516,695<span></span>
</td>
<td class="nump">4,214,075<span></span>
</td>
<td class="nump">2,726,165<span></span>
</td>
<td class="nump">1,230,083<span></span>
</td>
<td class="nump">1,041,648<span></span>
</td>
<td class="nump">57,730,695<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_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2021</a></td>
<td class="nump">20,293,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ProfitLoss', window );">Net Income for the year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,455,428<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">132,483<span></span>
</td>
<td class="nump">4,587,911<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_clps_StockSurrenderDuringThePeriodOfShares', window );">Surrender of shares</a></td>
<td class="num">$ (22)<span></span>
</td>
<td class="nump">22<span></span>
</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"> <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_clps_StockSurrenderDuringThePeriodOfShare', window );">Surrender of shares (in Shares)</a></td>
<td class="num">(220,823)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_clps_AppropriationOfStatutoryReserve', window );">Appropriation of statutory reserve</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">857,801<span></span>
</td>
<td class="num">(857,801)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</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_clps_ForeignCurrencyTranslationAdjustments', window );">Foreign currency translation 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="num">(1,780,331)<span></span>
</td>
<td class="num">(48,211)<span></span>
</td>
<td class="num">(1,828,542)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">7,184,862<span></span>
</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="nump">7,184,862<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_clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares', window );">Exercise of share options and vesting of restricted shares</a></td>
<td class="nump">$ 237<span></span>
</td>
<td class="nump">3,630<span></span>
</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="nump">3,867<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_clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares', window );">Exercise of share options and vesting of restricted shares (in Shares)</a></td>
<td class="nump">2,372,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_clps_StockIssueDuringPeriodValueNciThroughAcquisition', window );">Noncontrolling interests through an acquisition</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"> <span></span>
</td>
<td class="nump">121,807<span></span>
</td>
<td class="nump">121,807<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2022</a></td>
<td class="nump">$ 2,244<span></span>
</td>
<td class="nump">55,705,209<span></span>
</td>
<td class="nump">5,071,876<span></span>
</td>
<td class="nump">6,323,792<span></span>
</td>
<td class="num">(550,248)<span></span>
</td>
<td class="nump">1,247,727<span></span>
</td>
<td class="nump">67,800,600<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_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2022</a></td>
<td class="nump">22,444,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ProfitLoss', window );">Net Income for the year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">192,529<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(26,964)<span></span>
</td>
<td class="nump">165,565<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_clps_CumulativeEffectOfAccountingChange', window );">Cumulative effect of adoption of ASU 2016-13</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(26,664)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(26,664)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings', window );">Dividends paid to shareholders</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,175,684)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,175,684)<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_clps_AppropriationOfStatutoryReserve', window );">Appropriation of statutory reserve</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">284,952<span></span>
</td>
<td class="num">(284,952)<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_clps_ForeignCurrencyTranslationAdjustments', window );">Foreign currency translation 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="num">(3,440,346)<span></span>
</td>
<td class="num">(92,161)<span></span>
</td>
<td class="num">(3,532,507)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Disposal of a subsidiary</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"> <span></span>
</td>
<td class="nump">6,283<span></span>
</td>
<td class="nump">6,283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,478,295<span></span>
</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="nump">2,478,295<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_clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares', window );">Exercise of share options and vesting of restricted shares</a></td>
<td class="nump">$ 121<span></span>
</td>
<td class="num">(121)<span></span>
</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"> <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_clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares', window );">Exercise of share options and vesting of restricted shares (in Shares)</a></td>
<td class="nump">1,205,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_clps_StockIssueDuringPeriodValueNciThroughAcquisition', window );">Noncontrolling interests through an acquisition</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"> <span></span>
</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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Dividends paid to noncontrolling interests</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"> <span></span>
</td>
<td class="num">(207,087)<span></span>
</td>
<td class="num">(207,087)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2023</a></td>
<td class="nump">$ 2,365<span></span>
</td>
<td class="nump">$ 58,183,383<span></span>
</td>
<td class="nump">$ 5,356,828<span></span>
</td>
<td class="nump">$ 5,029,021<span></span>
</td>
<td class="num">$ (3,990,594)<span></span>
</td>
<td class="nump">$ 927,798<span></span>
</td>
<td class="nump">$ 65,508,801<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_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2023</a></td>
<td class="nump">23,650,122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_clps_AppropriationOfStatutoryReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Appropriation of statutory 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;">clps_AppropriationOfStatutoryReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_CumulativeEffectOfAccountingChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cumulative efect of adoption.</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;">clps_CumulativeEffectOfAccountingChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of share options and vesting of restricted 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;">clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of share options and vesting of restricted shares (in 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;">clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ExerciseOfWarrantsValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">clps_ExerciseOfWarrantsValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ForeignCurrencyTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ForeignCurrencyTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase of subsidiaries&#8217; shares from non-controlling interests 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;">clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase of subsidiaries&#8217; shares from non-controlling interests shareholders (in 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;">clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_StockIssueDuringPeriodValueNciThroughAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-controlling interests through an acquisition</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;">clps_StockIssueDuringPeriodValueNciThroughAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_StockSurrenderDuringThePeriodOfShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share surrender.</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;">clps_StockSurrenderDuringThePeriodOfShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_StockSurrenderDuringThePeriodOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 surrender 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;">clps_StockSurrenderDuringThePeriodOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in additional paid in capital (APIC) resulting from dividends legally declared (or paid) in excess of retained earnings balance.</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 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_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings</td>
</tr>
<tr>
<td style="padding-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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.</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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.</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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481284/470-20-25-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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</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 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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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/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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-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 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<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 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/2147483575/946-220-S99-1<br><br>Reference 14: 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/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<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 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/2003/role/disclosureRef<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 28: 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 29: 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 30: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: 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/2147479557/942-235-S99-1<br><br>Reference 32: 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 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issued which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share options (or share units) exercised during the current 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 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://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 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(28))<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 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 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(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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</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_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and noncontrolling interest. Excludes temporary 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: 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/2147479617/946-210-S99-1<br><br>Reference 33: 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/2147479617/946-210-S99-2<br><br>Reference 34: 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/2147483575/946-220-S99-3<br><br>Reference 35: 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/2147483575/946-220-S99-3<br><br>Reference 36: 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/2147483575/946-220-S99-3<br><br>Reference 37: 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 38: 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 39: 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 40: 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 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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>44
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227755463152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_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>
<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_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 165,565<span></span>
</td>
<td class="nump">$ 4,587,911<span></span>
</td>
<td class="nump">$ 7,019,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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by (used in) operating activities:</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_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">2,478,295<span></span>
</td>
<td class="nump">7,184,862<span></span>
</td>
<td class="nump">5,128,696<span></span>
</td>
</tr>
<tr class="re">
<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">1,219,812<span></span>
</td>
<td class="nump">912,248<span></span>
</td>
<td class="nump">677,241<span></span>
</td>
</tr>
<tr class="ro">
<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 expenses (benefits)</a></td>
<td class="nump">264,027<span></span>
</td>
<td class="nump">245,830<span></span>
</td>
<td class="num">(413,609)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Lease expense to reduce operating lease right-of -use assets</a></td>
<td class="nump">1,070,385<span></span>
</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_GainLossOnInvestments', window );">Loss/(gain) on disposal of a long-term investment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(138,479)<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_IncomeLossFromEquityMethodInvestments', window );">Share of (income) loss in equity investees, net of tax</a></td>
<td class="num">(70,263)<span></span>
</td>
<td class="nump">50,297<span></span>
</td>
<td class="nump">44,121<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainOrLossOnSaleOfStockInSubsidiary', window );">Loss/(gain) on disposal of subsidiaries</a></td>
<td class="nump">38,674<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(9,022)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForOtherLosses', window );">(Reversal of) provision for doubtful accounts</a></td>
<td class="num">(10,525)<span></span>
</td>
<td class="num">(178,010)<span></span>
</td>
<td class="nump">197,740<span></span>
</td>
</tr>
<tr class="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 of property and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">19,188<span></span>
</td>
<td class="nump">26,399<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfInvestments', window );">Impairment of long-term investments</a></td>
<td class="nump">85,326<span></span>
</td>
<td class="nump">102,155<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_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">2,382,538<span></span>
</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_OtherOperatingActivitiesCashFlowStatement', window );">Others</a></td>
<td class="num">(258,262)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">25,615<span></span>
</td>
</tr>
<tr class="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 assets and liabilities:</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="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="nump">454,071<span></span>
</td>
<td class="num">(12,317,416)<span></span>
</td>
<td class="num">(16,712,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_IncreaseDecreaseInDepositOtherAssets', window );">Prepayment, deposits and other assets</a></td>
<td class="nump">3,457,373<span></span>
</td>
<td class="num">(123,268)<span></span>
</td>
<td class="num">(728,562)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidTaxes', window );">Prepaid income tax</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">15,780<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueFromRelatedParties', window );">Amounts due from related parties</a></td>
<td class="nump">27,836<span></span>
</td>
<td class="nump">222,553<span></span>
</td>
<td class="num">(224,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_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable</a></td>
<td class="nump">346,438<span></span>
</td>
<td class="num">(215,853)<span></span>
</td>
<td class="nump">363,697<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">3,850<span></span>
</td>
<td class="nump">106,994<span></span>
</td>
<td class="num">(18,349)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">331,330<span></span>
</td>
<td class="nump">260,228<span></span>
</td>
<td class="num">(378,628)<span></span>
</td>
</tr>
<tr class="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 );">Tax payables</a></td>
<td class="nump">148,309<span></span>
</td>
<td class="nump">640,057<span></span>
</td>
<td class="nump">279,413<span></span>
</td>
</tr>
<tr class="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 );">Amounts due to related parties</a></td>
<td class="num">(291,087)<span></span>
</td>
<td class="num">(115,260)<span></span>
</td>
<td class="nump">183,148<span></span>
</td>
</tr>
<tr class="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 );">Salaries and benefits payable</a></td>
<td class="num">(769,939)<span></span>
</td>
<td class="nump">174,100<span></span>
</td>
<td class="nump">309,914<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(1,101,526)<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_clps_IncreaseDecreaseInUnrecognizedTaxBenefit', window );">Unrecognized tax benefit</a></td>
<td class="num">(266,276)<span></span>
</td>
<td class="nump">1,782,752<span></span>
</td>
<td class="nump">1,604,444<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 (used in) operating activities</a></td>
<td class="nump">9,705,951<span></span>
</td>
<td class="nump">3,200,889<span></span>
</td>
<td class="num">(2,609,773)<span></span>
</td>
</tr>
<tr class="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>
<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 );">Acquisition of property and equipment</a></td>
<td class="num">(519,282)<span></span>
</td>
<td class="num">(20,750,110)<span></span>
</td>
<td class="num">(1,072,389)<span></span>
</td>
</tr>
<tr class="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 disposal of property and equipment</a></td>
<td class="nump">158,365<span></span>
</td>
<td class="nump">552<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_PaymentsToAcquireIntangibleAssets', window );">Acquisition of intangible assets</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(9,076)<span></span>
</td>
<td class="num">(6,521)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherPaymentsToAcquireBusinesses', window );">Payments for business acquisitions, net of cash acquired from acquisitions</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(304,476)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLongtermInvestments', window );">Acquisition of long-term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(409,625)<span></span>
</td>
<td class="num">(331,036)<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_clps_DispositionOfLongtermInvestment', window );">Disposition of long-term investments</a></td>
<td class="nump">111,066<span></span>
</td>
<td class="nump">786,427<span></span>
</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_clps_DispositionOfSubsidiaries', window );">Disposition of subsidiaries</a></td>
<td class="nump">13,806<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(191,839)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfShortTermInvestments', window );">Maturities of short-term investments</a></td>
<td class="nump">14,130,000<span></span>
</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_PaymentsToAcquireShortTermInvestments', window );">Purchases of short-term investments</a></td>
<td class="num">(14,130,000)<span></span>
</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_PaymentsForProceedsFromShortTermInvestments', window );">Maturities (purchases) of short-term investments, net</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,159,309<span></span>
</td>
<td class="num">(3,375,521)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentOfNotesReceivableFromRelatedParties', window );">Repayments from a related party</a></td>
<td class="nump">204,211<span></span>
</td>
<td class="nump">15,491<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_clps_LoansProvidedToInfogain', window );">Loans provided to a third party</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(185,906)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToFundLongtermLoansToRelatedParties', window );">Loans provided to a related party</a></td>
<td class="num">(274,212)<span></span>
</td>
<td class="num">(83,651)<span></span>
</td>
<td class="num">(151,783)<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">(306,046)<span></span>
</td>
<td class="num">(16,290,683)<span></span>
</td>
<td class="num">(5,619,471)<span></span>
</td>
</tr>
<tr class="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>
<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_ProceedsFromShortTermDebt', window );">Proceeds from short-term bank loans</a></td>
<td class="nump">23,388,911<span></span>
</td>
<td class="nump">21,955,625<span></span>
</td>
<td class="nump">13,301,775<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Repayments of short-term bank loans</a></td>
<td class="num">(26,325,471)<span></span>
</td>
<td class="num">(14,484,851)<span></span>
</td>
<td class="num">(8,270,611)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Capital contributions from private placement and warrants, net of issuance costs</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">14,682,877<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of options</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,867<span></span>
</td>
<td class="nump">116,230<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsToMinorityShareholders', window );">Purchase of noncontrolling interests</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(455,546)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends paid to shareholders</a></td>
<td class="num">(1,175,684)<span></span>
</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_PaymentsOfDividendsMinorityInterest', window );">Dividends paid to noncontrolling interests</a></td>
<td class="num">(207,087)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(34,137)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(4,319,331)<span></span>
</td>
<td class="nump">7,474,641<span></span>
</td>
<td class="nump">19,340,588<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">(1,175,928)<span></span>
</td>
<td class="num">(727,242)<span></span>
</td>
<td class="nump">975,918<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash</a></td>
<td class="nump">3,904,646<span></span>
</td>
<td class="num">(6,342,395)<span></span>
</td>
<td class="nump">12,087,262<span></span>
</td>
</tr>
<tr class="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 and cash equivalents and restricted cash at the beginning of the year</a></td>
<td class="nump">18,396,987<span></span>
</td>
<td class="nump">24,739,382<span></span>
</td>
<td class="nump">12,652,120<span></span>
</td>
</tr>
<tr class="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 at the end of the year</a></td>
<td class="nump">22,301,633<span></span>
</td>
<td class="nump">18,396,987<span></span>
</td>
<td class="nump">24,739,382<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_IncomeTaxesPaid', window );">Income tax paid</a></td>
<td class="nump">1,619,792<span></span>
</td>
<td class="nump">676,179<span></span>
</td>
<td class="nump">1,746,327<span></span>
</td>
</tr>
<tr class="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 );">Interest paid</a></td>
<td class="nump">365,893<span></span>
</td>
<td class="nump">342,144<span></span>
</td>
<td class="nump">154,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract', window );"><strong>Reconciliation of cash, cash equivalents and restricted cash:</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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">22,214,029<span></span>
</td>
<td class="nump">18,396,987<span></span>
</td>
<td class="nump">24,739,382<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashEquivalents', window );">Restricted cash</a></td>
<td class="nump">87,604<span></span>
</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash shown in the statements of cash flows</a></td>
<td class="nump">$ 22,301,633<span></span>
</td>
<td class="nump">$ 18,396,987<span></span>
</td>
<td class="nump">$ 24,739,382<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_DispositionOfLongtermInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_DispositionOfLongtermInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_DispositionOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposition of subsidiaries.</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;">clps_DispositionOfSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_IncreaseDecreaseInUnrecognizedTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecgnized tax benefit.</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;">clps_IncreaseDecreaseInUnrecognizedTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_LoansProvidedToInfogain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loans provided to Infogain.</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;">clps_LoansProvidedToInfogain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_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_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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_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/2147481877/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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<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 6: 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/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/2147481877/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_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 realized and unrealized gain (loss) 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/recommendedDisclosureRef<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><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.7(c),9(a))<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_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-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_GainOrLossOnSaleOfStockInSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity in securities of subsidiaries.</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><br>Reference 2: 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(b)(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<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(b)(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(g))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/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_GainOrLossOnSaleOfStockInSubsidiary</td>
</tr>
<tr>
<td style="padding-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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-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_ImpairmentOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</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 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-8A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfInvestments</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) for proportionate share of equity method investee's income (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> -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 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-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 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: 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)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/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_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid during the current period to foreign, federal, state, and local authorities as taxes on income.</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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<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 25<br> -Subparagraph (f)<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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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_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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligation to transfer good or service to customer for which consideration has been received or is 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 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-11<br><br>Reference 2: 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_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInDepositOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits.</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_IncreaseDecreaseInDepositOtherAssets</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInDueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 receivables to be collected from other entities that could exert significant influence over 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> -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_IncreaseDecreaseInDueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-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_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_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_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligation 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/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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<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_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInPrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.</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_IncreaseDecreaseInPrepaidTaxes</td>
</tr>
<tr>
<td style="padding-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_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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 periodic reduction over lease term of carrying amount of right-of-use asset 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/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_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-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_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other 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_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-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_OtherPaymentsToAcquireBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs.</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_OtherPaymentsToAcquireBusinesses</td>
</tr>
<tr>
<td style="padding-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_PaymentsForProceedsFromShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount paid (received) by the reporting entity through acquisition or sale and maturities of short-term investments with an original maturity that is three months or less which qualify for treatment as an investing activity based on management's intention and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-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_PaymentsForProceedsFromShortTermInvestments</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in the form of ordinary dividends to common shareholders of the parent 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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<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_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfDividendsMinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.</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 15<br> -Subparagraph (a)<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_PaymentsOfDividendsMinorityInterest</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireLongtermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, beyond the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the long-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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<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_PaymentsToAcquireLongtermInvestments</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</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> -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_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-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_PaymentsToFundLongtermLoansToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 extending a long-term loan to a related party. Alternate caption: Payments for Advances to 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/2009/role/commonPracticeRef<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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<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_PaymentsToFundLongtermLoansToRelatedParties</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional capital contribution to the 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> -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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromPaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest.</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_ProceedsFromPaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromSaleOfShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</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 12<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_ProceedsFromSaleOfShortTermInvestments</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from exercise of option 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://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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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/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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-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 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<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 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/2147483575/946-220-S99-1<br><br>Reference 14: 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/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<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 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/2003/role/disclosureRef<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 28: 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 29: 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 30: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: 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/2147479557/942-235-S99-1<br><br>Reference 32: 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 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_ProvisionForOtherLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to other 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> -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><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(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: 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(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/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_ProvisionForOtherLosses</td>
</tr>
<tr>
<td style="padding-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_RepaymentOfNotesReceivableFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loan, supported by a promissory note, granted to related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.</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 12<br> -Subparagraph (a)<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_RepaymentOfNotesReceivableFromRelatedParties</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-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_RestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. 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 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/2147479440/944-210-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/2147480632/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/2147480602/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><br>Reference 5: 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/2147479853/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_RestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncash expense 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://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_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_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>45
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227764104160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Description of Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and Description of Business [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_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">ORGANIZATION AND DESCRIPTION OF BUSINESS</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 1 &#8211; ORGANIZATION AND DESCRIPTION OF BUSINESS</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">CLPS Incorporation (&#8220;CLPS&#8221; or the
&#8220;Company&#8221;), is a company that was established under the laws of the Cayman Islands on May 11, 2017 as a holding company. The
Company, through its subsidiaries, designs, builds, and delivers IT services, solutions and product services. The Company customizes its
services to specific industries with customer service teams typically based on-site at the customer locations. The Company&#8217;s solutions
enable its clients to meet the changing demands in an increasingly global, internet-driven, and competitive marketplace. Mr. Xiao Feng
Yang, the Company&#8217;s Chairman of the Board, together with Mr. Raymond Ming Hui Lin, the Company&#8217;s Chief Executive Officer (&#8220;CEO&#8221;)
are the controlling shareholders of the Company (the &#8220;controlling shareholder&#8221;). On June 8, 2018, the Company completed its
initial public offering (&#8220;IPO&#8221;) on the Nasdaq Capital Market.</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">Details of the significant subsidiaries of the
Company are set out below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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 style="border-bottom: black 1.5pt solid; vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of Entity</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of Incorporation/<br/>
Acquisition</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
Incorporation</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>Percentage&#160;&#160;of<br/>
Equity<br/>
Ownership</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal<br/>
Activities</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; width: 34%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qiner Co., Limited (&#8220;Qiner&#8221;)</span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: middle; width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
April 21, 2017</span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qinheng Co., Limited (&#8220;Qinheng&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
June 9, 2017</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai Qincheng Information Technology Co., Ltd. (&#8220;CLPS QC&#8221; or &#8220;WOFE&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
August 4, 2017</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
May 31, 2021</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai,&#160;China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Service Co., Ltd. (&#8220;CLPS Shanghai&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
August 30, 2005</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai,&#160;China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Dalian Co., Ltd. (&#8220;CLPS Dalian&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
May 25, 2011</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dalian, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCECFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Beijing Hengtong Co., Ltd. (&#8220;CLPS Beijing&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
March 30, 2015</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (Singapore) Pte. Ltd. (&#8220;CLPS SG&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
August 18, 2015</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCECFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">Ridik Technology (Australia) Pty
Ltd. (&#8220;Ridik AU&#8221;)</td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
November 10, 2015</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Australia</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (Hong Kong) Co., Limited (&#8220;CLPS Hong Kong&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
January 7, 2016</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCECFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">JAJI (Shanghai) Co., Ltd (&#8220;JAJI China&#8221;, formerly, Judge (Shanghai) Co., Ltd.)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
November 9, 2016</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Shenzhen Co., Ltd. (&#8220;CLPS Shenzhen&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
April 7, 2017</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Guangzhou Co., Ltd. (&#8220;CLPS Guangzhou&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
September 27, 2017</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Guangzhou, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of Entity</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of Incorporation/<br/>
Acquisition</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
Incorporation</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Percentage of<br/>
Equity<br/>
Ownership</b></span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal<br/>
Activities</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 34%">
    <p style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">CLPS Hangzhou Co. Ltd.
    <br/>
(&#8220;CLPS Hangzhou&#8221;)</p></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
July 31, 2019</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hangzhou, China</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td>
    <td style="vertical-align: top; width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr>
    <td style="vertical-align: top">
    <p style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Ridik Pte. Ltd.<br/>
(&#8220;Ridik
Pte.&#8221;)</p></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on<br/>
September 26, 2019</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Software Solutions Pte. Ltd. (&#8220;Ridik Software Pte.&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on<br/>
September 26, 2019</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qinson Credit Card Services Limited (&#8220;Qinson&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on December 31, 2019</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software
development</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (California) Inc. (&#8220;CLPS California&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
January 2, 2020</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">California,&#160;the United<br/>
States&#160;of America</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hainan Qincheng Software Technology Co., Ltd.</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated <br/>
On January 20, 2021</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hainan,&#160;China</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Xi&#8217;an Co., Ltd.</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated <br/>
On April 15, 2021</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xi&#8217;an, China</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</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><br>Reference 2: 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><br>Reference 3: 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_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227764356448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_AccountingPoliciesAbstract', window );"><strong>Summary of 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_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Basis of presentation and principles of consolidation</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
have been prepared in accordance with the United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</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">The accompanying consolidated financial statements
include the financial statements of CLPS and its subsidiaries. All inter-company balances and transactions have been eliminated upon consolidation.
Results of subsidiaries and businesses acquired from third parties are consolidated from the date on which control is transferred to the
Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;Comparatives</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">Certain prior period amounts have been reclassified
to conform to the current period presentation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Use of estimates and assumptions</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">In preparing the consolidated financial statements
in conformity with U.S. GAAP, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and
disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. These estimates are based on information as of the date of the consolidated financial statements.
Significant estimates required to be made by management include, but are not limited to, allowance for doubtful accounts arising from
expected credit losses, useful lives of property and equipment and intangible assets, goodwill impairment, the impairment of long-lived
assets and long-term investments, purchase price allocation and fair value of noncontrolling interests for business combinations and asset
acquisition, provision for accrued expenses and other current liabilities, valuation allowance of deferred tax assets, provision for uncertain
tax positions, incremental borrowing rates for operating lease liabilities, fair value measurements of equity investments without readily
determinable fair values, fair value of warrants and fair value of and estimated forfeitures for share-based compensation. Actual results
could differ from those estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Short-term investments</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">Short-term investments represent highly liquid
investments in wealth management products placed with certain financial institutions. The principal amounts of these products are not
guaranteed. The Company classifies these wealth management products as &#8220;trading&#8221; as they are bought and held principally for
the purpose of selling them in the near term. Dividend and interest income are included in earnings. Any realized gains or losses on the
sale of the short-term investments, are determined on a specific identification method, and realized and unrealized gains and losses and
interest income from the investments are recorded in &#8220;Other income&#8221; in the Consolidated Statements of Comprehensive (loss)
/ income.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cash and cash equivalents</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">Cash and cash equivalents primarily consist of
cash and bank deposits, which are unrestricted as to withdrawal and use. The Company considers all highly liquid investment instruments
with an original maturity of three months or less from the date of purchase to be cash equivalents. The Company maintains most of its
bank accounts in the People&#8217;s Republic of China (&#8220;PRC&#8221;). Cash balances in bank accounts in PRC are not insured by the
Federal Deposit Insurance Corporation or other programs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Adoption of ASU 2016-13</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">On July 1, 2022, the Group adopted
Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of
Credit Losses on Financial Instruments&#160;(&#8220;ASU 2016-13&#8221;), using the modified retrospective transition method. ASU
2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely
recognition of credit losses. Upon adoption, the Group changed the impairment model to utilize a forward-looking current expected
credit losses (CECL) model in place of the incurred loss methodology for financial instruments measured at amortized cost and
receivables resulting from the application of ASC 606, including contract assets. The adoption of the guidance resulted in a
cumulative-effect adjustment to decrease the opening balance of retained earnings on July 1, 2022 by US$26,664 including the
allowance for credit losses for accounts receivables, contract assets and other financial assets carried at amortized cost which are
insignificant.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accounts receivable and allowance for doubtful accounts</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">Prior to the Company&#8217;s adoption of ASU 2016-13,
accounts receivable are carried at net realizable value. An allowance for doubtful accounts is recorded in the period when loss is probable.
The Company determines the adequacy of a reserve for doubtful accounts based on individual account analysis and historical collection
trends. The Company establishes a provision for doubtful receivables when there is objective evidence that the Company may not be able
to collect amounts due. The allowance is based on management&#8217;s best estimates of specific losses on individual customer exposures,
as well as the historical trends of collections. Delinquent account balances are written-off against the allowance for doubtful accounts
after management has determined that the likelihood of collection is not probable. The Company regularly reviews the adequacy and appropriateness
of the allowance for doubtful accounts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">After the adoption of ASU 2016-13, The Company maintains an allowance
for credit losses and records the allowance for credit losses as an offset to accounts receivable and contract assets and the estimated
credit losses charged to the allowance is classified as &#8220;General and administrative expenses&#8221; in the consolidated statements
of comprehensive (loss) /income. The Company assesses collectability by reviewing accounts receivable and contract assets on a collective
basis where similar characteristics exist, primarily based on similar business line, service or product offerings and on an individual
basis when the Company identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance
for credit losses, the Company considers historical collectability based on past due status, the age of the balances, credit quality of
the Company&#8217;s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of
future economic conditions, and other factors that may affect the Company&#8217;s ability to collect from customers. Delinquent account
balances are written-off against the allowance for doubtful accounts after management has determined that the likelihood of collection
is not probable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Long-term investments</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">The Company&#8217;s long-term investments consist
of equity-method investments and equity investments without readily determinable fair values.</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">Investments in entities in which the Company can
exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting
in accordance with ASC Topic 323, <i>Investments-Equity Method and Joint Ventures </i>(&#8220;ASC 323&#8221;). The share of earnings or
losses of the investee are recognized in the consolidated statements of comprehensive(loss)/ income. Equity method adjustments include
the Company&#8217;s proportionate share of investee income or loss, adjustments to recognize certain differences between the Company&#8217;s
carrying value and its equity in net assets of the investee at the date of investment, impairments, and other adjustments required by
the equity method. The Company assesses its equity investment for other-than-temporary impairment by considering factors as well as all
relevant and available information including, but not limited to, current economic and market conditions, the operating performance of
the investees including current earnings trends, the general market conditions in the investee&#8217;s industry or geographic area, factors
related to the investee&#8217;s ability to remain in business, such as the investee&#8217;s liquidity, debt ratios, and cash burn rate
and other company-specific information. Any gain or loss from the disposition of the equity method investments is included in the consolidated
statements of comprehensive(loss)/ income equal to difference between the proceeds the Company receives and the carrying amounts of the
investment disposed.</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">For equity investments without readily determinable
fair values, the Company elects to use the measurement alternative in accordance with ASC Topic 321, Investments-Equity securities (&#8220;ASC
321&#8221;) to measure such investments at cost minus impairment adjusted by observable price changes in orderly transactions for the
identical or a similar investment of the same issuer as of the date that the observable transaction occurred. These investments are measured
at fair value on a nonrecurring basis when there are events or changes in circumstances that may have a significant adverse effect. An
impairment loss is recognized in the consolidated statements of comprehensive(loss)/ income equal to the amount by which the carrying
value exceeds the fair value of the investment. For the years ended June 30, 2023, 2022 and 2021, no such investment was remeasured and
accordingly no unrealized gains (losses) was recognized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Business combination</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">The Company accounts for all business combinations
under the purchase method of accounting in accordance with ASC Topic 805, <i>Business Combinations </i>(&#8220;ASC 805&#8221;). The purchase
method of accounting requires that the consideration transferred to be allocated to net assets including separately identifiable assets
and liabilities the Company acquired, based on their estimated fair value. The consideration transferred in an acquisition is measured
as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as
well as the contingent considerations and all contractual contingencies as of the acquisition date. The costs directly attributable to
the acquisition are expensed as incurred. Identifiable assets, liabilities and contingent liabilities acquired or assumed are measured
separately at their fair value as of the acquisition date, irrespective of the extent of any noncontrolling interests. The excess of (i)
the total of the cost of the acquisition, fair value of the noncontrolling interests and acquisition date fair value of any previously
held equity interest in the acquiree over (ii) the fair value of the identifiable net assets of the acquiree is recorded as goodwill.
If the cost of acquisition is less than the fair value of the identifiable net assets of the acquiree, the difference is recognized directly
in the consolidated statements of comprehensive(loss)/ income. The Company adopted Accounting Standards Update (&#8220;ASU&#8221;) No.
2017-01, <i>Business Combinations (Topic 802): Clarifying the Definition of a Business</i>, in determining whether it has acquired a business
from July 1, 2019 on a prospective basis and there was no material impact on the consolidated financial statements.</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">The determination and allocation of fair values
to the identifiable net assets acquired, liabilities assumed and noncontrolling interest is based on various assumptions and valuation
methodologies requiring considerable judgment from management. The most significant variables in these valuations are discount rates,
terminal values, the number of years on which to base the cash flow projections, as well as the assumptions and estimates used to determine
the cash inflows and outflows. The Company determines discount rates to be used based on the risk inherent in the acquiree&#8217;s current
business model and industry comparisons. Terminal values are based on the expected life of assets and forecasted cash flows over that
period. Acquisition-related costs are recognized as general and administrative expenses in the&#160;consolidated statements of comprehensive(loss)/
income as incurred. Although the Company believes that the assumptions applied in the determination are reasonable based on information
available at the date of acquisition, actual results may differ from forecasted amounts and the differences could be material.</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">Acquisitions that do not meet the accounting definition
of a business combination are accounted for as asset acquisitions. For transactions determined to be asset acquisitions, the Company allocates
the total cost of the acquisition, including transaction costs, to the assets acquired based on their relative fair values.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Noncontrolling interests</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">The noncontrolling interests are presented in
the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Noncontrolling interests in the
results of the Company are presented on the face of the consolidated statements of comprehensive (loss)/ income as an allocation of the
total income or loss for the year between noncontrolling interest holders and the shareholders of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property and equipment, net</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">Property and equipment, net, are stated at cost
less accumulated depreciation and impairment, if any. The straight-line method is used to compute depreciation over the estimated useful
lives of the assets, as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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 style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Leasehold improvements</td><td style="width: 1%">&#160;</td>
    <td style="width: 25%; text-align: center">The shorter of remaining lease terms or the estimated useful lives</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Automobiles</td><td>&#160;</td>
    <td style="text-align: center">5 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Equipment and office furniture</td><td>&#160;</td>
    <td style="text-align: center">1-5 years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Building</td><td>&#160;</td>
    <td style="text-align: center">31 or 50 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Office building related facility, machinery and equipment</td><td>&#160;</td>
    <td style="text-align: center">1-5 years</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">Expenditures for maintenance and repairs, which
do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and betterments
which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets retired
or sold are removed from the respective accounts, and any gain or loss is charged to the statements of comprehensive (loss)/ income.</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">Direct costs that are related to the construction
of property and equipment and incurred in connection with bringing the assets to their intended use are capitalized as construction in
progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when
the assets are ready for their intended use.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Intangible assets, net</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">Intangible assets, net, are carried at cost less
accumulated amortization and any recorded impairment. Intangible assets acquired through business combinations are recognized as assets
separate from goodwill if they satisfy either the &#8220;contractual-legal&#8221; or &#8220;separability&#8221; criterion, and are measured
at fair value upon acquisition.</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">Amortization is computed using the straight-line
method over the following estimated useful lives:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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 style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Customer contracts</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">10 years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer relationship</td><td>&#160;</td>
    <td style="text-align: center">5 &#8211; 10 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: center">3 &#8211; 10 years</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">The Company does not have any indefinite-lived
intangibles other than goodwill.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill</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">Goodwill represents the excess of the consideration
over the fair value of the net assets acquired at the date of acquisition. Goodwill is not amortized but rather tested for impairment
at least annually at the reporting unit level by applying a fair-value based test in accordance with accounting and disclosure requirements
for goodwill. This test is performed by management annually or more frequently if the Company believes impairment indicators are present.
The Company had only one reporting unit (that also represented the Company&#8217;s single operating segment) as of June 30, 2023 and 2022.
Goodwill was allocated 100% to the single reporting unit as of June 30, 2023 and 2022. The Company has the option to assess qualitative
factors first to determine whether it is necessary to perform the two-step test in accordance with ASC 350-20, <i>Intangibles - Goodwill
and Other</i>. If the Company believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value
of the reporting unit is less than its carrying amount, the quantitative impairment test described above is required. Otherwise, no further
testing is required. In the qualitative assessment, the Company considers primary factors such as industry and market considerations,
overall financial performance of the reporting unit, and other specific information related to the operations.</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">In performing quantitative impairment test, the
Company compares the carrying amount of the reporting unit to the fair value of the reporting unit based on estimated fair value using
a combination of the income approach and the market approach. If the fair value of the reporting unit exceeds the carrying value of the
reporting unit, goodwill is not impaired. If the carrying value of the reporting unit exceeds the fair value of the reporting unit, an
impairment loss shall be recognized in an amount equal to that excess.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Impairment loss of US$ 2,382,538, <span style="-sec-ix-hidden: hidden-fact-190">nil</span>, <span style="-sec-ix-hidden: hidden-fact-191">nil</span> was
provided for the years ended June 30, 2023, 2022 and 2021, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Impairment of long-lived assets</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">The Company reviews its long-lived assets, other
than goodwill, including property and equipment and intangible assets with definite lives for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset may no longer be recoverable in accordance with ASC Topic 360, <i>Property,
Plant and Equipment</i>. When these events occur, the Company assesses recoverability by comparing the carrying values of the long-lived
assets to the estimated undiscounted future cash flows expected to result from the use of the assets and their eventual disposition. If
the sum of the expected undiscounted cash flows is less than the carrying amounts of the assets, the Company would recognize an impairment
loss based on the excess of the carrying value over the fair value of the assets and record the impairment in earnings. The adjusted carrying
amount of the asset becomes the new cost basis and depreciated over the asset&#8217;s remaining useful live. Long-lived assets are grouped
with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other
assets and liabilities for the purpose of the impairment testing.</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">No impairment loss was provided for the years
ended June 30, 2023, 2022 and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenue recognition</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">The Company accounts for revenue recognition in
accordance with ASC Topic 606, <i>Revenue from contracts with Customers </i>(&#8220;ASC 606&#8221;). The Company provides a comprehensive
range of IT consulting services, customized IT solution services and other service, which primarily are on a time-and-expense basis, or
fixed-price basis. Revenue is recognized when control of promised goods or services is transferred to the Company&#8217;s customers in
an amount of consideration to which an entity expects to be entitled to in exchange for those services.</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"><i><span style="text-decoration:underline">IT consulting services</span></i></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">IT consulting services are time-and-expense basis
contracts. The series of IT consulting services are substantially the same from day to day, and each day of the service is considered
to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration
is resolved on a daily basis as the Company satisfies its obligation to perform IT service daily with enforceable right to payment for
performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes
the benefits from the service daily.</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"><i><span style="text-decoration:underline">Customized IT solution service</span></i></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">Revenues from customized IT solution contracts
require the Company to perform services for systems design, planning and integrating based on customers&#8217; specific needs which requires
significant production and customization. The required customization work period is generally less than one year. Upon delivery of the
services, customer acceptance is generally required. In the same contract, the Company is generally required to provide post-contract
customer support (&#8220;PCS&#8217;) for a period from three months to one year (&#8220;PCS period&#8221;) after the customized application
is delivered. The type of service for PCS is stand-ready service on when-and-if-available basis.</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">There are two performance obligations identified
in the customized IT solution contract: the delivery of customized IT solution service and the completion of the PCS. The transaction
price is allocated between the two performance obligations based on the relative standalone selling price, estimated using the cost plus
method.</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">The Company recognizes revenue for the delivery
of customized IT solution service at a point in time when the system is implemented and accepted by the customer. Where the Company has
enforceable right to payment for performance completed to date, revenue is recognized over time, using the output method. Revenue for
PCS is recognized ratably over time as the customer simultaneously receive and consume the benefits throughout the PCS 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">Differences between the timing of billings and
the recognition of revenues are recorded as contract assets which is included in the prepayments, deposits and other assets, net, or contract
liabilities on the consolidated balance sheets. Contract assets are classified as current assets and the full balance is reclassified
to accounts receivables when the right to payment becomes unconditional.</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">Costs incurred in advance of revenue recognition
arising from direct and incremental staff costs in respect of services provided under the fixed fee contracts according to the customer&#8217;s
requirements prior to the delivery of services are recorded as deferred contract costs which is included in the prepayments, deposits
and other assets, net on the consolidated balance sheets.&#160;Such deferred contract costs are recognized upon the recognition of the
related revenues.</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"><i>Other contracts</i></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">Other contracts primarily comprise of the sales
of headhunting services, consulting and administrative services. Revenue of headhunting services for other contracts is recognized at
a point in time when control is transferred to the customers, which generally occurs when the service is accepted by customers. Revenue
of consulting and administrative services for other contracts is recognized over time as the customer simultaneously receives and consumes
the benefits from the service as the Company performs.</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 balances of contract assets arising from contracts
with customers as of June 30, 2022 and 2023 were $1,461,411 and $691,025, respectively. The decrease in contract assets is mainly due
to the decrease in revenue recognized from a customer. The balances of contract liabilities arising from contracts with customers as of
June 30, 2022 and 2023 were $587,140 and $918,470, respectively. The increase in contractual liabilities is mainly due to the change of
prepayment term of a customer. Revenue recognized in the year ended June 30, 2023 that was included in the contract liability balance
at the beginning of the period was $560,256. This revenue was driven primarily by IT solution service performance obligations being satisfied.</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">The Company does not disclose the value of unsatisfied
performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company
recognizes revenue at the amount to which it has the right to invoice for services performed.</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">Revenue includes reimbursements of travel and
out-of-pocket expense, with equivalent amounts of expense recorded in cost of revenues.</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">The Company is subject to value added tax (the
&#8220;VAT&#8221;) that is imposed on and concurrent with the revenues earned for services provided in the PRC. The Company&#8217;s applicable
value added tax rate is 6%. VAT are recorded as reduction of revenues when incurred.</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">The Company&#8217;s disaggregated revenue disclosures are presented
in Note 21.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cost of revenues</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">Cost of revenues mainly consisted of compensation
expenses for the Company&#8217;s IT professionals, travel expenses and material costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Research and development expenses</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">Research and development expenses are incurred
in the development of new software modules and products in conjunction with anticipated customer projects.&#160;&#160;Technological feasibility
for the Company&#8217;s software products is reached before the products are released for sale.&#160;&#160;To date, expenditures incurred
after technological feasibility was established and prior to completion of software development have not been material, and accordingly,
the Company has expensed all costs when incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Government subsidies</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">Government subsidies mainly represent amounts
granted by local government authorities as an incentive for companies to promote development of the local technology industry. The Company
also receives government subsidies related to government sponsored projects, and records such government subsidies as a liability when
it is received. The Company recognizes the government subsidies in the consolidated statements of comprehensive (loss)/ income when there
is reasonable assurance that the Company will receive the government grant and comply with the conditions attached to the grant to be
received.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Leases</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">Before adopted ASU 2016-02, a lease for which
substantially all the benefits and risks incidental to ownership remain with the lessor is classified by the lessee as an operating lease.
All leases of the Company are currently classified as operating leases. The Company records the total expenses on a straight-line basis
over the lease term.</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 July 1, 2022, the Group adopted ASU 2016-02,
Leases (Topic 842), using the modified retrospective transition method and used an effective date of July 1, 2022 as the date of initial
application. As a result, the comparative periods were not restated.</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">The Group has elected the package of practical
expedients permitted which allows the Group not to reassess the following at adoption date: (i) whether any expired or existing contracts
are or contains a lease, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for any expired
or existing leases (i.e. whether those costs qualify for capitalization under ASU 2016-02).</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; text-align: justify; margin: 0pt 0"><span>The Group determines whether
an arrangement is or contains a lease at inception. The Group&#8217;s accounting policy effective on the adoption date of ASU 2016-02
is as follows:</span></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"><span><i>Operating lease as Lessee</i></span></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"><span>The Group classifies a lease
as a financing lease when the lease meets any one of the following criteria at lease commencement:</span></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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left">a.</td><td style="text-align: justify">The lease transfers ownership of the underlying asset to the
lessee by the end of the lease term.</td>
</tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</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; text-align: left">b.</td><td style="text-align: justify">The lease grants the lessee an option to purchase the underlying
asset that the lessee is reasonably certain to exercise.</td>
</tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</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; text-align: left">c.</td><td style="text-align: justify">The lease term is for a major part of the remaining economic
life of the underlying asset.</td>
</tr></table><p style="margin-top: 0; margin-bottom: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>The Group classifies a lease
as a financing lease when the lease meets any one of the following criteria at lease commencement</span> (continued)<span>:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in; ">&#160;</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; text-align: left">d.</td><td style="text-align: justify">The present value of the sum of the lease payments and any residual
value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value
of the underlying asset.</td>
</tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</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; text-align: left">e.</td><td style="text-align: justify">The underlying asset is of such a specialized nature that it
is expected to have no alternative use to the Company at the end of the lease term.</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in; ">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in; "><span>When
none of the criteria are met, the Group classifies a lease as an operating lease.</span></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>For operating leases, the Group
records a lease liability and corresponding right-of-use (ROU) asset at lease commencement. Lease terms are based on the non-cancellable
term of the lease and may contain options to extend the lease when it is reasonably certain that the Group will exercise the option. Lease
liabilities represent the present value of the lease payments not yet paid, discounted using the discount rate for the lease at lease
commencement.</span></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"><span>The Group estimates its incremental
borrowing rate for its leases at the commencement date to determine the present value of future lease payments when the implicit rate
is not readily determinable in the lease. In estimating its incremental borrowing rate, the Group considers its credit rating and publicly
available data of borrowing rates for loans of similar amount, currency and term as the lease.</span></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"><span>Operating leases are presented
as &#8220;Operating lease ROU assets&#8221; and &#8220;Operating lease liabilities&#8221;. Lease liabilities that become due within one
year of the balance sheet date are classified as current liabilities. At lease commencement, operating lease ROU assets represent the
right to use underlying assets for their respective lease terms and are recognized at amounts equal to the lease liabilities adjusted
for any lease payments made prior to the lease commencement date, less any lease incentives received and any initial direct costs incurred
by the Group.</span></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"><span>After lease commencement, operating
lease liabilities are measured at the present value of the remaining lease payments using the discount rate determined at lease commencement.
Operating lease ROU assets are measured at the amount of the lease liabilities and further adjusted for prepaid or accrued lease payments,
the remaining balance of any lease incentives received, unamortized initial direct costs and impairment of the ROU assets, if any. Operating
lease expense is recognized as a single cost on a straight-line basis over the lease term.</span></p><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; ">The cumulative effect of the changes made
to the Group&#8217;s consolidated balance sheet as of July 1, 2022 for the adoption of ASU 2016-02 is 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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>Balance&#160;as&#160;of</b></td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Adjustments&#160;due&#160;to&#160;</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>Balance&#160;as&#160;of</b></td><td>&#160;</td></tr>
  <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&#160;30,&#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">the&#8239;adoption&#160;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">July&#160;1,</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</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">ASU&#160;2016-02</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">&#160;2022</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">US$</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">US$</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">US$</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></tr>
  <tr style="vertical-align: bottom">
    <td>Assets:</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="padding-left: 0.125in; width: 64%; text-align: left">Prepayments and other current assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4,215,414</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,000</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">4,214,414</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Operating lease ROU assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184">-</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,607,044</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,607,044</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>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><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-align: left">Operating lease liabilities (current)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-185">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">928,675</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">928,675</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-align: left">Operating lease liabilities (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-186">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">710,602</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">710,602</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">352,402</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(33,233</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">319,169</td><td style="text-align: left">&#160;</td></tr>
  </table>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; ">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">The impact of adopting ASU 2016-02 on the
Group&#8217;s consolidated balance sheet as of June 30, 2023 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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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 style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Effect&#160;of&#160;the</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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 style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">adoption&#160;of</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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 style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">ASU&#160;2016-02</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As&#160;reported</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">Legacy&#160;GAAP</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">Higher/(lower)</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">US$</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">US$</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">US$</td><td style="font-weight: bold">&#160;</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></tr>
  <tr style="vertical-align: bottom">
    <td>Assets:</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: 64%; text-align: left">Operating lease ROU assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">815,324</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-187">-</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">815,324</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>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><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">Operating lease liabilities (current)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">712,302</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-188">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">712,302</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities (non-current)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104,114</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-189">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104,114</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">Accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">324,021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">325,113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,092</td><td style="text-align: left">)</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; ">The adoption of the standard did not have
significant impact to the Group&#8217;s consolidated statements of comprehensive loss or cash flows for the year ended June 30, 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Employee defined contribution plan</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">Full time employees of the Company in the PRC
participate in a government mandated multi-employer defined contribution plan pursuant to which certain pension benefits, medical care,
unemployment insurance, employee housing fund and other welfare benefits are provided to employees. Chinese labor regulations require
that the Company make contributions to the government for these benefits based on a certain percentage of the employee&#8217;s salaries.
The Company has no legal obligation for the benefits beyond the contributions. The total amount is expensed as incurred.&#160;The expenses
related to these plans were $6,180,287, $16,771,118 and $18,025,748 for the years ended June 30, 2021, 2022 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income taxes</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 accounts for current income taxes
in accordance with the laws of the relevant tax authorities. Deferred income taxes are recognized when temporary differences exist between
the tax bases of assets and liabilities and their reported amounts in the consolidated financial statements. Deferred tax assets and liabilities
are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected
to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the
period including the enactment date. Valuation allowances are established to reduce deferred tax assets to the amount expected to be realized,
when it is more-likely-than-not that some portion, or all, of the deferred tax assets will not be realized.</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">The Company accounts for uncertainties in income
taxes in accordance with ASC Topic 740, <i>Income Taxes</i> (&#8220;ASC 740&#8221;). An uncertain tax position is recognized as a benefit
only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination. The amount recognized
is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the
&#8220;more likely than not&#8221; test, no tax benefit is recorded. Penalties and interest incurred related to underpayment of income
tax are classified as income tax expense in the consolidated statements of comprehensive (loss)/ income in the period incurred. All of
the tax returns of the Company&#8217;s subsidiaries in China remain subject to examination by the tax authorities for five years from
the date of filing through year 2026, and the examination period was extended to 10 years for entities qualified as High and New Technology
Enterprises (&#8220;HNTEs&#8221;) in 2018 and thereafter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Warrants</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Equity-classified warrants are initially measured
at the grant date fair value. Subsequent changes in fair value are not recognized as long as the contract continues to be classified in
equity. The Company, with the assistance of an independent third-party valuation firm, used the Black-Scholes pricing model to estimate
the fair value of warrants. The determination of estimated fair value of warrants on the grant date was mainly affected by the Company&#8217;s
stock price as well as assumptions regarding a number of subjective variables. These variables include the Company&#8217;s expected stock
price volatility over the expected term of the awards, a risk-free interest rate and any expected dividends.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Share-based payment</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for share-based payment in
accordance with ASC Topic 718, <i>Compensation-Stock Compensation</i> (&#8220;ASC 718&#8221;). Share awards issued to employees and directors,
including employee stock option plans (&#8220;ESOPs&#8221;) and restricted share units (&#8220;RSUs&#8221;) are measured at fair value
at the grant date. The Company, with the assistance of an independent third-party valuation firm, determined the fair value of the share
options granted to employees. The Company uses the binomial lattice model to estimate the fair value of ESOPs, and uses the closing stock
price at the grant date to measure the fair value of RSUs. The Company recognizes compensation expenses, net of forfeitures, using the
accelerated method over the requisite service periods.</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">Forfeitures are estimated at the time of grant
and revised in subsequent periods if actual forfeitures differ from those estimates. The Company uses historical data to estimate pre-vesting
ESOPs and RSUs&#8217; forfeitures and records share-based compensation expense only for those awards that are expected to vest.</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">A change <span>in</span>
the terms or conditions of share-based payment awards is accounted for as a modification of awards. The Company measures the incremental
compensation cost of a modification as the excess of the fair value of the modified awards over the fair value of the original awards
immediately before its terms are modified, based on the share price and other pertinent factors at the modification date. For vested awards,
the Company recognizes incremental compensation cost in the period the modification occurred. For unvested awards, the Company recognizes,
over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation
cost for the original award on the modification date.</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">A cancellation of an award that is not accompanied
by the concurrent grant of (or offer to grant) a replacement award or other valuable consideration shall be accounted for as a repurchase
for no consideration. Accordingly, the Company recognized previously unrecognized compensation cost at the cancellation date and reversed
previously recognized share capital to additional paid-in capital.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Earnings per share</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">Basic earnings per share is computed using the
weighted average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted average
number of common shares and potential common shares outstanding during the period, which may include RSUs, options and warrants. The computation
of diluted earnings per share does not assume conversion, exercise, or contingent issuance of securities that would have an anti-dilutive
effect (i.e. an increase in earnings per share amounts) on earnings per share.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Foreign currency</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 functional currency of the Company is US$.
The functional currencies of the Company&#8217;s subsidiaries are the local currency of the country in which the subsidiary operates,
which is determined based on ASC Topic 830, <i>Foreign Currency Matters </i>(&#8220;ASC 830&#8221;).</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">Transactions denominated in foreign currencies
are re-measured into the functional currency at the exchange rates as set forth in the H.10 statistical release of the U.S. Federal Reserve
Board prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange
rates prevailing at the balance sheet dates. Non-monetary items that are measured in terms of historical costs in foreign currency are
re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated
statements of comprehensive(loss)/ income.</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">The Company&#8217;s financial statements are reported
using US$. The financial statements of the Company&#8217;s subsidiaries whose functional currencies are not US$ are translated from the
functional currency to the reporting currency. Assets and liabilities are translated at the exchange rates at the balance sheet dates,
equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average
rate for the year. Translation adjustments are reported as accumulated comprehensive income (loss) and are shown as a separate component
of other comprehensive income (loss) in the consolidated statements of comprehensive(loss)/ income.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair value of financial instruments</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company applies ASC Topic 820, <i>Fair Value
Measurements and Disclosures </i>(&#8220;ASC 820&#8221;). ASC 820 defines fair value, establishes a framework for measuring fair value
and expands disclosures about fair value measurements. ASC 820 requires disclosures to be provided for fair value measurements.</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">ASC 820 establishes a three-tier fair value hierarchy,
which prioritizes the inputs used in measuring fair value as follows:</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">Level 1&#8212;Observable inputs that reflect quoted
prices (unadjusted) for identical assets or liabilities in active markets.</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">Level 2&#8212;Includes other inputs that are directly
or indirectly observable in the marketplace.</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">Level 3&#8212;Unobservable inputs which are supported
by little or no market activity.</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">ASC 820 describes three main approaches to measuring
the fair value of assets and liabilities: (1) market approach; (2) income approach; and (3) cost approach. The market approach uses prices
and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income
approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated
by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to
replace an asset.</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">Financial instruments of the Company primarily
consist of cash and cash equivalents, short-term investments, accounts receivable, other assets, note receivables, amounts due from related
parties, equity investments without readily determinable fair values, accounts payable and other current liabilities, amounts due to related
party, short-term bank loans and long-term bank loans. The carrying amounts of these financial instruments, except for short-term investments,
equity investments without readily determinable fair values and long-term bank loans, approximate their fair values because of their generally
short maturities.</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">The fair value of the Company&#8217;s trading
securities is measured using the income approach, based on quoted market interest rates of similar instruments and other significant inputs
derived from or corroborated by observable market data.</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">The carrying amount of long-term bank loans approximates
its fair value due to the fact that the related interest rates approximate market rates for similar debt instruments of comparable maturities.</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">For equity investments without readily determinable
fair values, the Company elected to use the measurement alternative to measure those investments in the cases of an impairment charge
is recognized, fair value of an investment is remeasured in an acquisition/a disposal, and an orderly transaction for identical or similar
investments of the same issuer is identified. The non-recurring fair value measurements to the carrying amount of an investment usually
requires management to estimate a price adjustment for the different rights and obligations between a similar instrument of the same issuer
with an observable price change in an orderly transaction and the investment held by the Company. The valuation methodologies involved
require management to use the observable transaction price at the transaction date and other unobservable inputs (level 3) such as volatility
of comparable companies and probability of exit events as it relates to liquidation and redemption preferences.</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">There is no assets and liabilities measured on
a recurring basis&#160;or disclosed at fair value as of June 30, 2023 and 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">For the years ended June 30, 2023 and 2022, there
was no gain or loss recognized for the equity investments using the measurement alternative. As of June 30, 2023 and 2022, the Company
had no financial assets and liabilities measured and recorded at fair value on a non-recurring basis.</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">In August 2018, the FASB issued ASU 2018-13, <i>Fair
Value Measurement (Topic 820) &#8211; Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement </i>(&#8220;ASU
2018-13&#8221;), which modifies the disclosure requirements on fair value measurements in ASC 820. The Company adopted ASU 2018-13 on
July 1, 2020, which has no material impact to the Company&#8217;s consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Comprehensive income</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Comprehensive income is defined as the changes
in equity of the Company during a period from transactions and other events and circumstances excluding transactions resulting from investments
by owners and distributions to owners. Accumulated other comprehensive income (loss) of the Company includes foreign currency translation
adjustments related to the Company&#8217;s subsidiaries whose functional currency is not US$.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Statements of cash flows</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">In accordance with ASC Topic 230, <i>Statement
of Cash Flows </i>(&#8220;ASC 230&#8221;), cash flows from the Company&#8217;s operations are formulated based upon the local currencies.
As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes
in the corresponding balances on the balance sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Concentrations and risks</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">- Foreign currency risk</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">A majority of the transactions of the Company&#8217;s
PRC subsidiaries are denominated in Renminbi (&#8220;RMB&#8221;) and a significant portion of the Company and its subsidiaries&#8217;
assets and liabilities are denominated in RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange
transactions are required by law to be transacted only by authorized financial institutions at exchange rates as set forth in the H.10
statistical release of the U.S. Federal Reserve Board. Remittances in currencies other than RMB by the Company in China must be processed
through the People&#8217;s Bank of China (&#8220;PBOC&#8221;) or other China foreign exchange regulatory bodies which require certain
supporting documentation in order to affect the remittance.</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 0pt 0.7pt; text-align: justify">The functional currency for the Company&#8217;s
PRC subsidiaries is the RMB, and the financial statements are presented in U.S. dollars. The RMB appreciated by 8.6% in fiscal 2021, depreciated
by 3.7% in fiscal 2022, and depreciated by 8.3% in fiscal 2023, respectively. It is difficult to predict how market forces or PRC or U.S.
government policy may impact the exchange rate between the RMB and the U.S. dollar in the future. The change in the value of the RMB relative
to the U.S. dollar may affect the Company&#8217;s financial results reported in the U.S. dollar terms without giving effect to any underlying
changes in its business or results of operations. Currently, the majority of the Company&#8217;s assets, liabilities, revenues and costs
are denominated in RMB.</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 the extent that the Company needs to convert
U.S. dollars into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against U.S. dollar
would have an adverse effect on the RMB amount the Company would receive from the conversion. Conversely, if the Company decides to convert
RMB into U.S. dollar for the purpose of making payments for dividends, strategic acquisition or investments or other business purposes,
appreciation of U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Company.</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">- Concentration of credit risk</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">Financial instruments that potentially subject
the Company to significant concentration of credit risk consist primarily of cash and cash equivalents, account receivables, other assets,
note receivables, and amounts due from related parties. As of June 30, 2023 and 2022, US$17,809,090 and US$14,787,554 of the Company&#8217;s
cash and cash equivalents was on deposit at financial institutions in the PRC where there currently is no rule or regulation requiring
such financial institutions to maintain insurance to cover bank deposits in the event of bank failure. As of June 30, 2023, the Company
and its subsidiaries had US$17,809,090, US$1,289,130, US$13,543, US$2,832,122, US$ 90,180, US$32,368, US$34,921, US$120,953 and US$79,326
of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore, Australia, Hong Kong, Malaysia, India,
Japan, America and Philippines, respectively. As of June 30, 2022, the Company and its subsidiaries had US$14,787,554, US$2,034,692, US$6,800,
US$1,195,402, US$6,799, US$4,007, US$75,322, US$24,583 and US$91,828 of cash and cash equivalents on deposit at financial institutions
in mainland China, Singapore, Australia, Hong Kong, Malaysia, India, Japan, America and Philippines, respectively. The Company continues
to monitor the financial strength of the financial institutions. There has been no recent history of default in relation to these financial
institutions.</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">The Company conducts credit evaluations on its
customers and generally does not require collateral or other security from such customers. The Company periodically evaluates the creditworthiness
of the existing customers in determining an allowance for doubtful accounts primarily based upon the age of the receivables and factors
surrounding the credit risk of specific customers.</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">- Significant customers</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The top two customers and their affiliates accounted
for 21.4%, and 9.4%, respectively, of total revenues during the year ended June 30, 2023, 20.6%, and 12.2%, respectively, of total revenues
during the year ended June 30, 2022. The top two customers and their affiliates accounted for 19.1%, and 11.9%, respectively, of total
revenues during the year ended June 30, 2021. The top two customers accounted for 32.3%, and 4.1%, respectively, of the Company&#8217;s
total accounts receivable balance as of June 30, 2023, 30.2%, and 9.3%, respectively, of the Company&#8217;s total accounts receivable
balance as of June 30, 2022.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Risks and uncertainties</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The significant operations of the Company are
located in the PRC. Accordingly, the Company&#8217;s business, financial condition, and results of operations may be influenced by political,
economic, and legal environments in the PRC, as well as by the general state of the PRC economy. The Company&#8217;s results may be adversely
affected by changes in the political, regulatory and social conditions in the PRC. Although the Company has not experienced losses from
these situations and believes that it is in compliance with existing laws and regulations including its organization and structure disclosed
in Note 1, may not be indicative of future results.</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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: 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_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>47
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227767236464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition and Deconsolidations of Subsidiaries<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BusinessCombinationsAbstract', window );"><strong>Acquisition and Deconsolidations of Subsidiaries [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_BusinessCombinationDisclosureTextBlock', window );">ACQUISITION AND DECONSOLIDATIONS OF SUBSIDIARIES</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 3 &#8211; ACQUISITION AND DECONSOLIDATIONS OF SUBSIDIARIES</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Acquisition of CareerWin</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2021, JAJI China entered into an agreement
with CareerWin to purchase CareerWin&#8217;s 30% equity interest in JAJI HR. JAJI China previously owned 70% of JAJI HR. After the transaction,
JAJI China owned 100% of JAJI HR. At the same time, JAJI HR entered into a share purchase agreement with shareholders of CareerWin to
purchase 100% equity interests of CareerWin to expand headhunting business, with JAJI China completing the purchase of 30% equity interest
of JAJI HR as one of the pre-closing conditions. The total cash consideration of both transactions was $308,975 (RMB 2 million). The total
consideration was allocated to the acquisition of 100% equity interests in CareerWin and the acquisition of 30% noncontrolling interest
in JAJI HR (Note 19) at $289,980 (RMB 1.88 million) and $18,995 (RMB 0.12 million), respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The acquisition of the 100% equity interest in
Careerwin was completed on March 3, 2021 and was accounted for as a business combination using the purchase method of accounting. The
purchase price allocation of the transaction was determined by the Company with the assistance of an independent appraisal firm based
on the estimated fair value of the assets acquired and liabilities assumed as of the acquisition date. The most significant variables
in the valuation are discount rate, terminal value, the number of years on which to base the cash flow projections, as well as the assumptions
and estimates used to determine the cash inflows and outflows. The purchase price allocation to assets acquired and liabilities assumed
as of the date of acquisition was 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; border-collapse: collapse; width: 100%">
  <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">Amounts</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: 88%; text-align: left">Cash acquired</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,037</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,811</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 and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,117</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">126,680</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 payable and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(71,488</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,576</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Salaries and benefits payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,099</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(25,336</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">Goodwill</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">236,834</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total consideration</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">289,980</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Identifiable intangible assets acquired include
customer relationship, which were valued using an income approach and determined to carry estimated remaining useful lives of approximately
five years. The goodwill recognized represents the expected synergies and is not tax deductible.</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">Pro forma financial information of CareerWin is
not presented as the effects of the acquisition on the Company&#8217;s consolidated financial statements were not material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Acquisition of MSCT</i></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 May 18, 2021, Growth Ring Ltd. (&#8220;Growth
Ring&#8221;) entered into a capital increase agreement with Minshang Creative Technology Holdings Limited (&#8220;MCT&#8221;) to purchase
MCT&#8217;s 53.33% equity interest in MSCT, at a total cash consideration of $205,711 (HK$1,600,000). After the transaction, Growth Ring
owned 53.33% of MSCT and MCT owned the remaining 46.67% equity interests.</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">The acquisition of the 53.33% equity interest
in MSCT was completed on August 16, 2021. As MSCT does not possess all the elements that are necessary to conduct normal operations as
a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of using a cost accumulation and
allocation model under which the cost of the acquisition is allocated to the assets acquired and liabilities assumed. The carrying amounts
of the net identifiable assets of MSCT as of the date of acquisition were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amounts</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Net assets acquired:</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: 88%; text-align: left">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">205,711</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets <i>(Note 7)</i></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">151,168</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 current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,390</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,971</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Noncontrolling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(121,807</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total consideration</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">205,711</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The valuation used in the purchase price allocation
described above was determined by the Company with the assistance of independent third-party valuation firm. The valuation report applied
generally accepted valuation methodology, the income approach. As the acquiree is a private company, the fair value estimates of noncontrolling
interest is based on significant inputs considered by market participants which mainly include (a)&#160;discount rate, (b)&#160;projected
terminal value based on future cash flows, (c)&#160;equity multiples or enterprise value multiples of companies in the same industries
and (d)&#160;adjustment for lack of control or lack of marketability.</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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</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 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//805/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_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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>48
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227767069776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Accounts Receivable, 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_FinancingReceivablesTextBlock', window );">ACCOUNTS RECEIVABLE, NET</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 4 &#8211; ACCOUNTS RECEIVABLE, NET</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accounts receivable, net consisted of the following:</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of 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="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><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">2022</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">Trade accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">48,582,555</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">53,896,259</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: allowance for credit losses</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">(67,088</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">(126,372</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">Accounts receivable, 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">48,515,467</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">53,769,887</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The movement of the allowance for doubtful accounts is 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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fiscal Year</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="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><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">2022</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%">Balance as of June 30, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">126,372</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">309,076</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Adoption of ASU 2016-13</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,372</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-192">-</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">Provision for doubtful accounts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,238</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,508</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Recovery of doubtful accounts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,788</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(180,518</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Write off for doubtful account</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(67,599</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-193">-</div></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 adjustments</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">(507</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">(4,694</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: 4pt">Balance as of June 30, 2023</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">67,088</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">126,372</td><td style="padding-bottom: 4pt; 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_FinancingReceivablesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financing 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 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-42<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481933/310-10-55-12A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 44<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-44<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-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_FinancingReceivablesTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>49
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772185632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments, Deposits and Other Assets, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_clps_PrepaymentsDepositsAndOtherAssetsNetAbstract', window );"><strong>Prepayments, Deposits and Other Assets, 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_OtherAssetsDisclosureTextBlock', window );">PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 5 &#8211; PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prepayments, deposits and other assets, net consisted of the following:</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">As of June 30,</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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</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">Prepaid expenses*</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">510,462</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">928,025</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">691,025</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,461,411</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">Advances and deposits to suppliers*</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">155,179</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">728,238</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred contract costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">114,400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">714,127</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">Note receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">280,223</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">187,916</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Advances to employees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,090</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,865</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">Government subsidies</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-194">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">437,288</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Prepaid VAT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74,329</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-195">-</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; padding-bottom: 1.5pt">Less: allowance for credit 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">(7,316</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-196">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,918,392</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,463,870</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: non-current portion</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">(252,656</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">(248,456</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">Prepayments, deposits and other assets &#8211; current portion</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">1,665,736</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">4,215,414</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">&#160;&#160;</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; text-align: left">*</td><td style="text-align: justify"><span>Prepaid expenses, advances
and deposits to suppliers primarily consists of advances and deposits to suppliers for purchasing goods or services that have not been
received or provided</span>.</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">The movement of the allowance for doubtful accounts is 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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Fiscal Year</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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</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%">Balance as of June 30, 2022</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-197">-</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-198">&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Adoption of ASU 2016-13</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,292</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-199">-</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; padding-bottom: 1.5pt">Recovery of doubtful accounts</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">(5,976</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-200">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance as of June 30, 2023</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">7,316</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"><div style="-sec-ix-hidden: hidden-fact-201">-</div></td><td style="padding-bottom: 4pt; 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_clps_PrepaymentsDepositsAndOtherAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_PrepaymentsDepositsAndOtherAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets. This disclosure includes other current assets and other noncurrent 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_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>50
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227771992256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property 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 AND EQUIPMENT, NET</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 6 &#8211; PROPERTY AND EQUIPMENT, NET</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">Property and equipment, net consisted of the following:</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</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">Office building</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">20,354,809</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">20,198,454</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,067,695</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,224,250</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">Office building related facility, machinery and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">182,503</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">225,773</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Automobiles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,421</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">118,472</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">Office Furniture</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,034</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69,448</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Leasehold improvements</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">772,210</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">667,785</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>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,550,672</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,504,182</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Less: accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,438,367</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,903,084</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: 4pt">Property 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">20,112,305</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">20,601,098</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">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation expense was $1,040,734, $709,836,
and $404,063, for the years ended June 30, 2023, 2022 and 2021, respectively. No impairment loss was recognized for the years ended June
30, 2023, 2022 and 2021.</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">As of June 30, 2023, the office building with carrying amount of US$15,292,336
is mortgaged to secure financing credit facility of HKD <span style="-sec-ix-hidden: hidden-fact-202">58,000,00</span> from Taipei Fubon Bank.</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/2147480321/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/2147480321/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/2147480321/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>51
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227753001936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets, 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_IntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS, NET</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">NOTE 7 &#8211; INTANGIBLE ASSETS, NET</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4in">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2023 and 2022, intangible assets,
net consisted of the following:</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; border-collapse: collapse; width: 100%">
  <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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of 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="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><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">2022</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">Customer relationship</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">924,351</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">1,021,509</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer contracts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">344,003</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">222,982</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">228,853</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: accumulated 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">(421,158</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">(624,321</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">Intangible 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">726,175</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">970,044</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended June 30, 2022, software
of $150,468 was derived from the asset acquisition of MSCT with an estimated useful life of 10 years (Note 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">The movement of intangible assets, net is as follow:</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; border-collapse: collapse; width: 100%">
  <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">For the year<br/> ended<br/> June&#160;30,<br/> 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: 88%">Balance as of July 1, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">970,044</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Addition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(179,078</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Disposal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(74,686</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">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">9,895</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance as of June 30, 2023</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">726,175</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The amortization expenses were $179,078, $202,412
and $273,178 for the years ended June 30, 2023, 2022 and 2021. Estimated future amortization expenses are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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 style="border-bottom: Black 1.5pt solid; font-weight: bold">Year ending June 30,</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">Amortization<br/> expense</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: 88%; text-align: left">2024</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">121,050</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">116,823</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">109,954</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">107,628</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">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">107,493</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2029 and after</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">163,227</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">Total</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">726,175</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">No impairment losses were recognized for the years ended June 30, 2023,
2022 and 2021.</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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 all or part of the information related to intangible 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 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-30/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_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772067104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_GoodwillImpairedAbstract', window );"><strong>Goodwill [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_GoodwillDisclosureTextBlock', window );">GOODWILL</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 8 &#8211; GOODWILL</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The changes in the carrying amount of goodwill for the year ended June
30, 2023&#160;were 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; border-collapse: collapse; width: 100%">
  <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">For the year<br/> ended<br/> June&#160;30,<br/> 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: 88%">Balance as of July 1, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,363,841</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Impairment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,382,538</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">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">18,697</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance as of June 30, 2023</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-205">-</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended June 30, 2022&#65292;the Company performed a qualitative
assessment of the goodwill for the reporting unit based on the requirements of ASC 350-20&#65292;evaluated all relevant factors, weighed
all factors in their entirety and concluded that the two-step quantitative impairment test on goodwill was necessary as of June 30, 2022.
The Company compared the carrying amount of the reporting unit to the fair value of the reporting unit based on estimated fair value using
the income approach and the fair value of the reporting unit exceeded the carrying value of the reporting unit, goodwill is not impaired
and the Company is not required to perform further testing, and no impairment loss shall be attributed to the parent or the noncontrolling
interest.&#160;</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 year ended June 30, 2023, the
Company bypassed the qualitative assessment and performed a quantitative assessment of the goodwill for the reporting unit based on
the requirements of ASC 350-20. The Company performed a quantitative assessment by estimating the fair value of the reporting unit
based on market approach using multiples of comparable companies and other relevant information generated from market transactions
involving identical or comparable assets or liabilities. The fair value of the reporting unit is less than its carrying value and
therefore, impairment loss of US$2,382,538 was recognized for the year ended June 30, 2023.</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_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-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_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillImpairedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillImpairedAbstract</td>
</tr>
<tr>
<td style="padding-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>53
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227771942160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LeasesAbstract', window );"><strong>Lease [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 );">LEASE</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 9 <span style="font-weight: normal">&#8211; </span>LEASE</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Group has operating leases as the lessee for
certain offices.</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">The Group&#8217;s lease agreements include lease
payments that are fixed, do not contain material residual value guarantees or variable lease payments. The leases have remaining lease
terms of up to four years without option to extend the lease. The Group&#8217;s leases do not contain restrictions or covenants that restrict
the Group from incurring other financial obligations. The Group&#8217;s lease agreements may contain lease and non-lease components. Non-lease
components primarily include payments for property management fee. Consideration for lease and non-lease components are allocated on a
relative standalone selling price basis.</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; ">The components of lease cost were 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; "></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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For&#160;the&#160;year<br/> ended<br/> June&#160;30,<br/> 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: 88%; text-align: left; padding-bottom: 4pt">Operating lease cost</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">1,070,385</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</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; border-collapse: collapse; width: 100%">
  <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">For&#160;the&#160;year<br/> ended<br/> June&#160;30,<br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; font-weight: bold; text-align: left">Other information</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</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: 88%; text-align: left; padding-left: 0.125in">Operating cash flows from operating leases</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,101,526</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">ROU assets obtained in exchange for new operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">815,324</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-left: 0.125in">Weighted-average remaining lease term (in years):</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-left: 0.125in">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.21</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-left: 0in">Weighted-average discount rate:</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-left: 0.125in">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.54</td><td style="text-align: left">%</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="font-family: Times New Roman, Times, Serif">For
the year ended June 30, 2023, total operating lease costs of US$ 783,669,US$ 263,775, US $ 55,082</span>&#160; <span style="font-family: Times New Roman, Times, Serif">were
recorded in general and administrative expenses, selling expenses and research and development expenses, respectively.</span></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; ">Total expenses under operating leases were
US$ 942,606&#160;and US$ 1,413,521&#160;for the years ended June 30, 2021 and 2022, 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; ">Future minimum lease payments for operating
leases as of June 30, 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; "></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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Operating Leases</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: 88%">For the year 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">733,982</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>For the year ended June 30,2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">105,063</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Thereafter</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-206">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total minimum lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">839,045</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">Less: imputed interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,629</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total lease liability balance</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">816,416</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Minimum payments related to leases not yet commenced as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207">-</div></td><td style="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_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>54
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227759164352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LongTermInvestmentsAbstract', window );"><strong>Long-Term Investments [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_LongTermDebtTextBlock', window );">LONG-TERM INVESTMENTS</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 10 &#8211; LONG-TERM INVESTMENTS</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4in; text-indent: -0.4in">&#160;&#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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-style: italic">Equity investments without readily determinable fair values</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#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">Beijing UniDev Software Co., Ltd.&#160;(&#8220;UniDev&#8221;)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">232,924</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">252,161</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Shenzhen Huaqin Robotics Co., Ltd. (&#8220;Huaqin Robotics&#8221;)</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-208">-</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">149,296</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: 4pt">Total equity investments without readily determinable fair values</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">232,924</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">401,457</td><td style="padding-bottom: 4pt; 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-style: italic; text-align: left">Equity method investments</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">Fuson Group Limited (&#8220;Fuson&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">210,243</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">139,164</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">Shanghai Shier Information Technology Co., Ltd. (&#8220;Shier&#8221;)</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">13,431</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">69,765</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Total equity method investments</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">223,674</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">208,929</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">456,598</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">610,386</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 0pt 0.4in; text-indent: -0.4in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Equity investments without readily determinable fair values</i></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 recognized an impairment loss of $32,744
for Huaqin Robotics for the year ended June 30, 2023 as &#8220;Other expenses&#8221; in the Consolidated Statements of Comprehensive (Loss)/Income.
The investment was further disposed with no gains or losses recorded. There were no other downward adjustments (including impairment charges)
or any upward adjustments recognized on equity investments without readily determinable fair value during any of the years presented</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>Equity method investments</i></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 3, 2021, the Company purchased a 35%
equity interest of Shier at a cash consideration of $83,228 (RMB 0.54 million).</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 September 16, 2021, the Company purchased a
35.02% equity interest of Fuson at a cash consideration of $157,464 (HK$1.2 million).</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 accounts for the investments in Shier
and Fuson as equity method investments due to its significant influence over the entities.</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 recognized an impairment loss of $52,582
for Shier of for the year ended June 30, 2023 and an impairment loss of $102,155 of EMIT for the year ended June 30, 2022 as &#8220;Other
expenses&#8221; in the Consolidated Statements of Comprehensive (Loss)/Income. No impairment loss was recorded for the year ended June
30, 2021.</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 carrying amount of the equity method investments
in excess of the Company&#8217;s proportionate interest was not material and recognized as equity method goodwill.</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">Selected financial information of the equity method investees are not
presented as the effects were not material.</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_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-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_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="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_LongTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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>55
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772051744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Loans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_clps_BankLoansAbstract', window );"><strong>Bank Loans [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 );">BANK LOANS</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 11 &#8211; BANK LOANS</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Outstanding balances of bank loans consisted of the following:</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</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" 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: 76%; text-align: left">Loan from Bank of Shanghai Pudong Development</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,683,626</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,040,738</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Loan from China Merchants Bank</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,491,928</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,931,331</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">Loan from Bank of Communication</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,379,063</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,492,961</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Loans from Development Bank of Singapore</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-209">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,333</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">Total bank loans</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">10,554,617</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">14,474,363</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Non-current portion</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-210">-</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-211">-</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="text-align: left; padding-bottom: 4pt">Short-term bank loans and long-term bank loans &#8211; current portion</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">10,554,617</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">14,474,363</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bank loans consisted of several bank loans denominated
in RMB and SGD.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.2pt 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-align: justify">As of June 30, 2023, the Company had
total financing credit facilities of RMB10,000,000 of which the unused amount was zero.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.2pt 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-align: justify">As of June 30, 2023, the Company had total financing
credit facilities of RMB10,000,000 and HKD 58,000,000 of which the unused amount was HKD 58,000,000.</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-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Interest
expenses were $365,893, $447,187, and $156,749 for the years ended June 30, 2023, 2022 and 2021, respectively. The effective weighted
average interest rates were 3.467%, </span>&#160;<span style="font-family: Times New Roman, Times, Serif">3.771% and 4.160% for the years
ended June 30, 2023, 2022 and 2021, respectively.&#160;</span></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">As of June 30, 2023, all loan principal will be
due within 1 year.&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_BankLoansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_BankLoansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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 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 2: 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 3: 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 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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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>56
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772017344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Salaries and Benefits Payable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_clps_SalariesAndBenefitsPayableAbstract', window );"><strong>Salaries and Benefits Payable [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_clps_SalariesAndBenefitsPayableTextBlock', window );">SALARIES AND BENEFITS PAYABLE</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 12 &#8211; SALARIES AND BENEFITS PAYABLE</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Full time employees of the Company located in
the PRC participate in a government-mandated defined contribution plan pursuant to which certain pension benefits, medical care, unemployment
insurance, employee housing fund and other welfare benefits are provided to employees. The Company accrued for these benefits based on
certain percentages of the employees&#8217; salaries. Salaries and benefits payable included $ 1,181,491 and $1,550,145 accrued employer
portion of social benefits payable to local governments as of June 30, 2023 and 2022, respectively.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_SalariesAndBenefitsPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_SalariesAndBenefitsPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_SalariesAndBenefitsPayableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of salaries and benefits 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;">clps_SalariesAndBenefitsPayableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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>57
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227762935408">
<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">12 Months Ended</th>
</tr>
<tr><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_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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 13 &#8211; RELATED PARTY TRANSACTIONS</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Parties are considered to be related if one party
has the ability, directly or indirectly, to control the other party or exercise significant influence over the other party in making financial
and operational decisions. The related parties that had transactions or balances with the Company in 2023 and 2022 consisted of:</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: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Related Party</b></span></td>
    <td style="vertical-align: top; width: 2%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Relationship with the Company</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiao Feng Yang</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman of the Board</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raymond Ming Hui Lin</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CEO of the Company</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Economic Modeling Information Technology Co., Ltd. (&#8220;EMIT&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investee of the Company</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Bright Technology Co., Ltd (&#8220;Beijing Bright&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interest shareholder of JAJI China</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investee of the Company</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson Group Limited (&#8220;Fuson&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investee of the Company</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">MCT</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interest shareholder of MSCT</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">(a) Related party balances</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">The balances due from and due to related parties were 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"></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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Due from related parties:</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; width: 76%">UniDev</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">201,908</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,341</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">Fuson</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">189,363</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,887</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">EMIT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-212">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">226,421</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Beijing Bright</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-213">-</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">102,993</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>Total</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">391,271</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">377,642</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">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due from related parties mainly represents loan
provided to UniDey and Fuson and unreceived IT service fee from Fuson.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Due to related parties:</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%; padding-left: 9pt">UniDev</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,445</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">33,727</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">MCT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,444</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,541</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; padding-left: 9pt">EMIT</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-214">-</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">27,616</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</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">24,889</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">66,884</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to related parties mainly represents the unpaid
consulting service fee to UniDev and unpaid administrative fee to MCT.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: bold 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; text-align: left">(b)</td><td style="text-align: justify">Related party transactions</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&#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 style="padding-left: 0.25in; text-indent: -9pt">&#160;</td>
    <td>&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For the year ended,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#160;</td>
    <td>&#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>2023</b></span></td>
    <td>&#160;</td>
    <td>&#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>2022</b></span></td>
    <td>&#160;</td>
    <td>&#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>2021</b></span></td>
    <td>&#160;</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>a) Consulting services provided to the related parties</b></span></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">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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: #CCEEFF">
    <td style="width: 64%; padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-215; 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: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">46,008</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: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-216; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">158</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">6,016</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-217; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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">57,418</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-218; 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="-sec-ix-hidden: hidden-fact-219; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Lihong</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="-sec-ix-hidden: hidden-fact-220; 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="-sec-ix-hidden: hidden-fact-221; 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">269,472</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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">57,576</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">52,024</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">269,472</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</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>b) Services provided by the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">221,584</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">157,762</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">758,976</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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">269,966</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">34,995</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-222; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Bright</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">99,208</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">142,487</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">604,033</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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">590,758</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">335,244</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">1,363,009</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</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>c) Loans provided to the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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">143,810</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="-sec-ix-hidden: hidden-fact-223; 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="-sec-ix-hidden: hidden-fact-224; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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">130,402</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-225; 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="-sec-ix-hidden: hidden-fact-226; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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="-sec-ix-hidden: hidden-fact-227; 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">83,651</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">151,783</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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">274,212</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">83,651</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">151,783</span></td>
    <td>&#160;</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>d) Repayment of loans from the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">204,211</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">15,491</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="-sec-ix-hidden: hidden-fact-228; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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">204,211</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">15,491</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="-sec-ix-hidden: hidden-fact-229; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</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>e) Interest income received from the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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">6,342</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="-sec-ix-hidden: hidden-fact-230; 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="-sec-ix-hidden: hidden-fact-231; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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">1,518</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-232; 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="-sec-ix-hidden: hidden-fact-233; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">3,704</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">9,260</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="-sec-ix-hidden: hidden-fact-234; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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">11,564</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">9,260</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="-sec-ix-hidden: hidden-fact-235; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</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>f) Rental income from the related party</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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">10,718</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">3,587</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="-sec-ix-hidden: hidden-fact-236; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#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_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/2147481062/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/2147481062/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/2147483575/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/2147483575/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/2147483575/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>58
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227771882176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_TaxesPayableCurrentAndNoncurrentAbstract', window );"><strong>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 );">TAXES</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 14 &#8211; TAXES</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></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%"></td><td style="width: 0.25in; text-align: left"><b>(a)</b></td><td style="text-align: justify"><b>Corporate Income Taxes (&#8220;CIT&#8221;)</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Cayman Islands
and BVI</i></b></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; ">Under the current laws
of the Cayman Islands and BVI, the Company and subsidiaries in BVI are not subject to tax on income or capital gains.</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; "><b><i>Hong Kong</i></b></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; ">Subsidiaries in Hong
Kong are subject to Hong Kong Profits Tax rate at&#160;16.5%, and foreign-derived income is exempted from income tax.</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; "><b><i>Singapore</i></b></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; ">Subsidiaries in Singapore
are subject to Singapore Corporate Income Tax rate at&#160;17.0%, and foreign-derived income is exempted from income tax.</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; "><b><i>Mainland China</i></b></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">Under the Enterprise Income Tax (&#8220;EIT&#8221;)
Law of PRC, enterprises are usually subject to a unified 25% enterprise income tax rate while preferential tax rates, tax holidays and
tax exemption may be granted if qualified. EIT Law grants a preferential tax rate to High and New Technology Enterprises (&#8220;HNTEs&#8221;).
An enterprise qualified as HNTE and awarded with the &#8220;HNTE&#8221; certificate may enjoy a reduced EIT rate of 15%. CLPS Shanghai,
the Company&#8217;s main operating subsidiary in PRC, was recognized as qualified HNTEs since 2013. Its latest qualified periods are for
2022 to 2024 and it enjoys a preferential tax rate of 15%. JAJI (Shanghai), the Company&#8217;s operating subsidiary in PRC, was recognized
as qualified HNTEs since 2022. Its latest qualified periods are for 2022 to 2024 and it enjoys a preferential tax rate of 15%.</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">A qualified enterprise in encouraged industries
registered in the Hainan Free Trade Port (&#8220;HFTP&#8221;) and engaged in substantive operations may enjoy a reduced EIT rate of 15%.
CLPS Hainan, a Company&#8217;s subsidiary in the PRC, was recognized as a qualified enterprise engaged in encouraged industries registered
in the Hainan Free Trade Port and engaged in substantive operations. It enjoys the reduced EIT rate of 15%.&#160;</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">Income (loss) before income taxes</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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="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><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">2022</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">2021</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: 64%; text-align: left">Mainland China</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,350,067</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">17,366,634</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">14,814,221</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Non- Mainland China</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">(3,580,421</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">(9,682,434</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">(6,493,761</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: 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">769,646</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">7,684,200</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">8,320,460</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table reconciles the statutory rate to the Company&#8217;s
effective tax rate:</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; border-collapse: collapse; width: 100%">
  <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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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">&#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><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">2022</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">2021</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="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">PRC statutory income tax 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><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-indent: -0.125in; padding-left: 0.125in; text-align: left">Effect of income tax rate difference in other jurisdictions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">115.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25.8</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.1</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">Effect of tax rate changes on deferred taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.9</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.3</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.5</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">Effect of&#160;PRC preferential tax rate and tax relief</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28.5</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10.1</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5.3</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">Tax exempt income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5.1</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-237">-</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-238">-</div></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">Research and development credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(230.4</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18.0</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28.9</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">Business Insurance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.7</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.3</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">Late payment interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.6</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">Withholding tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.1</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-239">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11.7</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">Depreciation and Amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.4</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.2</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">Investment gain/loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43.2</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.5</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.1</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">Statutory income/expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.1</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.4</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.6</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">Intercompany transfers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(24.7</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.8</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.5</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">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-240">-</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-241">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.3</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">Change in valuation allowances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43.3</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.6</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16.7</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">Goodwill Provision</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69.0</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-242">-</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-243">-</div></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">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">5.8</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">0.5</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">0.3</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.25in; text-align: left">Effective 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">87.7</td><td style="padding-bottom: 4pt; 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">39.8</td><td style="padding-bottom: 4pt; 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">15.1</td><td style="padding-bottom: 4pt; text-align: left">%</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">The provision (benefit) for income tax consists of the following:</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <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">2023</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">2022</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; font-weight: bold; text-align: center">2021</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: 64%; text-align: left">Current income tax</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">410,317</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,800,162</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">1,670,733</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred income tax</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">264,027</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">245,830</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">(413,609</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-left: 0.125in; text-align: left; padding-bottom: 4pt">Total provision for income tax expenses</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">674,344</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,045,992</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">1,257,124</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; ">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">As of June 30, 2023, the Company had net operating
loss carry forwards of approximately $1,950,947 from the Company&#8217;s PRC subsidiaries, which will expire between 2023 and 2028 if
not utilized. As of June 30, 2023, the Company had net operating loss carry forwards of approximately $1,339,665, $262,813, $919,278,
$270,086 and $41,493 from its operations in Singapore, Australia, Hong Kong, Japan and Philippines, respectively. The net operating losses
in Singapore, Australia and Hong Kong will be carried forward indefinitely while the net operating losses in Japan and Philippines will
be carried forward for 10 years and 5 years, respectively.&#160;</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">The significant components of the deferred tax assets and liabilities
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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.25in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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.25in">&#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><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">2022</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">Deferred tax assets:</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="text-indent: -0.125in; padding-left: 0.25in; width: 76%; text-align: left">Net operating loss carry forwards</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">996,177</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">743,898</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.25in; text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39,516</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">163,497</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.25in; text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">169,375</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-244">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">Share of investee&#8217;s loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,078</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">129,191</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.25in">Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,724</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,714</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt">Valuation allowances</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,009,596</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">(781,260</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.25in; text-align: left; padding-bottom: 1.5pt">Total deferred tax assets</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">251,274</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">327,040</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">&#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-indent: -0.125in; padding-left: 0.125in; text-align: left">Deferred tax 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-indent: -0.125in; padding-left: 0.25in; text-align: left">Right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">169,375</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-245">-</div></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.25in; text-align: left">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">117,781</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">150,547</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; padding-bottom: 1.5pt">Share of investee&#8217;s income</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">67,601</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-246">-</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="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Total deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">354,757</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">150,547</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">&#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-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 4pt">Net deferred tax assets</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">81,899</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">327,040</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 4pt">Net deferred tax liabilities</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">185,382</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">150,547</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2023 and 2022, valuation allowances
were provided against deferred tax assets in entities which were in a three-year cumulative losses position and/or are not forecasted
to turn profits in the foreseeable future.</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">For the years ended June 30, 2023,2022 and 2021,
the Company accrued dividend distribution withholding tax for the remittance of earnings from subsidiaries in Mainland China to offshore
entities of $70,016, <span style="-sec-ix-hidden: hidden-fact-247">nil</span> and $994,941, respectively. As of June 30, 2023 and 2022, the Company intended to permanently reinvest the remaining
undistributed earnings from PRC subsidiaries to fund future operations and thus no deferred tax has been recognized for withholding taxes
that would be payable on the unremitted earnings that are subject to withholding taxes of the Company&#8217;s subsidiaries established
in the PRC.As of June 30, 2023 and 2022, the taxable temporary differences for unrecognized deferred tax liabilities related to investments
in foreign subsidiaries were $23,459,996 and $23,731,272, respectively. The amount of unrecognized deferred tax liabilities for temporary
differences related to investments in foreign subsidiaries is not determined because such a determination is not practicable.&#160;</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">Uncertain tax positions</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 evaluates
each uncertain tax position (including the potential application of interest and penalties) based on the technical merits, and measures
the unrecognized benefits associated with the tax positions. It is possible that the amount of unrecognized benefit will further change
in the next 12 months; however, an estimate of the range of the possible change cannot be made at this moment. Unrecognized tax benefits
were presented in &#8220;other non-current liabilities&#8221; in the consolidated balance sheets. As of June 30, 2023, 2022 and 2021,
the Company had unrecognized tax benefits of $2,442,085, $3,095,554 and $1,333,608, respectively, if ultimately recognized, will impact
the effective tax rate. The Company has presented unrecognized tax benefits of $1,924,305, $2,497,005 and $1,750,616 on a net basis with
deferred tax assets relating to tax losses carry forward, $21,256, $ 446,490 and $208,109 of which a full valuation allowance would otherwise
be recorded as of June 30, 2023, 2022 and 2021. The Company recorded interests of $313,305 and zero penalties related to potential underpaid
income tax expenses for the year ended June 30, 2023 and interests of $36,363 and zero penalties for the year ended June 30, 2022, $53,826
interests and zero penalties for the year ended June 30, 2021.</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; ">A reconciliation of the
beginning and ending amount of unrecognized tax benefit was as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#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 style="text-align: center">&#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><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">2022</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">2021</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: 64%">Balance at July 1</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,095,554</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">1,333,608</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">194,939</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Increase</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">934,563</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,132,154</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,139,596</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Decrease</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,386,797</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(267,622</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(47,149</td><td style="text-align: left">)</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">(201,235</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">(102,586</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">46,222</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">Balance at June 30</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">2,442,085</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,095,554</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">1,333,608</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; ">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2023, the open tax years for Mainland
China ranges from calendar year 2018 to calendar year 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: bold 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; text-align: left">(b)</td><td style="text-align: justify">Tax Payables</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">The Company&#8217;s tax payables consist of the following:</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; border-collapse: collapse; width: 100%">
  <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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of 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="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><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">2022</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">VAT payable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">654,799</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">693,239</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Corporate income tax payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">417,445</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">462,792</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">Withholding tax payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">343,753</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">349,582</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Disability insurance fund payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,011,958</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">776,979</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">Other tax payables</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">75,420</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">72,474</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total tax payables</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">2,503,375</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">2,355,066</td><td style="padding-bottom: 4pt; 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_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 taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</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 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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/2147482526/740-270-50-1<br><br>Reference 7: 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 8: 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 9: 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 10: 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxesPayableCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>59
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227753001936">
<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">12 Months Ended</th>
</tr>
<tr><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_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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 15 &#8211; COMMITMENTS AND CONTINGENCIES</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Commitments</i></b></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">As of June 30, 2023, the Company has no outstanding
commitments other than the operating lease payments (Note 9).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Contingencies</i></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; text-align: justify">From time to time, the Company is subject to legal
proceedings, investigations, and claims incidental to the conduct of its business. The Company is currently not involved in any legal
or administrative proceedings that may have a material adverse impact on the Company&#8217;s business, financial position, results of
operations or cash flows.</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/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 2: 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 3: 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/2147480327/954-440-50-1<br><br>Reference 4: 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 5: 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>60
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227771973888">
<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">12 Months Ended</th>
</tr>
<tr><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_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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 16 &#8211; EARNINGS PER SHARE</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 following table sets forth the computation
of basic and diluted earnings per share for the periods indicated:</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June 30,</td><td style="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">&#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><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">2022</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">2021</td><td style="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">&#160;</td><td>&#160;</td>
    <td colspan="2">&#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">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Basic earnings per share calculation:</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">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Numerator:</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="padding-left: 0.25in; text-indent: -0.125in; width: 64%; text-align: left">Net income attributable to common shares</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">192,529</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">4,455,428</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">6,816,572</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Denominator:</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-left: 0.375in; text-indent: -0.125in">Weighted average common shares outstanding</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">23,153,976</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">20,924,683</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">17,279,443</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; text-align: left">Basic earnings per share attributable to common shares</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">0.01</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">0.21</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">0.39</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-left: 0.125in; text-indent: -0.125in; font-weight: bold">Diluted earnings per share calculation:</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="padding-left: 0.125in; text-indent: -0.125in">Numerator:</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; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.25in">Net income attributable to common shares for calculating diluted earnings per share</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">192,529</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">4,455,428</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">6,816,572</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Denominator:</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-left: 0.25in; text-indent: -0.125in">Weighted average common shares outstanding</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">23,153,976</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">20,924,683</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">17,279,443</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Weighted average common shares equivalents:</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-left: 0.375in; text-indent: -0.125in; text-align: left">Effects of dilutive securities</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="padding-left: 0.5in; text-indent: -0.125in">Warrants</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-248">-</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-249">-</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-250">-</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="padding-left: 0.5in; text-indent: -0.125in">Share options</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-251">-</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-252">-</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">179,479</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.5in; text-indent: -0.125in">RSUs</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-253">-</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">132,380</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">110,518</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-left: 0.5in; text-indent: -0.125in; text-align: left">Shares used in computing diluted earnings per share attributable to common shares</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">23,153,976</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">21,057,063</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">17,569,440</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; text-align: left">Diluted earnings per share attributable to common shares</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">0.01</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">0.21</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">0.39</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended June 30, 2022 and 2023, warrants
and options were out-of-the-money with no dilutive effect. For the year ended June 30, 2021, warrants were out-of-the-money with no dilutive
effect. &#160;The effects of the outstanding RSUs were anti-dilutive and excluded from the computation of diluted earnings per share for
the year ended June 30, 2023.&#160;</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>61
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227762893968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_clps_WarrantsAbstract', 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_clps_WarrantsTextBlock', window );">WARRANTS</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 17 &#8211; WARRANTS</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"><b><i>Warrants issued on March 3, 2021</i></b></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 March 3, 2021, the Company issued 2,666,666
warrants to with certain accredited investors concurrently with the private placement transaction (Note 18). Each warrant to purchase
one common share of the Company at $6.0 per share and can be exercised prior to the termination date which is September 3, 2026. During
year ended June 30, 2023, no warrants were exercised. As of June 30, 2023 and 2022, 2,666,666 warrants were issued and outstanding.</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">The warrants are classified as equity contracts
and measured at the grant date fair value. The Company used the Black-Scholes option pricing model to estimate the fair value of warrants.
The assumptions used to value the Company&#8217;s warrants were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the <br/>
year ended<br/> June&#160;30,<br/>
2021</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: 88%; text-align: left">Expected term (in years)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">5.50</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41.48</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.83</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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Expected term was determined with reference to
the termination dates stated in the warrant purchase agreements Expected volatilities are based on similar public companies&#8217; volatilities
of the similar public companies&#8217; common shares over the respective expected terms of share-based awards. Risk-free interest rate
is based on US Treasury zero-coupon issues with maturity terms similar to the expected term on the warrants. The aggregated fair value
of the public offering warrants on March 3, 2021 was $3,413,332.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_WarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 [Abstract]</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;">clps_WarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_WarrantsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 warrant.</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;">clps_WarrantsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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>62
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227771976320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ShareBasedArrangementsToObtainGoodsAndServicesAbstract', window );"><strong>Share-Based Payment [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 );">SHARE-BASED PAYMENT</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 18 &#8211; SHARE-BASED PAYMENT</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></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: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>a)</b></span></td>
    <td 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"><b>The 2017 Stock Incentive Plan (the &#8220;2017 Plan&#8221;)</b></span></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; margin: 0pt 0; text-align: justify">In November 2017, the Company&#8217;s shareholders
and Board of Directors (&#8220;Board&#8221;) approved the 2017 Plan. The 2017 Plan provides for discretionary grants of, among others,
RSU, stock options, stock awards and stock unit awards to key employees and directors of the Company. The purpose of the Plan is to recognize
contributions made to the Company by such individuals and to provide them with additional incentive to achieve the objectives of the Company.
The Board authorized up to 2,210,000 shares for grants under the terms of the 2017 Plan. The grants under the 2017 Plan generally have
a maximum contractual term of ten years from the date of grant. The terms of individual agreements for various grants under the Plan will
be determined by the Board (or its Compensation Committee) and may contain both service and performance conditions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>b)</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2019 Equity Incentive Plan (the &#8220;2019 Plan&#8221;)</b></span></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">In April 2019, the Company&#8217;s shareholders
and Board approved the 2019 Plan. The 2019 Plan provides for discretionary grants of, among others, stock options, stock awards and stock
unit awards to key employees and directors of the Company. The purpose of the 2019 Plan is to recognize contributions made to the Company
by such individuals and to provide them with additional incentive to achieve the objectives of the Company. The Board authorized up to
2,220,000 shares for grants under the terms of the 2019 Plan. No award was granted under the 2019 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>c)</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021 Equity Incentive Plan (the &#8220;2020 Plan&#8221;)</b></span></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">In April 2020, the Company&#8217;s shareholders
and Board approved the 2020 Plan. The 2020 Plan is to cancel the rest of authorized shares not granted under the 2017 and 2019 Plan. The
2020 Plan provides for discretionary grants of, among others, stock options, stock awards and stock unit awards to key employees and directors
of the Company. The purpose of the 2020 Plan is to recognize contributions made to the Company by such individuals and to provide them
with additional incentive to achieve the objectives of the Company. The Board authorized up to 11,011,663 shares for grants under the
2020 Plan. The grants under the 2020 Plan generally have a maximum contractual term of five years from the date of grant. The terms of
individual agreements for various grants under the Plan will be determined by the Board (or its Compensation Committee) and may contain
both service and performance conditions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Stock Options</i></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 November 20, 2018, the Company granted an aggregate
of 306,967 stock options to key employees and senior executives under the 2017 Plan. The stock options are valid for a period of 10 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 20, 2019 and the second, third and fourth 25% vest on November 20, 2020, 2021 and 2022, respectively.</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 November 27, 2019, the Company granted an aggregate
of 775,250 stock options to key employees and senior executives under the 2017 Plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 27, 2020 and the second, third and fourth 25% vest on November 27, 2021, 2022 and 2023, respectively.</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 November 6, 2020, the Company granted an aggregate
of 618,839 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 6, 2021 and the second, third and fourth 25% vest on November 6, 2022, 2023 and 2024, respectively.</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 August 31, 2021, the Company granted an aggregate
of 2,790,300 stock options to key employees and senior executives under the 2020 plan. 200,000 stock options granted to the employees
contains service condition, and 2,590,300 stock options granted to the employees and directors contains additional performance condition
that the share numbers that will be vested is based on the performance appraisal of the grantees for the year 2022. The stock options
are valid for a period of 5 years from the grant date and vest 25% per year in equal annual installments at the end of each anniversary
over a four-year period, with the first 25% vesting on August 31, 2022 and the second, third and fourth 25% vest on August 31, 2023, 2024
and 2025, respectively.</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 January 31, 2022, the Company granted an aggregate
of 1,300,000 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on January 31, 2023 and the second, third and fourth 25% vest on January 31, 2024, 2025 and 2026, respectively.</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 November 14,2022, the Company granted an aggregate
of 1,023,531 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 14,2023, and the second, third and fourth 25% vest on November 14, 2024, 2025 and 2026, respectively.</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">The options granted to employees are accounted
for as equity awards and measured at their grant date fair value using binomial lattice model. The Company recognizes the compensation
expenses over the service requisite periods using the accelerated method. Share-based compensation cost of $1,000,105, $1,196,971 and
$529,479 were recognized for the years ended June 30, 2023, 2022 and 2021, respectively. The weighted-average grant-date fair value per
share of options granted was $0.58 for senior executives and $0.57 for key employees during the year ended June 30, 2023, $1.13 for senior
executives and $1.01 for key employees during the year ended June 30, 2022, and $1.06 for senior executives and $1.03 for key employees
during the year ended June 30, 2021, respectively.</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">The assumptions used to value the Company&#8217;s stock options grants
were 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; border-collapse: collapse; width: 100%">
  <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="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><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">2022</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">2021</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Expected volatility</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">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: 9%; text-align: right">40</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">41</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.00</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.71~1.62</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.36</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercise multiples</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.2~2.8</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.2~2.8</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.2~2.8</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Forfeited rates</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16~23</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12~19</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12~19</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Fair market value per common share</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.135</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.92~3.15</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.89</td><td style="text-align: left">&#160;</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">Expected volatilities are based on historical
volatilities of the similar public companies&#8217; common shares over the respective expected term of the share-based awards. Risk-free
interest rate is based on US Treasury zero-coupon issues with maturity terms similar to the expected term on the share-based awards. The
exercise multiples are the share price multiples upon which the employees are likely to exercise share options. Fair market value per
common share are the market value of the Company&#8217;s stocks on the grant date.</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">The following table sets forth the summary of stock options activities:</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#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">Number <br/>
of stock<br/>
 options</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">Weighted<br/>
 Average<br/>
 Exercise<br/>
 Price</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">Weighted<br/> Average<br/> Grant-<br/>
    date Fair<br/>
 Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Weighted<br/>
 Average<br/>
 Remaining<br/>
 Contractual<br/>
 Life</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">Aggregate<br/>
 Intrinsic<br/>
 Value</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="text-indent: -0.125in; padding-left: 0.125in; width: 40%">Outstanding as of July 1, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4,685,673</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.52</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">1.14</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">&#160;4.1 years</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-254">-</div></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">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,023,531</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.80</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.57</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><div style="-sec-ix-hidden: hidden-fact-255">&#160;</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-256">-</div></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">Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">-</div></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-258">-</div></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-259">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><div style="-sec-ix-hidden: hidden-fact-260">&#160;</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-261">-</div></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">Forfeited or expired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(483,842</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.08</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.05</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><div style="-sec-ix-hidden: hidden-fact-262">&#160;</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-263">-</div></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">Outstanding as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,225,362</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.22</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.08</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;2.8 years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">356,642</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in">Outstanding and exercisable as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,509,746</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.82</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.29</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><div style="-sec-ix-hidden: hidden-fact-264">&#160;</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-265">-</div></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">Vested and expected to vest as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,727,766</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.38</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.42</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">2.8 years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">191,772</td><td style="text-align: left">&#160;</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">The aggregate intrinsic value in the table above
represents the difference between the closing stock price on the last trading day in fiscal 2023 and the options&#8217; respective exercise
price. Total intrinsic value of options exercised for the year ended June&#160;30, 2023,2022 and 2021 was <span style="-sec-ix-hidden: hidden-fact-266">nil</span>, $1,125 and $57,613, respectively.
The total fair value of options vested during the years ended June 30, 2023, 2022 and 2021 was $1,152,356, $505,295 and $354,701, respectively.</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">As of June 30, 2023, there was $682,436 of unrecognized
compensation cost, adjusted for estimated forfeitures based on historical data, related to non-vested stock options granted to the Company&#8217;s
employees and directors. Total unrecognized compensation cost is expected to be recognized over a period of 1.61 years as of June 30,
2023. Total unrecognized compensation cost may be adjusted for future changes in estimated forfeitures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"><i>Restricted Share Units</i></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">During the year ended June 30, 2020, the Company
granted 613,300 RSUs to key employees and directors and 1,119,750 RSUs to key employees under the 2017 Plan and the 2020 Plan, respectively.
18,700 RSUs granted to the employees under the 2017 Plan fully vest in one year after the grant date, and 594,600 RSUs granted to the
employees and directors under the 2017 Plan fully vest on the grant date. 1,073,700 RSUs granted to key employees under the 2020 Plan
fully vest on the grant date, and 46,050 RSUs to key employees under the 2020 Plan fully vest on specified date within two years.</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; text-align: justify; margin: 0pt 0">During the year ended June 30, 2021, the Company granted 1,362,370
RSUs to key employees under the 2020 Plan. The RSUs granted to the employees fully vest on specified date within two years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">During the year ended June 30, 2022, the Company granted 2,519,600
RSUs to key employees under the 2020 Plan. The RSUs granted to the employees fully vest on specified date within four years.</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; text-align: justify; margin: 0pt 0">During the year ended June 30, 2023, the Company granted 1,161,000
RSUs to key employees under the 2020 Plan. The RSUs granted to the employees fully vest on granted date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">The weighted-average fair value per share is determined as the closing
stock price at the grant date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes the compensation expenses
over the service requisite periods using the accelerated method. Share-based compensation cost of $1,478,190, $5,987,891 and $4,599,217
was recognized for the years ended June 30, 2023, 2022 and 2021, respectively.</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">The following table sets forth the summary of RSUs activities:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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 style="text-align: center">&#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">Number of<br/> Shares</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">Weighted-<br/> Average<br/> Grant Date<br/> Fair Value</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>&#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%">Outstanding as of July 1, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">196,200</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">3.10</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,161,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.14</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,205,300</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.21</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Forfeited or expired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(48,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3.15</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Outstanding as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">103,900</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3.07</td><td style="text-align: left">&#160;</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">As of June 30, 2023, there was $128,865 of unrecognized
compensation cost, adjusted for estimated forfeitures based on historical data, related to non-vested, service-based RSUs granted to the
Company&#8217;s employees and directors. The RSUs are expected to be recognized over a weighted-average period of 1.38 years. The total
fair value of the restricted share units vested was $3,870,449, $4,617,882 and $5,338,069 during the year ended June 30, 2023, 2022 and
2021, respectively. The weighted-average grant-date fair value per share of RSUs granted was $1.14, $2.52 and $3.34 during the year ended
June 30, 2023, 2022 and 2021, respectively.</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">The following table summarizes the total share-based
compensation expense recognized by the Company:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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 style="text-align: center">&#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><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">2022</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">2021</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: 64%">Cost of revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">16,212</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,906</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">8,403</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Selling and marketing expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">129,060</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">165,209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">122,087</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">General and administrative expenses</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,333,023</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">6,982,747</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">4,998,206</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</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">2,478,295</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">7,184,862</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">5,128,696</td><td style="padding-bottom: 4pt; 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_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_ShareBasedArrangementsToObtainGoodsAndServicesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedArrangementsToObtainGoodsAndServicesAbstract</td>
</tr>
<tr>
<td style="padding-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>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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772022064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_EquityAbstract', window );"><strong>Shareholders' Equity [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 );">SHAREHOLDERS' EQUITY</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 19 &#8211; SHAREHOLDERS&#8217; EQUITY</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Common shares</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 February 23, 2021, the Company entered into
an agreement with Maxim Group LLC (&#8220;Maxim&#8221;) that Maxim will serves as a Placement Agent for the Company in connection with
the proposed offering of registered securities of the Company, including shares of the Company&#8217;s common stock. On February 28, 2021,
the Company entered into a securities purchase agreement (&#8220;SPA&#8221;) with certain accredited investors. According to the SPA,
the Company agreed to sell 2,666,666 shares of the Company's common stock and issue unregistered warrants to purchase up to an additional
2,666,666 shares of common stock in the concurrent private placement transaction (the transaction). On March 3, 2021, the Company issued
2,666,666 common shares at US$6.00 per share to those investors, with a par value of $0.0001 per share, and issued 2,666,666 warrants,
generating total gross proceeds of $15,999,996. Net proceeds from the transaction after issuance cost of $1,317,119 were $14,682,877 which
was allocated to common shares and warrants issued on their relative fair value basis of $11,131,829 and $3,551,048, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Dividend</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 January 10, 2023 the Company announced a cash
dividend of US$ 0.05 per common share with an aggregate amount of US$1.18 million. The recorded date was December 29, 2022 and the dividend
was paid in full in January 2023.</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">No dividend was declared during the years ended
June 30, 2022 and 2021.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Statutory reserve and restricted net assets</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">The Company&#8217;s subsidiaries located in mainland
China are required to make appropriations to certain reserve funds, comprising the statutory surplus reserve and the discretionary surplus
reserve, based on after-tax net income determined in accordance with generally accepted accounting principles of the PRC (&#8220;PRC GAAP&#8221;).
Appropriations to the statutory surplus reserve are required to be at least 10% of the after-tax net income determined in accordance with
PRC GAAP until the reserve is equal to 50% of the entity&#8217;s registered capital. Appropriations to the discretionary surplus reserve
are made at the discretion of the Board of Directors. The Company allocated $284,952, $857,801 and $1,410,264 to statutory reserves during
the years ended June 30, 2023, 2022 and 2021, respectively in accordance with PRC GAAP.</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">PRC laws and regulations permit payments of dividends
by the Company&#8217;s subsidiaries incorporated in the PRC only out of their retained earnings, if any, as determined in accordance with
PRC accounting standards and regulations. In addition, the Company&#8217;s subsidiaries incorporated in the PRC are required to annually
appropriate 10% of their net income to the statutory reserve prior to payment of any dividends, unless the reserve has reached 50% of
their respective registered capital. Furthermore, registered share capital and capital reserve accounts are also restricted from distribution.
As a result of the restrictions described above and elsewhere under PRC laws and regulations, the Company&#8217;s subsidiaries incorporated
in the PRC are restricted in their ability to transfer a portion of their net assets to the Company in the form of dividends payments,
loans or advances. Amounts of net assets restricted amounted to $23,549,698 and $23,264,745 as of June 30, 2023 and 2022, respectively.
Except for the above or disclosed elsewhere, there is no other restriction on the use of proceeds generated by the Company&#8217;s subsidiaries
to satisfy any obligations of the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accumulated other comprehensive (loss)/income</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of accumulated other comprehensive
income (loss) were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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 style="text-indent: -0.125in; padding-left: 0.125in; white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">Foreign<br/>
 currency<br/>
 translation<br/>
 income&#160;(loss)</td><td style="white-space: nowrap; 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: 88%; font-weight: bold">Balance at June 30, 2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,230,083</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">Other comprehensive loss before reclassification</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,828,542</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">Net current-period other comprehensive income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,828,542</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; padding-bottom: 1.5pt">Other comprehensive loss attribute to noncontrolling interests</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">48,211</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; font-weight: bold">Balance at June 30, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(550,248</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">Other comprehensive income before reclassification</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,532,507</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">Amounts reclassified from accumulated other comprehensive income</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-267">-</div></td><td style="padding-bottom: 1.5pt; 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 current-period other comprehensive income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,532,507</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">Other comprehensive loss attribute to noncontrolling interests</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">92,161</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">Balance at June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,990,594</td><td style="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">There was <span style="-sec-ix-hidden: hidden-fact-268"><span style="-sec-ix-hidden: hidden-fact-269"><span style="-sec-ix-hidden: hidden-fact-270">nil</span></span></span> tax expense or benefit recognized
related to the changes of each component of accumulated other comprehensive income (loss) for the years ended June 30, 2023, 2022 and
2021.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_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/2147481062/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/2147481062/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/2147481004/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>64
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772056528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncontrolling Interests<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_clps_NoncontrollingInterestsAbstract', window );"><strong>Noncontrolling Interests [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_MinorityInterestDisclosureTextBlock', window );">NONCONTROLLING INTERESTS</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 20 &#8211; NONCONTROLLING INTERESTS</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prior to December 2019, CLPS Shanghai held a 70%
equity interest of CLPS Shenzhen and an 80% equity interest of CLPS Hong Kong, which held the remaining 30% equity interest of CLPS Shenzhen.
On December 9, 2019, Qiner acquired the remaining 20% equity interest of CLPS Hong Kong from the noncontrolling shareholder with the consideration
of the Company&#8217;s 100,000 common shares valued at $278,000, therefore holding 100% of CLPS Hong Kong and CLPS Shenzhen&#8217;s equity
interest accordingly. On December 3, 2019, the Company issued 100,000 common shares with $0.0001 par value per share to noncontrolling
shareholder. The carrying amount of the noncontrolling interests was $(130,992). The transaction was accounted for as an equity transaction
and the difference of $131,002 between the purchase consideration and the carrying value of the noncontrolling interest of CLPS Hong Kong
and CLPS Shenzhen was recorded in the additional paid-in capital on the consolidated balance sheets.</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">Prior to December 22, 2020, Qiner held an 80%
equity interest in Ridik. On December 22, 2020, CLPS Technology (Singapore) Pte. Ltd., a fully owned subsidiary of Qiner, entered into
a share purchase agreement with the noncontrolling shareholders of Ridik to purchase the remaining 20% equity interest in Ridik. The total
purchase consideration is $621,619, including a cash consideration of $436,550 and the Company&#8217;s 62,622 common shares valued at
$185,069 on January 29, 2021, using the closing market price of US$3.41 per share and discounts for lack of marketability. The carrying
amount of the noncontrolling interests of Ridik as of January 29, 2021 was $446,636. The transaction was accounted for as an equity transaction
and the difference of $10,080 between the purchase consideration and the carrying value of the noncontrolling interest of Ridik was recorded
in the additional paid-in capital on the consolidated balance sheets.</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">Prior to January 2021, JAJI China, a 60% owned
subsidiary of CLPS, owned 70% of JAJI HR. In January 2021, JAJI China entered into an agreement with CareerWin to purchase CareerWin&#8217;s
30% equity interest in JAJI HR. After the transaction, JAJI China owned 100% of JAJI HR. The purchase consideration was $18,995. The carrying
amount of the noncontrolling interests was $12,189. The transaction was accounted for as an equity transaction and the difference of $6,806
between the purchase consideration and the carrying value of the noncontrolling interest of JAJI HR was recorded in the additional paid-in
capital on the consolidated balance sheets.</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">In May 2021, Growth Ring, a wholly owned subsidiary
of CLPS, entered into an agreement with MCT to purchase MCT&#8217;s 53.33% equity interest in MSCT. The purchase consideration was $205,711.
The transaction was accounted for as an asset acquisition and the carrying amount of the noncontrolling interests was $121,807 (Note 3).</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">JAJI CHINA, a subsidiary of CLPS, formerly held
60% equity interests in Bozhuo. As JAJI CHINA disposed all of the equity interests in Bozhuo during the year ended June 30, 2023, the
non-controlling interests of US$6,283 was derecognized at the same time.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_NoncontrollingInterestsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_NoncontrollingInterestsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_MinorityInterestDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.</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 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/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_MinorityInterestDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>65
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772022064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Segment Information [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 INFORMATION</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 21 &#8211; SEGMENT INFORMATION</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">The Company follows ASC Topic 280, <i>Segment
Reporting</i>, which requires that companies to disclose segment data based on how management makes decision about allocating resources
to each segment and evaluating their performances. The Company has one reporting segment. The Company&#8217;s chief operating decision
maker has been identified as the Chief Executive Officer, who reviews consolidated results when making decisions about allocating resources
and assessing performance of the Company. The Company&#8217;s revenue and net income are substantially derived from enterprise application
services and financial industry IT services.</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&#8217;s operations are primarily based
in China, where the Company derives a substantial portion of their revenues. The following table presents revenues generated in domestic
and overseas markets for the years ended June 30, 2023, 2022 and 2021.</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"></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 style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>For the years ended June&#160;30,</b></span></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#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>2023</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</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">2021</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: 64%; text-align: left">Mainland China</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">134,185,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">137,915,276</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">112,511,341</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Singapore</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,733,344</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,559,951</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,613,026</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">Hong Kong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,311,182</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,365,491</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,728,039</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">United States</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,779,313</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">883,478</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,740</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Japan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">254,601</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">137,053</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,419</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Malaysia</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">92,284</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">161,132</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">148,128</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">Total</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">150,356,539</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">152,022,381</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">126,061,693</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents revenues by the service
lines for the years ended June 30, 2023, 2022 and 2021.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></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 style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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="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><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">2022</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">2021</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: 64%; text-align: left">IT consulting service</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">144,286,502</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">144,092,811</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">122,273,395</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customized IT solution service</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,554,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,738,118</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,130,646</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">Other</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,515,837</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,191,452</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">657,652</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</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">150,356,539</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">152,022,381</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">126,061,693</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"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Long-lived assets by geographic area are presented 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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</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">Hong Kong</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">15,124,060</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">15,468,306</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Singapore</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,665,463</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,586,546</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">Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">315,347</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">541,766</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>India</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,153</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">Japan</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">578</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,327</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">20,112,305</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">20,601,098</td><td style="padding-bottom: 4pt; 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_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/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 2: 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 3: 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 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<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 32<br> -Subparagraph (f)<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 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationAdditionalInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingInformationAdditionalInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>66
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772030448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent Company Only Condensed Financial Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Parent Company Only Condensed Financial Information [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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 22 &#8211; PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Condensed balance sheets</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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 style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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; padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; 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="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</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; 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 style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">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="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,044,647</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">115,901</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">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,717,918</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,776,226</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; text-align: left">Prepayments, deposits and other assets, 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">37,919</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">378,836</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 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">25,800,484</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,270,963</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">&#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; font-weight: bold; text-align: left">Non-Current assets:</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-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; text-align: left">Investments in subsidiaries</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">46,369,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">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,416,453</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 4pt; 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">72,169,581</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">73,687,416</td><td style="padding-bottom: 4pt; 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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">LIABILITIES AND SHAREHOLDERS&#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; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; 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="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32</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-271">-</div></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; padding-bottom: 1.5pt">Amounts due to subsidiaries &#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">7,588,546</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">7,134,543</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</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: 1.5pt">Total Current Liabilities &#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">7,588,578</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">7,134,543</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; 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">7,588,578</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">7,134,543</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Shareholders&#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="text-indent: -0.125in; padding-left: 0.125in">Common stock, $0.0001 par value, 100,000,000 shares authorized; 23,650,122 shares issued and outstanding as of June 30, 2023; 22,444,822 shares issued and outstanding as of June 30, 2022* </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,365</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,244</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">Additional paid-in capital </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">58,183,383</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55,705,209</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">Accumulated retained earnings </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,385,849</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,395,668</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; padding-bottom: 1.5pt">Accumulated other comprehensive 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">(3,990,594</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">(550,248</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">&#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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total Shareholders&#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">64,581,003</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">66,552,873</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Total Liabilities and Shareholders&#8217; Equity </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">72,169,581</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">73,687,416</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">&#160;</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Condensed statements of comprehensive (loss)/ income</i></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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June 30,</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="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><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">2022</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">2021</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" 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: 64%; text-align: left">General and administrative expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(3,308,445</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">(7,640,065</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">(6,267,334</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Share of profit in subsidiaries, net (Note a)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,023,065</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,060,619</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,202,527</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 income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">477,909</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,874</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,365</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other expenses</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-272">-</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-273">-</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">(124,986</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Income before income tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">192,529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,455,428</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,816,572</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">Provision for income tax</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-274">-</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-275">-</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-276">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">192,529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,455,428</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,816,572</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other comprehensive income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-277">-</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-278">-</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-279">-</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; padding-bottom: 1.5pt">Foreign currency translation (loss) gain</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,440,346</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">(1,780,331</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">2,592,748</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><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; padding-bottom: 4pt">Comprehensive (loss) income</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,247,817</td><td style="padding-bottom: 4pt; 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">2,675,097</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">9,409,320</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">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Condensed statements of cash flows</i></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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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="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><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">2022</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">2021</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: 64%; text-align: left">Net cash provided by (used in) operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">1,412,346</p></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">(20,091,683</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">(2,107,118</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net cash (used in) provided by financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">(404,150</p></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,395,038</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,799,107</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">Effect of exchange rate changes on 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">(79,450</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">(162,861</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">101,905</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net increase (decrease) in cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">928,746</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12,859,506</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,793,894</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">Cash and cash equivalents, at the beginning of the year</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">115,901</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">12,975,407</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">181,513</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Cash, cash equivalents at the end of the year</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">1,044,647</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">115,901</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">12,975,407</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(a) Basis of presentation</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">In the Company-only financial statements, the
Company&#8217;s investment in subsidiaries is stated at cost plus equity in undistributed earnings of subsidiaries since inception.</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">The Company records its investment in its subsidiaries
under the equity method of accounting as prescribed in ASC 323<i>. </i>Such investments are presented on the balance sheets as &#8220;Investments
in subsidiaries&#8221; and share of the subsidiaries&#8217; profit or loss are shown as &#8220;Share of profit in subsidiaries, net&#8221;
on the statements of comprehensive (loss) income.</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">Certain information and footnote disclosures normally
included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted and as such, these Company-only
financial statements should be read in conjunction with the Company&#8217;s consolidated financial statements.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</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 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480922/205-10-S99-6<br><br>Reference 3: 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;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>67
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758958608">
<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">12 Months Ended</th>
</tr>
<tr><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_AccountingPoliciesAbstract', window );"><strong>Summary of 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 principles of consolidation</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Basis of presentation and principles of consolidation</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
have been prepared in accordance with the United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
include the financial statements of CLPS and its subsidiaries. All inter-company balances and transactions have been eliminated upon consolidation.
Results of subsidiaries and businesses acquired from third parties are consolidated from the date on which control is transferred to the
Company.</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_clps_ComparativesPolicyTextBlock', window );">Comparatives</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;Comparatives</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain prior period amounts have been reclassified
to conform to the current period presentation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_UseOfEstimates', window );">Use of estimates and assumptions</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Use of estimates and assumptions</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In preparing the consolidated financial statements
in conformity with U.S. GAAP, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and
disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. These estimates are based on information as of the date of the consolidated financial statements.
Significant estimates required to be made by management include, but are not limited to, allowance for doubtful accounts arising from
expected credit losses, useful lives of property and equipment and intangible assets, goodwill impairment, the impairment of long-lived
assets and long-term investments, purchase price allocation and fair value of noncontrolling interests for business combinations and asset
acquisition, provision for accrued expenses and other current liabilities, valuation allowance of deferred tax assets, provision for uncertain
tax positions, incremental borrowing rates for operating lease liabilities, fair value measurements of equity investments without readily
determinable fair values, fair value of warrants and fair value of and estimated forfeitures for share-based compensation. Actual results
could differ from those estimates.</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_clps_ShortTermInvestmentsPolicyTextBlock', window );">Short-term investments</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Short-term investments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Short-term investments represent highly liquid
investments in wealth management products placed with certain financial institutions. The principal amounts of these products are not
guaranteed. The Company classifies these wealth management products as &#8220;trading&#8221; as they are bought and held principally for
the purpose of selling them in the near term. Dividend and interest income are included in earnings. Any realized gains or losses on the
sale of the short-term investments, are determined on a specific identification method, and realized and unrealized gains and losses and
interest income from the investments are recorded in &#8220;Other income&#8221; in the Consolidated Statements of Comprehensive (loss)
/ income.</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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cash and cash equivalents</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents primarily consist of
cash and bank deposits, which are unrestricted as to withdrawal and use. The Company considers all highly liquid investment instruments
with an original maturity of three months or less from the date of purchase to be cash equivalents. The Company maintains most of its
bank accounts in the People&#8217;s Republic of China (&#8220;PRC&#8221;). Cash balances in bank accounts in PRC are not insured by the
Federal Deposit Insurance Corporation or other programs.</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_clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock', window );">Adoption of ASU 2016-13</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Adoption of ASU 2016-13</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2022, the Group adopted
Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of
Credit Losses on Financial Instruments&#160;(&#8220;ASU 2016-13&#8221;), using the modified retrospective transition method. ASU
2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely
recognition of credit losses. Upon adoption, the Group changed the impairment model to utilize a forward-looking current expected
credit losses (CECL) model in place of the incurred loss methodology for financial instruments measured at amortized cost and
receivables resulting from the application of ASC 606, including contract assets. The adoption of the guidance resulted in a
cumulative-effect adjustment to decrease the opening balance of retained earnings on July 1, 2022 by US$26,664 including the
allowance for credit losses for accounts receivables, contract assets and other financial assets carried at amortized cost which are
insignificant.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable and allowance for doubtful accounts</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accounts receivable and allowance for doubtful accounts</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prior to the Company&#8217;s adoption of ASU 2016-13,
accounts receivable are carried at net realizable value. An allowance for doubtful accounts is recorded in the period when loss is probable.
The Company determines the adequacy of a reserve for doubtful accounts based on individual account analysis and historical collection
trends. The Company establishes a provision for doubtful receivables when there is objective evidence that the Company may not be able
to collect amounts due. The allowance is based on management&#8217;s best estimates of specific losses on individual customer exposures,
as well as the historical trends of collections. Delinquent account balances are written-off against the allowance for doubtful accounts
after management has determined that the likelihood of collection is not probable. The Company regularly reviews the adequacy and appropriateness
of the allowance for doubtful accounts.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">After the adoption of ASU 2016-13, The Company maintains an allowance
for credit losses and records the allowance for credit losses as an offset to accounts receivable and contract assets and the estimated
credit losses charged to the allowance is classified as &#8220;General and administrative expenses&#8221; in the consolidated statements
of comprehensive (loss) /income. The Company assesses collectability by reviewing accounts receivable and contract assets on a collective
basis where similar characteristics exist, primarily based on similar business line, service or product offerings and on an individual
basis when the Company identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance
for credit losses, the Company considers historical collectability based on past due status, the age of the balances, credit quality of
the Company&#8217;s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of
future economic conditions, and other factors that may affect the Company&#8217;s ability to collect from customers. Delinquent account
balances are written-off against the allowance for doubtful accounts after management has determined that the likelihood of collection
is not probable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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_EquityMethodInvestmentsPolicy', window );">Long-term investments</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Long-term investments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s long-term investments consist
of equity-method investments and equity investments without readily determinable fair values.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Investments in entities in which the Company can
exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting
in accordance with ASC Topic 323, <i>Investments-Equity Method and Joint Ventures </i>(&#8220;ASC 323&#8221;). The share of earnings or
losses of the investee are recognized in the consolidated statements of comprehensive(loss)/ income. Equity method adjustments include
the Company&#8217;s proportionate share of investee income or loss, adjustments to recognize certain differences between the Company&#8217;s
carrying value and its equity in net assets of the investee at the date of investment, impairments, and other adjustments required by
the equity method. The Company assesses its equity investment for other-than-temporary impairment by considering factors as well as all
relevant and available information including, but not limited to, current economic and market conditions, the operating performance of
the investees including current earnings trends, the general market conditions in the investee&#8217;s industry or geographic area, factors
related to the investee&#8217;s ability to remain in business, such as the investee&#8217;s liquidity, debt ratios, and cash burn rate
and other company-specific information. Any gain or loss from the disposition of the equity method investments is included in the consolidated
statements of comprehensive(loss)/ income equal to difference between the proceeds the Company receives and the carrying amounts of the
investment disposed.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For equity investments without readily determinable
fair values, the Company elects to use the measurement alternative in accordance with ASC Topic 321, Investments-Equity securities (&#8220;ASC
321&#8221;) to measure such investments at cost minus impairment adjusted by observable price changes in orderly transactions for the
identical or a similar investment of the same issuer as of the date that the observable transaction occurred. These investments are measured
at fair value on a nonrecurring basis when there are events or changes in circumstances that may have a significant adverse effect. An
impairment loss is recognized in the consolidated statements of comprehensive(loss)/ income equal to the amount by which the carrying
value exceeds the fair value of the investment. For the years ended June 30, 2023, 2022 and 2021, no such investment was remeasured and
accordingly no unrealized gains (losses) was recognized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_BusinessCombinationsPolicy', window );">Business combination</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Business combination</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for all business combinations
under the purchase method of accounting in accordance with ASC Topic 805, <i>Business Combinations </i>(&#8220;ASC 805&#8221;). The purchase
method of accounting requires that the consideration transferred to be allocated to net assets including separately identifiable assets
and liabilities the Company acquired, based on their estimated fair value. The consideration transferred in an acquisition is measured
as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as
well as the contingent considerations and all contractual contingencies as of the acquisition date. The costs directly attributable to
the acquisition are expensed as incurred. Identifiable assets, liabilities and contingent liabilities acquired or assumed are measured
separately at their fair value as of the acquisition date, irrespective of the extent of any noncontrolling interests. The excess of (i)
the total of the cost of the acquisition, fair value of the noncontrolling interests and acquisition date fair value of any previously
held equity interest in the acquiree over (ii) the fair value of the identifiable net assets of the acquiree is recorded as goodwill.
If the cost of acquisition is less than the fair value of the identifiable net assets of the acquiree, the difference is recognized directly
in the consolidated statements of comprehensive(loss)/ income. The Company adopted Accounting Standards Update (&#8220;ASU&#8221;) No.
2017-01, <i>Business Combinations (Topic 802): Clarifying the Definition of a Business</i>, in determining whether it has acquired a business
from July 1, 2019 on a prospective basis and there was no material impact on the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The determination and allocation of fair values
to the identifiable net assets acquired, liabilities assumed and noncontrolling interest is based on various assumptions and valuation
methodologies requiring considerable judgment from management. The most significant variables in these valuations are discount rates,
terminal values, the number of years on which to base the cash flow projections, as well as the assumptions and estimates used to determine
the cash inflows and outflows. The Company determines discount rates to be used based on the risk inherent in the acquiree&#8217;s current
business model and industry comparisons. Terminal values are based on the expected life of assets and forecasted cash flows over that
period. Acquisition-related costs are recognized as general and administrative expenses in the&#160;consolidated statements of comprehensive(loss)/
income as incurred. Although the Company believes that the assumptions applied in the determination are reasonable based on information
available at the date of acquisition, actual results may differ from forecasted amounts and the differences could be material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Acquisitions that do not meet the accounting definition
of a business combination are accounted for as asset acquisitions. For transactions determined to be asset acquisitions, the Company allocates
the total cost of the acquisition, including transaction costs, to the assets acquired based on their relative fair values.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_clps_NonControllingInterestsPolicyTextBlock', window );">Noncontrolling interests</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Noncontrolling interests</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The noncontrolling interests are presented in
the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Noncontrolling interests in the
results of the Company are presented on the face of the consolidated statements of comprehensive (loss)/ income as an allocation of the
total income or loss for the year between noncontrolling interest holders and the shareholders of the Company.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment, net</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property and equipment, net</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment, net, are stated at cost
less accumulated depreciation and impairment, if any. The straight-line method is used to compute depreciation over the estimated useful
lives of the assets, as follows:</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 style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Leasehold improvements</td><td style="width: 1%">&#160;</td>
    <td style="width: 25%; text-align: center">The shorter of remaining lease terms or the estimated useful lives</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Automobiles</td><td>&#160;</td>
    <td style="text-align: center">5 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Equipment and office furniture</td><td>&#160;</td>
    <td style="text-align: center">1-5 years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Building</td><td>&#160;</td>
    <td style="text-align: center">31 or 50 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Office building related facility, machinery and equipment</td><td>&#160;</td>
    <td style="text-align: center">1-5 years</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Expenditures for maintenance and repairs, which
do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and betterments
which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets retired
or sold are removed from the respective accounts, and any gain or loss is charged to the statements of comprehensive (loss)/ income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Direct costs that are related to the construction
of property and equipment and incurred in connection with bringing the assets to their intended use are capitalized as construction in
progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when
the assets are ready for their intended use.</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_IntangibleAssetsFiniteLivedPolicy', window );">Intangible assets, net</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Intangible assets, net</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Intangible assets, net, are carried at cost less
accumulated amortization and any recorded impairment. Intangible assets acquired through business combinations are recognized as assets
separate from goodwill if they satisfy either the &#8220;contractual-legal&#8221; or &#8220;separability&#8221; criterion, and are measured
at fair value upon acquisition.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization is computed using the straight-line
method over the following estimated useful lives:</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 style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Customer contracts</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">10 years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer relationship</td><td>&#160;</td>
    <td style="text-align: center">5 &#8211; 10 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: center">3 &#8211; 10 years</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not have any indefinite-lived
intangibles other than goodwill.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the consideration
over the fair value of the net assets acquired at the date of acquisition. Goodwill is not amortized but rather tested for impairment
at least annually at the reporting unit level by applying a fair-value based test in accordance with accounting and disclosure requirements
for goodwill. This test is performed by management annually or more frequently if the Company believes impairment indicators are present.
The Company had only one reporting unit (that also represented the Company&#8217;s single operating segment) as of June 30, 2023 and 2022.
Goodwill was allocated 100% to the single reporting unit as of June 30, 2023 and 2022. The Company has the option to assess qualitative
factors first to determine whether it is necessary to perform the two-step test in accordance with ASC 350-20, <i>Intangibles - Goodwill
and Other</i>. If the Company believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value
of the reporting unit is less than its carrying amount, the quantitative impairment test described above is required. Otherwise, no further
testing is required. In the qualitative assessment, the Company considers primary factors such as industry and market considerations,
overall financial performance of the reporting unit, and other specific information related to the operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In performing quantitative impairment test, the
Company compares the carrying amount of the reporting unit to the fair value of the reporting unit based on estimated fair value using
a combination of the income approach and the market approach. If the fair value of the reporting unit exceeds the carrying value of the
reporting unit, goodwill is not impaired. If the carrying value of the reporting unit exceeds the fair value of the reporting unit, an
impairment loss shall be recognized in an amount equal to that excess.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Impairment loss of US$ 2,382,538, <span style="-sec-ix-hidden: hidden-fact-190">nil</span>, <span style="-sec-ix-hidden: hidden-fact-191">nil</span> was
provided for the years ended June 30, 2023, 2022 and 2021, respectively.</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 );">Impairment of long-lived assets</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Impairment of long-lived assets</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews its long-lived assets, other
than goodwill, including property and equipment and intangible assets with definite lives for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset may no longer be recoverable in accordance with ASC Topic 360, <i>Property,
Plant and Equipment</i>. When these events occur, the Company assesses recoverability by comparing the carrying values of the long-lived
assets to the estimated undiscounted future cash flows expected to result from the use of the assets and their eventual disposition. If
the sum of the expected undiscounted cash flows is less than the carrying amounts of the assets, the Company would recognize an impairment
loss based on the excess of the carrying value over the fair value of the assets and record the impairment in earnings. The adjusted carrying
amount of the asset becomes the new cost basis and depreciated over the asset&#8217;s remaining useful live. Long-lived assets are grouped
with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other
assets and liabilities for the purpose of the impairment testing.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No impairment loss was provided for the years
ended June 30, 2023, 2022 and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></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_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenue recognition</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for revenue recognition in
accordance with ASC Topic 606, <i>Revenue from contracts with Customers </i>(&#8220;ASC 606&#8221;). The Company provides a comprehensive
range of IT consulting services, customized IT solution services and other service, which primarily are on a time-and-expense basis, or
fixed-price basis. Revenue is recognized when control of promised goods or services is transferred to the Company&#8217;s customers in
an amount of consideration to which an entity expects to be entitled to in exchange for those services.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">IT consulting services</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">IT consulting services are time-and-expense basis
contracts. The series of IT consulting services are substantially the same from day to day, and each day of the service is considered
to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration
is resolved on a daily basis as the Company satisfies its obligation to perform IT service daily with enforceable right to payment for
performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes
the benefits from the service daily.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Customized IT solution service</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from customized IT solution contracts
require the Company to perform services for systems design, planning and integrating based on customers&#8217; specific needs which requires
significant production and customization. The required customization work period is generally less than one year. Upon delivery of the
services, customer acceptance is generally required. In the same contract, the Company is generally required to provide post-contract
customer support (&#8220;PCS&#8217;) for a period from three months to one year (&#8220;PCS period&#8221;) after the customized application
is delivered. The type of service for PCS is stand-ready service on when-and-if-available basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There are two performance obligations identified
in the customized IT solution contract: the delivery of customized IT solution service and the completion of the PCS. The transaction
price is allocated between the two performance obligations based on the relative standalone selling price, estimated using the cost plus
method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue for the delivery
of customized IT solution service at a point in time when the system is implemented and accepted by the customer. Where the Company has
enforceable right to payment for performance completed to date, revenue is recognized over time, using the output method. Revenue for
PCS is recognized ratably over time as the customer simultaneously receive and consume the benefits throughout the PCS period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Differences between the timing of billings and
the recognition of revenues are recorded as contract assets which is included in the prepayments, deposits and other assets, net, or contract
liabilities on the consolidated balance sheets. Contract assets are classified as current assets and the full balance is reclassified
to accounts receivables when the right to payment becomes unconditional.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Costs incurred in advance of revenue recognition
arising from direct and incremental staff costs in respect of services provided under the fixed fee contracts according to the customer&#8217;s
requirements prior to the delivery of services are recorded as deferred contract costs which is included in the prepayments, deposits
and other assets, net on the consolidated balance sheets.&#160;Such deferred contract costs are recognized upon the recognition of the
related revenues.</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"><i>Other contracts</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other contracts primarily comprise of the sales
of headhunting services, consulting and administrative services. Revenue of headhunting services for other contracts is recognized at
a point in time when control is transferred to the customers, which generally occurs when the service is accepted by customers. Revenue
of consulting and administrative services for other contracts is recognized over time as the customer simultaneously receives and consumes
the benefits from the service as the Company performs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The balances of contract assets arising from contracts
with customers as of June 30, 2022 and 2023 were $1,461,411 and $691,025, respectively. The decrease in contract assets is mainly due
to the decrease in revenue recognized from a customer. The balances of contract liabilities arising from contracts with customers as of
June 30, 2022 and 2023 were $587,140 and $918,470, respectively. The increase in contractual liabilities is mainly due to the change of
prepayment term of a customer. Revenue recognized in the year ended June 30, 2023 that was included in the contract liability balance
at the beginning of the period was $560,256. This revenue was driven primarily by IT solution service performance obligations being satisfied.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not disclose the value of unsatisfied
performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company
recognizes revenue at the amount to which it has the right to invoice for services performed.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue includes reimbursements of travel and
out-of-pocket expense, with equivalent amounts of expense recorded in cost of revenues.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is subject to value added tax (the
&#8220;VAT&#8221;) that is imposed on and concurrent with the revenues earned for services provided in the PRC. The Company&#8217;s applicable
value added tax rate is 6%. VAT are recorded as reduction of revenues when incurred.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s disaggregated revenue disclosures are presented
in Note 21.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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_clps_CostOfRevenuesPolicyTextBlock', window );">Cost of revenues</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cost of revenues</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost of revenues mainly consisted of compensation
expenses for the Company&#8217;s IT professionals, travel expenses and material costs.</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_ResearchAndDevelopmentExpensePolicy', window );">Research and development expenses</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Research and development expenses</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development expenses are incurred
in the development of new software modules and products in conjunction with anticipated customer projects.&#160;&#160;Technological feasibility
for the Company&#8217;s software products is reached before the products are released for sale.&#160;&#160;To date, expenditures incurred
after technological feasibility was established and prior to completion of software development have not been material, and accordingly,
the Company has expensed all costs when incurred.</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_clps_GovernmentSubsidiesPolicyTextBlock', window );">Government subsidies</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Government subsidies</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government subsidies mainly represent amounts
granted by local government authorities as an incentive for companies to promote development of the local technology industry. The Company
also receives government subsidies related to government sponsored projects, and records such government subsidies as a liability when
it is received. The Company recognizes the government subsidies in the consolidated statements of comprehensive (loss)/ income when there
is reasonable assurance that the Company will receive the government grant and comply with the conditions attached to the grant to be
received.</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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Leases</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Before adopted ASU 2016-02, a lease for which
substantially all the benefits and risks incidental to ownership remain with the lessor is classified by the lessee as an operating lease.
All leases of the Company are currently classified as operating leases. The Company records the total expenses on a straight-line basis
over the lease term.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2022, the Group adopted ASU 2016-02,
Leases (Topic 842), using the modified retrospective transition method and used an effective date of July 1, 2022 as the date of initial
application. As a result, the comparative periods were not restated.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Group has elected the package of practical
expedients permitted which allows the Group not to reassess the following at adoption date: (i) whether any expired or existing contracts
are or contains a lease, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for any expired
or existing leases (i.e. whether those costs qualify for capitalization under ASU 2016-02).</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"><span>The Group determines whether
an arrangement is or contains a lease at inception. The Group&#8217;s accounting policy effective on the adoption date of ASU 2016-02
is as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span><i>Operating lease as Lessee</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>The Group classifies a lease
as a financing lease when the lease meets any one of the following criteria at lease commencement:</span></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; text-align: left">a.</td><td style="text-align: justify">The lease transfers ownership of the underlying asset to the
lessee by the end of the lease term.</td>
</tr></table><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; text-align: left">b.</td><td style="text-align: justify">The lease grants the lessee an option to purchase the underlying
asset that the lessee is reasonably certain to exercise.</td>
</tr></table><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; text-align: left">c.</td><td style="text-align: justify">The lease term is for a major part of the remaining economic
life of the underlying asset.</td>
</tr></table><p style="margin-top: 0; margin-bottom: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>The Group classifies a lease
as a financing lease when the lease meets any one of the following criteria at lease commencement</span> (continued)<span>:</span></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; text-align: left">d.</td><td style="text-align: justify">The present value of the sum of the lease payments and any residual
value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value
of the underlying asset.</td>
</tr></table><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; text-align: left">e.</td><td style="text-align: justify">The underlying asset is of such a specialized nature that it
is expected to have no alternative use to the Company at the end of the lease term.</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in; "><span>When
none of the criteria are met, the Group classifies a lease as an operating lease.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>For operating leases, the Group
records a lease liability and corresponding right-of-use (ROU) asset at lease commencement. Lease terms are based on the non-cancellable
term of the lease and may contain options to extend the lease when it is reasonably certain that the Group will exercise the option. Lease
liabilities represent the present value of the lease payments not yet paid, discounted using the discount rate for the lease at lease
commencement.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The Group estimates its incremental
borrowing rate for its leases at the commencement date to determine the present value of future lease payments when the implicit rate
is not readily determinable in the lease. In estimating its incremental borrowing rate, the Group considers its credit rating and publicly
available data of borrowing rates for loans of similar amount, currency and term as the lease.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>Operating leases are presented
as &#8220;Operating lease ROU assets&#8221; and &#8220;Operating lease liabilities&#8221;. Lease liabilities that become due within one
year of the balance sheet date are classified as current liabilities. At lease commencement, operating lease ROU assets represent the
right to use underlying assets for their respective lease terms and are recognized at amounts equal to the lease liabilities adjusted
for any lease payments made prior to the lease commencement date, less any lease incentives received and any initial direct costs incurred
by the Group.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>After lease commencement, operating
lease liabilities are measured at the present value of the remaining lease payments using the discount rate determined at lease commencement.
Operating lease ROU assets are measured at the amount of the lease liabilities and further adjusted for prepaid or accrued lease payments,
the remaining balance of any lease incentives received, unamortized initial direct costs and impairment of the ROU assets, if any. Operating
lease expense is recognized as a single cost on a straight-line basis over the lease term.</span></p><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; ">The cumulative effect of the changes made
to the Group&#8217;s consolidated balance sheet as of July 1, 2022 for the adoption of ASU 2016-02 is as follows:</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 style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>Balance&#160;as&#160;of</b></td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Adjustments&#160;due&#160;to&#160;</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>Balance&#160;as&#160;of</b></td><td>&#160;</td></tr>
  <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&#160;30,&#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">the&#8239;adoption&#160;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">July&#160;1,</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</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">ASU&#160;2016-02</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">&#160;2022</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">US$</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">US$</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">US$</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></tr>
  <tr style="vertical-align: bottom">
    <td>Assets:</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="padding-left: 0.125in; width: 64%; text-align: left">Prepayments and other current assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4,215,414</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,000</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">4,214,414</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Operating lease ROU assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184">-</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,607,044</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,607,044</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>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><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-align: left">Operating lease liabilities (current)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-185">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">928,675</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">928,675</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-align: left">Operating lease liabilities (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-186">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">710,602</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">710,602</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">352,402</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(33,233</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">319,169</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">The impact of adopting ASU 2016-02 on the
Group&#8217;s consolidated balance sheet as of June 30, 2023 are as follows:</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 style="text-align: center">&#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 style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Effect&#160;of&#160;the</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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 style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">adoption&#160;of</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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 style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">ASU&#160;2016-02</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As&#160;reported</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">Legacy&#160;GAAP</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">Higher/(lower)</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">US$</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">US$</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">US$</td><td style="font-weight: bold">&#160;</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></tr>
  <tr style="vertical-align: bottom">
    <td>Assets:</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: 64%; text-align: left">Operating lease ROU assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">815,324</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-187">-</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">815,324</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>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><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">Operating lease liabilities (current)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">712,302</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-188">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">712,302</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities (non-current)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104,114</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-189">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104,114</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">Accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">324,021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">325,113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,092</td><td style="text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">The adoption of the standard did not have
significant impact to the Group&#8217;s consolidated statements of comprehensive loss or cash flows for the year ended June 30, 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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_PostemploymentBenefitPlansPolicy', window );">Employee defined contribution plan</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Employee defined contribution plan</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Full time employees of the Company in the PRC
participate in a government mandated multi-employer defined contribution plan pursuant to which certain pension benefits, medical care,
unemployment insurance, employee housing fund and other welfare benefits are provided to employees. Chinese labor regulations require
that the Company make contributions to the government for these benefits based on a certain percentage of the employee&#8217;s salaries.
The Company has no legal obligation for the benefits beyond the contributions. The total amount is expensed as incurred.&#160;The expenses
related to these plans were $6,180,287, $16,771,118 and $18,025,748 for the years ended June 30, 2021, 2022 and 2023, respectively.</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_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income taxes</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for current income taxes
in accordance with the laws of the relevant tax authorities. Deferred income taxes are recognized when temporary differences exist between
the tax bases of assets and liabilities and their reported amounts in the consolidated financial statements. Deferred tax assets and liabilities
are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected
to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the
period including the enactment date. Valuation allowances are established to reduce deferred tax assets to the amount expected to be realized,
when it is more-likely-than-not that some portion, or all, of the deferred tax assets will not be realized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for uncertainties in income
taxes in accordance with ASC Topic 740, <i>Income Taxes</i> (&#8220;ASC 740&#8221;). An uncertain tax position is recognized as a benefit
only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination. The amount recognized
is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the
&#8220;more likely than not&#8221; test, no tax benefit is recorded. Penalties and interest incurred related to underpayment of income
tax are classified as income tax expense in the consolidated statements of comprehensive (loss)/ income in the period incurred. All of
the tax returns of the Company&#8217;s subsidiaries in China remain subject to examination by the tax authorities for five years from
the date of filing through year 2026, and the examination period was extended to 10 years for entities qualified as High and New Technology
Enterprises (&#8220;HNTEs&#8221;) in 2018 and thereafter.</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_clps_WarrantsPolicyTextBlock', window );">Warrants</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Warrants</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Equity-classified warrants are initially measured
at the grant date fair value. Subsequent changes in fair value are not recognized as long as the contract continues to be classified in
equity. The Company, with the assistance of an independent third-party valuation firm, used the Black-Scholes pricing model to estimate
the fair value of warrants. The determination of estimated fair value of warrants on the grant date was mainly affected by the Company&#8217;s
stock price as well as assumptions regarding a number of subjective variables. These variables include the Company&#8217;s expected stock
price volatility over the expected term of the awards, a risk-free interest rate and any expected dividends.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_ShareBasedCompensationForfeituresPolicyTextBlock', window );">Share-based payment</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Share-based payment</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for share-based payment in
accordance with ASC Topic 718, <i>Compensation-Stock Compensation</i> (&#8220;ASC 718&#8221;). Share awards issued to employees and directors,
including employee stock option plans (&#8220;ESOPs&#8221;) and restricted share units (&#8220;RSUs&#8221;) are measured at fair value
at the grant date. The Company, with the assistance of an independent third-party valuation firm, determined the fair value of the share
options granted to employees. The Company uses the binomial lattice model to estimate the fair value of ESOPs, and uses the closing stock
price at the grant date to measure the fair value of RSUs. The Company recognizes compensation expenses, net of forfeitures, using the
accelerated method over the requisite service periods.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Forfeitures are estimated at the time of grant
and revised in subsequent periods if actual forfeitures differ from those estimates. The Company uses historical data to estimate pre-vesting
ESOPs and RSUs&#8217; forfeitures and records share-based compensation expense only for those awards that are expected to vest.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A change <span>in</span>
the terms or conditions of share-based payment awards is accounted for as a modification of awards. The Company measures the incremental
compensation cost of a modification as the excess of the fair value of the modified awards over the fair value of the original awards
immediately before its terms are modified, based on the share price and other pertinent factors at the modification date. For vested awards,
the Company recognizes incremental compensation cost in the period the modification occurred. For unvested awards, the Company recognizes,
over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation
cost for the original award on the modification date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A cancellation of an award that is not accompanied
by the concurrent grant of (or offer to grant) a replacement award or other valuable consideration shall be accounted for as a repurchase
for no consideration. Accordingly, the Company recognized previously unrecognized compensation cost at the cancellation date and reversed
previously recognized share capital to additional paid-in capital.</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_EarningsPerSharePolicyTextBlock', window );">Earnings per share</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Earnings per share</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings per share is computed using the
weighted average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted average
number of common shares and potential common shares outstanding during the period, which may include RSUs, options and warrants. The computation
of diluted earnings per share does not assume conversion, exercise, or contingent issuance of securities that would have an anti-dilutive
effect (i.e. an increase in earnings per share amounts) on earnings per share.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Foreign currency</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The functional currency of the Company is US$.
The functional currencies of the Company&#8217;s subsidiaries are the local currency of the country in which the subsidiary operates,
which is determined based on ASC Topic 830, <i>Foreign Currency Matters </i>(&#8220;ASC 830&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Transactions denominated in foreign currencies
are re-measured into the functional currency at the exchange rates as set forth in the H.10 statistical release of the U.S. Federal Reserve
Board prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange
rates prevailing at the balance sheet dates. Non-monetary items that are measured in terms of historical costs in foreign currency are
re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated
statements of comprehensive(loss)/ income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s financial statements are reported
using US$. The financial statements of the Company&#8217;s subsidiaries whose functional currencies are not US$ are translated from the
functional currency to the reporting currency. Assets and liabilities are translated at the exchange rates at the balance sheet dates,
equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average
rate for the year. Translation adjustments are reported as accumulated comprehensive income (loss) and are shown as a separate component
of other comprehensive income (loss) in the consolidated statements of comprehensive(loss)/ income.</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_FairValueOfFinancialInstrumentsPolicy', window );">Fair value of financial instruments</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair value of financial instruments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company applies ASC Topic 820, <i>Fair Value
Measurements and Disclosures </i>(&#8220;ASC 820&#8221;). ASC 820 defines fair value, establishes a framework for measuring fair value
and expands disclosures about fair value measurements. ASC 820 requires disclosures to be provided for fair value measurements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 820 establishes a three-tier fair value hierarchy,
which prioritizes the inputs used in measuring fair value as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 1&#8212;Observable inputs that reflect quoted
prices (unadjusted) for identical assets or liabilities in active markets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2&#8212;Includes other inputs that are directly
or indirectly observable in the marketplace.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 3&#8212;Unobservable inputs which are supported
by little or no market activity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 820 describes three main approaches to measuring
the fair value of assets and liabilities: (1) market approach; (2) income approach; and (3) cost approach. The market approach uses prices
and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income
approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated
by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to
replace an asset.</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">Financial instruments of the Company primarily
consist of cash and cash equivalents, short-term investments, accounts receivable, other assets, note receivables, amounts due from related
parties, equity investments without readily determinable fair values, accounts payable and other current liabilities, amounts due to related
party, short-term bank loans and long-term bank loans. The carrying amounts of these financial instruments, except for short-term investments,
equity investments without readily determinable fair values and long-term bank loans, approximate their fair values because of their generally
short maturities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The fair value of the Company&#8217;s trading
securities is measured using the income approach, based on quoted market interest rates of similar instruments and other significant inputs
derived from or corroborated by observable market data.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The carrying amount of long-term bank loans approximates
its fair value due to the fact that the related interest rates approximate market rates for similar debt instruments of comparable maturities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For equity investments without readily determinable
fair values, the Company elected to use the measurement alternative to measure those investments in the cases of an impairment charge
is recognized, fair value of an investment is remeasured in an acquisition/a disposal, and an orderly transaction for identical or similar
investments of the same issuer is identified. The non-recurring fair value measurements to the carrying amount of an investment usually
requires management to estimate a price adjustment for the different rights and obligations between a similar instrument of the same issuer
with an observable price change in an orderly transaction and the investment held by the Company. The valuation methodologies involved
require management to use the observable transaction price at the transaction date and other unobservable inputs (level 3) such as volatility
of comparable companies and probability of exit events as it relates to liquidation and redemption preferences.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There is no assets and liabilities measured on
a recurring basis&#160;or disclosed at fair value as of June 30, 2023 and 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">For the years ended June 30, 2023 and 2022, there
was no gain or loss recognized for the equity investments using the measurement alternative. As of June 30, 2023 and 2022, the Company
had no financial assets and liabilities measured and recorded at fair value on a non-recurring basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In August 2018, the FASB issued ASU 2018-13, <i>Fair
Value Measurement (Topic 820) &#8211; Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement </i>(&#8220;ASU
2018-13&#8221;), which modifies the disclosure requirements on fair value measurements in ASC 820. The Company adopted ASU 2018-13 on
July 1, 2020, which has no material impact to the Company&#8217;s consolidated financial statements.</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_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive income</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Comprehensive income</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Comprehensive income is defined as the changes
in equity of the Company during a period from transactions and other events and circumstances excluding transactions resulting from investments
by owners and distributions to owners. Accumulated other comprehensive income (loss) of the Company includes foreign currency translation
adjustments related to the Company&#8217;s subsidiaries whose functional currency is not US$.</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_clps_StatementOfCashFlowsPolicyTextBlock', window );">Statements of cash flows</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Statements of cash flows</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC Topic 230, <i>Statement
of Cash Flows </i>(&#8220;ASC 230&#8221;), cash flows from the Company&#8217;s operations are formulated based upon the local currencies.
As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes
in the corresponding balances on the balance sheets.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations and risks</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Concentrations and risks</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">- Foreign currency risk</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A majority of the transactions of the Company&#8217;s
PRC subsidiaries are denominated in Renminbi (&#8220;RMB&#8221;) and a significant portion of the Company and its subsidiaries&#8217;
assets and liabilities are denominated in RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange
transactions are required by law to be transacted only by authorized financial institutions at exchange rates as set forth in the H.10
statistical release of the U.S. Federal Reserve Board. Remittances in currencies other than RMB by the Company in China must be processed
through the People&#8217;s Bank of China (&#8220;PBOC&#8221;) or other China foreign exchange regulatory bodies which require certain
supporting documentation in order to affect the remittance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.7pt; text-align: justify">The functional currency for the Company&#8217;s
PRC subsidiaries is the RMB, and the financial statements are presented in U.S. dollars. The RMB appreciated by 8.6% in fiscal 2021, depreciated
by 3.7% in fiscal 2022, and depreciated by 8.3% in fiscal 2023, respectively. It is difficult to predict how market forces or PRC or U.S.
government policy may impact the exchange rate between the RMB and the U.S. dollar in the future. The change in the value of the RMB relative
to the U.S. dollar may affect the Company&#8217;s financial results reported in the U.S. dollar terms without giving effect to any underlying
changes in its business or results of operations. Currently, the majority of the Company&#8217;s assets, liabilities, revenues and costs
are denominated in RMB.</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 the extent that the Company needs to convert
U.S. dollars into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against U.S. dollar
would have an adverse effect on the RMB amount the Company would receive from the conversion. Conversely, if the Company decides to convert
RMB into U.S. dollar for the purpose of making payments for dividends, strategic acquisition or investments or other business purposes,
appreciation of U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">- Concentration of credit risk</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject
the Company to significant concentration of credit risk consist primarily of cash and cash equivalents, account receivables, other assets,
note receivables, and amounts due from related parties. As of June 30, 2023 and 2022, US$17,809,090 and US$14,787,554 of the Company&#8217;s
cash and cash equivalents was on deposit at financial institutions in the PRC where there currently is no rule or regulation requiring
such financial institutions to maintain insurance to cover bank deposits in the event of bank failure. As of June 30, 2023, the Company
and its subsidiaries had US$17,809,090, US$1,289,130, US$13,543, US$2,832,122, US$ 90,180, US$32,368, US$34,921, US$120,953 and US$79,326
of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore, Australia, Hong Kong, Malaysia, India,
Japan, America and Philippines, respectively. As of June 30, 2022, the Company and its subsidiaries had US$14,787,554, US$2,034,692, US$6,800,
US$1,195,402, US$6,799, US$4,007, US$75,322, US$24,583 and US$91,828 of cash and cash equivalents on deposit at financial institutions
in mainland China, Singapore, Australia, Hong Kong, Malaysia, India, Japan, America and Philippines, respectively. The Company continues
to monitor the financial strength of the financial institutions. There has been no recent history of default in relation to these financial
institutions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company conducts credit evaluations on its
customers and generally does not require collateral or other security from such customers. The Company periodically evaluates the creditworthiness
of the existing customers in determining an allowance for doubtful accounts primarily based upon the age of the receivables and factors
surrounding the credit risk of specific customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">- Significant customers</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The top two customers and their affiliates accounted
for 21.4%, and 9.4%, respectively, of total revenues during the year ended June 30, 2023, 20.6%, and 12.2%, respectively, of total revenues
during the year ended June 30, 2022. The top two customers and their affiliates accounted for 19.1%, and 11.9%, respectively, of total
revenues during the year ended June 30, 2021. The top two customers accounted for 32.3%, and 4.1%, respectively, of the Company&#8217;s
total accounts receivable balance as of June 30, 2023, 30.2%, and 9.3%, respectively, of the Company&#8217;s total accounts receivable
balance as of June 30, 2022.</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_clps_RisksAndUncertaintiesPolicyTextBlock', window );">Risks and uncertainties</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Risks and uncertainties</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The significant operations of the Company are
located in the PRC. Accordingly, the Company&#8217;s business, financial condition, and results of operations may be influenced by political,
economic, and legal environments in the PRC, as well as by the general state of the PRC economy. The Company&#8217;s results may be adversely
affected by changes in the political, regulatory and social conditions in the PRC. Although the Company has not experienced losses from
these situations and believes that it is in compliance with existing laws and regulations including its organization and structure disclosed
in Note 1, may not be indicative of future results.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 adoption of ASU.</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;">clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ComparativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Comparatives policy text block.</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;">clps_ComparativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_CostOfRevenuesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of revenues.</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;">clps_CostOfRevenuesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_GovernmentSubsidiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 government subsidies.</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;">clps_GovernmentSubsidiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_NonControllingInterestsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-controlling interests.</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;">clps_NonControllingInterestsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_RisksAndUncertaintiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">clps_RisksAndUncertaintiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShortTermInvestmentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the short-term investments.</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;">clps_ShortTermInvestmentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_StatementOfCashFlowsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statement of cash Flows.</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;">clps_StatementOfCashFlowsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_WarrantsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">clps_WarrantsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</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 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479515/805-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_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-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_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 comprehensive income.</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_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit risk.</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 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480981/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-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_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</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 260<br> -SubTopic 10<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<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 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 determining the fair value of financial 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> -Name Accounting Standards Codification<br> -Section 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-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_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//830/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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of 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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-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_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<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 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<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 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.</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 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<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/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-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_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangement entered into by lessee.</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 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_PostemploymentBenefitPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans.</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 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//712/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_PostemploymentBenefitPlansPolicy</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: 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/2147480321/958-360-50-6<br><br>Reference 4: 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/2147480321/958-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_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</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 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483044/730-10-05-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_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue. Includes revenue from contract with customer and from other sources.</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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-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_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationForfeituresPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 election for determining cost for share-based payment arrangement by either estimating forfeiture expected to occur or by recognizing effect of forfeiture upon occurrence.</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 (m)<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_ShareBasedCompensationForfeituresPolicyTextBlock</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<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 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-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_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-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_UseOfEstimates</td>
</tr>
<tr>
<td style="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>68
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227762893968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Description of Business (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and Description of Business [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_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock', window );">Schedule of Subsidiaries</a></td>
<td class="text">Details of the significant subsidiaries of the
Company are set out below:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of Entity</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of Incorporation/<br/>
Acquisition</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
Incorporation</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>Percentage&#160;&#160;of<br/>
Equity<br/>
Ownership</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal<br/>
Activities</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; width: 34%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qiner Co., Limited (&#8220;Qiner&#8221;)</span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: middle; width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
April 21, 2017</span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qinheng Co., Limited (&#8220;Qinheng&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
June 9, 2017</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai Qincheng Information Technology Co., Ltd. (&#8220;CLPS QC&#8221; or &#8220;WOFE&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
August 4, 2017</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
May 31, 2021</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai,&#160;China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Service Co., Ltd. (&#8220;CLPS Shanghai&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
August 30, 2005</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai,&#160;China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Dalian Co., Ltd. (&#8220;CLPS Dalian&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
May 25, 2011</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dalian, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCECFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Beijing Hengtong Co., Ltd. (&#8220;CLPS Beijing&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
March 30, 2015</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (Singapore) Pte. Ltd. (&#8220;CLPS SG&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
August 18, 2015</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCECFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">Ridik Technology (Australia) Pty
Ltd. (&#8220;Ridik AU&#8221;)</td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
November 10, 2015</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Australia</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (Hong Kong) Co., Limited (&#8220;CLPS Hong Kong&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
January 7, 2016</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCECFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">JAJI (Shanghai) Co., Ltd (&#8220;JAJI China&#8221;, formerly, Judge (Shanghai) Co., Ltd.)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
November 9, 2016</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Shenzhen Co., Ltd. (&#8220;CLPS Shenzhen&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
April 7, 2017</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Guangzhou Co., Ltd. (&#8220;CLPS Guangzhou&#8221;)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: middle; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
September 27, 2017</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Guangzhou, China</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of Entity</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of Incorporation/<br/>
Acquisition</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
Incorporation</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Percentage of<br/>
Equity<br/>
Ownership</b></span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal<br/>
Activities</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 34%">
    <p style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">CLPS Hangzhou Co. Ltd.
    <br/>
(&#8220;CLPS Hangzhou&#8221;)</p></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
July 31, 2019</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hangzhou, China</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td>
    <td style="vertical-align: top; width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr>
    <td style="vertical-align: top">
    <p style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Ridik Pte. Ltd.<br/>
(&#8220;Ridik
Pte.&#8221;)</p></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on<br/>
September 26, 2019</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Software Solutions Pte. Ltd. (&#8220;Ridik Software Pte.&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on<br/>
September 26, 2019</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qinson Credit Card Services Limited (&#8220;Qinson&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on December 31, 2019</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software
development</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (California) Inc. (&#8220;CLPS California&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
January 2, 2020</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">California,&#160;the United<br/>
States&#160;of America</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hainan Qincheng Software Technology Co., Ltd.</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated <br/>
On January 20, 2021</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hainan,&#160;China</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Xi&#8217;an Co., Ltd.</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated <br/>
On April 15, 2021</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xi&#8217;an, China</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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_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_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 key aspects of a subsidiary (partnership, corporation, or other entity) of 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_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock</td>
</tr>
<tr>
<td style="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>69
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227762421056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_AccountingPoliciesAbstract', window );"><strong>Summary of 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_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock', window );">Schedule of Estimated Useful Lives of Assets</a></td>
<td class="text">Property and equipment, net, are stated at cost
less accumulated depreciation and impairment, if any. The straight-line method is used to compute depreciation over the estimated useful
lives of the assets, as follows:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Leasehold improvements</td><td style="width: 1%">&#160;</td>
    <td style="width: 25%; text-align: center">The shorter of remaining lease terms or the estimated useful lives</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Automobiles</td><td>&#160;</td>
    <td style="text-align: center">5 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Equipment and office furniture</td><td>&#160;</td>
    <td style="text-align: center">1-5 years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Building</td><td>&#160;</td>
    <td style="text-align: center">31 or 50 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Office building related facility, machinery and equipment</td><td>&#160;</td>
    <td style="text-align: center">1-5 years</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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of Amortization is Computed Using the Straight-Line Method</a></td>
<td class="text">Amortization is computed using the straight-line
method over the following estimated useful lives:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Customer contracts</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">10 years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer relationship</td><td>&#160;</td>
    <td style="text-align: center">5 &#8211; 10 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: center">3 &#8211; 10 years</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_srt_ScheduleOfCondensedFinancialStatementsTableTextBlock', window );">Schedule of Consolidated Balance Sheet</a></td>
<td class="text">The cumulative effect of the changes made
to the Group&#8217;s consolidated balance sheet as of July 1, 2022 for the adoption of ASU 2016-02 is as follows:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>Balance&#160;as&#160;of</b></td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Adjustments&#160;due&#160;to&#160;</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>Balance&#160;as&#160;of</b></td><td>&#160;</td></tr>
  <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&#160;30,&#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">the&#8239;adoption&#160;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">July&#160;1,</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</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">ASU&#160;2016-02</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">&#160;2022</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">US$</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">US$</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">US$</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></tr>
  <tr style="vertical-align: bottom">
    <td>Assets:</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="padding-left: 0.125in; width: 64%; text-align: left">Prepayments and other current assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4,215,414</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,000</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">4,214,414</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Operating lease ROU assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184">-</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,607,044</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,607,044</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>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><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-align: left">Operating lease liabilities (current)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-185">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">928,675</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">928,675</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-align: left">Operating lease liabilities (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-186">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">710,602</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">710,602</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">352,402</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(33,233</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">319,169</td><td style="text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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 style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Effect&#160;of&#160;the</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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 style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">adoption&#160;of</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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 style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">ASU&#160;2016-02</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As&#160;reported</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">Legacy&#160;GAAP</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">Higher/(lower)</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">US$</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">US$</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">US$</td><td style="font-weight: bold">&#160;</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></tr>
  <tr style="vertical-align: bottom">
    <td>Assets:</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: 64%; text-align: left">Operating lease ROU assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">815,324</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-187">-</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">815,324</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>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><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">Operating lease liabilities (current)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">712,302</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-188">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">712,302</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities (non-current)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104,114</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-189">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104,114</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">Accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">324,021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">325,113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,092</td><td style="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_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_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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 public utility 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 expense and method used, including composite depreciation, and accumulated depreciation.</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 980<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481834/980-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_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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>70
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227771942160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition and Deconsolidations of Subsidiaries (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BusinessCombinationsAbstract', window );"><strong>Acquisition and Deconsolidations of Subsidiaries [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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Purchase Price Allocation to Assets Acquired and Liabilities Assumed</a></td>
<td class="text">The purchase price allocation to assets acquired and liabilities assumed
as of the date of acquisition was as follows:<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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amounts</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: 88%; text-align: left">Cash acquired</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,037</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,811</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 and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,117</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">126,680</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 payable and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(71,488</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,576</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Salaries and benefits payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,099</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(25,336</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">Goodwill</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">236,834</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total consideration</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">289,980</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table>The carrying amounts
of the net identifiable assets of MSCT as of the date of acquisition were as follows:<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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amounts</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Net assets acquired:</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: 88%; text-align: left">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">205,711</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets <i>(Note 7)</i></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">151,168</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 current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,390</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,971</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Noncontrolling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(121,807</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total consideration</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">205,711</td><td style="padding-bottom: 4pt; 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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="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>71
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227764138000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Accounts Receivable, 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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable, Net</a></td>
<td class="text">Accounts receivable, net 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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of 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="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><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">2022</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">Trade accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">48,582,555</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">53,896,259</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: allowance for credit losses</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">(67,088</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">(126,372</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">Accounts receivable, 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">48,515,467</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">53,769,887</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_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of Allowance for Doubtful Accounts</a></td>
<td class="text">The movement of the allowance for doubtful accounts is as follows:<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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fiscal Year</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="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><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">2022</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%">Balance as of June 30, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">126,372</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">309,076</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Adoption of ASU 2016-13</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,372</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-192">-</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">Provision for doubtful accounts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,238</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,508</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Recovery of doubtful accounts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,788</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(180,518</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Write off for doubtful account</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(67,599</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-193">-</div></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 adjustments</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">(507</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">(4,694</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: 4pt">Balance as of June 30, 2023</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">67,088</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">126,372</td><td style="padding-bottom: 4pt; 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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<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_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="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>72
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227770683744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments, Deposits and Other Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_clps_PrepaymentsDepositsAndOtherAssetsNetAbstract', window );"><strong>Prepayments, Deposits and Other Assets, 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_ScheduleOfOtherAssetsTableTextBlock', window );">Schedule of Prepayments, Deposits and Other Assets, Net</a></td>
<td class="text">Prepayments, deposits and other assets, net 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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">As of June 30,</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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</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">Prepaid expenses*</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">510,462</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">928,025</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">691,025</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,461,411</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">Advances and deposits to suppliers*</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">155,179</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">728,238</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred contract costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">114,400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">714,127</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">Note receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">280,223</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">187,916</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Advances to employees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,090</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,865</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">Government subsidies</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-194">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">437,288</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Prepaid VAT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74,329</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-195">-</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; padding-bottom: 1.5pt">Less: allowance for credit 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">(7,316</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-196">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,918,392</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,463,870</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: non-current portion</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">(252,656</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">(248,456</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">Prepayments, deposits and other assets &#8211; current portion</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">1,665,736</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">4,215,414</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><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; text-align: left">*</td><td style="text-align: justify"><span>Prepaid expenses, advances
and deposits to suppliers primarily consists of advances and deposits to suppliers for purchasing goods or services that have not been
received or provided</span>.</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</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_clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock', window );">Schedule of Allowance for Doubtful Accounts</a></td>
<td class="text">The movement of the allowance for doubtful accounts is as follows:<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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Fiscal Year</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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">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="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</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%">Balance as of June 30, 2022</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-197">-</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-198">&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Adoption of ASU 2016-13</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,292</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-199">-</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; padding-bottom: 1.5pt">Recovery of doubtful accounts</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">(5,976</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-200">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance as of June 30, 2023</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">7,316</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"><div style="-sec-ix-hidden: hidden-fact-201">-</div></td><td style="padding-bottom: 4pt; 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_clps_PrepaymentsDepositsAndOtherAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_PrepaymentsDepositsAndOtherAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for doubtful accounts prepayments deposits and other 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;">clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_ScheduleOfOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts of other assets. This disclosure includes other current assets and other noncurrent 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_ScheduleOfOtherAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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>73
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227771992256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property 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 and Equipment, Net</a></td>
<td class="text">Property and equipment, net 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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</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">Office building</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">20,354,809</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">20,198,454</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,067,695</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,224,250</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">Office building related facility, machinery and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">182,503</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">225,773</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Automobiles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,421</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">118,472</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">Office Furniture</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,034</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69,448</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Leasehold improvements</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">772,210</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">667,785</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>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,550,672</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,504,182</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Less: accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,438,367</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,903,084</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: 4pt">Property 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">20,112,305</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">20,601,098</td><td style="padding-bottom: 4pt; 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>74
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227771895408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets, 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Schedule of Intangible Assets, Net Consisted of Customer Contacts Acquired</a></td>
<td class="text">As of June 30, 2023 and 2022, intangible assets,
net 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 style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of 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="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><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">2022</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">Customer relationship</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">924,351</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">1,021,509</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer contracts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">344,003</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">222,982</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">228,853</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: accumulated 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">(421,158</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">(624,321</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">Intangible 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">726,175</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">970,044</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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets, Net</a></td>
<td class="text">The movement of intangible assets, net is as follow:<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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the year<br/> ended<br/> June&#160;30,<br/> 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: 88%">Balance as of July 1, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">970,044</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Addition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(179,078</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Disposal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(74,686</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">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">9,895</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance as of June 30, 2023</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">726,175</td><td style="padding-bottom: 4pt; text-align: left">&#160;</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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Future Amortization Expense</a></td>
<td class="text">The amortization expenses were $179,078, $202,412
and $273,178 for the years ended June 30, 2023, 2022 and 2021. Estimated future amortization expenses are as follows:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Year ending June 30,</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">Amortization<br/> expense</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: 88%; text-align: left">2024</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">121,050</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">116,823</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">109,954</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">107,628</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">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">107,493</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2029 and after</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">163,227</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">Total</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">726,175</td><td style="padding-bottom: 4pt; 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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived 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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>75
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772067104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_GoodwillImpairedAbstract', window );"><strong>Goodwill [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_ScheduleOfGoodwillTextBlock', window );">Schedule of Changes in the Carrying Amount of Goodwill</a></td>
<td class="text">The changes in the carrying amount of goodwill for the year ended June
30, 2023&#160;were as follows:<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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the year<br/> ended<br/> June&#160;30,<br/> 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: 88%">Balance as of July 1, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,363,841</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Impairment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,382,538</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">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">18,697</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance as of June 30, 2023</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-205">-</div></td><td style="padding-bottom: 4pt; 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_GoodwillImpairedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillImpairedAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill by reportable segment and in total which includes a rollforward schedule.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-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_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="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>76
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227752922720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LeasesAbstract', window );"><strong>Lease [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 Components of Lease Cost</a></td>
<td class="text">The components of lease cost were as follows:<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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For&#160;the&#160;year<br/> ended<br/> June&#160;30,<br/> 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: 88%; text-align: left; padding-bottom: 4pt">Operating lease cost</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">1,070,385</td><td style="width: 1%; 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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Other Information</a></td>
<td class="text"><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For&#160;the&#160;year<br/> ended<br/> June&#160;30,<br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; font-weight: bold; text-align: left">Other information</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</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: 88%; text-align: left; padding-left: 0.125in">Operating cash flows from operating leases</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,101,526</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">ROU assets obtained in exchange for new operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">815,324</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-left: 0.125in">Weighted-average remaining lease term (in years):</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-left: 0.125in">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.21</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-left: 0in">Weighted-average discount rate:</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-left: 0.125in">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.54</td><td style="text-align: left">%</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 Future Minimum Lease Payments for Operating Leases</a></td>
<td class="text">Future minimum lease payments for operating
leases as of June 30, 2023 are as follows:<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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Operating Leases</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: 88%">For the year 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">733,982</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>For the year ended June 30,2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">105,063</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Thereafter</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-206">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total minimum lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">839,045</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">Less: imputed interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,629</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total lease liability balance</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">816,416</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Minimum payments related to leases not yet commenced as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207">-</div></td><td style="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_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>77
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772055200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LongTermInvestmentsAbstract', window );"><strong>Long-Term Investments [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_EquityMethodInvestmentsTextBlock', window );">Schedule of Equity Investments without Readily Determinable Fair Values</a></td>
<td class="text"><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-style: italic">Equity investments without readily determinable fair values</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#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">Beijing UniDev Software Co., Ltd.&#160;(&#8220;UniDev&#8221;)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">232,924</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">252,161</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Shenzhen Huaqin Robotics Co., Ltd. (&#8220;Huaqin Robotics&#8221;)</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-208">-</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">149,296</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: 4pt">Total equity investments without readily determinable fair values</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">232,924</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">401,457</td><td style="padding-bottom: 4pt; 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-style: italic; text-align: left">Equity method investments</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">Fuson Group Limited (&#8220;Fuson&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">210,243</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">139,164</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">Shanghai Shier Information Technology Co., Ltd. (&#8220;Shier&#8221;)</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">13,431</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">69,765</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Total equity method investments</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">223,674</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">208,929</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">456,598</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">610,386</td><td style="padding-bottom: 4pt; 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_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.</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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-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_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="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_LongTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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>78
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772175136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Loans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_clps_BankLoansAbstract', window );"><strong>Bank Loans [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_ScheduleOfDebtTableTextBlock', window );">Schedule of Outstanding Balances of Bank Loans</a></td>
<td class="text">Outstanding balances of bank loans 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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</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" 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: 76%; text-align: left">Loan from Bank of Shanghai Pudong Development</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,683,626</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,040,738</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Loan from China Merchants Bank</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,491,928</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,931,331</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">Loan from Bank of Communication</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,379,063</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,492,961</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Loans from Development Bank of Singapore</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-209">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,333</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">Total bank loans</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">10,554,617</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">14,474,363</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Non-current portion</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-210">-</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-211">-</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="text-align: left; padding-bottom: 4pt">Short-term bank loans and long-term bank loans &#8211; current portion</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">10,554,617</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">14,474,363</td><td style="padding-bottom: 4pt; 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_clps_BankLoansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_BankLoansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</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_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>79
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772087712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of Company&#8217;s Relationship with Related Parties</a></td>
<td class="text">The related parties that had transactions or balances with the Company in 2023 and 2022 consisted of:<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: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Related Party</b></span></td>
    <td style="vertical-align: top; width: 2%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Relationship with the Company</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiao Feng Yang</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman of the Board</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raymond Ming Hui Lin</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CEO of the Company</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Economic Modeling Information Technology Co., Ltd. (&#8220;EMIT&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investee of the Company</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Bright Technology Co., Ltd (&#8220;Beijing Bright&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interest shareholder of JAJI China</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investee of the Company</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson Group Limited (&#8220;Fuson&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investee of the Company</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">MCT</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interest shareholder of MSCT</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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_clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock', window );">Schedule of Due from to Related Parties</a></td>
<td class="text">The balances due from and due to related parties were as follows:<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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Due from related parties:</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; width: 76%">UniDev</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">201,908</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,341</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">Fuson</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">189,363</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,887</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">EMIT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-212">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">226,421</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Beijing Bright</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-213">-</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">102,993</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>Total</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">391,271</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">377,642</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Due to related parties:</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%; padding-left: 9pt">UniDev</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,445</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">33,727</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">MCT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,444</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,541</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; padding-left: 9pt">EMIT</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-214">-</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">27,616</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</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">24,889</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">66,884</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><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_clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock', window );">Schedule of Related Party Transactions</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#160;</td>
    <td>&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For the year ended,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#160;</td>
    <td>&#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>2023</b></span></td>
    <td>&#160;</td>
    <td>&#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>2022</b></span></td>
    <td>&#160;</td>
    <td>&#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>2021</b></span></td>
    <td>&#160;</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>a) Consulting services provided to the related parties</b></span></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">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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: #CCEEFF">
    <td style="width: 64%; padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-215; 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: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">46,008</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: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-216; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">158</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">6,016</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-217; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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">57,418</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-218; 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="-sec-ix-hidden: hidden-fact-219; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Lihong</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="-sec-ix-hidden: hidden-fact-220; 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="-sec-ix-hidden: hidden-fact-221; 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">269,472</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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">57,576</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">52,024</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">269,472</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</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>b) Services provided by the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">221,584</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">157,762</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">758,976</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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">269,966</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">34,995</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-222; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Bright</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">99,208</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">142,487</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">604,033</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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">590,758</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">335,244</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">1,363,009</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</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>c) Loans provided to the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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">143,810</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="-sec-ix-hidden: hidden-fact-223; 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="-sec-ix-hidden: hidden-fact-224; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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">130,402</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-225; 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="-sec-ix-hidden: hidden-fact-226; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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="-sec-ix-hidden: hidden-fact-227; 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">83,651</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">151,783</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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">274,212</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">83,651</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">151,783</span></td>
    <td>&#160;</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>d) Repayment of loans from the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">204,211</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">15,491</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="-sec-ix-hidden: hidden-fact-228; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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">204,211</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">15,491</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="-sec-ix-hidden: hidden-fact-229; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</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>e) Interest income received from the related parties</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UniDev</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">6,342</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="-sec-ix-hidden: hidden-fact-230; 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="-sec-ix-hidden: hidden-fact-231; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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">1,518</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-232; 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="-sec-ix-hidden: hidden-fact-233; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EMIT</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">3,704</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">9,260</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="-sec-ix-hidden: hidden-fact-234; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt">&#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">11,564</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">9,260</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="-sec-ix-hidden: hidden-fact-235; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</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>f) Rental income from the related party</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuson</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">10,718</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">3,587</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="-sec-ix-hidden: hidden-fact-236; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#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_clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 table disclosure of related party transaction.</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;">clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_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_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</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_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="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>80
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227762707856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_TaxesPayableCurrentAndNoncurrentAbstract', window );"><strong>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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income (Loss) Before Income Taxes</a></td>
<td class="text">Income (loss) before income taxes<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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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="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><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">2022</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">2021</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: 64%; text-align: left">Mainland China</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,350,067</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">17,366,634</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">14,814,221</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Non- Mainland China</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">(3,580,421</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">(9,682,434</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">(6,493,761</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: 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">769,646</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">7,684,200</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">8,320,460</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Statutory Rate to the Company's Effective Tax Rate</a></td>
<td class="text">The following table reconciles the statutory rate to the Company&#8217;s
effective tax rate:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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">&#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><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">2022</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">2021</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="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">PRC statutory income tax 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><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-indent: -0.125in; padding-left: 0.125in; text-align: left">Effect of income tax rate difference in other jurisdictions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">115.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25.8</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.1</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">Effect of tax rate changes on deferred taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.9</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.3</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.5</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">Effect of&#160;PRC preferential tax rate and tax relief</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28.5</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10.1</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5.3</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">Tax exempt income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5.1</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-237">-</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-238">-</div></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">Research and development credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(230.4</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18.0</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28.9</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">Business Insurance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.7</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.3</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">Late payment interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.6</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">Withholding tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.1</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-239">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11.7</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">Depreciation and Amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.4</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.2</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">Investment gain/loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43.2</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.5</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.1</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">Statutory income/expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.1</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.4</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.6</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">Intercompany transfers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(24.7</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.8</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.5</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">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-240">-</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-241">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.3</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">Change in valuation allowances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43.3</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.6</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16.7</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">Goodwill Provision</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69.0</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-242">-</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-243">-</div></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">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">5.8</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">0.5</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">0.3</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.25in; text-align: left">Effective 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">87.7</td><td style="padding-bottom: 4pt; 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">39.8</td><td style="padding-bottom: 4pt; 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">15.1</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Provision (Benefit) for Income Tax</a></td>
<td class="text">The provision (benefit) for income tax consists 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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <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">2023</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">2022</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; font-weight: bold; text-align: center">2021</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: 64%; text-align: left">Current income tax</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">410,317</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,800,162</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">1,670,733</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred income tax</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">264,027</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">245,830</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">(413,609</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-left: 0.125in; text-align: left; padding-bottom: 4pt">Total provision for income tax expenses</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">674,344</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,045,992</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">1,257,124</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 Assets and Liabilities</a></td>
<td class="text">The significant components of the deferred tax assets and liabilities
are as follows:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.25in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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.25in">&#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><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">2022</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">Deferred tax assets:</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="text-indent: -0.125in; padding-left: 0.25in; width: 76%; text-align: left">Net operating loss carry forwards</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">996,177</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">743,898</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.25in; text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39,516</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">163,497</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.25in; text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">169,375</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-244">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">Share of investee&#8217;s loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,078</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">129,191</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.25in">Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,724</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,714</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt">Valuation allowances</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,009,596</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">(781,260</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.25in; text-align: left; padding-bottom: 1.5pt">Total deferred tax assets</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">251,274</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">327,040</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">&#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-indent: -0.125in; padding-left: 0.125in; text-align: left">Deferred tax 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-indent: -0.125in; padding-left: 0.25in; text-align: left">Right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">169,375</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-245">-</div></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.25in; text-align: left">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">117,781</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">150,547</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; padding-bottom: 1.5pt">Share of investee&#8217;s income</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">67,601</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-246">-</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="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Total deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">354,757</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">150,547</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">&#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-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 4pt">Net deferred tax assets</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">81,899</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">327,040</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 4pt">Net deferred tax liabilities</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">185,382</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">150,547</td><td style="padding-bottom: 4pt; text-align: left">&#160;</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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefit</a></td>
<td class="text">A reconciliation of the
beginning and ending amount of unrecognized tax benefit was as follows:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <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="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><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">2022</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">2021</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: 64%">Balance at July 1</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,095,554</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">1,333,608</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">194,939</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Increase</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">934,563</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,132,154</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,139,596</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Decrease</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,386,797</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(267,622</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(47,149</td><td style="text-align: left">)</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">(201,235</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">(102,586</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">46,222</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">Balance at June 30</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">2,442,085</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,095,554</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">1,333,608</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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock', window );">Schedule of Taxes Payable</a></td>
<td class="text">The Company&#8217;s tax payables consist 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 style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of 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="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><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">2022</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">VAT payable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">654,799</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">693,239</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Corporate income tax payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">417,445</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">462,792</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">Withholding tax payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">343,753</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">349,582</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Disability insurance fund payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,011,958</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">776,979</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">Other tax payables</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">75,420</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">72,474</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total tax payables</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">2,503,375</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">2,355,066</td><td style="padding-bottom: 4pt; 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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income before income tax between domestic and foreign jurisdictions.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in unrecognized tax benefits.</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 217<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482663/740-10-55-217<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 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock</td>
</tr>
<tr>
<td style="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_TaxesPayableCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxesPayableCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>81
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772092976">
<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">12 Months Ended</th>
</tr>
<tr><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_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 Earnings Per Share</a></td>
<td class="text">The following table sets forth the computation
of basic and diluted earnings per share for the periods indicated:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June 30,</td><td style="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">&#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><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">2022</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">2021</td><td style="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">&#160;</td><td>&#160;</td>
    <td colspan="2">&#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">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Basic earnings per share calculation:</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">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Numerator:</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="padding-left: 0.25in; text-indent: -0.125in; width: 64%; text-align: left">Net income attributable to common shares</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">192,529</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">4,455,428</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">6,816,572</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Denominator:</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-left: 0.375in; text-indent: -0.125in">Weighted average common shares outstanding</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">23,153,976</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">20,924,683</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">17,279,443</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; text-align: left">Basic earnings per share attributable to common shares</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">0.01</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">0.21</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">0.39</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-left: 0.125in; text-indent: -0.125in; font-weight: bold">Diluted earnings per share calculation:</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="padding-left: 0.125in; text-indent: -0.125in">Numerator:</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; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.25in">Net income attributable to common shares for calculating diluted earnings per share</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">192,529</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">4,455,428</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">6,816,572</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Denominator:</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-left: 0.25in; text-indent: -0.125in">Weighted average common shares outstanding</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">23,153,976</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">20,924,683</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">17,279,443</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Weighted average common shares equivalents:</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-left: 0.375in; text-indent: -0.125in; text-align: left">Effects of dilutive securities</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="padding-left: 0.5in; text-indent: -0.125in">Warrants</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-248">-</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-249">-</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-250">-</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="padding-left: 0.5in; text-indent: -0.125in">Share options</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-251">-</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-252">-</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">179,479</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.5in; text-indent: -0.125in">RSUs</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-253">-</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">132,380</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">110,518</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-left: 0.5in; text-indent: -0.125in; text-align: left">Shares used in computing diluted earnings per share attributable to common shares</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">23,153,976</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">21,057,063</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">17,569,440</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; text-align: left">Diluted earnings per share attributable to common shares</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">0.01</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">0.21</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">0.39</td><td style="padding-bottom: 4pt; 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_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>82
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772164224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_clps_WarrantsAbstract', 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_clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock', window );">Schedule of Assumptions Used to Value the Company's Warrants</a></td>
<td class="text">The Company used the Black-Scholes option pricing model to estimate the fair value of warrants.
The assumptions used to value the Company&#8217;s warrants were as follows:<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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the <br/>
year ended<br/> June&#160;30,<br/>
2021</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: 88%; text-align: left">Expected term (in years)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">5.50</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41.48</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.83</td><td style="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_clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value assumptions used to value of the companys 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;">clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_WarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 [Abstract]</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;">clps_WarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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>83
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227759077632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ShareBasedArrangementsToObtainGoodsAndServicesAbstract', window );"><strong>Share-Based Payment [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 Assumptions Used to Value the Company's Stock Options Grants</a></td>
<td class="text">The assumptions used to value the Company&#8217;s stock options grants
were as follows:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-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><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">2022</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">2021</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Expected volatility</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">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: 9%; text-align: right">40</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">41</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.00</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.71~1.62</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.36</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercise multiples</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.2~2.8</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.2~2.8</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.2~2.8</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Forfeited rates</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16~23</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12~19</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12~19</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Fair market value per common share</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.135</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.92~3.15</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.89</td><td style="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_ScheduleOfStockOptionsRollForwardTableTextBlock', window );">Schedule of Stock Options Activities</a></td>
<td class="text">The following table sets forth the summary of stock options activities:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#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">Number <br/>
of stock<br/>
 options</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">Weighted<br/>
 Average<br/>
 Exercise<br/>
 Price</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">Weighted<br/> Average<br/> Grant-<br/>
    date Fair<br/>
 Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Weighted<br/>
 Average<br/>
 Remaining<br/>
 Contractual<br/>
 Life</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">Aggregate<br/>
 Intrinsic<br/>
 Value</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="text-indent: -0.125in; padding-left: 0.125in; width: 40%">Outstanding as of July 1, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4,685,673</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.52</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">1.14</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">&#160;4.1 years</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-254">-</div></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">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,023,531</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.80</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.57</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><div style="-sec-ix-hidden: hidden-fact-255">&#160;</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-256">-</div></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">Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">-</div></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-258">-</div></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-259">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><div style="-sec-ix-hidden: hidden-fact-260">&#160;</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-261">-</div></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">Forfeited or expired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(483,842</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.08</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.05</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><div style="-sec-ix-hidden: hidden-fact-262">&#160;</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-263">-</div></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">Outstanding as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,225,362</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.22</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.08</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;2.8 years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">356,642</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in">Outstanding and exercisable as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,509,746</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.82</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.29</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><div style="-sec-ix-hidden: hidden-fact-264">&#160;</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-265">-</div></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">Vested and expected to vest as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,727,766</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.38</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.42</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">2.8 years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">191,772</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">Schedule of RSU Activities</a></td>
<td class="text">The following table sets forth the summary of RSUs activities:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Number of<br/> Shares</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">Weighted-<br/> Average<br/> Grant Date<br/> Fair Value</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>&#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%">Outstanding as of July 1, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">196,200</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">3.10</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,161,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.14</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,205,300</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.21</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Forfeited or expired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(48,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3.15</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Outstanding as of June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">103,900</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3.07</td><td style="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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Share-Based Compensation Expense</a></td>
<td class="text">The following table summarizes the total share-based
compensation expense recognized by the Company:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <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="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><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">2022</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">2021</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: 64%">Cost of revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">16,212</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,906</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">8,403</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Selling and marketing expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">129,060</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">165,209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">122,087</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">General and administrative expenses</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,333,023</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">6,982,747</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">4,998,206</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</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">2,478,295</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">7,184,862</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">5,128,696</td><td style="padding-bottom: 4pt; 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in stock 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_ScheduleOfStockOptionsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in restricted stock units (RSUs).</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_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedArrangementsToObtainGoodsAndServicesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedArrangementsToObtainGoodsAndServicesAbstract</td>
</tr>
<tr>
<td style="padding-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>84
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772187776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_EquityAbstract', window );"><strong>Shareholders' Equity [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_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock', window );">Schedule of Accumulated other Comprehensive Income (Loss)</a></td>
<td class="text">The components of accumulated other comprehensive
income (loss) were as follows:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">Foreign<br/>
 currency<br/>
 translation<br/>
 income&#160;(loss)</td><td style="white-space: nowrap; 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: 88%; font-weight: bold">Balance at June 30, 2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,230,083</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">Other comprehensive loss before reclassification</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,828,542</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">Net current-period other comprehensive income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,828,542</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; padding-bottom: 1.5pt">Other comprehensive loss attribute to noncontrolling interests</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">48,211</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; font-weight: bold">Balance at June 30, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(550,248</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">Other comprehensive income before reclassification</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,532,507</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">Amounts reclassified from accumulated other comprehensive income</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-267">-</div></td><td style="padding-bottom: 1.5pt; 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 current-period other comprehensive income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,532,507</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">Other comprehensive loss attribute to noncontrolling interests</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">92,161</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">Balance at June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,990,594</td><td style="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_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.</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_CondensedStatementOfComprehensiveIncomeTableTextBlock</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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>85
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772087840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingInformationAdditionalInformationAbstract', window );"><strong>Segment Information [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_clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock', window );">Schedule of Revenues by Domestic and Overseas</a></td>
<td class="text">The Company&#8217;s operations are primarily based
in China, where the Company derives a substantial portion of their revenues. The following table presents revenues generated in domestic
and overseas markets for the years ended June 30, 2023, 2022 and 2021.<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>For the years ended June&#160;30,</b></span></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#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>2023</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</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">2021</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: 64%; text-align: left">Mainland China</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">134,185,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">137,915,276</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">112,511,341</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Singapore</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,733,344</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,559,951</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,613,026</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">Hong Kong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,311,182</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,365,491</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,728,039</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">United States</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,779,313</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">883,478</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,740</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Japan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">254,601</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">137,053</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,419</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Malaysia</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">92,284</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">161,132</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">148,128</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">Total</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">150,356,539</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">152,022,381</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">126,061,693</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Revenues by Service Lines</a></td>
<td class="text">The following table presents revenues by the service
lines for the years ended June 30, 2023, 2022 and 2021.<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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="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><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">2022</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">2021</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: 64%; text-align: left">IT consulting service</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">144,286,502</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">144,092,811</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">122,273,395</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customized IT solution service</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,554,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,738,118</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,130,646</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">Other</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,515,837</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,191,452</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">657,652</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</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">150,356,539</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">152,022,381</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">126,061,693</td><td style="padding-bottom: 4pt; text-align: left">&#160;</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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Schedule of Long-Lived Assets by Geographic Area</a></td>
<td class="text">Long-lived assets by geographic area are presented as follows:<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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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="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><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">2022</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">Hong Kong</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">15,124,060</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">15,468,306</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Singapore</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,665,463</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,586,546</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">Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">315,347</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">541,766</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>India</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,153</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">Japan</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">578</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,327</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">20,112,305</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">20,601,098</td><td style="padding-bottom: 4pt; 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_clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenues by domestic and overseas.</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;">clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.</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 41<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock</td>
</tr>
<tr>
<td style="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_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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<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 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 4: 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_SegmentReportingInformationAdditionalInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingInformationAdditionalInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>86
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772077184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent Company Only Condensed Financial Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Parent Company Only Condensed Financial Information [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_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Schedule of Condensed Balance Sheets</a></td>
<td class="text"><i>Condensed balance sheets</i><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of June 30,</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; padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; 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="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</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; 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 style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">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="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,044,647</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">115,901</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">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,717,918</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,776,226</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; text-align: left">Prepayments, deposits and other assets, 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">37,919</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">378,836</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 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">25,800,484</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,270,963</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">&#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; font-weight: bold; text-align: left">Non-Current assets:</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-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; text-align: left">Investments in subsidiaries</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">46,369,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">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,416,453</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 4pt; 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">72,169,581</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">73,687,416</td><td style="padding-bottom: 4pt; 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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">LIABILITIES AND SHAREHOLDERS&#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; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; 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="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32</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-271">-</div></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; padding-bottom: 1.5pt">Amounts due to subsidiaries &#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">7,588,546</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">7,134,543</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</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: 1.5pt">Total Current Liabilities &#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">7,588,578</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">7,134,543</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; 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">7,588,578</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">7,134,543</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Shareholders&#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="text-indent: -0.125in; padding-left: 0.125in">Common stock, $0.0001 par value, 100,000,000 shares authorized; 23,650,122 shares issued and outstanding as of June 30, 2023; 22,444,822 shares issued and outstanding as of June 30, 2022* </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,365</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,244</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">Additional paid-in capital </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">58,183,383</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55,705,209</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">Accumulated retained earnings </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,385,849</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,395,668</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; padding-bottom: 1.5pt">Accumulated other comprehensive 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">(3,990,594</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">(550,248</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">&#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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total Shareholders&#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">64,581,003</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">66,552,873</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Total Liabilities and Shareholders&#8217; Equity </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">72,169,581</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">73,687,416</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">&#160;</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_srt_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">Schedule of Condensed Statements of Comprehensive Income</a></td>
<td class="text"><i>Condensed statements of comprehensive (loss)/ income</i><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June 30,</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="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><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">2022</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">2021</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" 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: 64%; text-align: left">General and administrative expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(3,308,445</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">(7,640,065</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">(6,267,334</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Share of profit in subsidiaries, net (Note a)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,023,065</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,060,619</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,202,527</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 income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">477,909</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,874</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,365</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other expenses</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-272">-</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-273">-</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">(124,986</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Income before income tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">192,529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,455,428</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,816,572</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">Provision for income tax</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-274">-</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-275">-</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-276">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">192,529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,455,428</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,816,572</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other comprehensive income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-277">-</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-278">-</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-279">-</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; padding-bottom: 1.5pt">Foreign currency translation (loss) gain</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,440,346</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">(1,780,331</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">2,592,748</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><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; padding-bottom: 4pt">Comprehensive (loss) income</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,247,817</td><td style="padding-bottom: 4pt; 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">2,675,097</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">9,409,320</td><td style="padding-bottom: 4pt; text-align: left">&#160;</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_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule of Condensed Statements of Cash Flows</a></td>
<td class="text"><i>Condensed statements of cash flows</i><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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the years ended June&#160;30,</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="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><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">2022</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">2021</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: 64%; text-align: left">Net cash provided by (used in) operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">1,412,346</p></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">(20,091,683</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">(2,107,118</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net cash (used in) provided by financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">(404,150</p></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,395,038</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,799,107</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">Effect of exchange rate changes on 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">(79,450</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">(162,861</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">101,905</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net increase (decrease) in cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">928,746</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12,859,506</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,793,894</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">Cash and cash equivalents, at the beginning of the year</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">115,901</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">12,975,407</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">181,513</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Cash, cash equivalents at the end of the year</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">1,044,647</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">115,901</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">12,975,407</td><td style="padding-bottom: 4pt; 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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</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_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.</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_ScheduleOfCondensedBalanceSheetTableTextBlock</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_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.</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_ScheduleOfCondensedCashFlowStatementTableTextBlock</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_srt_ScheduleOfCondensedIncomeStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.</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_ScheduleOfCondensedIncomeStatementTableTextBlock</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227754804736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Description of Business (Details) - Schedule of Subsidiaries<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_dei_LegalEntityAxis=clps_QinerMember', window );">Qiner Co., Limited [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Apr. 21,  2017<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Hong Kong, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Holding Company<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=clps_QinhengMember', window );">Qinheng Co., Limited [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Jun.  09,  2017<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Hong Kong, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Holding Company<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=clps_ShanghaiQinchengInformationTechnologyCoLtdMember', window );">Shanghai Qincheng Information Technology Co., Ltd. [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Aug.  04,  2017<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Shanghai, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Holding Company<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=clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember', window );">Shanghai Chenqin Information Technology Services Co., Ltd [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">May 31,  2021<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Shanghai,&#160;China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Holding Company<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=clps_CLPSShanghaiCoLtdMember', window );">ChinaLink Professional Service Co., Ltd. (&#8220;CLPS Shanghai&#8221;) [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Aug. 30,  2005<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Shanghai,&#160;China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_ClpsDalianCoLtdMember', window );">CLPS Dalian Co., Ltd. [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">May 25,  2011<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Dalian, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_ClpsBeijingHengtongCLtdMember', window );">CLPS Beijing Hengtong Co., Ltd. [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Mar. 30,  2015<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Beijing, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_ClpsTechnologyPteLtdMember', window );">CLPS Technology (Singapore) Pte. Ltd. [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Aug. 18,  2015<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Singapore<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_ClpsRidikTechnologyAustraliaPtyLtdMember', window );">CLPS- Ridik Technology (Australia) Pty Ltd. [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Nov. 10,  2015<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Australia<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_ClpsTechnologyCoLimitedMember', window );">CLPS Technology (Hong Kong) Co., Limited [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Jan.  07,  2016<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Hong Kong, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_JudgeCoLtdMember', window );">JAJI (Shanghai) Co., Ltd [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Nov.  09,  2016<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Shanghai, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">60.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_ClpsShenzhenCoLtdMember', window );">CLPS Shenzhen Co., Ltd. [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Apr.  07,  2017<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Shenzhen, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_ClpsGuangzhouCoLtdMember', window );">CLPS Guangzhou Co., Ltd. [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Sep. 27,  2017<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Guangzhou, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_CLPSHangzhouCoLtdMember', window );">CLPS Hangzhou Co. Ltd. [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Jul. 31,  2019<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Hangzhou, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_RidikPteLtdMember', window );">Ridik Pte. Ltd. [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Sep. 26,  2019<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Singapore<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_RidikSoftwareSolutionsPteLtdMember', window );">Ridik Software Solutions Pte. Ltd. [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Sep. 26,  2019<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Singapore<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_QinsonCreditCardServicesLimitedMember', window );">Qinson Credit Card Services Limited [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Dec. 31,  2019<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Hong Kong, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software
development<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=clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember', window );">CLPS Technology (California) Inc. [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Jan.  02,  2020<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">California,&#160;the United
States&#160;of America<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_HainanQinchengSoftwareTechnologyCoLtdMember', window );">Hainan Qincheng Software Technology Co., Ltd.[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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Jan. 20,  2021<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Hainan,&#160;China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<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=clps_CLPSXianCoLtdMember', window );">CLPS Xi&#8217;an Co., Ltd. [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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [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_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation/Acquisition</a></td>
<td class="text">Apr. 15,  2021<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_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Xi&#8217;an, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Percentage of Equity Ownership</a></td>
<td class="nump">100.00%<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_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Software development<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_EntityIncorporationPrincipalActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity incorporation principal activities.</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;">clps_EntityIncorporationPrincipalActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_EntityIncorporationsStateCountryName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_EntityIncorporationsStateCountryName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_EntityIncorporationDateOfIncorporation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity was incorporated</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_EntityIncorporationDateOfIncorporation</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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems</td>
</tr>
<tr>
<td style="padding-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_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.</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_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions</td>
</tr>
<tr>
<td style="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_dei_LegalEntityAxis=clps_QinerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_QinerMember</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=clps_QinhengMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_QinhengMember</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=clps_ShanghaiQinchengInformationTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_ShanghaiQinchengInformationTechnologyCoLtdMember</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=clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember</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=clps_CLPSShanghaiCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_CLPSShanghaiCoLtdMember</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=clps_ClpsDalianCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_ClpsDalianCoLtdMember</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=clps_ClpsBeijingHengtongCLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_ClpsBeijingHengtongCLtdMember</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=clps_ClpsTechnologyPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_ClpsTechnologyPteLtdMember</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=clps_ClpsRidikTechnologyAustraliaPtyLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_ClpsRidikTechnologyAustraliaPtyLtdMember</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=clps_ClpsTechnologyCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_ClpsTechnologyCoLimitedMember</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=clps_JudgeCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_JudgeCoLtdMember</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=clps_ClpsShenzhenCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_ClpsShenzhenCoLtdMember</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=clps_ClpsGuangzhouCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_ClpsGuangzhouCoLtdMember</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=clps_CLPSHangzhouCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_CLPSHangzhouCoLtdMember</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=clps_RidikPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_RidikPteLtdMember</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=clps_RidikSoftwareSolutionsPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_RidikSoftwareSolutionsPteLtdMember</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=clps_QinsonCreditCardServicesLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_QinsonCreditCardServicesLimitedMember</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=clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember</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=clps_HainanQinchengSoftwareTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_HainanQinchengSoftwareTechnologyCoLtdMember</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=clps_CLPSXianCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_CLPSXianCoLtdMember</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>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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758786736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jul. 01, 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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_ContractWithCustomerAssetNetCurrent', window );">Allowance for credit losses for accounts receivables</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">$ 26,664<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_clps_PercentageOfGoodwill', window );">Percentage of goodwill</a></td>
<td class="nump">100.00%<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLossNetOfTax', window );">Impairment loss</a></td>
<td class="nump">$ 2,382,538<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ContractAssets', window );">Closing balances of contract assets</a></td>
<td class="nump">1,461,411<span></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_clps_ContractAssetsCurrent', window );">Opening balances of contract assets</a></td>
<td class="nump">691,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>
</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_clps_ClosingBalanceOfContractLiabilities', window );">Closing balances of contract liabilities</a></td>
<td class="nump">587,140<span></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_clps_ClosingBalanceOfContractLiabilitiesCurrent', window );">Opening balances of contract liabilities</a></td>
<td class="nump">918,470<span></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_clps_RevenueRecognizedContractLiabilitiesBeginningBalance', window );">Revenue recognized contract liabilities beginning balance</a></td>
<td class="nump">$ 560,256<span></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_clps_PercentageOfValueAddedTax', window );">Percentage of value added tax</a></td>
<td class="nump">6.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_OtherExpenses', window );">Expenses</a></td>
<td class="nump">$ 18,025,748<span></span>
</td>
<td class="nump">$ 16,771,118<span></span>
</td>
<td class="nump">$ 6,180,287<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_EffectiveIncomeTaxRateReconciliationDeductions', window );">Tax benefit</a></td>
<td class="nump">50.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_IncomeTaxExaminationYearunderExamination', window );">Tax examination period</a></td>
<td class="text">10 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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_CurrencyDeprecatedPercentage', window );">Depreciated currency percentage</a></td>
<td class="nump">8.30%<span></span>
</td>
<td class="nump">3.70%<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_StatementGeographicalAxis=country_CN', window );">China [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">$ 17,809,090<span></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_StatementGeographicalAxis=country_CN', window );">China [Member] | Credit Concentration Risk [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">14,787,554<span></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_StatementGeographicalAxis=country_SG', window );">Singapore [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">1,289,130<span></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_StatementGeographicalAxis=country_SG', window );">Singapore [Member] | Credit Concentration Risk [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">2,034,692<span></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_StatementGeographicalAxis=country_AU', window );">Australia [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">13,543<span></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_StatementGeographicalAxis=country_AU', window );">Australia [Member] | Credit Concentration Risk [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">6,800<span></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_StatementGeographicalAxis=country_HK', window );">Hong Kong [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">2,832,122<span></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_StatementGeographicalAxis=country_HK', window );">Hong Kong [Member] | Credit Concentration Risk [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">1,195,402<span></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_StatementGeographicalAxis=country_IN', window );">India [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">90,180<span></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_StatementGeographicalAxis=country_IN', window );">India [Member] | Credit Concentration Risk [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">4,007<span></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_StatementGeographicalAxis=country_MY', window );">Malaysia [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">32,368<span></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_StatementGeographicalAxis=country_MY', window );">Malaysia [Member] | Credit Concentration Risk [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">6,799<span></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_StatementGeographicalAxis=country_JP', window );">Japan [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">34,921<span></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_StatementGeographicalAxis=country_JP', window );">Japan [Member] | Credit Concentration Risk [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">75,322<span></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_StatementGeographicalAxis=srt_AmericasMember', window );">America [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">120,953<span></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_StatementGeographicalAxis=srt_AmericasMember', window );">America [Member] | Credit Concentration Risk [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">24,583<span></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_StatementGeographicalAxis=country_PH', window );">Philippines [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">79,326<span></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_StatementGeographicalAxis=country_PH', window );">Philippines [Member] | Credit Concentration Risk [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">91,828<span></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_IncomeTaxAuthorityAxis=clps_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">$ 17,809,090<span></span>
</td>
<td class="nump">$ 14,787,554<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_MajorCustomersAxis=clps_CustomerOneMember', window );">Customer 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_RevenueRemainingPerformanceObligationPercentage', window );">Total revenues, percentage</a></td>
<td class="nump">21.40%<span></span>
</td>
<td class="nump">20.60%<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_MajorCustomersAxis=clps_CustomerOneMember', window );">Customer One [Member] | Revenue Benchmark [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ConcentrationRiskPercentage', window );">Total revenues percentage</a></td>
<td class="nump">4.10%<span></span>
</td>
<td class="nump">30.20%<span></span>
</td>
<td class="nump">19.10%<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_MajorCustomersAxis=clps_CustomerTwoMember', window );">Customer 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_RevenueRemainingPerformanceObligationPercentage', window );">Total revenues, percentage</a></td>
<td class="nump">9.40%<span></span>
</td>
<td class="nump">12.20%<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_MajorCustomersAxis=clps_CustomerTwoMember', window );">Customer Two [Member] | Revenue Benchmark [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ConcentrationRiskPercentage', window );">Total revenues percentage</a></td>
<td class="nump">32.30%<span></span>
</td>
<td class="nump">9.30%<span></span>
</td>
<td class="nump">11.90%<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_CurrencyAxis=currency_CNY', window );">RMB [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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_CurrencyDeprecatedPercentage', window );">Depreciated currency percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.60%<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_clps_ClosingBalanceOfContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ClosingBalanceOfContractLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ClosingBalanceOfContractLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Closing balance of contract liabilities current.</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;">clps_ClosingBalanceOfContractLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ConcentrationRiskPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Concentration risk percentage.</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;">clps_ConcentrationRiskPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ContractAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract 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;">clps_ContractAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ContractAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ContractAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_CurrencyDeprecatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 currency deprecated.</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;">clps_CurrencyDeprecatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_IncomeTaxExaminationYearunderExamination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 examination year under examination.</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;">clps_IncomeTaxExaminationYearunderExamination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_PercentageOfGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">clps_PercentageOfGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_PercentageOfValueAddedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value added tax.</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;">clps_PercentageOfValueAddedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_RevenueRecognizedContractLiabilitiesBeginningBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_RevenueRecognizedContractLiabilitiesBeginningBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_SummaryofSignificantAccountingPoliciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_SummaryofSignificantAccountingPoliciesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, 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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateReconciliationDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.</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> -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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationDeductions</td>
</tr>
<tr>
<td style="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_GoodwillImpairmentLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss recognized that results from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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_GoodwillImpairmentLossNetOfTax</td>
</tr>
<tr>
<td style="padding-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_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<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_OtherExpenses</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining performance obligation to total remaining performance obligation not recognized as revenue.</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 Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-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_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="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_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_CN</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_CreditConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditConcentrationRiskMember</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_StatementGeographicalAxis=country_SG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_SG</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_StatementGeographicalAxis=country_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_AU</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_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_HK</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_StatementGeographicalAxis=country_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_IN</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_StatementGeographicalAxis=country_MY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_MY</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_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_JP</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_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=srt_AmericasMember</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_StatementGeographicalAxis=country_PH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_PH</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_IncomeTaxAuthorityAxis=clps_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_IncomeTaxAuthorityAxis=clps_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=clps_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=clps_CustomerOneMember</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_srt_MajorCustomersAxis=clps_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=clps_CustomerTwoMember</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_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CurrencyAxis=currency_CNY</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>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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227755789248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Estimated Useful Lives of Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements [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_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></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_clps_LeaseholdImprovements', window );">Leasehold improvements</a></td>
<td class="text">The shorter of remaining lease terms or the estimated useful lives<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_AutomobilesMember', window );">Automobiles [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_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">5 years<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_OfficeEquipmentMember', window );">Equipment and office furniture [Member] | 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_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">1 year<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_OfficeEquipmentMember', window );">Equipment and office furniture [Member] | 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_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">5 years<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_BuildingMember', window );">Building [Member] | 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_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">31 years<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_BuildingMember', window );">Building [Member] | 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_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">50 years<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=clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember', window );">Office building related facility, machinery and equipment [Member] | 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_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">1 year<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=clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember', window );">Office building related facility, machinery and equipment [Member] | 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_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_LeaseholdImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 description of leasehold improvements.</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;">clps_LeaseholdImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-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_PublicUtilityPropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_PublicUtilityPropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeaseholdImprovementsMember</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_AutomobilesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AutomobilesMember</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_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OfficeEquipmentMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BuildingMember</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=clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember</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>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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227762634272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method<br></strong></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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerContractsMember', window );">Customer contracts [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_clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method [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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">10 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=clps_CustomerRelationshipMember', window );">Customer relationship [Member] | Minimum [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_clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method [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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=clps_CustomerRelationshipMember', window );">Customer relationship [Member] | Maximum [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_clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method [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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">10 years<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_SoftwareDevelopmentMember', window );">Software [Member] | Minimum [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_clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method [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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">3 years<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_SoftwareDevelopmentMember', window );">Software [Member] | Maximum [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_clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method [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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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>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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerContractsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=clps_CustomerRelationshipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=clps_CustomerRelationshipMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SoftwareDevelopmentMember</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>91
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758704896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Consolidated Balance Sheet - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jul. 01, 2022</div></th>
<th class="th"><div>Jun. 30, 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_AssetsAbstract', window );"><strong>Assets:</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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">$ 1,665,736<span></span>
</td>
<td class="nump">$ 4,214,414<span></span>
</td>
<td class="nump">$ 4,215,414<span></span>
</td>
</tr>
<tr class="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 ROU assets</a></td>
<td class="nump">815,324<span></span>
</td>
<td class="nump">1,607,044<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_LiabilitiesAbstract', window );"><strong>Liabilities:</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="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 );">Operating lease liabilities (current)</a></td>
<td class="nump">712,302<span></span>
</td>
<td class="nump">928,675<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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities (non-current)</a></td>
<td class="nump">104,114<span></span>
</td>
<td class="nump">710,602<span></span>
</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_clps_AccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">324,021<span></span>
</td>
<td class="nump">$ 319,169<span></span>
</td>
<td class="nump">$ 352,402<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_RestatementAxis=clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember', window );">Adjustments due to the adoption of ASU 2016-02 [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="num">(1,000)<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_OperatingLeaseRightOfUseAsset', window );">Operating lease ROU assets</a></td>
<td class="nump">1,607,044<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_LiabilitiesAbstract', window );"><strong>Liabilities:</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="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 );">Operating lease liabilities (current)</a></td>
<td class="nump">928,675<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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities (non-current)</a></td>
<td class="nump">710,602<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_clps_AccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="num">(33,233)<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_RestatementAxis=clps_LegacyGAAPMember', window );">Legacy GAAP [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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_OperatingLeaseRightOfUseAsset', window );">Operating lease ROU assets</a></td>
<td class="text"> <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_LiabilitiesAbstract', window );"><strong>Liabilities:</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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities (current)</a></td>
<td class="text"> <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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities (non-current)</a></td>
<td class="text"> <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_clps_AccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">325,113<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_RestatementAxis=clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember', window );">Effect of the adoption of ASU 2016-02 Higher/(lower) [Member]</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_AssetsAbstract', window );"><strong>Assets:</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="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 ROU assets</a></td>
<td class="nump">815,324<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_LiabilitiesAbstract', window );"><strong>Liabilities:</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="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 );">Operating lease liabilities (current)</a></td>
<td class="nump">712,302<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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities (non-current)</a></td>
<td class="nump">104,114<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_clps_AccruedExpensesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="num">$ (1,092)<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_clps_AccruedExpensesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued expenses and other 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;">clps_AccruedExpensesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_srt_RestatementAxis=clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestatementAxis=clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember</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_RestatementAxis=clps_LegacyGAAPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestatementAxis=clps_LegacyGAAPMember</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_RestatementAxis=clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestatementAxis=clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember</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>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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227755296320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition and Deconsolidations of Subsidiaries (Details)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th"><div>Mar. 03, 2021</div></th>
<th class="th">
<div>May 18, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 18, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th"><div>Aug. 16, 2021</div></th>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2021 </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_clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems', window );"><strong>Acquisition and Deconsolidations of Subsidiaries (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest', window );">Acquisition date of fair 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">$ 308,975<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_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Non controlling 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="nump">$ 289,980<span></span>
</td>
<td class="nump">&#165; 1,880<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_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife', window );">Intangible assets estimated useful life</a></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>
<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=clps_CareerWinMember', window );">CareerWin [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems', window );"><strong>Acquisition and Deconsolidations of Subsidiaries (Details) [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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_AcquisitionEquityInterest', window );">Acquisition equity interest</a></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>
</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=clps_JudgeChinaMember', window );">Judge China [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_clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems', window );"><strong>Acquisition and Deconsolidations of Subsidiaries (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest', window );">Acquisition date of fair value | &#165;</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">&#165; 2,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_BusinessAcquisitionAxis=clps_AcquisitionOfCareerWinMember', window );">Acquisition of Career Win [Member] | CareerWin [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems', window );"><strong>Acquisition and Deconsolidations of Subsidiaries (Details) [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Equity 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="nump">30.00%<span></span>
</td>
<td class="nump">30.00%<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_clps_TotalConsiderationEquityInterest', window );">Total consideration acquisition 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">100.00%<span></span>
</td>
<td class="nump">100.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_BusinessAcquisitionAxis=clps_AcquisitionOfCareerWinMember', window );">Acquisition of Career Win [Member] | Judge China [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems', window );"><strong>Acquisition and Deconsolidations of Subsidiaries (Details) [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Equity 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="nump">70.00%<span></span>
</td>
<td class="nump">70.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_BusinessAcquisitionAxis=clps_AcquisitionOfCareerWinMember', window );">Acquisition of Career Win [Member] | Jaji China [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_clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems', window );"><strong>Acquisition and Deconsolidations of Subsidiaries (Details) [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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Equity 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="nump">30.00%<span></span>
</td>
<td class="nump">30.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_BusinessAcquisitionAxis=clps_AcquisitionOfCareerWinMember', window );">Acquisition of Career Win [Member] | Judge HR [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems', window );"><strong>Acquisition and Deconsolidations of Subsidiaries (Details) [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Equity 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="nump">30.00%<span></span>
</td>
<td class="nump">30.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_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Non controlling 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="nump">$ 18,995<span></span>
</td>
<td class="nump">&#165; 120<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=clps_BusinessCombinationMember', window );">Business Combination [Member] | CareerWin [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems', window );"><strong>Acquisition and Deconsolidations of Subsidiaries (Details) [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Equity 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="nump">100.00%<span></span>
</td>
<td class="nump">100.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_BusinessAcquisitionAxis=clps_BusinessCombinationMember', window );">Business Combination [Member] | Jaji China [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_clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems', window );"><strong>Acquisition and Deconsolidations of Subsidiaries (Details) [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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Equity 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="nump">100.00%<span></span>
</td>
<td class="nump">100.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_BusinessAcquisitionAxis=clps_AcquisitionOfMSCTMember', window );">Acquisition of MSCT [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems', window );"><strong>Acquisition and Deconsolidations of Subsidiaries (Details) [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Equity Interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46.67%<span></span>
</td>
<td class="nump">46.67%<span></span>
</td>
<td class="nump">53.33%<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=clps_AcquisitionOfMSCTMember', window );">Acquisition of MSCT [Member] | Purchase MCT [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_clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems', window );"><strong>Acquisition and Deconsolidations of Subsidiaries (Details) [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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Equity Interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53.33%<span></span>
</td>
<td class="nump">53.33%<span></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 );">Total cash purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 205,711<span></span>
</td>
<td class="nump">$ 1,600,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_clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage', window );">Previously owned equity interest, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53.33%<span></span>
</td>
<td class="nump">53.33%<span></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_clps_AcquisitionEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 acquisition equity interest.</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;">clps_AcquisitionEquityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 previous held equity interest.</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;">clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination, step acquisition, equity interest in acquired previously, percentage.</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;">clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_TotalConsiderationEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</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;">clps_TotalConsiderationEquityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the fair value of the noncontrolling interest in the acquiree at the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-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_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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionAxis=clps_CareerWinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_CareerWinMember</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=clps_JudgeChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_JudgeChinaMember</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=clps_AcquisitionOfCareerWinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_AcquisitionOfCareerWinMember</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=clps_JajiChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_JajiChinaMember</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=clps_JudgeHRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_JudgeHRMember</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=clps_BusinessCombinationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_BusinessCombinationMember</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=clps_AcquisitionOfMSCTMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_AcquisitionOfMSCTMember</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=clps_PurchaseMCTMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_PurchaseMCTMember</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>93
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227752875328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition and Deconsolidations of Subsidiaries (Details) - Schedule of Purchase Price Allocation to Assets Acquired and Liabilities Assumed<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</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_BusinessAcquisitionAxis=clps_CareerWinMember', window );">CareerWin [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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_CashAcquiredFromAcquisition', window );">Cash acquired</a></td>
<td class="nump">$ 4,037<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="nump">24,811<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="nump">2,117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">Intangible assets, net</a></td>
<td class="nump">126,680<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and other current liabilities</a></td>
<td class="num">(71,488)<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_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables', window );">Tax payables</a></td>
<td class="num">(2,576)<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_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural', window );">Salaries and benefits payable</a></td>
<td class="num">(5,099)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(25,336)<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_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill', window );">Goodwill</a></td>
<td class="nump">236,834<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration</a></td>
<td class="nump">289,980<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=clps_MSCTMember', window );">MSCT [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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">Intangible assets, net</a></td>
<td class="nump">151,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(23,971)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration</a></td>
<td class="nump">205,711<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">205,711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other current liabilities</a></td>
<td class="num">(5,390)<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_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests', window );">Noncontrolling interests</a></td>
<td class="num">$ (121,807)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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;">clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business combination non-controlling interests.</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;">clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination tax payables.</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;">clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 wages payable and accrualsassumed at the acquisition 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;">clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, acquired at the acquisition date. 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.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability attributable to taxable temporary differences assumed at the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant, and equipment recognized as of the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-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_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</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 12<br> -Subparagraph (b)<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_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=clps_CareerWinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_CareerWinMember</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=clps_MSCTMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_MSCTMember</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>94
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758936592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Net (Details) - Schedule of Accounts Receivable, Net - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_clps_ScheduleOfAccountsReceivableNetAbstract', window );"><strong>Schedule of Accounts Receivable, Net [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_AccountsReceivableGrossCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">$ 48,582,555<span></span>
</td>
<td class="nump">$ 53,896,259<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: allowance for credit losses</a></td>
<td class="num">(67,088)<span></span>
</td>
<td class="num">(126,372)<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">$ 48,515,467<span></span>
</td>
<td class="nump">$ 53,769,887<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ScheduleOfAccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ScheduleOfAccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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)(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 (c)<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 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-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_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/2003/role/disclosureRef<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-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_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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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 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 2: 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 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-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>95
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227770657264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net (Details) - Schedule of Allowance for Doubtful Accounts - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract', window );"><strong>Schedule of Allowance for Doubtful Accounts [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 );">Balance as of June 30, 2022</a></td>
<td class="nump">$ 126,372<span></span>
</td>
<td class="nump">$ 309,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBuildings', window );">Adoption of ASU 2016-13</a></td>
<td class="nump">13,372<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_clps_ProvisionForDoubtfulAccountsReceivableCurrent', window );">Provision for doubtful accounts</a></td>
<td class="nump">11,238<span></span>
</td>
<td class="nump">2,508<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_clps_RecoveryOfDoubtfulAccount', window );">Recovery of doubtful accounts</a></td>
<td class="num">(15,788)<span></span>
</td>
<td class="num">(180,518)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write off for doubtful account</a></td>
<td class="num">(67,599)<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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Foreign currency translation adjustments</a></td>
<td class="num">(507)<span></span>
</td>
<td class="num">(4,694)<span></span>
</td>
</tr>
<tr class="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 );">Balance as of June 30, 2023</a></td>
<td class="nump">$ 67,088<span></span>
</td>
<td class="nump">$ 126,372<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ProvisionForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Provision for doubtful accounts receivable current.</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;">clps_ProvisionForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_RecoveryOfDoubtfulAccount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recovery of doubtful accounts.</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;">clps_RecoveryOfDoubtfulAccount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_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/2147479440/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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 direct write-downs of accounts receivable charged against the allowance.</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 (d)<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_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBuildings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 acquisition of buildings (properties) whether for investment or use.</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_PaymentsToAcquireBuildings</td>
</tr>
<tr>
<td style="padding-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>96
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227752692800">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Prepayments, Deposits and Other Assets, Net (Details) - Schedule of Prepayments, Deposits and Other Assets, Net - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jul. 01, 2022</div></th>
<th class="th"><div>Jun. 30, 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_clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract', window );"><strong>Schedule Of Prepayments Deposits And Other Assets Net Abstract</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 510,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 928,025<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_clps_ContractAsset', window );">Contract assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">691,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,461,411<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_clps_AdvancesAndDepositsToSuppliers', window );">Advances and deposits to suppliers</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">155,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">728,238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Deferred contract costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">114,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">714,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetCurrent', window );">Note receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">280,223<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">187,916<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_clps_AdvancesToEmployees', window );">Advances to employees</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100,090<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,865<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_clps_GovernmentSubsidies', window );">Government subsidies</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">437,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid VAT</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">74,329<span></span>
</td>
<td class="text">&#160;<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_clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent', window );">Less: allowance for credit loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(7,316)<span></span>
</td>
<td class="text">&#160;<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_PrepaidExpenseAndOtherAssets', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,918,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,463,870<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent', window );">Less: non-current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(252,656)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(248,456)<span></span>
</td>
</tr>
<tr class="re">
<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, deposits and other assets &#8211; current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,665,736<span></span>
</td>
<td class="nump">$ 4,214,414<span></span>
</td>
<td class="nump">$ 4,215,414<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><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>Prepaid expenses, advances
and deposits to suppliers primarily consists of advances and deposits to suppliers for purchasing goods or services that have not been
received or provided</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_clps_AdvancesAndDepositsToSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 aggregate prepayments received from 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;">clps_AdvancesAndDepositsToSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_AdvancesToEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advances to employees.</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;">clps_AdvancesToEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance for doubtful accounts prepaid expense and other assets, current.</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;">clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ContractAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contract 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;">clps_ContractAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_GovernmentSubsidies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Government subsidies are financial grants extended by the government to private institutions or other public entities, in order to stimulate economic activity or promote activities that are in the public good.</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;">clps_GovernmentSubsidies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_DeferredCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings 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(8))<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_DeferredCostsCurrent</td>
</tr>
<tr>
<td style="padding-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_NotesAndLoansReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in 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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-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_NotesAndLoansReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-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_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-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_PrepaidExpenseAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://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(18))<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(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/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_PrepaidExpenseAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-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(7))<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 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-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_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income and other taxes 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/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-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><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-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_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-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>97
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227762756992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments, Deposits and Other Assets, Net (Details) - Schedule of Allowance for Doubtful Accounts - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract', window );"><strong>Schedule of Allowance for Doubtful Accounts [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_clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent', window );">Balance as of June 30, 2022</a></td>
<td class="text"> <span></span>
</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_clps_AllowanceForDoubtfulAccountsReceivableAdoption', window );">Adoption of ASU 2016-13</a></td>
<td class="nump">13,292<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_AllowanceForDoubtfulAccountsReceivableRecoveries', window );">Recovery of doubtful accounts</a></td>
<td class="num">(5,976)<span></span>
</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_clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent', window );">Balance as of June 30, 2023</a></td>
<td class="nump">$ 7,316<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_clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance for doubtful accounts prepaid expense and other assets, current.</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;">clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_AllowanceForDoubtfulAccountsReceivableAdoption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 adoption of ASU 2016-13.</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;">clps_AllowanceForDoubtfulAccountsReceivableAdoption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_AllowanceForDoubtfulAccountsReceivableRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in allowance for credit loss on accounts receivable, from recovery.</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 (e)<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_AllowanceForDoubtfulAccountsReceivableRecoveries</td>
</tr>
<tr>
<td style="padding-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>98
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227771101744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>HKD ($)</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_clps_PropertyandEquipmentNetDetailsLineItems', window );"><strong>Property and Equipment, Net (Details) [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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 1,040,734<span></span>
</td>
<td class="nump">$ 709,836<span></span>
</td>
<td class="nump">$ 404,063<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 );">Carring 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="nump">$ 5,800,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_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis=srt_OfficeBuildingMember', window );">Office Building [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_clps_PropertyandEquipmentNetDetailsLineItems', window );"><strong>Property and Equipment, Net (Details) [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_DebtInstrumentFaceAmount', window );">Carring amount</a></td>
<td class="nump">$ 15,292,336<span></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_clps_PropertyandEquipmentNetDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_PropertyandEquipmentNetDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_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/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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<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 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-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_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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</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_Depreciation</td>
</tr>
<tr>
<td style="padding-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_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis=srt_OfficeBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis=srt_OfficeBuildingMember</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>99
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227759201088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net (Details) - Schedule of Property and Equipment, Net - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_PropertyPlantAndEquipmentLineItems', window );"><strong>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 );">Total</a></td>
<td class="nump">$ 22,550,672<span></span>
</td>
<td class="nump">$ 22,504,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(2,438,367)<span></span>
</td>
<td class="num">(1,903,084)<span></span>
</td>
</tr>
<tr class="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 and equipment, net</a></td>
<td class="nump">20,112,305<span></span>
</td>
<td class="nump">20,601,098<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=srt_OfficeBuildingMember', window );">Office building [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>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 );">Total</a></td>
<td class="nump">20,354,809<span></span>
</td>
<td class="nump">20,198,454<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_EquipmentMember', window );">Equipment [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>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 );">Total</a></td>
<td class="nump">1,067,695<span></span>
</td>
<td class="nump">1,224,250<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 );">Office building related facility, 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>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 );">Total</a></td>
<td class="nump">182,503<span></span>
</td>
<td class="nump">225,773<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_AutomobilesMember', window );">Automobiles [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>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 );">Total</a></td>
<td class="nump">37,421<span></span>
</td>
<td class="nump">118,472<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_FurnitureAndFixturesMember', window );">Office Furniture [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>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 );">Total</a></td>
<td class="nump">136,034<span></span>
</td>
<td class="nump">69,448<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_LeaseholdImprovementsMember', window );">Leasehold 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>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 );">Total</a></td>
<td class="nump">$ 772,210<span></span>
</td>
<td class="nump">$ 667,785<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/2147479440/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/2147479440/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>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_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/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)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: 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/2147480842/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=srt_OfficeBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_OfficeBuildingMember</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_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_PropertyPlantAndEquipmentByTypeAxis=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_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_AutomobilesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AutomobilesMember</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_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FurnitureAndFixturesMember</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_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeaseholdImprovementsMember</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>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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227752542640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_clps_IntangibleAssetsNetDetailsLineItems', window );"><strong>Intangible Assets, Net (Details) [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>
</tr>
<tr class="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 expense</a></td>
<td class="nump">$ 179,078<span></span>
</td>
<td class="nump">$ 202,412<span></span>
</td>
<td class="nump">$ 273,178<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=clps_MSCTMember', window );">MSCT [Member]</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_clps_IntangibleAssetsNetDetailsLineItems', window );"><strong>Intangible Assets, Net (Details) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Acquisition amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,468<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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<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_clps_IntangibleAssetsNetDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_IntangibleAssetsNetDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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>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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of stock issued pursuant to acquisitions during 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 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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<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_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=clps_MSCTMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_MSCTMember</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>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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227762637280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net (Details) - Schedule of Intangible Assets, Net Consisted of Customer Contacts Acquired - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets, Net [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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">$ (421,158)<span></span>
</td>
<td class="num">$ (624,321)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">726,175<span></span>
</td>
<td class="nump">970,044<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets, Net [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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">924,351<span></span>
</td>
<td class="nump">1,021,509<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerContractsMember', window );">Customer Contracts [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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets, Net [Abstract]</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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">344,003<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_FiniteLivedIntangibleAssetsByMajorClassAxis=clps_SoftwareMember', window );">Software [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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets, Net [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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">$ 222,982<span></span>
</td>
<td class="nump">$ 228,853<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_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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(16))<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 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerContractsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=clps_SoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=clps_SoftwareMember</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>102
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227755299072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net (Details) - Schedule of Intangible Assets, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets, 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_FiniteLivedIntangibleAssetsNet', window );">Balance as of July 1, 2022</a></td>
<td class="nump">$ 970,044<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Addition</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_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="num">(179,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_DisposalGroupIncludingDiscontinuedOperationGoodwill1', window );">Disposal</a></td>
<td class="num">(74,686)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="nump">9,895<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Balance as of June 30, 2023</a></td>
<td class="nump">$ 726,175<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_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</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 350<br> -SubTopic 30<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationGoodwill1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as goodwill attributable to disposal group held for sale or disposed of.</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 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<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 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-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;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</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 350<br> -SubTopic 30<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/2147482665/350-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_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-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>103
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227759279104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net (Details) - Schedule of Estimated Future Amortization Expense - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems', window );"><strong>Intangible Assets, Net [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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 121,050<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2025</a></td>
<td class="nump">116,823<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2026</a></td>
<td class="nump">109,954<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2027</a></td>
<td class="nump">107,628<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2028</a></td>
<td class="nump">107,493<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">2029 and after</a></td>
<td class="nump">163,227<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 726,175<span></span>
</td>
<td class="nump">$ 970,044<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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>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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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>104
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772181936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_GoodwillImpairedAbstract', window );"><strong>Goodwill [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_OtherAssetImpairmentCharges', window );">Impairment loss</a></td>
<td class="nump">$ 2,382,538<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_GoodwillImpairedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillImpairedAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower 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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<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/2147482099/360-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_OtherAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-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>105
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227762812000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Details) - Schedule of Changes in the Carrying Amount of Goodwill - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract', window );"><strong>Schedule of Changes in the Carrying Amount of Goodwill [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_Goodwill', window );">Balance as of July 1, 2022</a></td>
<td class="nump">$ 2,363,841<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_GoodwillImpairmentLoss', window );">Impairment</a></td>
<td class="num">(2,382,538)<span></span>
</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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="nump">18,697<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_Goodwill', window );">Balance as of June 30, 2023</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 2,363,841<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_clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<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(15))<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/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/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_Goodwill</td>
</tr>
<tr>
<td style="padding-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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-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_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-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>106
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758891312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_LeasesAbstract', window );"><strong>Lease [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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</a></td>
<td class="text">4 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_OtherGeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="nump">$ 783,669<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_SellingExpense', window );">Selling expense</a></td>
<td class="nump">263,775<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_OtherResearchAndDevelopmentExpense', window );">Research and development expense</a></td>
<td class="nump">$ 55,082<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_OperatingLeaseExpense', window );">Operating lease cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,413,521<span></span>
</td>
<td class="nump">$ 942,606<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_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/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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease expense. Excludes 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 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-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_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-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_OtherGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 general and administrative expense 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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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.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_OtherGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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_OtherResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other research and development 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/2009/role/commonPracticeRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-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_OtherResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-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_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or 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> -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_SellingExpense</td>
</tr>
<tr>
<td style="padding-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>107
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227772137312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease (Details) - Schedule of Components of Lease Cost<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_clps_ScheduleOfComponentsOfLeaseCostAbstract', window );"><strong>Schedule of Components of Lease Cost [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">$ 1,070,385<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ScheduleOfComponentsOfLeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ScheduleOfComponentsOfLeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227770853552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease (Details) - Schedule of Other Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</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 flows from operating leases</a></td>
<td class="nump">$ 1,101,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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">ROU assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">$ 815,324<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_WeightedaverageRemainingLeaseTerminYearsAbstract', window );"><strong>Weighted-average remaining lease term (in years):</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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">1 year 2 months 15 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_clps_WeightedaverageDiscountRateAbstract', window );"><strong>Weighted-average discount rate:</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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">5.54%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_WeightedaverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_WeightedaverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_WeightedaverageRemainingLeaseTerminYearsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_WeightedaverageRemainingLeaseTerminYearsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in right-of-use asset obtained in exchange for 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/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)(2)<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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>109
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227755839888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease (Details) - Schedule of Future Minimum Lease Payments for Operating Leases<br></strong></div></th>
<th class="th">
<div>Jun. 30, 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_clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract', window );"><strong>Schedule of Future Minimum Lease Payments for Operating 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">For the year ended June 30,2024</a></td>
<td class="nump">$ 733,982<span></span>
</td>
</tr>
<tr class="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 );">For the year ended June 30,2025</a></td>
<td class="nump">105,063<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 minimum lease payments</a></td>
<td class="nump">839,045<span></span>
</td>
</tr>
<tr class="ro">
<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: imputed interest</a></td>
<td class="nump">22,629<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total lease liability balance</a></td>
<td class="nump">816,416<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_clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases', window );">Minimum payments related to leases not yet commenced as of June 30, 2023</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_clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 minimum payments related to leases not yet commenced as of June 30, 2023.</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;">clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227759267952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Investments (Details)<br> &#165; in Thousands, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 16, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 16, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Feb. 03, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 03, 2021 </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_clps_LongTermInvestmentsDetailsLineItems', window );"><strong>Long-Term Investments (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfInvestments', window );">Impairment loss</a></td>
<td class="nump">$ 85,326<span></span>
</td>
<td class="nump">$ 102,155<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>
</tr>
<tr class="re">
<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 consideration</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">$ 157,464<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 83,228<span></span>
</td>
<td class="nump">&#165; 540<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShenzhenHuaqinRoboticsCoLtdMember', window );">Shenzhen Huaqin Robotics 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_LongTermInvestmentsDetailsLineItems', window );"><strong>Long-Term Investments (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfInvestments', window );">Impairment loss</a></td>
<td class="nump">32,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShierMember', window );">Shier [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_LongTermInvestmentsDetailsLineItems', window );"><strong>Long-Term Investments (Details) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfInvestments', window );">Impairment loss</a></td>
<td class="nump">$ 52,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest 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="text">&#160;<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">35.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_FusonMember', window );">Fuson [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_LongTermInvestmentsDetailsLineItems', window );"><strong>Long-Term Investments (Details) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest 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="nump">35.02%<span></span>
</td>
<td class="nump">35.02%<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_clps_LongTermInvestmentsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_LongTermInvestmentsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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/2147480167/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/2147479440/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/2147479617/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/2147480555/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/2147480555/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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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 323<br> -SubTopic 10<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/2147481687/323-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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_ImpairmentOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</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 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-8A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfInvestments</td>
</tr>
<tr>
<td style="padding-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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShenzhenHuaqinRoboticsCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShenzhenHuaqinRoboticsCoLtdMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShierMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_FusonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_FusonMember</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>111
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758661472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Investments (Details) - Schedule of Equity Investments without Readily Determinable Fair Values - Equity Method Investments [Member] - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_InvestmentOwnedAtFairValue', window );">Equity investments without readily determinable fair values</a></td>
<td class="nump">$ 232,924<span></span>
</td>
<td class="nump">$ 401,457<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_EquityMethodInvestmentsAbstract', window );"><strong>Equity method investments</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_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">223,674<span></span>
</td>
<td class="nump">208,929<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long term investment</a></td>
<td class="nump">456,598<span></span>
</td>
<td class="nump">610,386<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_BeijingUnidevsoftTechnologyCoLtdMember', window );">Beijing UniDev Software Co., Ltd. (&#8220;UniDev&#8221;) [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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_InvestmentOwnedAtFairValue', window );">Equity investments without readily determinable fair values</a></td>
<td class="nump">232,924<span></span>
</td>
<td class="nump">252,161<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_HuaqinRobotMember', window );">Shenzhen Huaqin Robotics Co., Ltd. (&#8220;Huaqin Robotics&#8221;). [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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_InvestmentOwnedAtFairValue', window );">Equity investments without readily determinable fair values</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">149,296<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_FusonGroupLimitedFusonMember', window );">Fuson Group Limited (&#8220;Fuson&#8221;) [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_clps_EquityMethodInvestmentsAbstract', window );"><strong>Equity method investments</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_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">210,243<span></span>
</td>
<td class="nump">139,164<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShierMember', window );">Shanghai Shier Information Technology Co., Ltd. (&#8220;Shier&#8221;). [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_clps_EquityMethodInvestmentsAbstract', window );"><strong>Equity method investments</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_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">$ 13,431<span></span>
</td>
<td class="nump">$ 69,765<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_EquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_EquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 2: 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 (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: 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(10))<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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_InvestmentOwnedAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of investment in security 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/2147480524/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/2147480493/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 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/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 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 5: 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/2147480524/946-210-50-1<br><br>Reference 6: 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 (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-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 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 8: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-2<br><br>Reference 10: 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/2147480167/946-830-55-12<br><br>Reference 11: 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/2147480524/946-210-50-6<br><br>Reference 12: 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(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 13: 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(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 14: 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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-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(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<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(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 17: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<br><br>Reference 18: 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 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<br><br>Reference 19: 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/2147480032/946-320-S99-1<br><br>Reference 20: 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 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<br><br>Reference 21: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<br><br>Reference 22: 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/2147480032/946-320-S99-3<br><br>Reference 23: 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/2147480032/946-320-S99-3<br><br>Reference 24: 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 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<br><br>Reference 25: 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 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<br><br>Reference 26: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 27: 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 1)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 28: 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 1)(b)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 29: 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 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 30: 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/2147480032/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_InvestmentOwnedAtFairValue</td>
</tr>
<tr>
<td style="padding-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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</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(12))<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_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 2: 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 3: 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 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 (a)(1)<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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-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_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-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_FairValueByAssetClassAxis=us-gaap_EquityMethodInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=us-gaap_EquityMethodInvestmentsMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_BeijingUnidevsoftTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_BeijingUnidevsoftTechnologyCoLtdMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_HuaqinRobotMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_HuaqinRobotMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_FusonGroupLimitedFusonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_FusonGroupLimitedFusonMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShierMember</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>112
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758879280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Loans (Details)<br></strong></div></th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </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_clps_BankLoansAbstract', window );"><strong>Bank Loans [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>
<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_ShorttermDebtAverageOutstandingAmount', window );">Credit facilities | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromFederalHomeLoanBankBorrowings', window );">Bank borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 10,000,000<span></span>
</td>
<td class="nump">$ 58,000,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_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,000,000<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_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="nump">$ 365,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 447,187<span></span>
</td>
<td class="nump">$ 156,749<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit', window );">Effective weighted average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.467%<span></span>
</td>
<td class="nump">3.771%<span></span>
</td>
<td class="nump">4.16%<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_clps_LoanPrincipalDueYear', window );">Loan principal due year</a></td>
<td class="text">1 year<span></span>
</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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_BankLoansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_BankLoansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_LoanPrincipalDueYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 principal due year.</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;">clps_LoanPrincipalDueYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_DebtInstrumentUnusedBorrowingCapacityAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unused borrowing capacity under the long-term financing arrangement that is available to the entity 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(b))<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_DebtInstrumentUnusedBorrowingCapacityAmount</td>
</tr>
<tr>
<td style="padding-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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the cost of borrowed funds accounted for as interest expense for 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/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 2: 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 3: 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 4: 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.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-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_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromFederalHomeLoanBankBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from Federal Home Loan Bank (FHLBank) borrowing, classified as financing 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 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_ProceedsFromFederalHomeLoanBankBorrowings</td>
</tr>
<tr>
<td style="padding-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_ShorttermDebtAverageOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 form of debt having an initial term of less than one year or less than the normal operating cycle, if longer, average borrowings during 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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (a)<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (b)<br> -Subparagraph (1)<br> -Publisher SEC<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShorttermDebtAverageOutstandingAmount</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageInterestRateOnOverdrawnDemandDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 on overdrawn demand deposit.</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_WeightedAverageInterestRateOnOverdrawnDemandDeposit</td>
</tr>
<tr>
<td style="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>113
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227764012144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Bank Loans (Details) - Schedule of Outstanding Balances of Bank Loans - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems', window );"><strong>Bank Loans [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_clps_LoanFromBankOfShanghaiPudongDevelopment', window );">Loan from Bank of Shanghai Pudong Development</a></td>
<td class="nump">$ 5,683,626<span></span>
</td>
<td class="nump">$ 7,040,738<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_clps_LoansPayableToBankOne', window );">Loan from China Merchants Bank</a></td>
<td class="nump">3,491,928<span></span>
</td>
<td class="nump">5,931,331<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayableToBank', window );">Loan from Bank of Communication</a></td>
<td class="nump">1,379,063<span></span>
</td>
<td class="nump">1,492,961<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_clps_LoansPayableToBankTwo', window );">Loans from Development Bank of Singapore</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">9,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Total bank loans</a></td>
<td class="nump">10,554,617<span></span>
</td>
<td class="nump">14,474,363<span></span>
</td>
</tr>
<tr class="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: Non-current portion</a></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_clps_ShortTermDebt', window );">Short-term bank loans and long-term bank loans &#8211; current portion</a></td>
<td class="nump">$ 10,554,617<span></span>
</td>
<td class="nump">$ 14,474,363<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_LoanFromBankOfShanghaiPudongDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_LoanFromBankOfShanghaiPudongDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_LoansPayableToBankOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loans from a bank with maturities initially due after one year or beyond 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;">clps_LoansPayableToBankOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_LoansPayableToBankTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_LoansPayableToBankTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short term debt.</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;">clps_ShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt and lease obligation, 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-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_LoansPayableToBank">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loans from a bank with maturities initially due after one year or beyond 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> -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/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/2147479440/944-210-S99-1<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/2147479853/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_LoansPayableToBank</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227762826352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Salaries and Benefits Payable (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_clps_SalariesAndBenefitsPayableAbstract', window );"><strong>Salaries and Benefits 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_LaborAndRelatedExpense', window );">Salaries and benefits payable</a></td>
<td class="nump">$ 1,181,491<span></span>
</td>
<td class="nump">$ 1,550,145<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_SalariesAndBenefitsPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_SalariesAndBenefitsPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_LaborAndRelatedExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for salary, wage, profit sharing; incentive and equity-based compensation; and other employee 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/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(b)(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_LaborAndRelatedExpense</td>
</tr>
<tr>
<td style="padding-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>115
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227759931888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Schedule of Company&#8217;s Relationship with Related Parties<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RelatedPartyTransactionsByRelatedPartyAxis=clps_XiaoFengYangMember', window );">Xiao Feng Yang [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_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionDescriptionOfTransaction', window );">Related party, Relationship to the Company</a></td>
<td class="text">Chairman of the Board<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=clps_RaymondMingHuiLinMember', window );">Raymond Ming Hui Lin [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_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionDescriptionOfTransaction', window );">Related party, Relationship to the Company</a></td>
<td class="text">CEO of the Company<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=clps_EconomicModelingInformationTechnologyCoLtdMember', window );">Economic Modeling Information Technology Co., Ltd. [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_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionDescriptionOfTransaction', window );">Related party, Relationship to the Company</a></td>
<td class="text">Equity investee of the Company<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=clps_BeijingBrightTechnologyCoLtdMember', window );">Beijing Bright Technology Co., Ltd [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_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionDescriptionOfTransaction', window );">Related party, Relationship to the Company</a></td>
<td class="text">Noncontrolling interest shareholder of JAJI China<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=clps_UniDevMember', window );">UniDev [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_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionDescriptionOfTransaction', window );">Related party, Relationship to the Company</a></td>
<td class="text">Equity investee of the Company<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=clps_FusonGroupLimitedFusonMember', window );">Fuson Group Limited [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_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionDescriptionOfTransaction', window );">Related party, Relationship to the Company</a></td>
<td class="text">Equity investee of the Company<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=clps_MCTMember', window );">MCT [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_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionDescriptionOfTransaction', window );">Related party, Relationship to the Company</a></td>
<td class="text">Noncontrolling interest shareholder of MSCT<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_RelatedPartyTransactionDescriptionOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 description of the related party transaction, including transactions to which no amounts or nominal amounts were ascribed and such other information deemed necessary to an understanding of the effects of the transactions on the financial statements. Examples of common related party transactions are, sales, purchases and transfers of realty and personal property, services received or furnished, loans and leases to and from top management and 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 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 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481440/840-10-50-1<br><br>Reference 3: 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-7<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479773/842-30-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-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_RelatedPartyTransactionDescriptionOfTransaction</td>
</tr>
<tr>
<td style="padding-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_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 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/2147483575/946-220-S99-1<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)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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_RelatedPartyTransactionsByRelatedPartyAxis=clps_XiaoFengYangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_XiaoFengYangMember</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=clps_RaymondMingHuiLinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_RaymondMingHuiLinMember</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=clps_EconomicModelingInformationTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_EconomicModelingInformationTechnologyCoLtdMember</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=clps_BeijingBrightTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_BeijingBrightTechnologyCoLtdMember</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=clps_UniDevMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_UniDevMember</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=clps_FusonGroupLimitedFusonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_FusonGroupLimitedFusonMember</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=clps_MCTMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_MCTMember</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>116
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227755265808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Schedule of Due from to Related Parties - Related Party [Member] - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_clps_DueFromRelatedPartiesAbstract', window );"><strong>Due from related parties:</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_OtherReceivables', window );">Due from related parties:</a></td>
<td class="nump">$ 391,271<span></span>
</td>
<td class="nump">$ 377,642<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_DueToRelatedPartiesAbstract', window );"><strong>Due to related parties:</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_OtherLiabilities', window );">Due to related parties:</a></td>
<td class="nump">24,889<span></span>
</td>
<td class="nump">66,884<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=clps_UniDevMember', window );">UniDev [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_clps_DueFromRelatedPartiesAbstract', window );"><strong>Due from related parties:</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">201,908<span></span>
</td>
<td class="nump">44,341<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_DueToRelatedPartiesAbstract', window );"><strong>Due to related parties:</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_OtherLiabilities', window );">Due to related parties:</a></td>
<td class="nump">19,445<span></span>
</td>
<td class="nump">33,727<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=clps_FusonMember', window );">Fuson [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_clps_DueFromRelatedPartiesAbstract', window );"><strong>Due from related parties:</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_OtherReceivables', window );">Due from related parties:</a></td>
<td class="nump">189,363<span></span>
</td>
<td class="nump">3,887<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=clps_EMITMember', window );">EMIT [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_clps_DueFromRelatedPartiesAbstract', window );"><strong>Due from related parties:</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="text"> <span></span>
</td>
<td class="nump">226,421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_DueToRelatedPartiesAbstract', window );"><strong>Due to related parties:</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_OtherLiabilities', window );">Due to related parties:</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">27,616<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=clps_BeijingBrightMember', window );">Beijing Bright [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_clps_DueFromRelatedPartiesAbstract', window );"><strong>Due from related parties:</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_OtherReceivables', window );">Due from related parties:</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">102,993<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=clps_MCTMember', window );">MCT [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_clps_DueToRelatedPartiesAbstract', window );"><strong>Due to related parties:</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_OtherLiabilities', window );">Due to related parties:</a></td>
<td class="nump">$ 5,444<span></span>
</td>
<td class="nump">$ 5,541<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_DueFromRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_DueFromRelatedPartiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_DueToRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_DueToRelatedPartiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<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(12)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-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(12)(b)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<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(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/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_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-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/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/2147479617/946-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(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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=clps_UniDevMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_UniDevMember</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=clps_FusonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_FusonMember</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=clps_EMITMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_EMITMember</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=clps_BeijingBrightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_BeijingBrightMember</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=clps_MCTMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_MCTMember</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>117
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227752825600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Schedule of Related Party Transactions - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</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_RelatedPartyTransactionsByRelatedPartyAxis=clps_UniDevMember', window );">UniDev [Member]</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_clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of 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>
</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_clps_ConsultingServicesProvidedToRelatedParties', window );">Consulting services provided to the related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 46,008<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_clps_BServicesProvidedByTheRelatedPartiesAbstract', window );"><strong>b) Services provided by the related parties</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ServicesProvidedByTheRelatedParties', window );">Services provided by the related parties</a></td>
<td class="nump">269,966<span></span>
</td>
<td class="nump">34,995<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_clps_CLoansProvidedToTheRelatedPartiesAbstract', window );"><strong>c) Loans provided to the related parties</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_LoansProvidedToRelatedParties', window );">Loans provided to the related parties</a></td>
<td class="nump">143,810<span></span>
</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_clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract', window );"><strong>e) Interest income received from the related parties</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_InterestIncomeReceivedFromTheRelatedParty', window );">Interest income received from the related parties</a></td>
<td class="nump">6,342<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_RelatedPartyTransactionsByRelatedPartyAxis=clps_EMITMember', window );">EMIT [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of 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>
</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_clps_ConsultingServicesProvidedToRelatedParties', window );">Consulting services provided to the related parties</a></td>
<td class="nump">158<span></span>
</td>
<td class="nump">6,016<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_clps_BServicesProvidedByTheRelatedPartiesAbstract', window );"><strong>b) Services provided by the related parties</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ServicesProvidedByTheRelatedParties', window );">Services provided by the related parties</a></td>
<td class="nump">221,584<span></span>
</td>
<td class="nump">157,762<span></span>
</td>
<td class="nump">758,976<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_CLoansProvidedToTheRelatedPartiesAbstract', window );"><strong>c) Loans provided to the related parties</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_LoansProvidedToRelatedParties', window );">Loans provided to the related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">83,651<span></span>
</td>
<td class="nump">151,783<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_clps_RepaymentOfLoansFromRelatedParties', window );">Repayment of loans from the related parties</a></td>
<td class="nump">204,211<span></span>
</td>
<td class="nump">15,491<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_clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract', window );"><strong>e) Interest income received from the related parties</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_InterestIncomeReceivedFromTheRelatedParty', window );">Interest income received from the related parties</a></td>
<td class="nump">3,704<span></span>
</td>
<td class="nump">9,260<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_RelatedPartyTransactionsByRelatedPartyAxis=clps_FusonGroupLimitedFusonMember', window );">Fuson [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of 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>
</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_clps_ConsultingServicesProvidedToRelatedParties', window );">Consulting services provided to the related parties</a></td>
<td class="nump">57,418<span></span>
</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_clps_CLoansProvidedToTheRelatedPartiesAbstract', window );"><strong>c) Loans provided to the related parties</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_LoansProvidedToRelatedParties', window );">Loans provided to the related parties</a></td>
<td class="nump">130,402<span></span>
</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_clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract', window );"><strong>e) Interest income received from the related parties</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_InterestIncomeReceivedFromTheRelatedParty', window );">Interest income received from the related parties</a></td>
<td class="nump">1,518<span></span>
</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_clps_FRentalIncomeFromTheRelatedPartyAbstract', window );"><strong>f) Rental income from the related party</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_RentalIncomeFromTheRelatedParty', window );">Rental income from the related party</a></td>
<td class="nump">10,718<span></span>
</td>
<td class="nump">3,587<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_RelatedPartyTransactionsByRelatedPartyAxis=clps_CLPSLihongMember', window );">CLPS Lihong [Member]</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_clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of 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>
</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_clps_ConsultingServicesProvidedToRelatedParties', window );">Consulting services provided to the related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">269,472<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=clps_TotalMember', window );">Total [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of 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>
</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_clps_ConsultingServicesProvidedToRelatedParties', window );">Consulting services provided to the related parties</a></td>
<td class="nump">57,576<span></span>
</td>
<td class="nump">52,024<span></span>
</td>
<td class="nump">269,472<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_BServicesProvidedByTheRelatedPartiesAbstract', window );"><strong>b) Services provided by the related parties</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ServicesProvidedByTheRelatedParties', window );">Services provided by the related parties</a></td>
<td class="nump">590,758<span></span>
</td>
<td class="nump">335,244<span></span>
</td>
<td class="nump">1,363,009<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_CLoansProvidedToTheRelatedPartiesAbstract', window );"><strong>c) Loans provided to the related parties</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_LoansProvidedToRelatedParties', window );">Loans provided to the related parties</a></td>
<td class="nump">274,212<span></span>
</td>
<td class="nump">83,651<span></span>
</td>
<td class="nump">151,783<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_clps_RepaymentOfLoansFromRelatedParties', window );">Repayment of loans from the related parties</a></td>
<td class="nump">204,211<span></span>
</td>
<td class="nump">15,491<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_clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract', window );"><strong>e) Interest income received from the related parties</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_InterestIncomeReceivedFromTheRelatedParty', window );">Interest income received from the related parties</a></td>
<td class="nump">11,564<span></span>
</td>
<td class="nump">9,260<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_RelatedPartyTransactionsByRelatedPartyAxis=clps_BeijingBrightMember', window );">Beijing Bright [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_BServicesProvidedByTheRelatedPartiesAbstract', window );"><strong>b) Services provided by the related parties</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ServicesProvidedByTheRelatedParties', window );">Services provided by the related parties</a></td>
<td class="nump">$ 99,208<span></span>
</td>
<td class="nump">$ 142,487<span></span>
</td>
<td class="nump">$ 604,033<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_BServicesProvidedByTheRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_BServicesProvidedByTheRelatedPartiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_CLoansProvidedToTheRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_CLoansProvidedToTheRelatedPartiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ConsultingServicesProvidedToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consulting services provided to the 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;">clps_ConsultingServicesProvidedToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_FRentalIncomeFromTheRelatedPartyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_FRentalIncomeFromTheRelatedPartyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_InterestIncomeReceivedFromTheRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income received from the 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;">clps_InterestIncomeReceivedFromTheRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_LoansProvidedToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loans provided to the 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;">clps_LoansProvidedToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_RentalIncomeFromTheRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rental income from the 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;">clps_RentalIncomeFromTheRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_RepaymentOfLoansFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 repayment of loans from the 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;">clps_RepaymentOfLoansFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ServicesProvidedByTheRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Services provided by the 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;">clps_ServicesProvidedByTheRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_RelatedPartyTransactionsByRelatedPartyAxis=clps_UniDevMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_UniDevMember</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=clps_EMITMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_EMITMember</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=clps_FusonGroupLimitedFusonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_FusonGroupLimitedFusonMember</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=clps_CLPSLihongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_CLPSLihongMember</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=clps_TotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_TotalMember</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=clps_BeijingBrightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_BeijingBrightMember</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>118
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758714272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_clps_TaxesDetailsLineItems', window );"><strong>Taxes (Details) [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>
</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_clps_StatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">15.00%<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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Preferential tax rates</a></td>
<td class="nump">15.00%<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_clps_PreferentialTaxRate', window );">Percentage of preferential tax rate</a></td>
<td class="nump">15.00%<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_clps_ReducedEITRate', window );">Percentage of reduced EIT rate</a></td>
<td class="nump">15.00%<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_OtherAccruedLiabilitiesCurrent', window );">Accrued withholding tax</a></td>
<td class="nump">$ 70,016<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 994,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Unrecognized earnings of foreign subsidiaries</a></td>
<td class="nump">23,459,996<span></span>
</td>
<td class="nump">23,731,272<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_clps_UnrecognizedTaxBenefit', window );">Unrecognized tax benefits</a></td>
<td class="nump">2,442,085<span></span>
</td>
<td class="nump">3,095,554<span></span>
</td>
<td class="nump">1,333,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_DeferredTaxAssetsOtherLossCarryforwards', window );">Deferred tax assets relating to tax losses carry forward</a></td>
<td class="nump">1,924,305<span></span>
</td>
<td class="nump">2,497,005<span></span>
</td>
<td class="nump">1,750,616<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits with deferred tax</a></td>
<td class="nump">$ 21,256<span></span>
</td>
<td class="nump">446,490<span></span>
</td>
<td class="nump">208,109<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_StatementGeographicalAxis=country_HK', window );">Hong Kong [Member]</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_clps_TaxesDetailsLineItems', window );"><strong>Taxes (Details) [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>
</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_clps_StatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">16.50%<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_OperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="nump">$ 919,278<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_StatementGeographicalAxis=country_SG', window );">Singapore [Member]</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_clps_TaxesDetailsLineItems', window );"><strong>Taxes (Details) [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>
</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_clps_StatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">17.00%<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_OperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="nump">$ 1,339,665<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_StatementGeographicalAxis=clps_MainlandChinaMember', window );">Mainland China [Member]</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_clps_TaxesDetailsLineItems', window );"><strong>Taxes (Details) [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>
</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_clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet', window );">Preferential tax rates</a></td>
<td class="nump">25.00%<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Reduced EIT rate</a></td>
<td class="nump">15.00%<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_StatementGeographicalAxis=country_CN', window );">Mainland China [Member]</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_clps_TaxesDetailsLineItems', window );"><strong>Taxes (Details) [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>
</tr>
<tr class="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 loss carry forwards</a></td>
<td class="nump">$ 1,950,947<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_StatementGeographicalAxis=country_AU', window );">Australia [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_TaxesDetailsLineItems', window );"><strong>Taxes (Details) [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>
</tr>
<tr class="ro">
<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 loss carry forwards</a></td>
<td class="nump">262,813<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_StatementGeographicalAxis=country_JP', window );">Japan [Member]</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_clps_TaxesDetailsLineItems', window );"><strong>Taxes (Details) [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>
</tr>
<tr class="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 loss carry forwards</a></td>
<td class="nump">$ 270,086<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_clps_OperatingLossCarryforwardsExpiration', window );">Net operating loss carry forwards, expiration</a></td>
<td class="text">10 years<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_StatementGeographicalAxis=country_PH', window );">Philippines [Member]</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_clps_TaxesDetailsLineItems', window );"><strong>Taxes (Details) [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>
</tr>
<tr class="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 loss carry forwards</a></td>
<td class="nump">$ 41,493<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_clps_OperatingLossCarryforwardsExpiration', window );">Net operating loss carry forwards, expiration</a></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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_TaxesDetailsLineItems', window );"><strong>Taxes (Details) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense', window );">Income tax penalty and interest</a></td>
<td class="nump">$ 313,305<span></span>
</td>
<td class="nump">36,363<span></span>
</td>
<td class="nump">53,826<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_TaxesDetailsLineItems', window );"><strong>Taxes (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense', window );">Income tax penalty and interest</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective income tax rate reconciliation change in enacted tax 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;">clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_OperatingLossCarryforwardsExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_OperatingLossCarryforwardsExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_PreferentialTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferential tax 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;">clps_PreferentialTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ReducedEITRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reduced EIT 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;">clps_ReducedEITRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_StatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory income tax 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;">clps_StatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_TaxesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_TaxesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_UnrecognizedTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits.</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;">clps_UnrecognizedTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_DeferredTaxAssetsOtherLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance, of deferred tax asset attributable to deductible loss carryforwards, 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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxAssetsOtherLossCarryforwards</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax 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 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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other adjustments.</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> -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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_IncomeTaxExaminationPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.</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 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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_IncomeTaxExaminationPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<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_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside 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/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482620/740-10-25-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481141/942-740-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 944<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480135/944-740-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_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</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 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-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_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_HK</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_StatementGeographicalAxis=country_SG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_SG</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_StatementGeographicalAxis=clps_MainlandChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=clps_MainlandChinaMember</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_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_CN</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_StatementGeographicalAxis=country_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_AU</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_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_JP</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_StatementGeographicalAxis=country_PH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_PH</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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227771029232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details) - Schedule of Income (Loss) Before Income Taxes - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Schedule of Income Loss Before 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Mainland China</a></td>
<td class="nump">$ 4,350,067<span></span>
</td>
<td class="nump">$ 17,366,634<span></span>
</td>
<td class="nump">$ 14,814,221<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Non- Mainland China</a></td>
<td class="num">(3,580,421)<span></span>
</td>
<td class="num">(9,682,434)<span></span>
</td>
<td class="num">(6,493,761)<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_clps_IncomelossBeforeIncomeTaxesTotal', window );">Income (loss) before income taxes, total</a></td>
<td class="nump">$ 769,646<span></span>
</td>
<td class="nump">$ 7,684,200<span></span>
</td>
<td class="nump">$ 8,320,460<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_IncomelossBeforeIncomeTaxesTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Income (loss) before income taxes.</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;">clps_IncomelossBeforeIncomeTaxesTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: 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.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's 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/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)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: 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.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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>120
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758562256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details) - Schedule of Statutory Rate to the Company's Effective Tax Rate<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Schedule of Statutory Rate to the Company's Effective Tax Rate [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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">PRC statutory income tax 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>
</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_clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions', window );">Effect of income tax rate difference in other jurisdictions</a></td>
<td class="nump">115.50%<span></span>
</td>
<td class="nump">25.80%<span></span>
</td>
<td class="nump">19.10%<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_clps_EffectiveIncomeTaxRateReconciliationDeferredTax', window );">Effect of tax rate changes on deferred taxes</a></td>
<td class="nump">7.90%<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(0.50%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays', window );">Effect of PRC preferential tax rate and tax relief</a></td>
<td class="num">(28.50%)<span></span>
</td>
<td class="num">(10.10%)<span></span>
</td>
<td class="num">(5.30%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome', window );">Tax exempt income</a></td>
<td class="num">(5.10%)<span></span>
</td>
<td class="text"> <span></span>
</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_clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment', window );">Research and development credits</a></td>
<td class="num">(230.40%)<span></span>
</td>
<td class="num">(18.00%)<span></span>
</td>
<td class="num">(28.90%)<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_clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars', window );">Business Insurance</a></td>
<td class="nump">13.70%<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">1.30%<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_clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars', window );">Late payment interest</a></td>
<td class="nump">42.50%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.60%<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_clps_WithholdingTax', window );">Withholding tax</a></td>
<td class="nump">9.10%<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">11.70%<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_clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate', window );">Depreciation and Amortization</a></td>
<td class="nump">7.50%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="num">(0.20%)<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_clps_InvestmentGainloss', window );">Investment gain/loss</a></td>
<td class="nump">43.20%<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
<td class="num">(0.10%)<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_clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense', window );">Statutory income/expense</a></td>
<td class="num">(6.10%)<span></span>
</td>
<td class="num">(1.40%)<span></span>
</td>
<td class="nump">1.60%<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_clps_TransferPricingAdjustment', window );">Intercompany transfers</a></td>
<td class="num">(24.70%)<span></span>
</td>
<td class="nump">10.80%<span></span>
</td>
<td class="nump">7.50%<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_clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax', window );">Deferred tax</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
</tr>
<tr class="ro">
<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 allowances</a></td>
<td class="nump">43.30%<span></span>
</td>
<td class="nump">6.60%<span></span>
</td>
<td class="num">(16.70%)<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_clps_GoodwillProvisionTaxRate', window );">Goodwill Provision</a></td>
<td class="nump">69.00%<span></span>
</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_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent', window );">Others</a></td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
<tr class="re">
<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 );">Effective tax rate</a></td>
<td class="nump">87.70%<span></span>
</td>
<td class="nump">39.80%<span></span>
</td>
<td class="nump">15.10%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effect of income tax rate difference in other jurisdictions.</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;">clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation and amortization.</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;">clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory income expense.</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;">clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business insurance.</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;">clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_EffectiveIncomeTaxRateReconciliationDeferredTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effect of tax rate changes on deferred taxes.</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;">clps_EffectiveIncomeTaxRateReconciliationDeferredTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 late payment interest.</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;">clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax credit.</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;">clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 research and development tax credit.</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;">clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_GoodwillProvisionTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill provision percentage.</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;">clps_GoodwillProvisionTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_InvestmentGainloss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain loss.</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;">clps_InvestmentGainloss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_TransferPricingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transfer pricing adjustment.</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;">clps_TransferPricingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_WithholdingTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Withholding tax percentage.</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;">clps_WithholdingTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_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 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 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> -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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_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/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 2: 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.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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/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 2: 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.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_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 the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.</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_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_EffectiveIncomeTaxRateReconciliationTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income (loss) exempt from income taxes.</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> -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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationTaxExemptIncome</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxHolidays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income exempt from income tax because of a tax holiday.</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> -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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationTaxHolidays</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227762980848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details) - Schedule of Provision (Benefit) for Income Tax - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Schedule of Provision Benefit for Income Tax [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_CurrentIncomeTaxExpenseBenefit', window );">Current income tax</a></td>
<td class="nump">$ 410,317<span></span>
</td>
<td class="nump">$ 2,800,162<span></span>
</td>
<td class="nump">$ 1,670,733<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income tax</a></td>
<td class="nump">264,027<span></span>
</td>
<td class="nump">245,830<span></span>
</td>
<td class="num">(413,609)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal', window );">Total provision for income tax expenses</a></td>
<td class="nump">$ 674,344<span></span>
</td>
<td class="nump">$ 3,045,992<span></span>
</td>
<td class="nump">$ 1,257,124<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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) pertaining to taxable 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/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.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) and income tax credits.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-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_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax (expense) benefit on (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-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_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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>122
<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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227759932528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxes (Details) - Schedule of Deferred Tax Assets and Liabilities - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax 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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="nump">$ 996,177<span></span>
</td>
<td class="nump">$ 743,898<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther', window );">Accrued expenses</a></td>
<td class="nump">39,516<span></span>
</td>
<td class="nump">163,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_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction', window );">Lease Liability</a></td>
<td class="nump">169,375<span></span>
</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_clps_ShareOfInvesteesLoss', window );">Share of investee&#8217;s loss</a></td>
<td class="nump">27,078<span></span>
</td>
<td class="nump">129,191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Others</a></td>
<td class="nump">28,724<span></span>
</td>
<td class="nump">71,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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowances</a></td>
<td class="num">(1,009,596)<span></span>
</td>
<td class="num">(781,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_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">251,274<span></span>
</td>
<td class="nump">327,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_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax 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_DeferredTaxLiabilitiesOther', window );">Right-of-use assets</a></td>
<td class="nump">169,375<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">117,781<span></span>
</td>
<td class="nump">150,547<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities', window );">Share of investee&#8217;s income</a></td>
<td class="nump">67,601<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">354,757<span></span>
</td>
<td class="nump">150,547<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">81,899<span></span>
</td>
<td class="nump">327,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_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="nump">$ 185,382<span></span>
</td>
<td class="nump">$ 150,547<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ShareOfInvesteesLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share of investee's loss.</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;">clps_ShareOfInvesteesLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability attributable to taxable temporary differences.</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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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(26)(a))<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(26)(b))<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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a gain reported for tax purposes on sale and leaseback transactions in accordance with 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/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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, without 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/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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance, of deferred tax asset attributable to deductible temporary differences, 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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, 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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxAssetsTaxDeferredExpenseOther</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax asset, of deferred tax liability attributable to taxable differences without 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/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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<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_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability attributable to taxable temporary differences from intangible assets other than goodwill.</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability attributable to taxable temporary differences 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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability attributable to taxable temporary differences from unrealized gains on trading 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/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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities</td>
</tr>
<tr>
<td style="padding-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>123
<FILENAME>R85.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227754740880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details) - Schedule of Unrecognized Tax Benefit - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_IncomeTaxUncertaintiesAbstract', window );"><strong>Schedule of Unrecognized Tax Benefit [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_UnrecognizedTaxBenefits', window );">Balance at July 1</a></td>
<td class="nump">$ 3,095,554<span></span>
</td>
<td class="nump">$ 1,333,608<span></span>
</td>
<td class="nump">$ 194,939<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_clps_IncreasesInUnrecognizedTaxBenefit', window );">Increase</a></td>
<td class="nump">934,563<span></span>
</td>
<td class="nump">2,132,154<span></span>
</td>
<td class="nump">1,139,596<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_clps_DecreaseUnrecognizedTaxBenefit', window );">Decrease</a></td>
<td class="num">(1,386,797)<span></span>
</td>
<td class="num">(267,622)<span></span>
</td>
<td class="num">(47,149)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Foreign currency translation adjustment</a></td>
<td class="num">(201,235)<span></span>
</td>
<td class="num">(102,586)<span></span>
</td>
<td class="nump">46,222<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at June 30</a></td>
<td class="nump">$ 2,442,085<span></span>
</td>
<td class="nump">$ 3,095,554<span></span>
</td>
<td class="nump">$ 1,333,608<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_DecreaseUnrecognizedTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease unrecognized tax benefit.</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;">clps_DecreaseUnrecognizedTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_IncreasesInUnrecognizedTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increases in unrecognized tax benefit.</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;">clps_IncreasesInUnrecognizedTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of unrealized gain (loss) from foreign currency transaction.</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 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br><br>Reference 6: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits.</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 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<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 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-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>124
<FILENAME>R86.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227759142144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxes (Details) - Schedule of Taxes Payable - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_TaxesPayableCurrentAbstract', window );"><strong>Schedule of Taxes 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_SalesAndExciseTaxPayableCurrent', window );">VAT payable</a></td>
<td class="nump">$ 654,799<span></span>
</td>
<td class="nump">$ 693,239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Corporate income tax payable</a></td>
<td class="nump">417,445<span></span>
</td>
<td class="nump">462,792<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_clps_WithholdingTaxPayable', window );">Withholding tax payable</a></td>
<td class="nump">343,753<span></span>
</td>
<td class="nump">349,582<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_clps_DisabilityInsuranceFundPayable', window );">Disability insurance fund payable</a></td>
<td class="nump">1,011,958<span></span>
</td>
<td class="nump">776,979<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent', window );">Other tax payables</a></td>
<td class="nump">75,420<span></span>
</td>
<td class="nump">72,474<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_TaxePayableCurrent', window );">Total tax payables</a></td>
<td class="nump">$ 2,503,375<span></span>
</td>
<td class="nump">$ 2,355,066<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_DisabilityInsuranceFundPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disability insurance fund 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;">clps_DisabilityInsuranceFundPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_TaxePayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_TaxePayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_WithholdingTaxPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Withholding 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;">clps_WithholdingTaxPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_AccrualForTaxesOtherThanIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 real and property 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://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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 30<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_AccrualForTaxesOtherThanIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/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_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-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_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 through that date and payable for statutory sales and use taxes, including value added tax. 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_TaxesPayableCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxesPayableCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>125
<FILENAME>R87.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227752908752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_clps_NumeratorAbstract', window );"><strong>Numerator:</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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to common shares (in Dollars)</a></td>
<td class="nump">$ 192,529<span></span>
</td>
<td class="nump">$ 4,455,428<span></span>
</td>
<td class="nump">$ 6,816,572<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_DenominatorAbstract', window );"><strong>Denominator:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding</a></td>
<td class="nump">23,153,976<span></span>
</td>
<td class="nump">20,924,683<span></span>
</td>
<td class="nump">17,279,443<span></span>
</td>
</tr>
<tr class="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 earnings per share attributable to common shares (in Dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_NumeratorAbstract0', window );"><strong>Numerator:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income attributable to common shares for calculating diluted earnings per share (in Dollars)</a></td>
<td class="nump">$ 192,529<span></span>
</td>
<td class="nump">$ 4,455,428<span></span>
</td>
<td class="nump">$ 6,816,572<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_DenominatorAbstract0', window );"><strong>Denominator:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Weighted average common shares outstanding</a></td>
<td class="nump">23,153,976<span></span>
</td>
<td class="nump">20,924,683<span></span>
</td>
<td class="nump">17,279,443<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_EffectsOfDilutiveSecuritiesAbstract', window );"><strong>Effects of dilutive securities</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Warrants</a></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_clps_ShareOptions', window );">Share options</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">179,479<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_clps_EarningsLossShareRSUs', window );">RSUs (in Dollars)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 132,380<span></span>
</td>
<td class="nump">$ 110,518<span></span>
</td>
</tr>
<tr class="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 );">Shares used in computing diluted earnings per share attributable to common shares</a></td>
<td class="nump">23,153,976<span></span>
</td>
<td class="nump">21,057,063<span></span>
</td>
<td class="nump">17,569,440<span></span>
</td>
</tr>
<tr class="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 earnings per share attributable to common shares (in Dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_DenominatorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_DenominatorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_DenominatorAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_DenominatorAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_EarningsLossShareRSUs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_EarningsLossShareRSUs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_EffectsOfDilutiveSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_EffectsOfDilutiveSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_NumeratorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_NumeratorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_NumeratorAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_NumeratorAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">clps_ShareOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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/2147483589/942-220-S99-1<br><br>Reference 15: 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/2147483586/944-220-S99-1<br><br>Reference 16: 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 17: 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_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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147483589/942-220-S99-1<br><br>Reference 14: 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/2147483586/944-220-S99-1<br><br>Reference 15: 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 16: 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_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-23<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-26<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-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_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 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 2: 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 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 (b)<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 5: 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 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 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 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 9: 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 10: 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 11: 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 12: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-11<br><br>Reference 14: 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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, and addition from assumption of issuance of common shares for dilutive potential common shares; 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 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 2: 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 3: 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br><br>Reference 5: 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><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<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 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</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_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-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_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>126
<FILENAME>R88.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227754749136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Warrants (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 03, 2021</div></th>
<th class="th"><div>Mar. 03, 2021</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_clps_WarrantsDetailsLineItems', window );"><strong>Warrants (Details) [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_StockIssuedDuringPeriodSharesOther', window );">Warrants issued and outstanding</a></td>
<td class="nump">2,666,666<span></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 shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,666,666<span></span>
</td>
<td class="nump">2,666,666<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_clps_PublicOfferingWarrants', window );">Public offering warrants (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,413,332<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_StatementScenarioAxis=clps_WarrantsIssuedMember', window );">Warrants Issued [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_clps_WarrantsDetailsLineItems', window );"><strong>Warrants (Details) [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_SharesIssuedPricePerShare', window );">Shares per share (in Dollars per share)</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 6<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_clps_PublicOfferingWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 public offering 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;">clps_PublicOfferingWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_WarrantsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_WarrantsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_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_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_srt_StatementScenarioAxis=clps_WarrantsIssuedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_WarrantsIssuedMember</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>127
<FILENAME>R89.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227762945568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Details) - Schedule of Assumptions Used to Value the Company's Warrants<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2018</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_clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract', window );"><strong>Schedule of Assumptions Used to Value the Company's Warrants [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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</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">5 years 6 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">43.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">41.00%<span></span>
</td>
<td class="nump">41.48%<span></span>
</td>
</tr>
<tr class="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.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.36%<span></span>
</td>
<td class="nump">0.83%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>R90.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227754127344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="5">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 14, 2022</div></th>
<th class="th"><div>Nov. 06, 2020</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Nov. 27, 2019</div></th>
<th class="th"><div>Nov. 20, 2018</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</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_clps_ShareBasedPaymentDetailsLineItems', window );"><strong>Share-Based Payment (Details) [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>
</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_clps_ShareBasedCompensationCost', window );">Share based compensation</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">$ 1,000,105<span></span>
</td>
<td class="nump">$ 1,196,971<span></span>
</td>
<td class="nump">$ 529,479<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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal', window );">Total intrinsic value of options exercised</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"> <span></span>
</td>
<td class="nump">1,125<span></span>
</td>
<td class="nump">57,613<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Total fair value option exercised</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">1,152,356<span></span>
</td>
<td class="nump">$ 505,295<span></span>
</td>
<td class="nump">354,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost</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">$ 682,436<span></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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period</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">1 year 7 months 9 days<span></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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted share units (in Shares)</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">1,161,000<span></span>
</td>
<td class="nump">2,519,600<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_PlanNameAxis=clps_StockIncentivePlan2017Member', window );">2017 Plan [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareBasedPaymentDetailsLineItems', window );"><strong>Share-Based Payment (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Grant shares (in Shares)</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">2,210,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_us-gaap_PlanNameAxis=clps_StockIncentivePlan2019Member', window );">2019 Plan [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareBasedPaymentDetailsLineItems', window );"><strong>Share-Based Payment (Details) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Grant shares (in Shares)</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">2,220,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_us-gaap_PlanNameAxis=clps_StockIncentivePlan2020Member', window );">2020 Plan [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareBasedPaymentDetailsLineItems', window );"><strong>Share-Based Payment (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Grant shares (in Shares)</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">11,011,663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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=clps_EmployeesAndDirectorsMember', window );">Employees and Directors [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareBasedPaymentDetailsLineItems', window );"><strong>Share-Based Payment (Details) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Contractual 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">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>
<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_ConversionOfStockDescription', window );">Stock options, description</a></td>
<td class="text">On November 14,2022, the Company granted an aggregate
of 1,023,531 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 14,2023, and the second, third and fourth 25% vest on November 14, 2024, 2025 and 2026, respectively.<span></span>
</td>
<td class="text">On November 6, 2020, the Company granted an aggregate
of 618,839 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 6, 2021 and the second, third and fourth 25% vest on November 6, 2022, 2023 and 2024, respectively.<span></span>
</td>
<td class="text">On January 31, 2022, the Company granted an aggregate
of 1,300,000 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on January 31, 2023 and the second, third and fourth 25% vest on January 31, 2024, 2025 and 2026, respectively.<span></span>
</td>
<td class="text">On August 31, 2021, the Company granted an aggregate
of 2,790,300 stock options to key employees and senior executives under the 2020 plan. 200,000 stock options granted to the employees
contains service condition, and 2,590,300 stock options granted to the employees and directors contains additional performance condition
that the share numbers that will be vested is based on the performance appraisal of the grantees for the year 2022. The stock options
are valid for a period of 5 years from the grant date and vest 25% per year in equal annual installments at the end of each anniversary
over a four-year period, with the first 25% vesting on August 31, 2022 and the second, third and fourth 25% vest on August 31, 2023, 2024
and 2025, respectively.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">On November 27, 2019, the Company granted an aggregate
of 775,250 stock options to key employees and senior executives under the 2017 Plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 27, 2020 and the second, third and fourth 25% vest on November 27, 2021, 2022 and 2023, respectively.<span></span>
</td>
<td class="text">On November 20, 2018, the Company granted an aggregate
of 306,967 stock options to key employees and senior executives under the 2017 Plan. The stock options are valid for a period of 10 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 20, 2019 and the second, third and fourth 25% vest on November 20, 2020, 2021 and 2022, respectively.<span></span>
</td>
<td class="text">&#160;<span></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=clps_EmployeesAndDirectorsMember', window );">Employees and Directors [Member] | 2017 Plan [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareBasedPaymentDetailsLineItems', window );"><strong>Share-Based Payment (Details) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockDescription', window );">Stock options, description</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">The weighted-average grant-date fair value per
share of options granted was $0.58 for senior executives and $0.57 for key employees during the year ended June 30, 2023, $1.13 for senior
executives and $1.01 for key employees during the year ended June 30, 2022, and $1.06 for senior executives and $1.03 for key employees
during the year ended June 30, 2021, respectively.<span></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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareBasedPaymentDetailsLineItems', window );"><strong>Share-Based Payment (Details) [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>
</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_clps_ShareBasedCompensationCost', window );">Share based compensation</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">$ 1,478,190<span></span>
</td>
<td class="nump">$ 5,987,891<span></span>
</td>
<td class="nump">4,599,217<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost</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">$ 128,865<span></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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period</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">1 year 4 months 17 days<span></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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted share units (in Shares)</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="nump">613,300<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_clps_EstimatedTotalFairValueOfRsusGranted', window );">Estimated total fair value of the RSUs granted</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">$ 3,870,449<span></span>
</td>
<td class="nump">$ 4,617,882<span></span>
</td>
<td class="nump">$ 5,338,069<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_clps_WeightedaverageFairValuePerShares', window );">Weighted-average fair value per share (in Dollars per share)</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">$ 1.14<span></span>
</td>
<td class="nump">$ 2.52<span></span>
</td>
<td class="nump">$ 3.34<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=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | 2017 Plan [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareBasedPaymentDetailsLineItems', window );"><strong>Share-Based Payment (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted share units (in Shares)</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="nump">1,119,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Restricted share units valid 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">&#160;<span></span>
</td>
<td class="text">1 year<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=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | 2020 Plan [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareBasedPaymentDetailsLineItems', window );"><strong>Share-Based Payment (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted share units (in Shares)</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">1,362,370<span></span>
</td>
<td class="nump">46,050<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Restricted share units valid 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">&#160;<span></span>
</td>
<td class="text">2 years<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_clps_RestrictedShareUnitsGrantedShares', window );">Restricted share units granted shares (in Shares)</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="nump">1,073,700<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=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Employees and Directors [Member] | 2017 Plan [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareBasedPaymentDetailsLineItems', window );"><strong>Share-Based Payment (Details) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted share units (in Shares)</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="nump">594,600<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=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | 2017 Plan [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareBasedPaymentDetailsLineItems', window );"><strong>Share-Based Payment (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted share units (in Shares)</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="nump">18,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_EstimatedTotalFairValueOfRsusGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated total fair value of the RSUs granted.</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;">clps_EstimatedTotalFairValueOfRsusGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_RestrictedShareUnitsGrantedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Restricted share units granted 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;">clps_RestrictedShareUnitsGrantedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into 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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation.</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;">clps_ShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedPaymentDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedPaymentDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_WeightedaverageFairValuePerShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value 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;">clps_WeightedaverageFairValuePerShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_ConversionOfStockDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 description of a noncash or part noncash stock conversion. The description would be expected to include sufficient information to provide an understanding of the nature and purpose of the conversion. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<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 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_ConversionOfStockDescription</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost not yet recognized for nonvested 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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</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 (d)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of exercisable stock 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)(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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</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 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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-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_PlanNameAxis=clps_StockIncentivePlan2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=clps_StockIncentivePlan2017Member</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_PlanNameAxis=clps_StockIncentivePlan2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=clps_StockIncentivePlan2019Member</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_PlanNameAxis=clps_StockIncentivePlan2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=clps_StockIncentivePlan2020Member</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=clps_EmployeesAndDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_EmployeesAndDirectorsMember</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=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestrictedStockUnitsRSUMember</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=clps_StockIncentivePlan2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_StockIncentivePlan2017Member</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>129
<FILENAME>R91.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227755153888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company's Stock Options Grants - USD ($)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2018</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_clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems', window );"><strong>Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company's Stock Options Grants [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">43.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">41.00%<span></span>
</td>
<td class="nump">41.48%<span></span>
</td>
</tr>
<tr class="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">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.36%<span></span>
</td>
<td class="nump">0.83%<span></span>
</td>
</tr>
<tr class="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="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<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_clps_FairMarketValuePerCommonShare', window );">Fair market value per common share (in Dollars)</a></td>
<td class="nump">$ 1.135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.89<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems', window );"><strong>Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company's Stock Options Grants [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.71%<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_clps_SuboptimalExerciseFactor', window );">Exercise multiples (in Dollars per share)</a></td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="nump">$ 2.2<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_clps_ForfeitedRates', window );">Forfeited rates</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">12.00%<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_clps_FairMarketValuePerCommonShare', window );">Fair market value per common share (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.92<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems', window );"><strong>Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company's Stock Options Grants [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.62%<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_clps_SuboptimalExerciseFactor', window );">Exercise multiples (in Dollars per share)</a></td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="nump">$ 2.8<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_clps_ForfeitedRates', window );">Forfeited rates</a></td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">19.00%<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_clps_FairMarketValuePerCommonShare', window );">Fair market value per common share (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.15<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_clps_FairMarketValuePerCommonShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 market value per common 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;">clps_FairMarketValuePerCommonShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ForfeitedRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Forfeited 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;">clps_ForfeitedRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_SuboptimalExerciseFactor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Suboptimal exercise factor.</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;">clps_SuboptimalExerciseFactor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_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>130
<FILENAME>R92.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227754095120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment (Details) - Schedule of Stock Options Activities - Stock options [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($) </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_clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems', window );"><strong>Share-Based Payment (Details) - Schedule of Stock Options Activities [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of stock options Outstanding at beginning (in Shares) | shares</a></td>
<td class="nump">4,685,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price Outstanding at beginning</a></td>
<td class="nump">$ 2.52<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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue', window );">Weighted Average Grant-date Fair Value Outstanding at beginning</a></td>
<td class="nump">$ 1.14<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life Outstanding at beginning</a></td>
<td class="text">4 years 1 month 6 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value Outstanding at beginning (in Dollars) | $</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of stock options Granted (in Shares) | shares</a></td>
<td class="nump">1,023,531<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price Granted</a></td>
<td class="nump">$ 0.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant-date Fair Value Granted</a></td>
<td class="nump">$ 0.57<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_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted', window );">Weighted Average Remaining Contractual Life Granted</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted', window );">Aggregate Intrinsic Value Granted (in Dollars) | $</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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of stock options Exercised (in Shares) | shares</a></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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price Exercised</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant-date Fair Value Exercised</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_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised', window );">Weighted Average Remaining Contractual Life Exercised</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate Intrinsic Value Exercised (in Dollars) | $</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Number of stock options Forfeited or expired (in Shares) | shares</a></td>
<td class="num">(483,842)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price Forfeited or expired</a></td>
<td class="nump">$ 2.08<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant-date Fair Value Forfeited or expired</a></td>
<td class="nump">$ 1.05<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_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired', window );">Weighted Average Remaining Contractual Life Forfeited or expired</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired', window );">Aggregate Intrinsic Value Forfeited or expired (in Dollars) | $</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of stock options Outstanding at end (in Shares) | shares</a></td>
<td class="nump">5,225,362<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price Outstanding at end</a></td>
<td class="nump">$ 2.22<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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue', window );">Weighted Average Grant-date Fair Value Outstanding at end</a></td>
<td class="nump">$ 1.08<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_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd', window );">Weighted Average Remaining Contractual Life Outstanding at end</a></td>
<td class="text">2 years 9 months 18 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value Outstanding at end (in Dollars) | $</a></td>
<td class="nump">$ 356,642<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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber', window );">Number of stock options Outstanding and exercisable (in Shares) | shares</a></td>
<td class="nump">1,509,746<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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue', window );">Weighted Average Exercise Price Outstanding and exercisable</a></td>
<td class="nump">$ 2.82<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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue', window );">Weighted Average Grant-date Fair Value Outstanding and exercisable</a></td>
<td class="nump">$ 1.29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Contractual Life and exercisable</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_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue', window );">Aggregate Intrinsic Value Outstanding and exercisable (in Dollars) | $</a></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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber', window );">Number of stock options Vested and expected to vest (in Shares) | shares</a></td>
<td class="nump">3,727,766<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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice', window );">Weighted Average Exercise Price Vested and expected to vest</a></td>
<td class="nump">$ 2.38<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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue', window );">Weighted Average Grant-date Fair Value Vested and expected to vest</a></td>
<td class="nump">$ 0.42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Contractual Life Vested and expected to vest</a></td>
<td class="text">2 years 9 months 18 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_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues', window );">Aggregate Intrinsic Value Vested and expected to vest (in Dollars) | $</a></td>
<td class="nump">$ 191,772<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 granted 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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 forfeited or expired 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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 option awards outstanding exercised, 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>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;">clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 option awards outstanding forfeited/cancelled, 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>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;">clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 option awards outstanding granted, 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>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;">clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 option awards outstanding, 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>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;">clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into 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 (d)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of share options (or share units) granted during 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</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 (d)(1)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options outstanding, including both vested and non-vested options.</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)(1)(i)<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 (c)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which grantees can acquire the shares reserved for issuance under the stock option 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)(1)(i)<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 (c)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which option holders acquired shares when converting their stock options into 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 (c)(1)(iv)(02)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</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)(1)(iv)(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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 per share amount at which grantees can acquire shares of common stock by exercise of options.</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)(1)(iv)(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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vested portions of options outstanding and currently exercisable or convertible, 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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of non-vested options forfeited.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 option awards outstanding, 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</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 (e)(1)<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of options vested.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share options (or share units) exercised during the current 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 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://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 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(28))<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 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 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(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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockMember</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>131
<FILENAME>R93.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758636496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment (Details) - Schedule of RSU Activities - RSU [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2023 </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_clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems', window );"><strong>Share-Based Payment (Details) - Schedule of RSU 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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber', window );">Number of Shares, Outstanding at beginning | shares</a></td>
<td class="nump">196,200<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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues', window );">Weighted- Average Grant Date Fair Value Outstanding at beginning | $ / shares</a></td>
<td class="nump">$ 3.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Shares, Granted | shares</a></td>
<td class="nump">1,161,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant Date Fair Value, Granted | $ / shares</a></td>
<td class="nump">$ 1.14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Number of Shares, Vested | shares</a></td>
<td class="num">(1,205,300)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant Date Fair Value, Vested | $ / shares</a></td>
<td class="nump">$ 1.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Number of Shares, Forfeited or expired | shares</a></td>
<td class="num">(48,000)<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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited', window );">Weighted- Average Grant Date Fair Value, Forfeited or expired | $ / shares</a></td>
<td class="nump">$ 3.15<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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber', window );">Number of Shares, Outstanding at end | shares</a></td>
<td class="nump">103,900<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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues', window );">Weighted- Average Grant Date Fair Value, Outstanding at end | $ / shares</a></td>
<td class="nump">$ 3.07<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options grants in period weighted average outstanding date fair values forfeited</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;">clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of share options (or share units) granted during 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</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 (d)(1)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options vested.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of options vested.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestrictedStockUnitsRSUMember</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>132
<FILENAME>R94.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758607728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment (Details) - Schedule of Share-Based Compensation Expense - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">$ 2,478,295<span></span>
</td>
<td class="nump">$ 7,184,862<span></span>
</td>
<td class="nump">$ 5,128,696<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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Revenues [Member]</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">16,212<span></span>
</td>
<td class="nump">36,906<span></span>
</td>
<td class="nump">8,403<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_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and Marketing Expense [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">129,060<span></span>
</td>
<td class="nump">165,209<span></span>
</td>
<td class="nump">122,087<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_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and Administrative Expense [Member]</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">$ 2,333,023<span></span>
</td>
<td class="nump">$ 6,982,747<span></span>
</td>
<td class="nump">$ 4,998,206<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncash expense 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://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_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</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_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</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_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</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>133
<FILENAME>R95.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758463792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 10, 2023</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 09, 2019</div></th>
<th class="th"><div>Dec. 03, 2019</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_clps_ShareholdersEquityDetailsLineItems', window );"><strong>Shareholders' Equity (Details) [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>
</tr>
<tr class="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 (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,650,122<span></span>
</td>
<td class="nump">22,444,822<span></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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></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_CommonStockDividendsPerShareCashPaid', window );">Cash dividend (in Dollars per share)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_EquityMethodInvestmentAggregateCost', window );">Aggregate amount</a></td>
<td class="nump">$ 1,180,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>
</tr>
<tr class="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 reserve percentage</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="nump">25.00%<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>
</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_clps_StatutoryReserveDescription', window );">Statutory reserve, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In addition, the Company&#8217;s subsidiaries incorporated in the PRC are required to annually
appropriate 10% of their net income to the statutory reserve prior to payment of any dividends, unless the reserve has reached 50% of
their respective registered capital.<span></span>
</td>
<td class="text">&#160;<span></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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted net amount (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,161,000<span></span>
</td>
<td class="nump">2,519,600<span></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_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax', window );">Tax expense benefit</a></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"> <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]</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareholdersEquityDetailsLineItems', window );"><strong>Shareholders' Equity (Details) [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>
</tr>
<tr class="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 (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,666,666<span></span>
</td>
<td class="nump">2,666,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<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_clps_PurchaseOfWarrantsShares', window );">Purchase of warrants shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,666,666<span></span>
</td>
<td class="text">&#160;<span></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_SharePrice', window );">Shares per shares (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</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="nump">$ 0.0001<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_clps_WarrantsSharesIssued', window );">Warrants shares issued (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,666,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_clps_GeneratingGrossProceeds', window );">Generating gross proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,999,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_clps_NetProceeds', window );">Net proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,317,119<span></span>
</td>
<td class="text">&#160;<span></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_EquityFairValueAdjustment', window );">Fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,131,829<span></span>
</td>
<td class="text">&#160;<span></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=clps_StatutorySurplusMember', window );">Statutory Surplus [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareholdersEquityDetailsLineItems', window );"><strong>Shareholders' Equity (Details) [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>
</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_clps_AppropriationOfStatutoryReserves', window );">Statutory reserves</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 284,952<span></span>
</td>
<td class="nump">$ 857,801<span></span>
</td>
<td class="nump">$ 1,410,264<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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted net amount (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,549,698<span></span>
</td>
<td class="nump">23,264,745<span></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_RelatedPartyTransactionsByRelatedPartyAxis=clps_MaximGroupLLCMember', window );">Maxim Group LLC [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareholdersEquityDetailsLineItems', window );"><strong>Shareholders' Equity (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityFairValueAdjustment', window );">Fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,551,048<span></span>
</td>
<td class="text">&#160;<span></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_RelatedPartyTransactionsByRelatedPartyAxis=clps_MaximGroupLLCMember', window );">Maxim Group LLC [Member] | Common Stock [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareholdersEquityDetailsLineItems', window );"><strong>Shareholders' Equity (Details) [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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_clps_NetProceeds', window );">Net proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,682,877<span></span>
</td>
<td class="text">&#160;<span></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_RelatedPartyTransactionsByRelatedPartyAxis=clps_StatutoryReserveAndRestrictedNetAssetsMember', window );">Statutory reserve and restricted net assets [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareholdersEquityDetailsLineItems', window );"><strong>Shareholders' Equity (Details) [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>
</tr>
<tr class="re">
<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 reserve percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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_RelatedPartyTransactionsByRelatedPartyAxis=clps_StatutorySurplusMember', window );">Statutory Surplus [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_ShareholdersEquityDetailsLineItems', window );"><strong>Shareholders' Equity (Details) [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>
</tr>
<tr class="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 reserve percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_AppropriationOfStatutoryReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 appropriation of statutory reserves.</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;">clps_AppropriationOfStatutoryReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_GeneratingGrossProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generating gross proceeds.</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;">clps_GeneratingGrossProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_NetProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net proceeds.</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;">clps_NetProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_PurchaseOfWarrantsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase of warrants 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;">clps_PurchaseOfWarrantsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ShareholdersEquityDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ShareholdersEquityDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_StatutoryReserveDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Statutory reserve description.</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;">clps_StatutoryReserveDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_WarrantsSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares 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;">clps_WarrantsSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends paid during the period for each share of common stock outstanding.</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 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_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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_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_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_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 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 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> -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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EquityFairValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 addition (reduction) to the amount at which an instrument classified in shareholders' equity could be incurred (settled) in a current transaction between willing 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_EquityFairValueAdjustment</td>
</tr>
<tr>
<td style="padding-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_EquityMethodInvestmentAggregateCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the aggregate cost of investments accounted for under the equity method of accounting.</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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<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_EquityMethodInvestmentAggregateCost</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax expense (benefit) for increase (decrease) to other comprehensive income from settlement and curtailment gain (loss) of defined benefit plan.</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 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<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 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax</td>
</tr>
<tr>
<td style="padding-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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a 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_SharePrice</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</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 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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-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_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_StatementEquityComponentsAxis=clps_StatutorySurplusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_StatutorySurplusMember</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=clps_MaximGroupLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_MaximGroupLLCMember</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=clps_StatutoryReserveAndRestrictedNetAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_StatutoryReserveAndRestrictedNetAssetsMember</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=clps_StatutorySurplusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_StatutorySurplusMember</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>134
<FILENAME>R96.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758878544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity (Details) - Schedule of Accumulated other Comprehensive Income (Loss) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract', window );"><strong>Schedule of Accumulated other Comprehensive Income (Loss) [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_clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">$ (550,248)<span></span>
</td>
<td class="nump">$ 1,230,083<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_clps_OtherComprehensiveLossBeforeReclassification', window );">Other comprehensive income (loss) before reclassification</a></td>
<td class="num">(3,532,507)<span></span>
</td>
<td class="num">(1,828,542)<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_clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="text"> <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_clps_NetCurrentperiodOtherComprehensiveIncome', window );">Net current-period other comprehensive income</a></td>
<td class="num">(3,532,507)<span></span>
</td>
<td class="num">(1,828,542)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest', window );">Other comprehensive loss attribute to noncontrolling interests</a></td>
<td class="nump">92,161<span></span>
</td>
<td class="nump">48,211<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_clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">$ (3,990,594)<span></span>
</td>
<td class="num">$ (550,248)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amounts reclassified from accumulated other comprehensive income.</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;">clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_NetCurrentperiodOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current-period other comprehensive income.</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;">clps_NetCurrentperiodOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_OtherComprehensiveLossBeforeReclassification">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other comprehensive loss before reclassification.</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;">clps_OtherComprehensiveLossBeforeReclassification</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tockholders' Equity, Including Portion Attributable to Noncontrolling Interest.</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;">clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax expense (benefit) allocated to other comprehensive 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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>135
<FILENAME>R97.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227760060880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncontrolling Interests (Details) - USD ($)<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="1">12 Months Ended</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>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 09, 2019</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>Jan. 29, 2021</div></th>
<th class="th"><div>Dec. 22, 2020</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 03, 2019</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_clps_NoncontrollingInterestsDetailsLineItems', window );"><strong>Noncontrolling Interests (Details) [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>
</tr>
<tr class="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 shares (in Shares)</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">23,650,122<span></span>
</td>
<td class="nump">22,444,822<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_CommonStockValue', window );">Common shares value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 278,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 185,069<span></span>
</td>
<td class="nump">$ 2,365<span></span>
</td>
<td class="nump">$ 2,244<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_clps_NoncontrollingEquityInterest', window );">Noncontrolling equity interest</a></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">20.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>
</tr>
<tr class="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 );">Par value (in Dollars per share)</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">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<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_RedeemableNoncontrollingInterestEquityCommonCarryingAmount', window );">Carrying amount of the noncontrolling interests</a></td>
<td class="nump">$ 130,992<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 121,807<span></span>
</td>
<td class="nump">$ 446,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>
</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_clps_PurchaseConsiderationAndCarryinngValue', window );">Purchase consideration and carryinng value</a></td>
<td class="nump">$ 131,002<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_DerivativeFixedInterestRate', window );">Held an equity 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="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>
</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_clps_PurchaseConsideration', window );">Purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">205,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 621,619<span></span>
</td>
<td class="text">&#160;<span></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_OtherInvestments', window );">Cash consideration</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">$ 436,550<span></span>
</td>
<td class="text">&#160;<span></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_CommonStockOtherSharesOutstanding', window );">Common shares (in Shares)</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,622<span></span>
</td>
<td class="text">&#160;<span></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_clps_MarketPricePerShare', window );">Market 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="text">&#160;<span></span>
</td>
<td class="nump">$ 3.41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinorityInterestDescription', window );">Noncontrolling interest, description</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">Prior to January 2021, JAJI China, a 60% owned
subsidiary of CLPS, owned 70% of JAJI HR. In January 2021, JAJI China entered into an agreement with CareerWin to purchase CareerWin&#8217;s
30% equity interest in JAJI HR. After the transaction, JAJI China owned 100% of JAJI HR. The purchase consideration was $18,995. The carrying
amount of the noncontrolling interests was $12,189. The transaction was accounted for as an equity transaction and the difference of $6,806
between the purchase consideration and the carrying value of the noncontrolling interest of JAJI HR was recorded in the additional paid-in
capital on the consolidated balance sheets.<span></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_MinorityInterest', window );">Held equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53.33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 927,798<span></span>
</td>
<td class="nump">$ 1,247,727<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_clps_EquityInterests', window );">Equity interests</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">60.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_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Non-controlling interests</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">$ 6,283<span></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]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_NoncontrollingInterestsDetailsLineItems', window );"><strong>Noncontrolling Interests (Details) [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>
</tr>
<tr class="re">
<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 shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,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="nump">2,666,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,666,666<span></span>
</td>
<td class="nump">100,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_CommonStockParOrStatedValuePerShare', window );">Par value (in Dollars per share)</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">$ 0.0001<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShanghaiMember', window );">Shanghai [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_NoncontrollingInterestsDetailsLineItems', window );"><strong>Noncontrolling Interests (Details) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Held an equity interest</a></td>
<td class="nump">70.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShenzhenMember', window );">Shenzhen [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_NoncontrollingInterestsDetailsLineItems', window );"><strong>Noncontrolling Interests (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Held an equity interest</a></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>
</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_CLPSMember', window );">CLPS [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_NoncontrollingInterestsDetailsLineItems', window );"><strong>Noncontrolling Interests (Details) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Held an equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">HONG KONG | CLPS [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_NoncontrollingInterestsDetailsLineItems', window );"><strong>Noncontrolling Interests (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Held an equity interest</a></td>
<td class="nump">30.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_EquityInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity interests.</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;">clps_EquityInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_MarketPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Market price per share simply refers to the most recent price of a single share in a publicly-traded 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;">clps_MarketPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_NoncontrollingEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncontrolling equity interest.</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;">clps_NoncontrollingEquityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_NoncontrollingInterestsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_NoncontrollingInterestsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_PurchaseConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase Consideration.</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;">clps_PurchaseConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_PurchaseConsiderationAndCarryinngValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase Consideration and Carryinng 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;">clps_PurchaseConsiderationAndCarryinngValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_CommonStockOtherSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.</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_CommonStockOtherSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_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_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_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://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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-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(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_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_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</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_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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 323<br> -SubTopic 10<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/2147481687/323-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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest. Excludes temporary 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 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 2: 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 3: 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 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)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<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/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 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)(5))<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 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 10: 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 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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: 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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest which might include background information, terms of the ownership arrangement, and type and terms of equity interest owned by the noncontrolling interest holders.</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_MinorityInterestDescription</td>
</tr>
<tr>
<td style="padding-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_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in noncontrolling interest from sale of a portion of the parent's controlling 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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-23<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 S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest</td>
</tr>
<tr>
<td style="padding-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_OtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investments 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<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_OtherInvestments</td>
</tr>
<tr>
<td style="padding-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_RedeemableNoncontrollingInterestEquityCommonCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the carrying amount of noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. The noncontrolling interest holder's ownership (or holders' ownership) may be in the form of common shares (regardless of class), limited partnership units (regardless of class), non-preferential membership interests, or any other form of common equity regardless of investee entity legal form.</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 480<br> -SubTopic 10<br> -Subparagraph (12)(c)<br> -Section S99<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph 14<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph 15<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph (16)(c)<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount</td>
</tr>
<tr>
<td style="padding-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_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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShanghaiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShanghaiMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShenzhenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_ShenzhenMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_CLPSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=clps_CLPSMember</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_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_HK</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>136
<FILENAME>R98.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758398016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details) - Schedule of Revenues by Domestic and Overseas - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems', window );"><strong>Segment Information (Details) - Schedule of Revenues by Domestic and Overseas [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>
</tr>
<tr class="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">$ 150,356,539<span></span>
</td>
<td class="nump">$ 152,022,381<span></span>
</td>
<td class="nump">$ 126,061,693<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_StatementGeographicalAxis=clps_MainlandChinaMember', window );">Mainland China [Member]</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_clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems', window );"><strong>Segment Information (Details) - Schedule of Revenues by Domestic and Overseas [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>
</tr>
<tr class="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">134,185,815<span></span>
</td>
<td class="nump">137,915,276<span></span>
</td>
<td class="nump">112,511,341<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_StatementGeographicalAxis=country_SG', window );">Singapore [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems', window );"><strong>Segment Information (Details) - Schedule of Revenues by Domestic and Overseas [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>
</tr>
<tr class="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">8,733,344<span></span>
</td>
<td class="nump">9,559,951<span></span>
</td>
<td class="nump">9,613,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_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong [Member]</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_clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems', window );"><strong>Segment Information (Details) - Schedule of Revenues by Domestic and Overseas [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>
</tr>
<tr class="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">4,311,182<span></span>
</td>
<td class="nump">3,365,491<span></span>
</td>
<td class="nump">3,728,039<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_StatementGeographicalAxis=country_US', window );">United States [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems', window );"><strong>Segment Information (Details) - Schedule of Revenues by Domestic and Overseas [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>
</tr>
<tr class="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">2,779,313<span></span>
</td>
<td class="nump">883,478<span></span>
</td>
<td class="nump">34,740<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_StatementGeographicalAxis=country_JP', window );">Japan [Member]</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_clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems', window );"><strong>Segment Information (Details) - Schedule of Revenues by Domestic and Overseas [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>
</tr>
<tr class="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">254,601<span></span>
</td>
<td class="nump">137,053<span></span>
</td>
<td class="nump">26,419<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_StatementGeographicalAxis=country_MY', window );">Malaysia [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems', window );"><strong>Segment Information (Details) - Schedule of Revenues by Domestic and Overseas [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>
</tr>
<tr class="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">$ 92,284<span></span>
</td>
<td class="nump">$ 161,132<span></span>
</td>
<td class="nump">$ 148,128<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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/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 2: 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 3: 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 4: 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><br>Reference 5: 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 6: 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 7: 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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<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 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 16: 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 17: 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 18: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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> -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 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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> -Subparagraph (a)<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 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/2147479557/942-235-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_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_srt_StatementGeographicalAxis=clps_MainlandChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=clps_MainlandChinaMember</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_StatementGeographicalAxis=country_SG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_SG</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_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_HK</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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_US</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_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_JP</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_StatementGeographicalAxis=country_MY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_MY</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>137
<FILENAME>R99.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227771289072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details) - Schedule of Revenues by Service Lines - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
</tr>
<tr class="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">$ 150,356,539<span></span>
</td>
<td class="nump">$ 152,022,381<span></span>
</td>
<td class="nump">$ 126,061,693<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_ConsolidatedEntitiesAxis=clps_FintechItConsultingServiceMember', window );">IT consulting service [Member]</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
</tr>
<tr class="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">144,286,502<span></span>
</td>
<td class="nump">144,092,811<span></span>
</td>
<td class="nump">122,273,395<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_ConsolidatedEntitiesAxis=clps_CustomizedItSolutionServiceMember', window );">Customized IT solution service [Member]</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="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>Segment Reporting Information [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>
</tr>
<tr class="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">4,554,200<span></span>
</td>
<td class="nump">6,738,118<span></span>
</td>
<td class="nump">3,130,646<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_ConsolidatedEntitiesAxis=clps_OtherServiceMember', window );">Other [Member]</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
</tr>
<tr class="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">$ 1,515,837<span></span>
</td>
<td class="nump">$ 1,191,452<span></span>
</td>
<td class="nump">$ 657,652<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_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/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 2: 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 3: 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 4: 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><br>Reference 5: 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 6: 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 7: 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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<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 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 16: 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 17: 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 18: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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> -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 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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> -Subparagraph (a)<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 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/2147479557/942-235-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_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_srt_ConsolidatedEntitiesAxis=clps_FintechItConsultingServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_FintechItConsultingServiceMember</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_ConsolidatedEntitiesAxis=clps_CustomizedItSolutionServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_CustomizedItSolutionServiceMember</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_ConsolidatedEntitiesAxis=clps_OtherServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=clps_OtherServiceMember</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>138
<FILENAME>R100.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227763800976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems', window );"><strong>Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_Longlivedassets', window );">Long-lived assets</a></td>
<td class="nump">$ 20,112,305<span></span>
</td>
<td class="nump">$ 20,601,098<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_StatementGeographicalAxis=country_HK', window );">Hong Kong [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_clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems', window );"><strong>Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_Longlivedassets', window );">Long-lived assets</a></td>
<td class="nump">15,124,060<span></span>
</td>
<td class="nump">15,468,306<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_StatementGeographicalAxis=country_SG', window );">Singapore [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_clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems', window );"><strong>Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_Longlivedassets', window );">Long-lived assets</a></td>
<td class="nump">4,665,463<span></span>
</td>
<td class="nump">4,586,546<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_StatementGeographicalAxis=clps_MainlandChinaMember', window );">Mainland China [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_clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems', window );"><strong>Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_Longlivedassets', window );">Long-lived assets</a></td>
<td class="nump">315,347<span></span>
</td>
<td class="nump">541,766<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_StatementGeographicalAxis=country_IN', window );">India [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_clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems', window );"><strong>Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_Longlivedassets', window );">Long-lived assets</a></td>
<td class="nump">6,857<span></span>
</td>
<td class="nump">3,153<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_StatementGeographicalAxis=country_JP', window );">Japan [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_clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems', window );"><strong>Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_clps_Longlivedassets', window );">Long-lived assets</a></td>
<td class="nump">$ 578<span></span>
</td>
<td class="nump">$ 1,327<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_Longlivedassets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-lived 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;">clps_Longlivedassets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_HK</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_StatementGeographicalAxis=country_SG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_SG</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_StatementGeographicalAxis=clps_MainlandChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=clps_MainlandChinaMember</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_StatementGeographicalAxis=country_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_IN</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_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_JP</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>139
<FILENAME>R101.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227755336480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Balance Sheets - Parent Company [Member] - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,044,647<span></span>
</td>
<td class="nump">$ 115,901<span></span>
</td>
</tr>
<tr class="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 );">Amounts due from subsidiaries</a></td>
<td class="nump">24,717,918<span></span>
</td>
<td class="nump">22,776,226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Prepayments, deposits and other assets, net</a></td>
<td class="nump">37,919<span></span>
</td>
<td class="nump">378,836<span></span>
</td>
</tr>
<tr class="re">
<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">25,800,484<span></span>
</td>
<td class="nump">23,270,963<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-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_FiniteLivedIntangibleAssetsNet', window );">Investments in subsidiaries</a></td>
<td class="nump">46,369,097<span></span>
</td>
<td class="nump">50,416,453<span></span>
</td>
</tr>
<tr class="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">72,169,581<span></span>
</td>
<td class="nump">73,687,416<span></span>
</td>
</tr>
<tr class="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_EmployeeRelatedLiabilitiesCurrent', window );">Other payable</a></td>
<td class="nump">32<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_OtherLiabilitiesCurrent', window );">Amounts due to subsidiaries</a></td>
<td class="nump">7,588,546<span></span>
</td>
<td class="nump">7,134,543<span></span>
</td>
</tr>
<tr class="ro">
<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">7,588,578<span></span>
</td>
<td class="nump">7,134,543<span></span>
</td>
</tr>
<tr class="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">7,588,578<span></span>
</td>
<td class="nump">7,134,543<span></span>
</td>
</tr>
<tr class="ro">
<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>Shareholders&#8217; Equity</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_CommonStockValue', window );">Common stock, $0.0001 par value, 100,000,000 shares authorized; 23,650,122 shares issued and outstanding as of June 30, 2023; 22,444,822 shares issued and outstanding as of June 30, 2022*</a></td>
<td class="nump">2,365<span></span>
</td>
<td class="nump">2,244<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">58,183,383<span></span>
</td>
<td class="nump">55,705,209<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accumulated retained earnings</a></td>
<td class="nump">10,385,849<span></span>
</td>
<td class="nump">11,395,668<span></span>
</td>
</tr>
<tr class="ro">
<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">(3,990,594)<span></span>
</td>
<td class="num">(550,248)<span></span>
</td>
</tr>
<tr class="re">
<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 Shareholders&#8217; Equity</a></td>
<td class="nump">64,581,003<span></span>
</td>
<td class="nump">66,552,873<span></span>
</td>
</tr>
<tr class="ro">
<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 Shareholders&#8217; Equity</a></td>
<td class="nump">$ 72,169,581<span></span>
</td>
<td class="nump">$ 73,687,416<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_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/2147479440/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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</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/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-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(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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</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/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/2147480167/946-830-55-12<br><br>Reference 8: 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/2147479440/944-210-S99-1<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> -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 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/2147479617/946-210-S99-1<br><br>Reference 11: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: 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 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)(iii))<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/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 24: 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 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: 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/2147479853/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>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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://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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-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(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_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_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</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 (c)<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 (b)<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 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 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(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: 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 6: 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 7: 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/2147480167/946-830-55-12<br><br>Reference 8: 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/2147479617/946-210-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/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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: 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 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: 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><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<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_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/2147479440/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/2147479853/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://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 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 (b)<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 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 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(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 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/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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: 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 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<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_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-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_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://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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_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_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_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://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 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 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 (h)(2)<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 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 5: 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/2147479440/944-210-S99-1<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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: 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><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(30)(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_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_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://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/2147480167/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-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 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: 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/2147483575/946-220-S99-3<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 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<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 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_ParentCompanyMember</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>140
<FILENAME>R102.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227758860144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Balance Sheets (Parentheticals) - Parent Company [Member] - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Condensed Balance Sheet Statements, Captions [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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<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">100,000,000<span></span>
</td>
<td class="nump">100,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_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">23,650,122<span></span>
</td>
<td class="nump">22,444,822<span></span>
</td>
</tr>
<tr class="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">23,650,122<span></span>
</td>
<td class="nump">22,444,822<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -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 3: 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_CondensedBalanceSheetStatementsCaptionsLineItems</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_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://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/2147479617/946-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(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_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://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/2147479617/946-210-S99-2<br><br>Reference 3: 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/2147483575/946-220-S99-3<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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: 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/2147483575/946-220-S99-3<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(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_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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_ParentCompanyMember</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>141
<FILENAME>R103.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227763801616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Statements of Comprehensive Income - Parent Company [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_srt_CondensedIncomeStatementsCaptionsLineItems', window );"><strong>Condensed Income Statements, Captions [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">$ (3,308,445)<span></span>
</td>
<td class="num">$ (7,640,065)<span></span>
</td>
<td class="num">$ (6,267,334)<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_clps_ShareOfLossInEquityInvesteesNetOfTax', window );">Share of profit in subsidiaries, net (Note a)</a></td>
<td class="nump">3,023,065<span></span>
</td>
<td class="nump">12,060,619<span></span>
</td>
<td class="nump">13,202,527<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income</a></td>
<td class="nump">477,909<span></span>
</td>
<td class="nump">34,874<span></span>
</td>
<td class="nump">6,365<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingExpense', window );">Other expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(124,986)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest', window );">Income before income tax</a></td>
<td class="nump">192,529<span></span>
</td>
<td class="nump">4,455,428<span></span>
</td>
<td class="nump">6,816,572<span></span>
</td>
</tr>
<tr class="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 tax</a></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" 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="nump">192,529<span></span>
</td>
<td class="nump">4,455,428<span></span>
</td>
<td class="nump">6,816,572<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Foreign currency translation (loss) gain</a></td>
<td class="num">(3,440,346)<span></span>
</td>
<td class="num">(1,780,331)<span></span>
</td>
<td class="nump">2,592,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive (loss) income</a></td>
<td class="num">$ (3,247,817)<span></span>
</td>
<td class="nump">$ 2,675,097<span></span>
</td>
<td class="nump">$ 9,409,320<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ShareOfLossInEquityInvesteesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share of loss in equity investees, net of tax.</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;">clps_ShareOfLossInEquityInvesteesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_srt_CondensedIncomeStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -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 3: 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_CondensedIncomeStatementsCaptionsLineItems</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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<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(22))<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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: 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/2147483586/944-220-S99-1<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 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 6: 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 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</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)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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.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_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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_IncomeLossIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of income (loss) including portion attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.</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 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<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.18)<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_IncomeLossIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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 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 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 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 4: 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 5: 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 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(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: 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 8: 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_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 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 2: 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 3: 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 4: 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 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 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 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 (f)<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 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 9: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: 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 13: 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/2147480167/946-830-55-10<br><br>Reference 14: 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/2147483581/946-220-45-7<br><br>Reference 15: 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/2147483586/944-220-S99-1<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: 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/2147483575/946-220-S99-1<br><br>Reference 18: 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/2147483575/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: 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 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)(iii)(A))<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)(4)(iv))<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 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 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)(i))<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)(A))<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)(iii)(B))<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)(4)(iv))<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)(5))<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 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 30: 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 31: 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 32: 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 33: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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/2147483589/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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other comprehensive income (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> -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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 4: 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/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: 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(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 9: 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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 10: 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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15<br><br>Reference 12: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other comprehensive income (loss) attributable to parent 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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<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 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<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 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<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_OtherNonoperatingExpense</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (expense) related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_ParentCompanyMember</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>142
<FILENAME>R104.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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140227760184864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Statements of Cash Flows - Parent Company [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_srt_CondensedCashFlowStatementsCaptionsLineItems', window );"><strong>Condensed Cash Flow Statements, Captions [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">$ 1,412,346<span></span>
</td>
<td class="num">$ (20,091,683)<span></span>
</td>
<td class="num">$ (2,107,118)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(404,150)<span></span>
</td>
<td class="nump">7,395,038<span></span>
</td>
<td class="nump">14,799,107<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_clps_EffectOfExchangeRateOnCashAndCashEquivalent', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(79,450)<span></span>
</td>
<td class="num">(162,861)<span></span>
</td>
<td class="nump">101,905<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_clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">928,746<span></span>
</td>
<td class="num">(12,859,506)<span></span>
</td>
<td class="nump">12,793,894<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_clps_CashAndCashEquivalentsAtBeginningOfYear', window );">Cash and cash equivalents, at the beginning of the year</a></td>
<td class="nump">115,901<span></span>
</td>
<td class="nump">12,975,407<span></span>
</td>
<td class="nump">181,513<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_clps_CashCashEquivalentsAtEndOfYear', window );">Cash, cash equivalents at the end of the year</a></td>
<td class="nump">$ 1,044,647<span></span>
</td>
<td class="nump">$ 115,901<span></span>
</td>
<td class="nump">$ 12,975,407<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_CashAndCashEquivalentsAtBeginningOfYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_CashAndCashEquivalentsAtBeginningOfYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_CashCashEquivalentsAtEndOfYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">clps_CashCashEquivalentsAtEndOfYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>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;">clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_clps_EffectOfExchangeRateOnCashAndCashEquivalent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</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;">clps_EffectOfExchangeRateOnCashAndCashEquivalent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>clps_</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_srt_CondensedCashFlowStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -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 3: 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_CondensedCashFlowStatementsCaptionsLineItems</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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) of financing activities, excluding 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/2009/role/commonPracticeRef<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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_ParentCompanyMember</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>143
<FILENAME>f20f2023_clpsinc_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:clps="http://www.clpsglobal.com/20230630"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:currency="http://xbrl.sec.gov/currency/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  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="clps-20230630.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2023-09-24</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RevenueFromThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RevenueFromThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RevenueFromThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RevenueFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RevenueFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RevenueFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CostOfRevenueFromThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CostOfRevenueFromThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CostOfRevenueFromThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CostOfRevenueFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CostOfRevenueFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CostOfRevenueFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</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="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</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="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</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="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</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="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:QinerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:QinhengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ShanghaiQinchengInformationTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ShanghaiChenqinInformationTechnologyServicesCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:CLPSShanghaiCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsDalianCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsBeijingHengtongCLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsTechnologyPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsRidikTechnologyAustraliaPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsTechnologyCoLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:JudgeCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsShenzhenCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsGuangzhouCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:CLPSHangzhouCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:RidikPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:RidikSoftwareSolutionsPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:QinsonCreditCardServicesLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsTechnologyCaliforniaIncCLPSCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:HainanQinchengSoftwareTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:CLPSXianCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2022-07-01</instant>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">clps:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">clps:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">clps:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">clps:OfficeBuildingRelatedFacilityMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">clps:OfficeBuildingRelatedFacilityMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">clps:CustomerRelationshipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">clps:CustomerRelationshipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">clps:AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">clps:LegacyGAAPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">clps:EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfCareerWinMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CareerWinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfCareerWinMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:JudgeChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:BusinessCombinationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:JajiChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:BusinessCombinationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CareerWinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfCareerWinMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:JajiChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:JudgeChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfCareerWinMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:JudgeHRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CareerWinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-03</endDate>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-03</endDate>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfMSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:PurchaseMCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-18</instant>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfMSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:PurchaseMCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-18</endDate>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfMSCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-18</instant>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:AcquisitionOfMSCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-16</instant>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:CareerWinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:CareerWinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:MSCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">srt:OfficeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:MSCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:MSCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">clps:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">clps:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShenzhenHuaqinRoboticsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-03</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-02-03</instant>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:FusonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-16</instant>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-09-16</instant>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:BeijingUnidevsoftTechnologyCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:BeijingUnidevsoftTechnologyCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:HuaqinRobotMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:HuaqinRobotMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:FusonGroupLimitedFusonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:FusonGroupLimitedFusonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:XiaoFengYangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:RaymondMingHuiLinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:EconomicModelingInformationTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:BeijingBrightTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:UniDevMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:FusonGroupLimitedFusonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:MCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:UniDevMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:UniDevMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:FusonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:FusonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:EMITMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:EMITMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:MCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:MCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:UniDevMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:UniDevMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:EMITMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:EMITMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:EMITMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:FusonGroupLimitedFusonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:FusonGroupLimitedFusonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:TotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:TotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:TotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">clps:MainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2021-03-02</startDate>
            <endDate>2021-03-03</endDate>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">clps:WarrantsIssuedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-03</instant>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2021-03-03</startDate>
            <endDate>2021-03-03</endDate>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="c237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2018-11-20</endDate>
        </period>
    </context>
    <context id="c238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-27</endDate>
        </period>
    </context>
    <context id="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2022-11-14</endDate>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">clps:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="c270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:MaximGroupLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="c271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:MaximGroupLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:MaximGroupLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-10</endDate>
        </period>
    </context>
    <context id="c275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2023-01-10</instant>
        </period>
    </context>
    <context id="c276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:StatutoryReserveAndRestrictedNetAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:StatutorySurplusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">clps:StatutorySurplusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">clps:StatutorySurplusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">clps:StatutorySurplusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShanghaiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:ShenzhenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:CLPSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">clps:CLPSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-09</instant>
        </period>
    </context>
    <context id="c285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-09</instant>
        </period>
    </context>
    <context id="c286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2019-12-09</instant>
        </period>
    </context>
    <context id="c287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2019-12-09</startDate>
            <endDate>2019-12-09</endDate>
        </period>
    </context>
    <context id="c288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-03</instant>
        </period>
    </context>
    <context id="c289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2020-12-22</instant>
        </period>
    </context>
    <context id="c292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-22</endDate>
        </period>
    </context>
    <context id="c293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2021-01-11</startDate>
            <endDate>2021-01-29</endDate>
        </period>
    </context>
    <context id="c294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-01-29</instant>
        </period>
    </context>
    <context id="c295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="c296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="c297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">clps:MainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">clps:MainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:FintechItConsultingServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:FintechItConsultingServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:FintechItConsultingServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:CustomizedItSolutionServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:CustomizedItSolutionServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:CustomizedItSolutionServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:OtherServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:OtherServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:OtherServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">clps:MainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">clps:MainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </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="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="hkd">
        <measure>iso4217:HKD</measure>
    </unit>
    <dei:DocumentType contextRef="c0">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement contextRef="c0">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="c0">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c0">2023-06-30</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c0">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport contextRef="c0">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber contextRef="c0">001-38505</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0">CLPS Incorporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0">E9</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="c0">c/o Unit 1000, 10th Floor, Millennium City III</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0">370 Kwun Tong Road, Kwun Tong</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0">Kowloon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c0">HK</dei:EntityAddressCountry>
    <dei:ContactPersonnelName contextRef="c1">Raymond Ming Hui Lin</dei:ContactPersonnelName>
    <dei:EntityAddressAddressLine1 contextRef="c1">c/o Unit 1000, 10th Floor, Millennium City III</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c1">370 Kwun Tong Road, Kwun Tong</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c1">Kowloon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c1">HK</dei:EntityAddressCountry>
    <dei:CityAreaCode contextRef="c1">(852)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c1">37073600</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c0">Common Shares, par value $0.0001</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0">CLPS</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding contextRef="c2" decimals="INF" unitRef="shares">25586122</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c0">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c0">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="c0">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c0">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c0">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c0">false</dei:EntityShellCompany>
    <dei:AuditorFirmId contextRef="c0">1408</dei:AuditorFirmId>
    <dei:AuditorName contextRef="c0">Ernst &amp; Young Hua Ming LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c0">Shanghai, the People&#x2019;s Republic of China</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="0" unitRef="usd">22214029</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="0" unitRef="usd">18396987</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent contextRef="c3" decimals="0" unitRef="usd">87604</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" unitRef="usd">48515467</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c4" decimals="0" unitRef="usd">53769887</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="0" unitRef="usd">1665736</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">4215414</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c3" decimals="0" unitRef="usd">391271</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">377642</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="0" unitRef="usd">72874107</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c4" decimals="0" unitRef="usd">76759930</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" unitRef="usd">20112305</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="0" unitRef="usd">20601098</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c3" decimals="0" unitRef="usd">726175</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c4" decimals="0" unitRef="usd">970044</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c4" decimals="0" unitRef="usd">2363841</us-gaap:Goodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c3" decimals="0" unitRef="usd">815324</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LongTermInvestments contextRef="c3" decimals="0" unitRef="usd">456598</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c4" decimals="0" unitRef="usd">610386</us-gaap:LongTermInvestments>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent contextRef="c3" decimals="0" unitRef="usd">252656</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent contextRef="c4" decimals="0" unitRef="usd">248456</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c3" decimals="0" unitRef="usd">81899</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c4" decimals="0" unitRef="usd">327040</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets contextRef="c3" decimals="0" unitRef="usd">95319064</us-gaap:Assets>
    <us-gaap:Assets contextRef="c4" decimals="0" unitRef="usd">101880795</us-gaap:Assets>
    <us-gaap:DebtCurrent contextRef="c3" decimals="0" unitRef="usd">10554617</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c4" decimals="0" unitRef="usd">14474363</us-gaap:DebtCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="0" unitRef="usd">690035</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c4" decimals="0" unitRef="usd">343597</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c3" decimals="0" unitRef="usd">324021</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c4" decimals="0" unitRef="usd">352402</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:TaxesPayableCurrent contextRef="c3" decimals="0" unitRef="usd">2503375</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c4" decimals="0" unitRef="usd">2355066</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c3" decimals="0" unitRef="usd">918470</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c4" decimals="0" unitRef="usd">587140</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">10586239</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c4" decimals="0" unitRef="usd">12203933</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="0" unitRef="usd">712302</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">24889</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c4" decimals="0" unitRef="usd">66884</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">26313948</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c4" decimals="0" unitRef="usd">30383385</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="0" unitRef="usd">104114</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c3" decimals="0" unitRef="usd">185382</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c4" decimals="0" unitRef="usd">150547</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <clps:UnrecognizedTaxsBenefit contextRef="c3" decimals="0" unitRef="usd">2320918</clps:UnrecognizedTaxsBenefit>
    <clps:UnrecognizedTaxsBenefit contextRef="c4" decimals="0" unitRef="usd">2587194</clps:UnrecognizedTaxsBenefit>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c3" decimals="0" unitRef="usd">885901</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c4" decimals="0" unitRef="usd">959069</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c3" decimals="0" unitRef="usd">29810263</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c4" decimals="0" unitRef="usd">34080195</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c3" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c4" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c3" decimals="0" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c4" decimals="0" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c3" decimals="0" unitRef="shares">23650122</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c3" decimals="0" unitRef="shares">23650122</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c4" decimals="0" unitRef="shares">22444822</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c4" decimals="0" unitRef="shares">22444822</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c3" decimals="0" unitRef="usd">2365</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c4" decimals="0" unitRef="usd">2244</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c3" decimals="0" unitRef="usd">58183383</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c4" decimals="0" unitRef="usd">55705209</us-gaap:AdditionalPaidInCapital>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance contextRef="c3" decimals="0" unitRef="usd">5356828</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance contextRef="c4" decimals="0" unitRef="usd">5071876</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="0" unitRef="usd">5029021</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c4" decimals="0" unitRef="usd">6323792</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c3" decimals="0" unitRef="usd">-3990594</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c4" decimals="0" unitRef="usd">-550248</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" unitRef="usd">64581003</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c4" decimals="0" unitRef="usd">66552873</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c3" decimals="0" unitRef="usd">927798</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c4" decimals="0" unitRef="usd">1247727</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="0" unitRef="usd">65508801</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="0" unitRef="usd">67800600</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="0" unitRef="usd">95319064</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c4" decimals="0" unitRef="usd">101880795</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c5" decimals="0" unitRef="usd">150298963</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="0" unitRef="usd">151970357</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="0" unitRef="usd">125792221</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c8" decimals="0" unitRef="usd">57576</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c9" decimals="0" unitRef="usd">52024</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="0" unitRef="usd">269472</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" unitRef="usd">150356539</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c11" decimals="0" unitRef="usd">152022381</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c12" decimals="0" unitRef="usd">126061693</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="c13" decimals="0" unitRef="usd">115827597</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c14" decimals="0" unitRef="usd">110989394</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c15" decimals="0" unitRef="usd">85664401</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c16" decimals="0" unitRef="usd">47212</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c17" decimals="0" unitRef="usd">43951</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c18" decimals="0" unitRef="usd">226356</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="0" unitRef="usd">115874809</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c11" decimals="0" unitRef="usd">111033345</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c12" decimals="0" unitRef="usd">85890757</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c0" decimals="0" unitRef="usd">34481730</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c11" decimals="0" unitRef="usd">40989036</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c12" decimals="0" unitRef="usd">40170936</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense contextRef="c0" decimals="0" unitRef="usd">3300555</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c11" decimals="0" unitRef="usd">4103066</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c12" decimals="0" unitRef="usd">3753236</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="0" unitRef="usd">8336999</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c11" decimals="0" unitRef="usd">7971145</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c12" decimals="0" unitRef="usd">13337913</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="0" unitRef="usd">21641317</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c11" decimals="0" unitRef="usd">23045664</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c12" decimals="0" unitRef="usd">16784688</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GoodwillImpairmentLoss contextRef="c0" decimals="0" unitRef="usd">2382538</us-gaap:GoodwillImpairmentLoss>
    <clps:VATRefundsAndGovernmentSubsidies contextRef="c0" decimals="0" unitRef="usd">-1256070</clps:VATRefundsAndGovernmentSubsidies>
    <clps:VATRefundsAndGovernmentSubsidies contextRef="c11" decimals="0" unitRef="usd">-1536394</clps:VATRefundsAndGovernmentSubsidies>
    <clps:VATRefundsAndGovernmentSubsidies contextRef="c12" decimals="0" unitRef="usd">-2080087</clps:VATRefundsAndGovernmentSubsidies>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="0" unitRef="usd">34405339</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c11" decimals="0" unitRef="usd">33583481</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c12" decimals="0" unitRef="usd">31795750</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" unitRef="usd">76391</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c11" decimals="0" unitRef="usd">7405555</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c12" decimals="0" unitRef="usd">8375186</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherIncome contextRef="c0" decimals="0" unitRef="usd">1123612</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c11" decimals="0" unitRef="usd">854250</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c12" decimals="0" unitRef="usd">296319</us-gaap:OtherIncome>
    <us-gaap:OtherNonoperatingExpense contextRef="c0" decimals="0" unitRef="usd">430357</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense contextRef="c11" decimals="0" unitRef="usd">575605</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense contextRef="c12" decimals="0" unitRef="usd">351045</us-gaap:OtherNonoperatingExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c0" decimals="0" unitRef="usd">769646</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c11" decimals="0" unitRef="usd">7684200</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c12" decimals="0" unitRef="usd">8320460</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" unitRef="usd">674344</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c11" decimals="0" unitRef="usd">3045992</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c12" decimals="0" unitRef="usd">1257124</us-gaap:IncomeTaxExpenseBenefit>
    <clps:LossIncomeBeforeShareOfLossInEquityInvestees contextRef="c0" decimals="0" unitRef="usd">95302</clps:LossIncomeBeforeShareOfLossInEquityInvestees>
    <clps:LossIncomeBeforeShareOfLossInEquityInvestees contextRef="c11" decimals="0" unitRef="usd">4638208</clps:LossIncomeBeforeShareOfLossInEquityInvestees>
    <clps:LossIncomeBeforeShareOfLossInEquityInvestees contextRef="c12" decimals="0" unitRef="usd">7063336</clps:LossIncomeBeforeShareOfLossInEquityInvestees>
    <clps:ShareOfLossInEquityInvesteesNetOfTax contextRef="c0" decimals="0" unitRef="usd">70263</clps:ShareOfLossInEquityInvesteesNetOfTax>
    <clps:ShareOfLossInEquityInvesteesNetOfTax contextRef="c11" decimals="0" unitRef="usd">-50297</clps:ShareOfLossInEquityInvesteesNetOfTax>
    <clps:ShareOfLossInEquityInvesteesNetOfTax contextRef="c12" decimals="0" unitRef="usd">-44121</clps:ShareOfLossInEquityInvesteesNetOfTax>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" unitRef="usd">165565</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c11" decimals="0" unitRef="usd">4587911</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c12" decimals="0" unitRef="usd">7019215</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">-26964</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c11" decimals="0" unitRef="usd">132483</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c12" decimals="0" unitRef="usd">202643</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" unitRef="usd">192529</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c11" decimals="0" unitRef="usd">4455428</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c12" decimals="0" unitRef="usd">6816572</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="0" unitRef="usd">-3532507</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c11" decimals="0" unitRef="usd">-1828542</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c12" decimals="0" unitRef="usd">2695223</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">-92161</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c11" decimals="0" unitRef="usd">-48211</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c12" decimals="0" unitRef="usd">102475</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c0" decimals="0" unitRef="usd">-3440346</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c11" decimals="0" unitRef="usd">-1780331</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c12" decimals="0" unitRef="usd">2592748</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">-3247817</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c11" decimals="0" unitRef="usd">2675097</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c12" decimals="0" unitRef="usd">9409320</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">119125</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c11" decimals="0" unitRef="usd">-84272</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c12" decimals="0" unitRef="usd">-305118</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="0" unitRef="usd">-3366942</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c11" decimals="0" unitRef="usd">2759369</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c12" decimals="0" unitRef="usd">9714438</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare contextRef="c0" decimals="2" unitRef="usdPershares">0.01</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare contextRef="c11" decimals="2" unitRef="usdPershares">0.21</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare contextRef="c12" decimals="2" unitRef="usdPershares">0.39</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="0" unitRef="shares">23153976</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c11" decimals="0" unitRef="shares">20924683</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c12" decimals="0" unitRef="shares">17279443</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare contextRef="c0" decimals="2" unitRef="usdPershares">0.01</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare contextRef="c11" decimals="2" unitRef="usdPershares">0.21</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare contextRef="c12" decimals="2" unitRef="usdPershares">0.39</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c0" decimals="0" unitRef="shares">23153976</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c11" decimals="0" unitRef="shares">21057063</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c12" decimals="0" unitRef="shares">17569440</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="c19" decimals="0" unitRef="shares">15930330</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c19" decimals="0" unitRef="usd">1593</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20" decimals="0" unitRef="usd">28586048</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c21" decimals="0" unitRef="usd">2803811</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c22" decimals="0" unitRef="usd">-2680143</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c23" decimals="0" unitRef="usd">-1362665</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c24" decimals="0" unitRef="usd">1268716</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c25" decimals="0" unitRef="usd">28617360</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c29" decimals="0" unitRef="usd">6816572</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c31" decimals="0" unitRef="usd">202643</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c12" decimals="0" unitRef="usd">7019215</us-gaap:ProfitLoss>
    <clps:AppropriationOfStatutoryReserve contextRef="c28" decimals="0" unitRef="usd">1410264</clps:AppropriationOfStatutoryReserve>
    <clps:AppropriationOfStatutoryReserve contextRef="c29" decimals="0" unitRef="usd">-1410264</clps:AppropriationOfStatutoryReserve>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c30" decimals="0" unitRef="usd">2592748</clps:ForeignCurrencyTranslationAdjustments>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c31" decimals="0" unitRef="usd">102475</clps:ForeignCurrencyTranslationAdjustments>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c12" decimals="0" unitRef="usd">2695223</clps:ForeignCurrencyTranslationAdjustments>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares contextRef="c26" decimals="0" unitRef="shares">62622</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders contextRef="c26" decimals="0" unitRef="usd">6</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders contextRef="c27" decimals="0" unitRef="usd">3274</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders contextRef="c31" decimals="0" unitRef="usd">-458826</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders contextRef="c12" decimals="0" unitRef="usd">-455546</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c31" decimals="0" unitRef="usd">-34116</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c12" decimals="0" unitRef="usd">-34116</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c27" decimals="0" unitRef="usd">5128696</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c12" decimals="0" unitRef="usd">5128696</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares contextRef="c26" decimals="0" unitRef="shares">1568392</clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c26" decimals="0" unitRef="usd">157</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c27" decimals="0" unitRef="usd">116073</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c12" decimals="0" unitRef="usd">116230</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c26" decimals="0" unitRef="shares">65542</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <clps:ExerciseOfWarrantsValue contextRef="c26" decimals="0" unitRef="usd">6</clps:ExerciseOfWarrantsValue>
    <clps:ExerciseOfWarrantsValue contextRef="c27" decimals="0" unitRef="usd">-6</clps:ExerciseOfWarrantsValue>
    <us-gaap:StockIssuedDuringPeriodSharesOther contextRef="c26" decimals="0" unitRef="shares">2666666</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c26" decimals="0" unitRef="usd">267</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c27" decimals="0" unitRef="usd">11131562</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c12" decimals="0" unitRef="usd">11131829</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued contextRef="c27" decimals="0" unitRef="usd">3551048</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued contextRef="c12" decimals="0" unitRef="usd">3551048</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition contextRef="c31" decimals="0" unitRef="usd">-5107</clps:StockIssueDuringPeriodValueNciThroughAcquisition>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition contextRef="c12" decimals="0" unitRef="usd">-5107</clps:StockIssueDuringPeriodValueNciThroughAcquisition>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c31" decimals="0" unitRef="usd">34137</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c12" decimals="0" unitRef="usd">34137</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:SharesOutstanding contextRef="c32" decimals="0" unitRef="shares">20293552</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c32" decimals="0" unitRef="usd">2029</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c33" decimals="0" unitRef="usd">48516695</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c34" decimals="0" unitRef="usd">4214075</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c35" decimals="0" unitRef="usd">2726165</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c36" decimals="0" unitRef="usd">1230083</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c37" decimals="0" unitRef="usd">1041648</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c38" decimals="0" unitRef="usd">57730695</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c42" decimals="0" unitRef="usd">4455428</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c44" decimals="0" unitRef="usd">132483</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c11" decimals="0" unitRef="usd">4587911</us-gaap:ProfitLoss>
    <clps:AppropriationOfStatutoryReserve contextRef="c41" decimals="0" unitRef="usd">857801</clps:AppropriationOfStatutoryReserve>
    <clps:AppropriationOfStatutoryReserve contextRef="c42" decimals="0" unitRef="usd">-857801</clps:AppropriationOfStatutoryReserve>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c43" decimals="0" unitRef="usd">-1780331</clps:ForeignCurrencyTranslationAdjustments>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c44" decimals="0" unitRef="usd">-48211</clps:ForeignCurrencyTranslationAdjustments>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c11" decimals="0" unitRef="usd">-1828542</clps:ForeignCurrencyTranslationAdjustments>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c40" decimals="0" unitRef="usd">7184862</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c11" decimals="0" unitRef="usd">7184862</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <clps:StockSurrenderDuringThePeriodOfShare contextRef="c39" decimals="0" unitRef="shares">220823</clps:StockSurrenderDuringThePeriodOfShare>
    <clps:StockSurrenderDuringThePeriodOfShares contextRef="c39" decimals="0" unitRef="usd">22</clps:StockSurrenderDuringThePeriodOfShares>
    <clps:StockSurrenderDuringThePeriodOfShares contextRef="c40" decimals="0" unitRef="usd">-22</clps:StockSurrenderDuringThePeriodOfShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares contextRef="c39" decimals="0" unitRef="shares">2372093</clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c39" decimals="0" unitRef="usd">237</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c40" decimals="0" unitRef="usd">3630</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c11" decimals="0" unitRef="usd">3867</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition contextRef="c44" decimals="0" unitRef="usd">121807</clps:StockIssueDuringPeriodValueNciThroughAcquisition>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition contextRef="c11" decimals="0" unitRef="usd">121807</clps:StockIssueDuringPeriodValueNciThroughAcquisition>
    <us-gaap:SharesOutstanding contextRef="c45" decimals="0" unitRef="shares">22444822</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c45" decimals="0" unitRef="usd">2244</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c46" decimals="0" unitRef="usd">55705209</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c47" decimals="0" unitRef="usd">5071876</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c48" decimals="0" unitRef="usd">6323792</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c49" decimals="0" unitRef="usd">-550248</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c50" decimals="0" unitRef="usd">1247727</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="0" unitRef="usd">67800600</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <clps:CumulativeEffectOfAccountingChange contextRef="c54" decimals="0" unitRef="usd">26664</clps:CumulativeEffectOfAccountingChange>
    <clps:CumulativeEffectOfAccountingChange contextRef="c0" decimals="0" unitRef="usd">26664</clps:CumulativeEffectOfAccountingChange>
    <us-gaap:ProfitLoss contextRef="c54" decimals="0" unitRef="usd">192529</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c56" decimals="0" unitRef="usd">-26964</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" unitRef="usd">165565</us-gaap:ProfitLoss>
    <clps:AppropriationOfStatutoryReserve contextRef="c53" decimals="0" unitRef="usd">284952</clps:AppropriationOfStatutoryReserve>
    <clps:AppropriationOfStatutoryReserve contextRef="c54" decimals="0" unitRef="usd">-284952</clps:AppropriationOfStatutoryReserve>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c55" decimals="0" unitRef="usd">-3440346</clps:ForeignCurrencyTranslationAdjustments>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c56" decimals="0" unitRef="usd">-92161</clps:ForeignCurrencyTranslationAdjustments>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c0" decimals="0" unitRef="usd">-3532507</clps:ForeignCurrencyTranslationAdjustments>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c56" decimals="0" unitRef="usd">6283</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c0" decimals="0" unitRef="usd">6283</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c52" decimals="0" unitRef="usd">2478295</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c0" decimals="0" unitRef="usd">2478295</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares contextRef="c51" decimals="0" unitRef="shares">1205300</clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c51" decimals="0" unitRef="usd">121</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c52" decimals="0" unitRef="usd">-121</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c56" decimals="0" unitRef="usd">207087</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c0" decimals="0" unitRef="usd">207087</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings contextRef="c54" decimals="0" unitRef="usd">1175684</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings contextRef="c0" decimals="0" unitRef="usd">1175684</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:SharesOutstanding contextRef="c57" decimals="0" unitRef="shares">23650122</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c57" decimals="0" unitRef="usd">2365</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c58" decimals="0" unitRef="usd">58183383</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c59" decimals="0" unitRef="usd">5356828</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c60" decimals="0" unitRef="usd">5029021</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c61" decimals="0" unitRef="usd">-3990594</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c62" decimals="0" unitRef="usd">927798</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="0" unitRef="usd">65508801</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" unitRef="usd">165565</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c11" decimals="0" unitRef="usd">4587911</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c12" decimals="0" unitRef="usd">7019215</us-gaap:ProfitLoss>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="0" unitRef="usd">2478295</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c11" decimals="0" unitRef="usd">7184862</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c12" decimals="0" unitRef="usd">5128696</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="0" unitRef="usd">1219812</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c11" decimals="0" unitRef="usd">912248</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c12" decimals="0" unitRef="usd">677241</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c0" decimals="0" unitRef="usd">264027</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c11" decimals="0" unitRef="usd">245830</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c12" decimals="0" unitRef="usd">-413609</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c0" decimals="0" unitRef="usd">1070385</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:GainLossOnInvestments contextRef="c11" decimals="0" unitRef="usd">138479</us-gaap:GainLossOnInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c0" decimals="0" unitRef="usd">70263</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c11" decimals="0" unitRef="usd">-50297</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c12" decimals="0" unitRef="usd">-44121</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary contextRef="c0" decimals="0" unitRef="usd">-38674</us-gaap:GainOrLossOnSaleOfStockInSubsidiary>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary contextRef="c12" decimals="0" unitRef="usd">9022</us-gaap:GainOrLossOnSaleOfStockInSubsidiary>
    <us-gaap:ProvisionForOtherLosses contextRef="c0" decimals="0" unitRef="usd">-10525</us-gaap:ProvisionForOtherLosses>
    <us-gaap:ProvisionForOtherLosses contextRef="c11" decimals="0" unitRef="usd">-178010</us-gaap:ProvisionForOtherLosses>
    <us-gaap:ProvisionForOtherLosses contextRef="c12" decimals="0" unitRef="usd">197740</us-gaap:ProvisionForOtherLosses>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c11" decimals="0" unitRef="usd">-19188</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c12" decimals="0" unitRef="usd">-26399</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ImpairmentOfInvestments contextRef="c0" decimals="0" unitRef="usd">85326</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments contextRef="c11" decimals="0" unitRef="usd">102155</us-gaap:ImpairmentOfInvestments>
    <us-gaap:GoodwillImpairmentLoss contextRef="c0" decimals="0" unitRef="usd">2382538</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c0" decimals="0" unitRef="usd">-258262</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c12" decimals="0" unitRef="usd">25615</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="0" unitRef="usd">-454071</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c11" decimals="0" unitRef="usd">12317416</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c12" decimals="0" unitRef="usd">16712597</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInDepositOtherAssets contextRef="c0" decimals="0" unitRef="usd">-3457373</us-gaap:IncreaseDecreaseInDepositOtherAssets>
    <us-gaap:IncreaseDecreaseInDepositOtherAssets contextRef="c11" decimals="0" unitRef="usd">123268</us-gaap:IncreaseDecreaseInDepositOtherAssets>
    <us-gaap:IncreaseDecreaseInDepositOtherAssets contextRef="c12" decimals="0" unitRef="usd">728562</us-gaap:IncreaseDecreaseInDepositOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes contextRef="c12" decimals="0" unitRef="usd">-15780</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c0" decimals="0" unitRef="usd">-27836</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c11" decimals="0" unitRef="usd">-222553</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c12" decimals="0" unitRef="usd">224429</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c0" decimals="0" unitRef="usd">346438</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c11" decimals="0" unitRef="usd">-215853</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c12" decimals="0" unitRef="usd">363697</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="0" unitRef="usd">3850</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c11" decimals="0" unitRef="usd">106994</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c12" decimals="0" unitRef="usd">-18349</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="0" unitRef="usd">331330</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c11" decimals="0" unitRef="usd">260228</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c12" decimals="0" unitRef="usd">-378628</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c0" decimals="0" unitRef="usd">148309</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c11" decimals="0" unitRef="usd">640057</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c12" decimals="0" unitRef="usd">279413</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c0" decimals="0" unitRef="usd">-291087</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c11" decimals="0" unitRef="usd">-115260</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c12" decimals="0" unitRef="usd">183148</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c0" decimals="0" unitRef="usd">-769939</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c11" decimals="0" unitRef="usd">174100</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c12" decimals="0" unitRef="usd">309914</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c0" decimals="0" unitRef="usd">-1101526</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <clps:IncreaseDecreaseInUnrecognizedTaxBenefit contextRef="c0" decimals="0" unitRef="usd">-266276</clps:IncreaseDecreaseInUnrecognizedTaxBenefit>
    <clps:IncreaseDecreaseInUnrecognizedTaxBenefit contextRef="c11" decimals="0" unitRef="usd">1782752</clps:IncreaseDecreaseInUnrecognizedTaxBenefit>
    <clps:IncreaseDecreaseInUnrecognizedTaxBenefit contextRef="c12" decimals="0" unitRef="usd">1604444</clps:IncreaseDecreaseInUnrecognizedTaxBenefit>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" unitRef="usd">9705951</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c11" decimals="0" unitRef="usd">3200889</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c12" decimals="0" unitRef="usd">-2609773</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="0" unitRef="usd">519282</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c11" decimals="0" unitRef="usd">20750110</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c12" decimals="0" unitRef="usd">1072389</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c0" decimals="0" unitRef="usd">158365</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c11" decimals="0" unitRef="usd">552</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c11" decimals="0" unitRef="usd">9076</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c12" decimals="0" unitRef="usd">6521</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:OtherPaymentsToAcquireBusinesses contextRef="c12" decimals="0" unitRef="usd">304476</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:PaymentsToAcquireLongtermInvestments contextRef="c11" decimals="0" unitRef="usd">409625</us-gaap:PaymentsToAcquireLongtermInvestments>
    <us-gaap:PaymentsToAcquireLongtermInvestments contextRef="c12" decimals="0" unitRef="usd">331036</us-gaap:PaymentsToAcquireLongtermInvestments>
    <clps:DispositionOfLongtermInvestment contextRef="c0" decimals="0" unitRef="usd">-111066</clps:DispositionOfLongtermInvestment>
    <clps:DispositionOfLongtermInvestment contextRef="c11" decimals="0" unitRef="usd">-786427</clps:DispositionOfLongtermInvestment>
    <clps:DispositionOfSubsidiaries contextRef="c0" decimals="0" unitRef="usd">-13806</clps:DispositionOfSubsidiaries>
    <clps:DispositionOfSubsidiaries contextRef="c12" decimals="0" unitRef="usd">191839</clps:DispositionOfSubsidiaries>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments contextRef="c0" decimals="0" unitRef="usd">14130000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments contextRef="c0" decimals="0" unitRef="usd">14130000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments contextRef="c11" decimals="0" unitRef="usd">-4159309</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments contextRef="c12" decimals="0" unitRef="usd">3375521</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:RepaymentOfNotesReceivableFromRelatedParties contextRef="c0" decimals="0" unitRef="usd">204211</us-gaap:RepaymentOfNotesReceivableFromRelatedParties>
    <us-gaap:RepaymentOfNotesReceivableFromRelatedParties contextRef="c11" decimals="0" unitRef="usd">15491</us-gaap:RepaymentOfNotesReceivableFromRelatedParties>
    <clps:LoansProvidedToInfogain contextRef="c12" decimals="0" unitRef="usd">185906</clps:LoansProvidedToInfogain>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties contextRef="c0" decimals="0" unitRef="usd">274212</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties contextRef="c11" decimals="0" unitRef="usd">83651</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties contextRef="c12" decimals="0" unitRef="usd">151783</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="0" unitRef="usd">-306046</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c11" decimals="0" unitRef="usd">-16290683</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c12" decimals="0" unitRef="usd">-5619471</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c0" decimals="0" unitRef="usd">23388911</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c11" decimals="0" unitRef="usd">21955625</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c12" decimals="0" unitRef="usd">13301775</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c0" decimals="0" unitRef="usd">26325471</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c11" decimals="0" unitRef="usd">14484851</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c12" decimals="0" unitRef="usd">8270611</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c12" decimals="0" unitRef="usd">14682877</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c11" decimals="0" unitRef="usd">3867</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c12" decimals="0" unitRef="usd">116230</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders contextRef="c12" decimals="0" unitRef="usd">-455546</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c0" decimals="0" unitRef="usd">1175684</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsMinorityInterest contextRef="c0" decimals="0" unitRef="usd">207087</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest contextRef="c12" decimals="0" unitRef="usd">34137</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="0" unitRef="usd">-4319331</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c11" decimals="0" unitRef="usd">7474641</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c12" decimals="0" unitRef="usd">19340588</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="0" unitRef="usd">-1175928</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c11" decimals="0" unitRef="usd">-727242</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c12" decimals="0" unitRef="usd">975918</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="0" unitRef="usd">3904646</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c11" decimals="0" unitRef="usd">-6342395</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c12" decimals="0" unitRef="usd">12087262</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="0" unitRef="usd">18396987</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c38" decimals="0" unitRef="usd">24739382</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c25" decimals="0" unitRef="usd">12652120</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" unitRef="usd">22301633</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="0" unitRef="usd">18396987</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c38" decimals="0" unitRef="usd">24739382</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid contextRef="c0" decimals="0" unitRef="usd">1619792</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c11" decimals="0" unitRef="usd">676179</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c12" decimals="0" unitRef="usd">1746327</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="0" unitRef="usd">365893</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c11" decimals="0" unitRef="usd">342144</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c12" decimals="0" unitRef="usd">154516</us-gaap:InterestPaidNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="0" unitRef="usd">22214029</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="0" unitRef="usd">18396987</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c38" decimals="0" unitRef="usd">24739382</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashEquivalents contextRef="c3" decimals="0" unitRef="usd">87604</us-gaap:RestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" unitRef="usd">22301633</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="0" unitRef="usd">18396987</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c38" decimals="0" unitRef="usd">24739382</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 1 &#x2013; ORGANIZATION AND DESCRIPTION OF BUSINESS&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;CLPS Incorporation (&#x201c;CLPS&#x201d; or the
&#x201c;Company&#x201d;), is a company that was established under the laws of the Cayman Islands on May 11, 2017 as a holding company. The
Company, through its subsidiaries, designs, builds, and delivers IT services, solutions and product services. The Company customizes its
services to specific industries with customer service teams typically based on-site at the customer locations. The Company&#x2019;s solutions
enable its clients to meet the changing demands in an increasingly global, internet-driven, and competitive marketplace. Mr. Xiao Feng
Yang, the Company&#x2019;s Chairman of the Board, together with Mr. Raymond Ming Hui Lin, the Company&#x2019;s Chief Executive Officer (&#x201c;CEO&#x201d;)
are the controlling shareholders of the Company (the &#x201c;controlling shareholder&#x201d;). On June 8, 2018, the Company completed its
initial public offering (&#x201c;IPO&#x201d;) on the Nasdaq Capital Market.&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;Details of the significant subsidiaries of the
Company are set out below:&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;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 style="border-bottom: black 1.5pt solid; vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Name of Entity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Date of Incorporation/&lt;br/&gt;
Acquisition&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Place of&lt;br/&gt;
Incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Percentage&#160;&#160;of&lt;br/&gt;
Equity&lt;br/&gt;
Ownership&lt;/b&gt;&lt;/span&gt;&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 style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Principal&lt;br/&gt;
Activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; width: 34%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Qiner Co., Limited (&#x201c;Qiner&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; width: 18%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on &lt;br/&gt;
April 21, 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong, China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&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="width: 1%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 18%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Holding Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Qinheng Co., Limited (&#x201c;Qinheng&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
June 9, 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Holding Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai Qincheng Information Technology Co., Ltd. (&#x201c;CLPS QC&#x201d; or &#x201c;WOFE&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on &lt;br/&gt;
August 4, 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Holding Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai Chenqin Information Technology Services Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on &lt;br/&gt;
May 31, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai,&#160;China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Holding Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;ChinaLink Professional Service Co., Ltd. (&#x201c;CLPS Shanghai&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
August 30, 2005&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai,&#160;China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Dalian Co., Ltd. (&#x201c;CLPS Dalian&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
May 25, 2011&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dalian, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCECFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Beijing Hengtong Co., Ltd. (&#x201c;CLPS Beijing&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
March 30, 2015&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Technology (Singapore) Pte. Ltd. (&#x201c;CLPS SG&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
August 18, 2015&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Singapore&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCECFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Ridik Technology (Australia) Pty
Ltd. (&#x201c;Ridik AU&#x201d;)&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
November 10, 2015&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Australia&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Technology (Hong Kong) Co., Limited (&#x201c;CLPS Hong Kong&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
January 7, 2016&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCECFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;JAJI (Shanghai) Co., Ltd (&#x201c;JAJI China&#x201d;, formerly, Judge (Shanghai) Co., Ltd.)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired on &lt;br/&gt;
November 9, 2016&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai, China&lt;/span&gt;&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 style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;60&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Shenzhen Co., Ltd. (&#x201c;CLPS Shenzhen&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
April 7, 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shenzhen, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Guangzhou Co., Ltd. (&#x201c;CLPS Guangzhou&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
September 27, 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Guangzhou, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&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;&#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&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Name of Entity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Date of Incorporation/&lt;br/&gt;
Acquisition&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Place of&lt;br/&gt;
Incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Percentage of&lt;br/&gt;
Equity&lt;br/&gt;
Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Principal&lt;br/&gt;
Activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; width: 34%"&gt;
    &lt;p style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;CLPS Hangzhou Co. Ltd.
    &lt;br/&gt;
(&#x201c;CLPS Hangzhou&#x201d;)&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 18%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on &lt;br/&gt;
July 31, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hangzhou, China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&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="vertical-align: bottom; width: 1%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 18%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;
    &lt;p style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Ridik Pte. Ltd.&lt;br/&gt;
(&#x201c;Ridik
Pte.&#x201d;)&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired on&lt;br/&gt;
September 26, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Singapore&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Ridik Software Solutions Pte. Ltd. (&#x201c;Ridik Software Pte.&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired on&lt;br/&gt;
September 26, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Singapore&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Qinson Credit Card Services Limited (&#x201c;Qinson&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on December 31, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong, China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software
development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Technology (California) Inc. (&#x201c;CLPS California&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
January 2, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;California,&#160;the United&lt;br/&gt;
States&#160;of America&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hainan Qincheng Software Technology Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated &lt;br/&gt;
On January 20, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hainan,&#160;China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Xi&#x2019;an Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated &lt;br/&gt;
On April 15, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Xi&#x2019;an, China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock contextRef="c0">Details of the significant subsidiaries of the
Company are set out below:&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 style="border-bottom: black 1.5pt solid; vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Name of Entity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Date of Incorporation/&lt;br/&gt;
Acquisition&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Place of&lt;br/&gt;
Incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Percentage&#160;&#160;of&lt;br/&gt;
Equity&lt;br/&gt;
Ownership&lt;/b&gt;&lt;/span&gt;&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 style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Principal&lt;br/&gt;
Activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; width: 34%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Qiner Co., Limited (&#x201c;Qiner&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; width: 18%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on &lt;br/&gt;
April 21, 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong, China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&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="width: 1%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 18%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Holding Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Qinheng Co., Limited (&#x201c;Qinheng&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
June 9, 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Holding Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai Qincheng Information Technology Co., Ltd. (&#x201c;CLPS QC&#x201d; or &#x201c;WOFE&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on &lt;br/&gt;
August 4, 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Holding Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai Chenqin Information Technology Services Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on &lt;br/&gt;
May 31, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai,&#160;China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Holding Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;ChinaLink Professional Service Co., Ltd. (&#x201c;CLPS Shanghai&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
August 30, 2005&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai,&#160;China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Dalian Co., Ltd. (&#x201c;CLPS Dalian&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
May 25, 2011&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dalian, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCECFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Beijing Hengtong Co., Ltd. (&#x201c;CLPS Beijing&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
March 30, 2015&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Technology (Singapore) Pte. Ltd. (&#x201c;CLPS SG&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
August 18, 2015&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Singapore&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCECFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Ridik Technology (Australia) Pty
Ltd. (&#x201c;Ridik AU&#x201d;)&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
November 10, 2015&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Australia&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Technology (Hong Kong) Co., Limited (&#x201c;CLPS Hong Kong&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
January 7, 2016&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCECFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;JAJI (Shanghai) Co., Ltd (&#x201c;JAJI China&#x201d;, formerly, Judge (Shanghai) Co., Ltd.)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired on &lt;br/&gt;
November 9, 2016&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai, China&lt;/span&gt;&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 style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;60&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Shenzhen Co., Ltd. (&#x201c;CLPS Shenzhen&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
April 7, 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shenzhen, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Guangzhou Co., Ltd. (&#x201c;CLPS Guangzhou&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
September 27, 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Guangzhou, China&lt;/span&gt;&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 style="text-align: right"&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="text-align: center"&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&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;&#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&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Name of Entity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Date of Incorporation/&lt;br/&gt;
Acquisition&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Place of&lt;br/&gt;
Incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Percentage of&lt;br/&gt;
Equity&lt;br/&gt;
Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Principal&lt;br/&gt;
Activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; width: 34%"&gt;
    &lt;p style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;CLPS Hangzhou Co. Ltd.
    &lt;br/&gt;
(&#x201c;CLPS Hangzhou&#x201d;)&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 18%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on &lt;br/&gt;
July 31, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hangzhou, China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&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="vertical-align: bottom; width: 1%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 18%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;
    &lt;p style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Ridik Pte. Ltd.&lt;br/&gt;
(&#x201c;Ridik
Pte.&#x201d;)&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired on&lt;br/&gt;
September 26, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Singapore&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Ridik Software Solutions Pte. Ltd. (&#x201c;Ridik Software Pte.&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired on&lt;br/&gt;
September 26, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Singapore&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Qinson Credit Card Services Limited (&#x201c;Qinson&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on December 31, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong, China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software
development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Technology (California) Inc. (&#x201c;CLPS California&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
January 2, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;California,&#160;the United&lt;br/&gt;
States&#160;of America&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hainan Qincheng Software Technology Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated &lt;br/&gt;
On January 20, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hainan,&#160;China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Xi&#x2019;an Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated &lt;br/&gt;
On April 15, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Xi&#x2019;an, China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c63">2017-04-21</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c63">Hong Kong, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c63" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c63">Holding Company</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c64">2017-06-09</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c64">Hong Kong, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c64" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c64">Holding Company</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c65">2017-08-04</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c65">Shanghai, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c65" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c65">Holding Company</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c66">2021-05-31</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c66">Shanghai,&#160;China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c66" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c66">Holding Company</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c67">2005-08-30</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c67">Shanghai,&#160;China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c67" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c67">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c68">2011-05-25</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c68">Dalian, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c68" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c68">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c69">2015-03-30</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c69">Beijing, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c69" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c69">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c70">2015-08-18</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c70">Singapore</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c70" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c70">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c71">2015-11-10</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c71">Australia</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c71" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c71">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c72">2016-01-07</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c72">Hong Kong, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c72" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c72">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c73">2016-11-09</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c73">Shanghai, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c73" decimals="2" unitRef="pure">0.60</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c73">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c74">2017-04-07</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c74">Shenzhen, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c74" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c74">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c75">2017-09-27</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c75">Guangzhou, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c75" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c75">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c76">2019-07-31</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c76">Hangzhou, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c76" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c76">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c77">2019-09-26</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c77">Singapore</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c77" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c77">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c78">2019-09-26</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c78">Singapore</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c78" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c78">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c79">2019-12-31</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c79">Hong Kong, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c79" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c79">Software
development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c80">2020-01-02</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c80">California,&#160;the United States&#160;of America</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c80" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c80">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c81">2021-01-20</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c81">Hainan,&#160;China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c81" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c81">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c82">2021-04-15</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c82">Xi&#x2019;an, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c82" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c82">Software development</clps:EntityIncorporationPrincipalActivities>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 2 &#x2013; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Basis of presentation and principles of consolidation&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 consolidated financial statements
have been prepared in accordance with the United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;).&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;The accompanying consolidated financial statements
include the financial statements of CLPS and its subsidiaries. All inter-company balances and transactions have been eliminated upon consolidation.
Results of subsidiaries and businesses acquired from third parties are consolidated from the date on which control is transferred to the
Company.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;Comparatives&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;Certain prior period amounts have been reclassified
to conform to the current period presentation.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Use of estimates and assumptions&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;In preparing the consolidated financial statements
in conformity with U.S. GAAP, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and
disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. These estimates are based on information as of the date of the consolidated financial statements.
Significant estimates required to be made by management include, but are not limited to, allowance for doubtful accounts arising from
expected credit losses, useful lives of property and equipment and intangible assets, goodwill impairment, the impairment of long-lived
assets and long-term investments, purchase price allocation and fair value of noncontrolling interests for business combinations and asset
acquisition, provision for accrued expenses and other current liabilities, valuation allowance of deferred tax assets, provision for uncertain
tax positions, incremental borrowing rates for operating lease liabilities, fair value measurements of equity investments without readily
determinable fair values, fair value of warrants and fair value of and estimated forfeitures for share-based compensation. Actual results
could differ from those estimates.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Short-term investments&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;Short-term investments represent highly liquid
investments in wealth management products placed with certain financial institutions. The principal amounts of these products are not
guaranteed. The Company classifies these wealth management products as &#x201c;trading&#x201d; as they are bought and held principally for
the purpose of selling them in the near term. Dividend and interest income are included in earnings. Any realized gains or losses on the
sale of the short-term investments, are determined on a specific identification method, and realized and unrealized gains and losses and
interest income from the investments are recorded in &#x201c;Other income&#x201d; in the Consolidated Statements of Comprehensive (loss)
/ income.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cash and cash equivalents&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;Cash and cash equivalents primarily consist of
cash and bank deposits, which are unrestricted as to withdrawal and use. The Company considers all highly liquid investment instruments
with an original maturity of three months or less from the date of purchase to be cash equivalents. The Company maintains most of its
bank accounts in the People&#x2019;s Republic of China (&#x201c;PRC&#x201d;). Cash balances in bank accounts in PRC are not insured by the
Federal Deposit Insurance Corporation or other programs.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Adoption of ASU 2016-13&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;On July 1, 2022, the Group adopted
Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of
Credit Losses on Financial Instruments&#160;(&#x201c;ASU 2016-13&#x201d;), using the modified retrospective transition method. ASU
2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely
recognition of credit losses. Upon adoption, the Group changed the impairment model to utilize a forward-looking current expected
credit losses (CECL) model in place of the incurred loss methodology for financial instruments measured at amortized cost and
receivables resulting from the application of ASC 606, including contract assets. The adoption of the guidance resulted in a
cumulative-effect adjustment to decrease the opening balance of retained earnings on July 1, 2022 by US$26,664 including the
allowance for credit losses for accounts receivables, contract assets and other financial assets carried at amortized cost which are
insignificant.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Accounts receivable and allowance for doubtful accounts&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;Prior to the Company&#x2019;s adoption of ASU 2016-13,
accounts receivable are carried at net realizable value. An allowance for doubtful accounts is recorded in the period when loss is probable.
The Company determines the adequacy of a reserve for doubtful accounts based on individual account analysis and historical collection
trends. The Company establishes a provision for doubtful receivables when there is objective evidence that the Company may not be able
to collect amounts due. The allowance is based on management&#x2019;s best estimates of specific losses on individual customer exposures,
as well as the historical trends of collections. Delinquent account balances are written-off against the allowance for doubtful accounts
after management has determined that the likelihood of collection is not probable. The Company regularly reviews the adequacy and appropriateness
of the allowance for doubtful accounts.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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;After the adoption of ASU 2016-13, The Company maintains an allowance
for credit losses and records the allowance for credit losses as an offset to accounts receivable and contract assets and the estimated
credit losses charged to the allowance is classified as &#x201c;General and administrative expenses&#x201d; in the consolidated statements
of comprehensive (loss) /income. The Company assesses collectability by reviewing accounts receivable and contract assets on a collective
basis where similar characteristics exist, primarily based on similar business line, service or product offerings and on an individual
basis when the Company identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance
for credit losses, the Company considers historical collectability based on past due status, the age of the balances, credit quality of
the Company&#x2019;s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of
future economic conditions, and other factors that may affect the Company&#x2019;s ability to collect from customers. Delinquent account
balances are written-off against the allowance for doubtful accounts after management has determined that the likelihood of collection
is not probable.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Long-term investments&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;The Company&#x2019;s long-term investments consist
of equity-method investments and equity investments without readily determinable fair values.&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;Investments in entities in which the Company can
exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting
in accordance with ASC Topic 323, &lt;i&gt;Investments-Equity Method and Joint Ventures &lt;/i&gt;(&#x201c;ASC 323&#x201d;). The share of earnings or
losses of the investee are recognized in the consolidated statements of comprehensive(loss)/ income. Equity method adjustments include
the Company&#x2019;s proportionate share of investee income or loss, adjustments to recognize certain differences between the Company&#x2019;s
carrying value and its equity in net assets of the investee at the date of investment, impairments, and other adjustments required by
the equity method. The Company assesses its equity investment for other-than-temporary impairment by considering factors as well as all
relevant and available information including, but not limited to, current economic and market conditions, the operating performance of
the investees including current earnings trends, the general market conditions in the investee&#x2019;s industry or geographic area, factors
related to the investee&#x2019;s ability to remain in business, such as the investee&#x2019;s liquidity, debt ratios, and cash burn rate
and other company-specific information. Any gain or loss from the disposition of the equity method investments is included in the consolidated
statements of comprehensive(loss)/ income equal to difference between the proceeds the Company receives and the carrying amounts of the
investment disposed.&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;For equity investments without readily determinable
fair values, the Company elects to use the measurement alternative in accordance with ASC Topic 321, Investments-Equity securities (&#x201c;ASC
321&#x201d;) to measure such investments at cost minus impairment adjusted by observable price changes in orderly transactions for the
identical or a similar investment of the same issuer as of the date that the observable transaction occurred. These investments are measured
at fair value on a nonrecurring basis when there are events or changes in circumstances that may have a significant adverse effect. An
impairment loss is recognized in the consolidated statements of comprehensive(loss)/ income equal to the amount by which the carrying
value exceeds the fair value of the investment. For the years ended June 30, 2023, 2022 and 2021, no such investment was remeasured and
accordingly no unrealized gains (losses) was recognized.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Business combination&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;The Company accounts for all business combinations
under the purchase method of accounting in accordance with ASC Topic 805, &lt;i&gt;Business Combinations &lt;/i&gt;(&#x201c;ASC 805&#x201d;). The purchase
method of accounting requires that the consideration transferred to be allocated to net assets including separately identifiable assets
and liabilities the Company acquired, based on their estimated fair value. The consideration transferred in an acquisition is measured
as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as
well as the contingent considerations and all contractual contingencies as of the acquisition date. The costs directly attributable to
the acquisition are expensed as incurred. Identifiable assets, liabilities and contingent liabilities acquired or assumed are measured
separately at their fair value as of the acquisition date, irrespective of the extent of any noncontrolling interests. The excess of (i)
the total of the cost of the acquisition, fair value of the noncontrolling interests and acquisition date fair value of any previously
held equity interest in the acquiree over (ii) the fair value of the identifiable net assets of the acquiree is recorded as goodwill.
If the cost of acquisition is less than the fair value of the identifiable net assets of the acquiree, the difference is recognized directly
in the consolidated statements of comprehensive(loss)/ income. The Company adopted Accounting Standards Update (&#x201c;ASU&#x201d;) No.
2017-01, &lt;i&gt;Business Combinations (Topic 802): Clarifying the Definition of a Business&lt;/i&gt;, in determining whether it has acquired a business
from July 1, 2019 on a prospective basis and there was no material impact on the consolidated financial statements.&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;The determination and allocation of fair values
to the identifiable net assets acquired, liabilities assumed and noncontrolling interest is based on various assumptions and valuation
methodologies requiring considerable judgment from management. The most significant variables in these valuations are discount rates,
terminal values, the number of years on which to base the cash flow projections, as well as the assumptions and estimates used to determine
the cash inflows and outflows. The Company determines discount rates to be used based on the risk inherent in the acquiree&#x2019;s current
business model and industry comparisons. Terminal values are based on the expected life of assets and forecasted cash flows over that
period. Acquisition-related costs are recognized as general and administrative expenses in the&#160;consolidated statements of comprehensive(loss)/
income as incurred. Although the Company believes that the assumptions applied in the determination are reasonable based on information
available at the date of acquisition, actual results may differ from forecasted amounts and the differences could be material.&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;Acquisitions that do not meet the accounting definition
of a business combination are accounted for as asset acquisitions. For transactions determined to be asset acquisitions, the Company allocates
the total cost of the acquisition, including transaction costs, to the assets acquired based on their relative fair values.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Noncontrolling interests&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;The noncontrolling interests are presented in
the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Noncontrolling interests in the
results of the Company are presented on the face of the consolidated statements of comprehensive (loss)/ income as an allocation of the
total income or loss for the year between noncontrolling interest holders and the shareholders of the Company.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Property and equipment, net&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;Property and equipment, net, are stated at cost
less accumulated depreciation and impairment, if any. The straight-line method is used to compute depreciation over the estimated useful
lives of the assets, as follows:&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;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 style="text-align: justify; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Useful life&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 25%; text-align: center"&gt;The shorter of remaining lease terms or the estimated useful lives&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Automobiles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Equipment and office furniture&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;1-5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Building&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;31 or 50 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Office building related facility, machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;1-5 years&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;Expenditures for maintenance and repairs, which
do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and betterments
which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets retired
or sold are removed from the respective accounts, and any gain or loss is charged to the statements of comprehensive (loss)/ income.&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;Direct costs that are related to the construction
of property and equipment and incurred in connection with bringing the assets to their intended use are capitalized as construction in
progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when
the assets are ready for their intended use.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Intangible assets, net&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;Intangible assets, net, are carried at cost less
accumulated amortization and any recorded impairment. Intangible assets acquired through business combinations are recognized as assets
separate from goodwill if they satisfy either the &#x201c;contractual-legal&#x201d; or &#x201c;separability&#x201d; criterion, and are measured
at fair value upon acquisition.&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;Amortization is computed using the straight-line
method over the following estimated useful lives:&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;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 style="text-align: justify; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Useful life&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;Customer contracts&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;10 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Customer relationship&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;5 &#x2013; 10 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;3 &#x2013; 10 years&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;The Company does not have any indefinite-lived
intangibles other than goodwill.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Goodwill&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;Goodwill represents the excess of the consideration
over the fair value of the net assets acquired at the date of acquisition. Goodwill is not amortized but rather tested for impairment
at least annually at the reporting unit level by applying a fair-value based test in accordance with accounting and disclosure requirements
for goodwill. This test is performed by management annually or more frequently if the Company believes impairment indicators are present.
The Company had only one reporting unit (that also represented the Company&#x2019;s single operating segment) as of June 30, 2023 and 2022.
Goodwill was allocated 100% to the single reporting unit as of June 30, 2023 and 2022. The Company has the option to assess qualitative
factors first to determine whether it is necessary to perform the two-step test in accordance with ASC 350-20, &lt;i&gt;Intangibles - Goodwill
and Other&lt;/i&gt;. If the Company believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value
of the reporting unit is less than its carrying amount, the quantitative impairment test described above is required. Otherwise, no further
testing is required. In the qualitative assessment, the Company considers primary factors such as industry and market considerations,
overall financial performance of the reporting unit, and other specific information related to the operations.&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;In performing quantitative impairment test, the
Company compares the carrying amount of the reporting unit to the fair value of the reporting unit based on estimated fair value using
a combination of the income approach and the market approach. If the fair value of the reporting unit exceeds the carrying value of the
reporting unit, goodwill is not impaired. If the carrying value of the reporting unit exceeds the fair value of the reporting unit, an
impairment loss shall be recognized in an amount equal to that excess.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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;Impairment loss of US$ 2,382,538, &lt;span style="-sec-ix-hidden: hidden-fact-190"&gt;nil&lt;/span&gt;, &lt;span style="-sec-ix-hidden: hidden-fact-191"&gt;nil&lt;/span&gt; was
provided for the years ended June 30, 2023, 2022 and 2021, respectively.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Impairment of long-lived assets&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;The Company reviews its long-lived assets, other
than goodwill, including property and equipment and intangible assets with definite lives for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset may no longer be recoverable in accordance with ASC Topic 360, &lt;i&gt;Property,
Plant and Equipment&lt;/i&gt;. When these events occur, the Company assesses recoverability by comparing the carrying values of the long-lived
assets to the estimated undiscounted future cash flows expected to result from the use of the assets and their eventual disposition. If
the sum of the expected undiscounted cash flows is less than the carrying amounts of the assets, the Company would recognize an impairment
loss based on the excess of the carrying value over the fair value of the assets and record the impairment in earnings. The adjusted carrying
amount of the asset becomes the new cost basis and depreciated over the asset&#x2019;s remaining useful live. Long-lived assets are grouped
with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other
assets and liabilities for the purpose of the impairment testing.&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;No impairment loss was provided for the years
ended June 30, 2023, 2022 and 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Revenue recognition&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;The Company accounts for revenue recognition in
accordance with ASC Topic 606, &lt;i&gt;Revenue from contracts with Customers &lt;/i&gt;(&#x201c;ASC 606&#x201d;). The Company provides a comprehensive
range of IT consulting services, customized IT solution services and other service, which primarily are on a time-and-expense basis, or
fixed-price basis. Revenue is recognized when control of promised goods or services is transferred to the Company&#x2019;s customers in
an amount of consideration to which an entity expects to be entitled to in exchange for those services.&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;i&gt;&lt;span style="text-decoration:underline"&gt;IT consulting services&lt;/span&gt;&lt;/i&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; text-align: justify"&gt;IT consulting services are time-and-expense basis
contracts. The series of IT consulting services are substantially the same from day to day, and each day of the service is considered
to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration
is resolved on a daily basis as the Company satisfies its obligation to perform IT service daily with enforceable right to payment for
performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes
the benefits from the service daily.&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;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Customized IT solution service&lt;/span&gt;&lt;/i&gt;&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;Revenues from customized IT solution contracts
require the Company to perform services for systems design, planning and integrating based on customers&#x2019; specific needs which requires
significant production and customization. The required customization work period is generally less than one year. Upon delivery of the
services, customer acceptance is generally required. In the same contract, the Company is generally required to provide post-contract
customer support (&#x201c;PCS&#x2019;) for a period from three months to one year (&#x201c;PCS period&#x201d;) after the customized application
is delivered. The type of service for PCS is stand-ready service on when-and-if-available basis.&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;There are two performance obligations identified
in the customized IT solution contract: the delivery of customized IT solution service and the completion of the PCS. The transaction
price is allocated between the two performance obligations based on the relative standalone selling price, estimated using the cost plus
method.&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;The Company recognizes revenue for the delivery
of customized IT solution service at a point in time when the system is implemented and accepted by the customer. Where the Company has
enforceable right to payment for performance completed to date, revenue is recognized over time, using the output method. Revenue for
PCS is recognized ratably over time as the customer simultaneously receive and consume the benefits throughout the PCS 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;Differences between the timing of billings and
the recognition of revenues are recorded as contract assets which is included in the prepayments, deposits and other assets, net, or contract
liabilities on the consolidated balance sheets. Contract assets are classified as current assets and the full balance is reclassified
to accounts receivables when the right to payment becomes unconditional.&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;Costs incurred in advance of revenue recognition
arising from direct and incremental staff costs in respect of services provided under the fixed fee contracts according to the customer&#x2019;s
requirements prior to the delivery of services are recorded as deferred contract costs which is included in the prepayments, deposits
and other assets, net on the consolidated balance sheets.&#160;Such deferred contract costs are recognized upon the recognition of the
related revenues.&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;&lt;i&gt;Other contracts&lt;/i&gt;&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;Other contracts primarily comprise of the sales
of headhunting services, consulting and administrative services. Revenue of headhunting services for other contracts is recognized at
a point in time when control is transferred to the customers, which generally occurs when the service is accepted by customers. Revenue
of consulting and administrative services for other contracts is recognized over time as the customer simultaneously receives and consumes
the benefits from the service as the Company performs.&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 balances of contract assets arising from contracts
with customers as of June 30, 2022 and 2023 were $1,461,411 and $691,025, respectively. The decrease in contract assets is mainly due
to the decrease in revenue recognized from a customer. The balances of contract liabilities arising from contracts with customers as of
June 30, 2022 and 2023 were $587,140 and $918,470, respectively. The increase in contractual liabilities is mainly due to the change of
prepayment term of a customer. Revenue recognized in the year ended June 30, 2023 that was included in the contract liability balance
at the beginning of the period was $560,256. This revenue was driven primarily by IT solution service performance obligations being satisfied.&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;The Company does not disclose the value of unsatisfied
performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company
recognizes revenue at the amount to which it has the right to invoice for services performed.&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;Revenue includes reimbursements of travel and
out-of-pocket expense, with equivalent amounts of expense recorded in cost of revenues.&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;The Company is subject to value added tax (the
&#x201c;VAT&#x201d;) that is imposed on and concurrent with the revenues earned for services provided in the PRC. The Company&#x2019;s applicable
value added tax rate is 6%. VAT are recorded as reduction of revenues when incurred.&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;The Company&#x2019;s disaggregated revenue disclosures are presented
in Note 21.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cost of revenues&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;Cost of revenues mainly consisted of compensation
expenses for the Company&#x2019;s IT professionals, travel expenses and material costs.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Research and development expenses&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;Research and development expenses are incurred
in the development of new software modules and products in conjunction with anticipated customer projects.&#160;&#160;Technological feasibility
for the Company&#x2019;s software products is reached before the products are released for sale.&#160;&#160;To date, expenditures incurred
after technological feasibility was established and prior to completion of software development have not been material, and accordingly,
the Company has expensed all costs when incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Government subsidies&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;Government subsidies mainly represent amounts
granted by local government authorities as an incentive for companies to promote development of the local technology industry. The Company
also receives government subsidies related to government sponsored projects, and records such government subsidies as a liability when
it is received. The Company recognizes the government subsidies in the consolidated statements of comprehensive (loss)/ income when there
is reasonable assurance that the Company will receive the government grant and comply with the conditions attached to the grant to be
received.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Leases&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;Before adopted ASU 2016-02, a lease for which
substantially all the benefits and risks incidental to ownership remain with the lessor is classified by the lessee as an operating lease.
All leases of the Company are currently classified as operating leases. The Company records the total expenses on a straight-line basis
over the lease term.&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 July 1, 2022, the Group adopted ASU 2016-02,
Leases (Topic 842), using the modified retrospective transition method and used an effective date of July 1, 2022 as the date of initial
application. As a result, the comparative periods were not restated.&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;The Group has elected the package of practical
expedients permitted which allows the Group not to reassess the following at adoption date: (i) whether any expired or existing contracts
are or contains a lease, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for any expired
or existing leases (i.e. whether those costs qualify for capitalization under ASU 2016-02).&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; text-align: justify; margin: 0pt 0"&gt;&lt;span&gt;The Group determines whether
an arrangement is or contains a lease at inception. The Group&#x2019;s accounting policy effective on the adoption date of ASU 2016-02
is as follows:&lt;/span&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;&lt;span&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;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span&gt;The Group classifies a lease
as a financing lease when the lease meets any one of the following criteria at lease commencement:&lt;/span&gt;&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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;a.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The lease transfers ownership of the underlying asset to the
lessee by the end of the lease term.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;b.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The lease grants the lessee an option to purchase the underlying
asset that the lessee is reasonably certain to exercise.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;c.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The lease term is for a major part of the remaining economic
life of the underlying asset.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span&gt;The Group classifies a lease
as a financing lease when the lease meets any one of the following criteria at lease commencement&lt;/span&gt; (continued)&lt;span&gt;:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in; "&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;d.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The present value of the sum of the lease payments and any residual
value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value
of the underlying asset.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;e.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The underlying asset is of such a specialized nature that it
is expected to have no alternative use to the Company at the end of the lease term.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in; "&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in; "&gt;&lt;span&gt;When
none of the criteria are met, the Group classifies a lease as an operating lease.&lt;/span&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; text-align: justify"&gt;&lt;span&gt;For operating leases, the Group
records a lease liability and corresponding right-of-use (ROU) asset at lease commencement. Lease terms are based on the non-cancellable
term of the lease and may contain options to extend the lease when it is reasonably certain that the Group will exercise the option. Lease
liabilities represent the present value of the lease payments not yet paid, discounted using the discount rate for the lease at lease
commencement.&lt;/span&gt;&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;&lt;span&gt;The Group estimates its incremental
borrowing rate for its leases at the commencement date to determine the present value of future lease payments when the implicit rate
is not readily determinable in the lease. In estimating its incremental borrowing rate, the Group considers its credit rating and publicly
available data of borrowing rates for loans of similar amount, currency and term as the lease.&lt;/span&gt;&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;&lt;span&gt;Operating leases are presented
as &#x201c;Operating lease ROU assets&#x201d; and &#x201c;Operating lease liabilities&#x201d;. Lease liabilities that become due within one
year of the balance sheet date are classified as current liabilities. At lease commencement, operating lease ROU assets represent the
right to use underlying assets for their respective lease terms and are recognized at amounts equal to the lease liabilities adjusted
for any lease payments made prior to the lease commencement date, less any lease incentives received and any initial direct costs incurred
by the Group.&lt;/span&gt;&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;&lt;span&gt;After lease commencement, operating
lease liabilities are measured at the present value of the remaining lease payments using the discount rate determined at lease commencement.
Operating lease ROU assets are measured at the amount of the lease liabilities and further adjusted for prepaid or accrued lease payments,
the remaining balance of any lease incentives received, unamortized initial direct costs and impairment of the ROU assets, if any. Operating
lease expense is recognized as a single cost on a straight-line basis over the lease term.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;The cumulative effect of the changes made
to the Group&#x2019;s consolidated balance sheet as of July 1, 2022 for the adoption of ASU 2016-02 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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Balance&#160;as&#160;of&lt;/b&gt;&lt;/td&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;Adjustments&#160;due&#160;to&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Balance&#160;as&#160;of&lt;/b&gt;&lt;/td&gt;&lt;td&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June&#160;30,&#160;&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;the&#x202f;adoption&#160;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;July&#160;1,&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&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;ASU&#160;2016-02&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;&#160;2022&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;US$&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;US$&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;US$&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&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"&gt;
    &lt;td&gt;Assets:&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;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="padding-left: 0.125in; width: 64%; text-align: left"&gt;Prepayments and other current assets&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;4,215,414&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,000&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;4,214,414&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="padding-left: 0.125in; text-align: left"&gt;Operating lease ROU 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-184"&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,607,044&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,607,044&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;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;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="padding-left: 0.125in; text-align: left"&gt;Operating lease liabilities (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-185"&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;928,675&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;928,675&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; text-align: left"&gt;Operating lease liabilities (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-186"&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;710,602&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;710,602&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-left: 0.125in; text-align: left"&gt;Accrued expenses and other 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;352,402&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(33,233&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;319,169&lt;/td&gt;&lt;td style="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-indent: 0.5in; "&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "&gt;The impact of adopting ASU 2016-02 on the
Group&#x2019;s consolidated balance sheet as of June 30, 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;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 style="text-align: center"&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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Effect&#160;of&#160;the&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&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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;adoption&#160;of&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&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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;ASU&#160;2016-02&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As&#160;reported&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;Legacy&#160;GAAP&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;Higher/(lower)&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;US$&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;US$&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;US$&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&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"&gt;
    &lt;td&gt;Assets:&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: 64%; text-align: left"&gt;Operating lease ROU assets&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;815,324&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-187"&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;815,324&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&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;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;Operating lease liabilities (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;712,302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-188"&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;712,302&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 liabilities (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;104,114&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-189"&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;104,114&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;Accrued expenses and other 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;324,021&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;325,113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,092&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;The adoption of the standard did not have
significant impact to the Group&#x2019;s consolidated statements of comprehensive loss or cash flows for the year ended June 30, 2023.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Employee defined contribution plan&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;Full time employees of the Company in the PRC
participate in a government mandated multi-employer defined contribution plan pursuant to which certain pension benefits, medical care,
unemployment insurance, employee housing fund and other welfare benefits are provided to employees. Chinese labor regulations require
that the Company make contributions to the government for these benefits based on a certain percentage of the employee&#x2019;s salaries.
The Company has no legal obligation for the benefits beyond the contributions. The total amount is expensed as incurred.&#160;The expenses
related to these plans were $6,180,287, $16,771,118 and $18,025,748 for the years ended June 30, 2021, 2022 and 2023, 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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Income taxes&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 accounts for current income taxes
in accordance with the laws of the relevant tax authorities. Deferred income taxes are recognized when temporary differences exist between
the tax bases of assets and liabilities and their reported amounts in the consolidated financial statements. Deferred tax assets and liabilities
are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected
to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the
period including the enactment date. Valuation allowances are established to reduce deferred tax assets to the amount expected to be realized,
when it is more-likely-than-not that some portion, or all, of the deferred tax assets will not be realized.&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;The Company accounts for uncertainties in income
taxes in accordance with ASC Topic 740, &lt;i&gt;Income Taxes&lt;/i&gt; (&#x201c;ASC 740&#x201d;). An uncertain tax position is recognized as a benefit
only if it is &#x201c;more likely than not&#x201d; that the tax position would be sustained in a tax examination. The amount recognized
is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the
&#x201c;more likely than not&#x201d; test, no tax benefit is recorded. Penalties and interest incurred related to underpayment of income
tax are classified as income tax expense in the consolidated statements of comprehensive (loss)/ income in the period incurred. All of
the tax returns of the Company&#x2019;s subsidiaries in China remain subject to examination by the tax authorities for five years from
the date of filing through year 2026, and the examination period was extended to 10 years for entities qualified as High and New Technology
Enterprises (&#x201c;HNTEs&#x201d;) in 2018 and thereafter.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Warrants&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Equity-classified warrants are initially measured
at the grant date fair value. Subsequent changes in fair value are not recognized as long as the contract continues to be classified in
equity. The Company, with the assistance of an independent third-party valuation firm, used the Black-Scholes pricing model to estimate
the fair value of warrants. The determination of estimated fair value of warrants on the grant date was mainly affected by the Company&#x2019;s
stock price as well as assumptions regarding a number of subjective variables. These variables include the Company&#x2019;s expected stock
price volatility over the expected term of the awards, a risk-free interest rate and any expected dividends.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Share-based payment&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 accounts for share-based payment in
accordance with ASC Topic 718, &lt;i&gt;Compensation-Stock Compensation&lt;/i&gt; (&#x201c;ASC 718&#x201d;). Share awards issued to employees and directors,
including employee stock option plans (&#x201c;ESOPs&#x201d;) and restricted share units (&#x201c;RSUs&#x201d;) are measured at fair value
at the grant date. The Company, with the assistance of an independent third-party valuation firm, determined the fair value of the share
options granted to employees. The Company uses the binomial lattice model to estimate the fair value of ESOPs, and uses the closing stock
price at the grant date to measure the fair value of RSUs. The Company recognizes compensation expenses, net of forfeitures, using the
accelerated method over the requisite service periods.&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;Forfeitures are estimated at the time of grant
and revised in subsequent periods if actual forfeitures differ from those estimates. The Company uses historical data to estimate pre-vesting
ESOPs and RSUs&#x2019; forfeitures and records share-based compensation expense only for those awards that are expected to vest.&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;A change &lt;span&gt;in&lt;/span&gt;
the terms or conditions of share-based payment awards is accounted for as a modification of awards. The Company measures the incremental
compensation cost of a modification as the excess of the fair value of the modified awards over the fair value of the original awards
immediately before its terms are modified, based on the share price and other pertinent factors at the modification date. For vested awards,
the Company recognizes incremental compensation cost in the period the modification occurred. For unvested awards, the Company recognizes,
over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation
cost for the original award on the modification date.&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;A cancellation of an award that is not accompanied
by the concurrent grant of (or offer to grant) a replacement award or other valuable consideration shall be accounted for as a repurchase
for no consideration. Accordingly, the Company recognized previously unrecognized compensation cost at the cancellation date and reversed
previously recognized share capital to additional paid-in capital.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Earnings per share&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;Basic earnings per share is computed using the
weighted average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted average
number of common shares and potential common shares outstanding during the period, which may include RSUs, options and warrants. The computation
of diluted earnings per share does not assume conversion, exercise, or contingent issuance of securities that would have an anti-dilutive
effect (i.e. an increase in earnings per share amounts) on earnings per share.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Foreign currency&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 functional currency of the Company is US$.
The functional currencies of the Company&#x2019;s subsidiaries are the local currency of the country in which the subsidiary operates,
which is determined based on ASC Topic 830, &lt;i&gt;Foreign Currency Matters &lt;/i&gt;(&#x201c;ASC 830&#x201d;).&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;Transactions denominated in foreign currencies
are re-measured into the functional currency at the exchange rates as set forth in the H.10 statistical release of the U.S. Federal Reserve
Board prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange
rates prevailing at the balance sheet dates. Non-monetary items that are measured in terms of historical costs in foreign currency are
re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated
statements of comprehensive(loss)/ income.&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;The Company&#x2019;s financial statements are reported
using US$. The financial statements of the Company&#x2019;s subsidiaries whose functional currencies are not US$ are translated from the
functional currency to the reporting currency. Assets and liabilities are translated at the exchange rates at the balance sheet dates,
equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average
rate for the year. Translation adjustments are reported as accumulated comprehensive income (loss) and are shown as a separate component
of other comprehensive income (loss) in the consolidated statements of comprehensive(loss)/ income.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Fair value of financial instruments&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 applies ASC Topic 820, &lt;i&gt;Fair Value
Measurements and Disclosures &lt;/i&gt;(&#x201c;ASC 820&#x201d;). ASC 820 defines fair value, establishes a framework for measuring fair value
and expands disclosures about fair value measurements. ASC 820 requires disclosures to be provided for fair value measurements.&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;ASC 820 establishes a three-tier fair value hierarchy,
which prioritizes the inputs used in measuring fair value as follows:&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;Level 1&#x2014;Observable inputs that reflect quoted
prices (unadjusted) for identical assets or liabilities in active markets.&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;Level 2&#x2014;Includes other inputs that are directly
or indirectly observable in the marketplace.&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;Level 3&#x2014;Unobservable inputs which are supported
by little or no market activity.&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;ASC 820 describes three main approaches to measuring
the fair value of assets and liabilities: (1) market approach; (2) income approach; and (3) cost approach. The market approach uses prices
and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income
approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated
by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to
replace an asset.&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;Financial instruments of the Company primarily
consist of cash and cash equivalents, short-term investments, accounts receivable, other assets, note receivables, amounts due from related
parties, equity investments without readily determinable fair values, accounts payable and other current liabilities, amounts due to related
party, short-term bank loans and long-term bank loans. The carrying amounts of these financial instruments, except for short-term investments,
equity investments without readily determinable fair values and long-term bank loans, approximate their fair values because of their generally
short maturities.&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;The fair value of the Company&#x2019;s trading
securities is measured using the income approach, based on quoted market interest rates of similar instruments and other significant inputs
derived from or corroborated by observable market data.&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;The carrying amount of long-term bank loans approximates
its fair value due to the fact that the related interest rates approximate market rates for similar debt instruments of comparable maturities.&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;For equity investments without readily determinable
fair values, the Company elected to use the measurement alternative to measure those investments in the cases of an impairment charge
is recognized, fair value of an investment is remeasured in an acquisition/a disposal, and an orderly transaction for identical or similar
investments of the same issuer is identified. The non-recurring fair value measurements to the carrying amount of an investment usually
requires management to estimate a price adjustment for the different rights and obligations between a similar instrument of the same issuer
with an observable price change in an orderly transaction and the investment held by the Company. The valuation methodologies involved
require management to use the observable transaction price at the transaction date and other unobservable inputs (level 3) such as volatility
of comparable companies and probability of exit events as it relates to liquidation and redemption preferences.&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;There is no assets and liabilities measured on
a recurring basis&#160;or disclosed at fair value as of June 30, 2023 and 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;For the years ended June 30, 2023 and 2022, there
was no gain or loss recognized for the equity investments using the measurement alternative. As of June 30, 2023 and 2022, the Company
had no financial assets and liabilities measured and recorded at fair value on a non-recurring basis.&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;In August 2018, the FASB issued ASU 2018-13, &lt;i&gt;Fair
Value Measurement (Topic 820) &#x2013; Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement &lt;/i&gt;(&#x201c;ASU
2018-13&#x201d;), which modifies the disclosure requirements on fair value measurements in ASC 820. The Company adopted ASU 2018-13 on
July 1, 2020, which has no material impact to the Company&#x2019;s consolidated financial statements.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Comprehensive income&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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;Comprehensive income is defined as the changes
in equity of the Company during a period from transactions and other events and circumstances excluding transactions resulting from investments
by owners and distributions to owners. Accumulated other comprehensive income (loss) of the Company includes foreign currency translation
adjustments related to the Company&#x2019;s subsidiaries whose functional currency is not US$.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Statements of cash flows&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;In accordance with ASC Topic 230, &lt;i&gt;Statement
of Cash Flows &lt;/i&gt;(&#x201c;ASC 230&#x201d;), cash flows from the Company&#x2019;s operations are formulated based upon the local currencies.
As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes
in the corresponding balances on the balance sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Concentrations and risks&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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;- Foreign currency risk&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;A majority of the transactions of the Company&#x2019;s
PRC subsidiaries are denominated in Renminbi (&#x201c;RMB&#x201d;) and a significant portion of the Company and its subsidiaries&#x2019;
assets and liabilities are denominated in RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange
transactions are required by law to be transacted only by authorized financial institutions at exchange rates as set forth in the H.10
statistical release of the U.S. Federal Reserve Board. Remittances in currencies other than RMB by the Company in China must be processed
through the People&#x2019;s Bank of China (&#x201c;PBOC&#x201d;) or other China foreign exchange regulatory bodies which require certain
supporting documentation in order to affect the remittance.&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 0pt 0.7pt; text-align: justify"&gt;The functional currency for the Company&#x2019;s
PRC subsidiaries is the RMB, and the financial statements are presented in U.S. dollars. The RMB appreciated by 8.6% in fiscal 2021, depreciated
by 3.7% in fiscal 2022, and depreciated by 8.3% in fiscal 2023, respectively. It is difficult to predict how market forces or PRC or U.S.
government policy may impact the exchange rate between the RMB and the U.S. dollar in the future. The change in the value of the RMB relative
to the U.S. dollar may affect the Company&#x2019;s financial results reported in the U.S. dollar terms without giving effect to any underlying
changes in its business or results of operations. Currently, the majority of the Company&#x2019;s assets, liabilities, revenues and costs
are denominated in RMB.&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 the extent that the Company needs to convert
U.S. dollars into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against U.S. dollar
would have an adverse effect on the RMB amount the Company would receive from the conversion. Conversely, if the Company decides to convert
RMB into U.S. dollar for the purpose of making payments for dividends, strategic acquisition or investments or other business purposes,
appreciation of U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Company.&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"&gt;- Concentration of credit risk&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;Financial instruments that potentially subject
the Company to significant concentration of credit risk consist primarily of cash and cash equivalents, account receivables, other assets,
note receivables, and amounts due from related parties. As of June 30, 2023 and 2022, US$17,809,090 and US$14,787,554 of the Company&#x2019;s
cash and cash equivalents was on deposit at financial institutions in the PRC where there currently is no rule or regulation requiring
such financial institutions to maintain insurance to cover bank deposits in the event of bank failure. As of June 30, 2023, the Company
and its subsidiaries had US$17,809,090, US$1,289,130, US$13,543, US$2,832,122, US$ 90,180, US$32,368, US$34,921, US$120,953 and US$79,326
of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore, Australia, Hong Kong, Malaysia, India,
Japan, America and Philippines, respectively. As of June 30, 2022, the Company and its subsidiaries had US$14,787,554, US$2,034,692, US$6,800,
US$1,195,402, US$6,799, US$4,007, US$75,322, US$24,583 and US$91,828 of cash and cash equivalents on deposit at financial institutions
in mainland China, Singapore, Australia, Hong Kong, Malaysia, India, Japan, America and Philippines, respectively. The Company continues
to monitor the financial strength of the financial institutions. There has been no recent history of default in relation to these financial
institutions.&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;The Company conducts credit evaluations on its
customers and generally does not require collateral or other security from such customers. The Company periodically evaluates the creditworthiness
of the existing customers in determining an allowance for doubtful accounts primarily based upon the age of the receivables and factors
surrounding the credit risk of specific customers.&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"&gt;- Significant customers&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The top two customers and their affiliates accounted
for 21.4%, and 9.4%, respectively, of total revenues during the year ended June 30, 2023, 20.6%, and 12.2%, respectively, of total revenues
during the year ended June 30, 2022. The top two customers and their affiliates accounted for 19.1%, and 11.9%, respectively, of total
revenues during the year ended June 30, 2021. The top two customers accounted for 32.3%, and 4.1%, respectively, of the Company&#x2019;s
total accounts receivable balance as of June 30, 2023, 30.2%, and 9.3%, respectively, of the Company&#x2019;s total accounts receivable
balance as of June 30, 2022.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Risks and uncertainties&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 significant operations of the Company are
located in the PRC. Accordingly, the Company&#x2019;s business, financial condition, and results of operations may be influenced by political,
economic, and legal environments in the PRC, as well as by the general state of the PRC economy. The Company&#x2019;s results may be adversely
affected by changes in the political, regulatory and social conditions in the PRC. Although the Company has not experienced losses from
these situations and believes that it is in compliance with existing laws and regulations including its organization and structure disclosed
in Note 1, may not be indicative of future results.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Basis of presentation and principles of consolidation&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying consolidated financial statements
have been prepared in accordance with the United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying consolidated financial statements
include the financial statements of CLPS and its subsidiaries. All inter-company balances and transactions have been eliminated upon consolidation.
Results of subsidiaries and businesses acquired from third parties are consolidated from the date on which control is transferred to the
Company.&lt;/p&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <clps:ComparativesPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;Comparatives&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Certain prior period amounts have been reclassified
to conform to the current period presentation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</clps:ComparativesPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Use of estimates and assumptions&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In preparing the consolidated financial statements
in conformity with U.S. GAAP, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and
disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. These estimates are based on information as of the date of the consolidated financial statements.
Significant estimates required to be made by management include, but are not limited to, allowance for doubtful accounts arising from
expected credit losses, useful lives of property and equipment and intangible assets, goodwill impairment, the impairment of long-lived
assets and long-term investments, purchase price allocation and fair value of noncontrolling interests for business combinations and asset
acquisition, provision for accrued expenses and other current liabilities, valuation allowance of deferred tax assets, provision for uncertain
tax positions, incremental borrowing rates for operating lease liabilities, fair value measurements of equity investments without readily
determinable fair values, fair value of warrants and fair value of and estimated forfeitures for share-based compensation. Actual results
could differ from those estimates.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <clps:ShortTermInvestmentsPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Short-term investments&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Short-term investments represent highly liquid
investments in wealth management products placed with certain financial institutions. The principal amounts of these products are not
guaranteed. The Company classifies these wealth management products as &#x201c;trading&#x201d; as they are bought and held principally for
the purpose of selling them in the near term. Dividend and interest income are included in earnings. Any realized gains or losses on the
sale of the short-term investments, are determined on a specific identification method, and realized and unrealized gains and losses and
interest income from the investments are recorded in &#x201c;Other income&#x201d; in the Consolidated Statements of Comprehensive (loss)
/ income.&lt;/p&gt;</clps:ShortTermInvestmentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cash and cash equivalents&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cash and cash equivalents primarily consist of
cash and bank deposits, which are unrestricted as to withdrawal and use. The Company considers all highly liquid investment instruments
with an original maturity of three months or less from the date of purchase to be cash equivalents. The Company maintains most of its
bank accounts in the People&#x2019;s Republic of China (&#x201c;PRC&#x201d;). Cash balances in bank accounts in PRC are not insured by the
Federal Deposit Insurance Corporation or other programs.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <clps:AdoptionOfAccountingStandardsUpdatePolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Adoption of ASU 2016-13&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 1, 2022, the Group adopted
Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of
Credit Losses on Financial Instruments&#160;(&#x201c;ASU 2016-13&#x201d;), using the modified retrospective transition method. ASU
2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely
recognition of credit losses. Upon adoption, the Group changed the impairment model to utilize a forward-looking current expected
credit losses (CECL) model in place of the incurred loss methodology for financial instruments measured at amortized cost and
receivables resulting from the application of ASC 606, including contract assets. The adoption of the guidance resulted in a
cumulative-effect adjustment to decrease the opening balance of retained earnings on July 1, 2022 by US$26,664 including the
allowance for credit losses for accounts receivables, contract assets and other financial assets carried at amortized cost which are
insignificant.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</clps:AdoptionOfAccountingStandardsUpdatePolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c83" decimals="0" unitRef="usd">26664</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Accounts receivable and allowance for doubtful accounts&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Prior to the Company&#x2019;s adoption of ASU 2016-13,
accounts receivable are carried at net realizable value. An allowance for doubtful accounts is recorded in the period when loss is probable.
The Company determines the adequacy of a reserve for doubtful accounts based on individual account analysis and historical collection
trends. The Company establishes a provision for doubtful receivables when there is objective evidence that the Company may not be able
to collect amounts due. The allowance is based on management&#x2019;s best estimates of specific losses on individual customer exposures,
as well as the historical trends of collections. Delinquent account balances are written-off against the allowance for doubtful accounts
after management has determined that the likelihood of collection is not probable. The Company regularly reviews the adequacy and appropriateness
of the allowance for doubtful accounts.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"&gt;After the adoption of ASU 2016-13, The Company maintains an allowance
for credit losses and records the allowance for credit losses as an offset to accounts receivable and contract assets and the estimated
credit losses charged to the allowance is classified as &#x201c;General and administrative expenses&#x201d; in the consolidated statements
of comprehensive (loss) /income. The Company assesses collectability by reviewing accounts receivable and contract assets on a collective
basis where similar characteristics exist, primarily based on similar business line, service or product offerings and on an individual
basis when the Company identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance
for credit losses, the Company considers historical collectability based on past due status, the age of the balances, credit quality of
the Company&#x2019;s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of
future economic conditions, and other factors that may affect the Company&#x2019;s ability to collect from customers. Delinquent account
balances are written-off against the allowance for doubtful accounts after management has determined that the likelihood of collection
is not probable.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Long-term investments&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s long-term investments consist
of equity-method investments and equity investments without readily determinable fair values.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Investments in entities in which the Company can
exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting
in accordance with ASC Topic 323, &lt;i&gt;Investments-Equity Method and Joint Ventures &lt;/i&gt;(&#x201c;ASC 323&#x201d;). The share of earnings or
losses of the investee are recognized in the consolidated statements of comprehensive(loss)/ income. Equity method adjustments include
the Company&#x2019;s proportionate share of investee income or loss, adjustments to recognize certain differences between the Company&#x2019;s
carrying value and its equity in net assets of the investee at the date of investment, impairments, and other adjustments required by
the equity method. The Company assesses its equity investment for other-than-temporary impairment by considering factors as well as all
relevant and available information including, but not limited to, current economic and market conditions, the operating performance of
the investees including current earnings trends, the general market conditions in the investee&#x2019;s industry or geographic area, factors
related to the investee&#x2019;s ability to remain in business, such as the investee&#x2019;s liquidity, debt ratios, and cash burn rate
and other company-specific information. Any gain or loss from the disposition of the equity method investments is included in the consolidated
statements of comprehensive(loss)/ income equal to difference between the proceeds the Company receives and the carrying amounts of the
investment disposed.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For equity investments without readily determinable
fair values, the Company elects to use the measurement alternative in accordance with ASC Topic 321, Investments-Equity securities (&#x201c;ASC
321&#x201d;) to measure such investments at cost minus impairment adjusted by observable price changes in orderly transactions for the
identical or a similar investment of the same issuer as of the date that the observable transaction occurred. These investments are measured
at fair value on a nonrecurring basis when there are events or changes in circumstances that may have a significant adverse effect. An
impairment loss is recognized in the consolidated statements of comprehensive(loss)/ income equal to the amount by which the carrying
value exceeds the fair value of the investment. For the years ended June 30, 2023, 2022 and 2021, no such investment was remeasured and
accordingly no unrealized gains (losses) was recognized.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:BusinessCombinationsPolicy contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Business combination&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for all business combinations
under the purchase method of accounting in accordance with ASC Topic 805, &lt;i&gt;Business Combinations &lt;/i&gt;(&#x201c;ASC 805&#x201d;). The purchase
method of accounting requires that the consideration transferred to be allocated to net assets including separately identifiable assets
and liabilities the Company acquired, based on their estimated fair value. The consideration transferred in an acquisition is measured
as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as
well as the contingent considerations and all contractual contingencies as of the acquisition date. The costs directly attributable to
the acquisition are expensed as incurred. Identifiable assets, liabilities and contingent liabilities acquired or assumed are measured
separately at their fair value as of the acquisition date, irrespective of the extent of any noncontrolling interests. The excess of (i)
the total of the cost of the acquisition, fair value of the noncontrolling interests and acquisition date fair value of any previously
held equity interest in the acquiree over (ii) the fair value of the identifiable net assets of the acquiree is recorded as goodwill.
If the cost of acquisition is less than the fair value of the identifiable net assets of the acquiree, the difference is recognized directly
in the consolidated statements of comprehensive(loss)/ income. The Company adopted Accounting Standards Update (&#x201c;ASU&#x201d;) No.
2017-01, &lt;i&gt;Business Combinations (Topic 802): Clarifying the Definition of a Business&lt;/i&gt;, in determining whether it has acquired a business
from July 1, 2019 on a prospective basis and there was no material impact on the consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The determination and allocation of fair values
to the identifiable net assets acquired, liabilities assumed and noncontrolling interest is based on various assumptions and valuation
methodologies requiring considerable judgment from management. The most significant variables in these valuations are discount rates,
terminal values, the number of years on which to base the cash flow projections, as well as the assumptions and estimates used to determine
the cash inflows and outflows. The Company determines discount rates to be used based on the risk inherent in the acquiree&#x2019;s current
business model and industry comparisons. Terminal values are based on the expected life of assets and forecasted cash flows over that
period. Acquisition-related costs are recognized as general and administrative expenses in the&#160;consolidated statements of comprehensive(loss)/
income as incurred. Although the Company believes that the assumptions applied in the determination are reasonable based on information
available at the date of acquisition, actual results may differ from forecasted amounts and the differences could be material.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Acquisitions that do not meet the accounting definition
of a business combination are accounted for as asset acquisitions. For transactions determined to be asset acquisitions, the Company allocates
the total cost of the acquisition, including transaction costs, to the assets acquired based on their relative fair values.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:BusinessCombinationsPolicy>
    <clps:NonControllingInterestsPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Noncontrolling interests&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The noncontrolling interests are presented in
the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Noncontrolling interests in the
results of the Company are presented on the face of the consolidated statements of comprehensive (loss)/ income as an allocation of the
total income or loss for the year between noncontrolling interest holders and the shareholders of the Company.&lt;/p&gt;</clps:NonControllingInterestsPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Property and equipment, net&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment, net, are stated at cost
less accumulated depreciation and impairment, if any. The straight-line method is used to compute depreciation over the estimated useful
lives of the assets, as follows:&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 style="text-align: justify; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Useful life&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 25%; text-align: center"&gt;The shorter of remaining lease terms or the estimated useful lives&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Automobiles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Equipment and office furniture&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;1-5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Building&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;31 or 50 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Office building related facility, machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;1-5 years&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;Expenditures for maintenance and repairs, which
do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and betterments
which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets retired
or sold are removed from the respective accounts, and any gain or loss is charged to the statements of comprehensive (loss)/ income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Direct costs that are related to the construction
of property and equipment and incurred in connection with bringing the assets to their intended use are capitalized as construction in
progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when
the assets are ready for their intended use.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock contextRef="c0">Property and equipment, net, are stated at cost
less accumulated depreciation and impairment, if any. The straight-line method is used to compute depreciation over the estimated useful
lives of the assets, as follows:&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 style="text-align: justify; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Useful life&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 25%; text-align: center"&gt;The shorter of remaining lease terms or the estimated useful lives&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Automobiles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Equipment and office furniture&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;1-5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Building&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;31 or 50 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Office building related facility, machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;1-5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock>
    <clps:LeaseholdImprovements contextRef="c115">The shorter of remaining lease terms or the estimated useful lives</clps:LeaseholdImprovements>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c116">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c117">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c118">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c119">P31Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c120">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c121">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c122">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Intangible assets, net&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Intangible assets, net, are carried at cost less
accumulated amortization and any recorded impairment. Intangible assets acquired through business combinations are recognized as assets
separate from goodwill if they satisfy either the &#x201c;contractual-legal&#x201d; or &#x201c;separability&#x201d; criterion, and are measured
at fair value upon acquisition.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Amortization is computed using the straight-line
method over the following estimated useful lives:&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 style="text-align: justify; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Useful life&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;Customer contracts&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;10 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Customer relationship&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;5 &#x2013; 10 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;3 &#x2013; 10 years&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;The Company does not have any indefinite-lived
intangibles other than goodwill.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="c0">Amortization is computed using the straight-line
method over the following estimated useful lives:&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 style="text-align: justify; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Useful life&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;Customer contracts&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;10 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Customer relationship&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;5 &#x2013; 10 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;3 &#x2013; 10 years&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c123">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c124">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c125">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c126">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c127">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Goodwill&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Goodwill represents the excess of the consideration
over the fair value of the net assets acquired at the date of acquisition. Goodwill is not amortized but rather tested for impairment
at least annually at the reporting unit level by applying a fair-value based test in accordance with accounting and disclosure requirements
for goodwill. This test is performed by management annually or more frequently if the Company believes impairment indicators are present.
The Company had only one reporting unit (that also represented the Company&#x2019;s single operating segment) as of June 30, 2023 and 2022.
Goodwill was allocated 100% to the single reporting unit as of June 30, 2023 and 2022. The Company has the option to assess qualitative
factors first to determine whether it is necessary to perform the two-step test in accordance with ASC 350-20, &lt;i&gt;Intangibles - Goodwill
and Other&lt;/i&gt;. If the Company believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value
of the reporting unit is less than its carrying amount, the quantitative impairment test described above is required. Otherwise, no further
testing is required. In the qualitative assessment, the Company considers primary factors such as industry and market considerations,
overall financial performance of the reporting unit, and other specific information related to the operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In performing quantitative impairment test, the
Company compares the carrying amount of the reporting unit to the fair value of the reporting unit based on estimated fair value using
a combination of the income approach and the market approach. If the fair value of the reporting unit exceeds the carrying value of the
reporting unit, goodwill is not impaired. If the carrying value of the reporting unit exceeds the fair value of the reporting unit, an
impairment loss shall be recognized in an amount equal to that excess.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Impairment loss of US$ 2,382,538, &lt;span style="-sec-ix-hidden: hidden-fact-190"&gt;nil&lt;/span&gt;, &lt;span style="-sec-ix-hidden: hidden-fact-191"&gt;nil&lt;/span&gt; was
provided for the years ended June 30, 2023, 2022 and 2021, respectively.&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <clps:PercentageOfGoodwill contextRef="c0" decimals="2" unitRef="pure">1</clps:PercentageOfGoodwill>
    <clps:PercentageOfGoodwill contextRef="c11" decimals="2" unitRef="pure">1</clps:PercentageOfGoodwill>
    <us-gaap:GoodwillImpairmentLossNetOfTax contextRef="c0" decimals="0" unitRef="usd">2382538</us-gaap:GoodwillImpairmentLossNetOfTax>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Impairment of long-lived assets&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews its long-lived assets, other
than goodwill, including property and equipment and intangible assets with definite lives for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset may no longer be recoverable in accordance with ASC Topic 360, &lt;i&gt;Property,
Plant and Equipment&lt;/i&gt;. When these events occur, the Company assesses recoverability by comparing the carrying values of the long-lived
assets to the estimated undiscounted future cash flows expected to result from the use of the assets and their eventual disposition. If
the sum of the expected undiscounted cash flows is less than the carrying amounts of the assets, the Company would recognize an impairment
loss based on the excess of the carrying value over the fair value of the assets and record the impairment in earnings. The adjusted carrying
amount of the asset becomes the new cost basis and depreciated over the asset&#x2019;s remaining useful live. Long-lived assets are grouped
with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other
assets and liabilities for the purpose of the impairment testing.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;No impairment loss was provided for the years
ended June 30, 2023, 2022 and 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Revenue recognition&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for revenue recognition in
accordance with ASC Topic 606, &lt;i&gt;Revenue from contracts with Customers &lt;/i&gt;(&#x201c;ASC 606&#x201d;). The Company provides a comprehensive
range of IT consulting services, customized IT solution services and other service, which primarily are on a time-and-expense basis, or
fixed-price basis. Revenue is recognized when control of promised goods or services is transferred to the Company&#x2019;s customers in
an amount of consideration to which an entity expects to be entitled to in exchange for those services.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;IT consulting services&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;IT consulting services are time-and-expense basis
contracts. The series of IT consulting services are substantially the same from day to day, and each day of the service is considered
to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration
is resolved on a daily basis as the Company satisfies its obligation to perform IT service daily with enforceable right to payment for
performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes
the benefits from the service daily.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Customized IT solution service&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenues from customized IT solution contracts
require the Company to perform services for systems design, planning and integrating based on customers&#x2019; specific needs which requires
significant production and customization. The required customization work period is generally less than one year. Upon delivery of the
services, customer acceptance is generally required. In the same contract, the Company is generally required to provide post-contract
customer support (&#x201c;PCS&#x2019;) for a period from three months to one year (&#x201c;PCS period&#x201d;) after the customized application
is delivered. The type of service for PCS is stand-ready service on when-and-if-available basis.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;There are two performance obligations identified
in the customized IT solution contract: the delivery of customized IT solution service and the completion of the PCS. The transaction
price is allocated between the two performance obligations based on the relative standalone selling price, estimated using the cost plus
method.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue for the delivery
of customized IT solution service at a point in time when the system is implemented and accepted by the customer. Where the Company has
enforceable right to payment for performance completed to date, revenue is recognized over time, using the output method. Revenue for
PCS is recognized ratably over time as the customer simultaneously receive and consume the benefits throughout the PCS period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Differences between the timing of billings and
the recognition of revenues are recorded as contract assets which is included in the prepayments, deposits and other assets, net, or contract
liabilities on the consolidated balance sheets. Contract assets are classified as current assets and the full balance is reclassified
to accounts receivables when the right to payment becomes unconditional.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Costs incurred in advance of revenue recognition
arising from direct and incremental staff costs in respect of services provided under the fixed fee contracts according to the customer&#x2019;s
requirements prior to the delivery of services are recorded as deferred contract costs which is included in the prepayments, deposits
and other assets, net on the consolidated balance sheets.&#160;Such deferred contract costs are recognized upon the recognition of the
related revenues.&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;&lt;i&gt;Other contracts&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Other contracts primarily comprise of the sales
of headhunting services, consulting and administrative services. Revenue of headhunting services for other contracts is recognized at
a point in time when control is transferred to the customers, which generally occurs when the service is accepted by customers. Revenue
of consulting and administrative services for other contracts is recognized over time as the customer simultaneously receives and consumes
the benefits from the service as the Company performs.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The balances of contract assets arising from contracts
with customers as of June 30, 2022 and 2023 were $1,461,411 and $691,025, respectively. The decrease in contract assets is mainly due
to the decrease in revenue recognized from a customer. The balances of contract liabilities arising from contracts with customers as of
June 30, 2022 and 2023 were $587,140 and $918,470, respectively. The increase in contractual liabilities is mainly due to the change of
prepayment term of a customer. Revenue recognized in the year ended June 30, 2023 that was included in the contract liability balance
at the beginning of the period was $560,256. This revenue was driven primarily by IT solution service performance obligations being satisfied.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company does not disclose the value of unsatisfied
performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company
recognizes revenue at the amount to which it has the right to invoice for services performed.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue includes reimbursements of travel and
out-of-pocket expense, with equivalent amounts of expense recorded in cost of revenues.&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 value added tax (the
&#x201c;VAT&#x201d;) that is imposed on and concurrent with the revenues earned for services provided in the PRC. The Company&#x2019;s applicable
value added tax rate is 6%. VAT are recorded as reduction of revenues when incurred.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company&#x2019;s disaggregated revenue disclosures are presented
in Note 21.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <clps:ContractAssets contextRef="c3" decimals="0" unitRef="usd">1461411</clps:ContractAssets>
    <clps:ContractAssetsCurrent contextRef="c3" decimals="0" unitRef="usd">691025</clps:ContractAssetsCurrent>
    <clps:ClosingBalanceOfContractLiabilities contextRef="c3" decimals="0" unitRef="usd">587140</clps:ClosingBalanceOfContractLiabilities>
    <clps:ClosingBalanceOfContractLiabilitiesCurrent contextRef="c0" decimals="0" unitRef="usd">918470</clps:ClosingBalanceOfContractLiabilitiesCurrent>
    <clps:RevenueRecognizedContractLiabilitiesBeginningBalance contextRef="c0" decimals="0" unitRef="usd">560256</clps:RevenueRecognizedContractLiabilitiesBeginningBalance>
    <clps:PercentageOfValueAddedTax contextRef="c0" decimals="2" unitRef="pure">0.06</clps:PercentageOfValueAddedTax>
    <clps:CostOfRevenuesPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cost of revenues&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cost of revenues mainly consisted of compensation
expenses for the Company&#x2019;s IT professionals, travel expenses and material costs.&lt;/p&gt;</clps:CostOfRevenuesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Research and development expenses&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Research and development expenses are incurred
in the development of new software modules and products in conjunction with anticipated customer projects.&#160;&#160;Technological feasibility
for the Company&#x2019;s software products is reached before the products are released for sale.&#160;&#160;To date, expenditures incurred
after technological feasibility was established and prior to completion of software development have not been material, and accordingly,
the Company has expensed all costs when incurred.&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <clps:GovernmentSubsidiesPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Government subsidies&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Government subsidies mainly represent amounts
granted by local government authorities as an incentive for companies to promote development of the local technology industry. The Company
also receives government subsidies related to government sponsored projects, and records such government subsidies as a liability when
it is received. The Company recognizes the government subsidies in the consolidated statements of comprehensive (loss)/ income when there
is reasonable assurance that the Company will receive the government grant and comply with the conditions attached to the grant to be
received.&lt;/p&gt;</clps:GovernmentSubsidiesPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Leases&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Before adopted ASU 2016-02, a lease for which
substantially all the benefits and risks incidental to ownership remain with the lessor is classified by the lessee as an operating lease.
All leases of the Company are currently classified as operating leases. The Company records the total expenses on a straight-line basis
over the lease term.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 1, 2022, the Group adopted ASU 2016-02,
Leases (Topic 842), using the modified retrospective transition method and used an effective date of July 1, 2022 as the date of initial
application. As a result, the comparative periods were not restated.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Group has elected the package of practical
expedients permitted which allows the Group not to reassess the following at adoption date: (i) whether any expired or existing contracts
are or contains a lease, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for any expired
or existing leases (i.e. whether those costs qualify for capitalization under ASU 2016-02).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"&gt;&lt;span&gt;The Group determines whether
an arrangement is or contains a lease at inception. The Group&#x2019;s accounting policy effective on the adoption date of ASU 2016-02
is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span&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&gt;The Group classifies a lease
as a financing lease when the lease meets any one of the following criteria at lease commencement:&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;a.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The lease transfers ownership of the underlying asset to the
lessee by the end of the lease term.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;b.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The lease grants the lessee an option to purchase the underlying
asset that the lessee is reasonably certain to exercise.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;c.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The lease term is for a major part of the remaining economic
life of the underlying asset.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span&gt;The Group classifies a lease
as a financing lease when the lease meets any one of the following criteria at lease commencement&lt;/span&gt; (continued)&lt;span&gt;:&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;d.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The present value of the sum of the lease payments and any residual
value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value
of the underlying asset.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;e.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The underlying asset is of such a specialized nature that it
is expected to have no alternative use to the Company at the end of the lease term.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in; "&gt;&lt;span&gt;When
none of the criteria are met, the Group classifies a lease as an operating lease.&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&gt;For operating leases, the Group
records a lease liability and corresponding right-of-use (ROU) asset at lease commencement. Lease terms are based on the non-cancellable
term of the lease and may contain options to extend the lease when it is reasonably certain that the Group will exercise the option. Lease
liabilities represent the present value of the lease payments not yet paid, discounted using the discount rate for the lease at lease
commencement.&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&gt;The Group estimates its incremental
borrowing rate for its leases at the commencement date to determine the present value of future lease payments when the implicit rate
is not readily determinable in the lease. In estimating its incremental borrowing rate, the Group considers its credit rating and publicly
available data of borrowing rates for loans of similar amount, currency and term as the lease.&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&gt;Operating leases are presented
as &#x201c;Operating lease ROU assets&#x201d; and &#x201c;Operating lease liabilities&#x201d;. Lease liabilities that become due within one
year of the balance sheet date are classified as current liabilities. At lease commencement, operating lease ROU assets represent the
right to use underlying assets for their respective lease terms and are recognized at amounts equal to the lease liabilities adjusted
for any lease payments made prior to the lease commencement date, less any lease incentives received and any initial direct costs incurred
by the Group.&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&gt;After lease commencement, operating
lease liabilities are measured at the present value of the remaining lease payments using the discount rate determined at lease commencement.
Operating lease ROU assets are measured at the amount of the lease liabilities and further adjusted for prepaid or accrued lease payments,
the remaining balance of any lease incentives received, unamortized initial direct costs and impairment of the ROU assets, if any. Operating
lease expense is recognized as a single cost on a straight-line basis over the lease term.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;The cumulative effect of the changes made
to the Group&#x2019;s consolidated balance sheet as of July 1, 2022 for the adoption of ASU 2016-02 is as follows:&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 style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Balance&#160;as&#160;of&lt;/b&gt;&lt;/td&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;Adjustments&#160;due&#160;to&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Balance&#160;as&#160;of&lt;/b&gt;&lt;/td&gt;&lt;td&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June&#160;30,&#160;&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;the&#x202f;adoption&#160;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;July&#160;1,&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&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;ASU&#160;2016-02&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;&#160;2022&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;US$&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;US$&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;US$&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&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"&gt;
    &lt;td&gt;Assets:&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;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="padding-left: 0.125in; width: 64%; text-align: left"&gt;Prepayments and other current assets&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;4,215,414&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,000&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;4,214,414&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="padding-left: 0.125in; text-align: left"&gt;Operating lease ROU 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-184"&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,607,044&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,607,044&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;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;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="padding-left: 0.125in; text-align: left"&gt;Operating lease liabilities (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-185"&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;928,675&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;928,675&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; text-align: left"&gt;Operating lease liabilities (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-186"&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;710,602&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;710,602&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-left: 0.125in; text-align: left"&gt;Accrued expenses and other 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;352,402&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(33,233&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;319,169&lt;/td&gt;&lt;td style="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;The impact of adopting ASU 2016-02 on the
Group&#x2019;s consolidated balance sheet as of June 30, 2023 are as follows:&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 style="text-align: center"&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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Effect&#160;of&#160;the&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&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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;adoption&#160;of&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&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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;ASU&#160;2016-02&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As&#160;reported&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;Legacy&#160;GAAP&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;Higher/(lower)&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;US$&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;US$&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;US$&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&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"&gt;
    &lt;td&gt;Assets:&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: 64%; text-align: left"&gt;Operating lease ROU assets&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;815,324&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-187"&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;815,324&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&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;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;Operating lease liabilities (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;712,302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-188"&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;712,302&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 liabilities (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;104,114&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-189"&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;104,114&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;Accrued expenses and other 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;324,021&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;325,113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,092&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-align: justify; "&gt;The adoption of the standard did not have
significant impact to the Group&#x2019;s consolidated statements of comprehensive loss or cash flows for the year ended June 30, 2023.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <srt:ScheduleOfCondensedFinancialStatementsTableTextBlock contextRef="c0">The cumulative effect of the changes made
to the Group&#x2019;s consolidated balance sheet as of July 1, 2022 for the adoption of ASU 2016-02 is as follows:&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 style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Balance&#160;as&#160;of&lt;/b&gt;&lt;/td&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;Adjustments&#160;due&#160;to&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Balance&#160;as&#160;of&lt;/b&gt;&lt;/td&gt;&lt;td&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June&#160;30,&#160;&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;the&#x202f;adoption&#160;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;July&#160;1,&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&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;ASU&#160;2016-02&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;&#160;2022&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;US$&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;US$&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;US$&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&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"&gt;
    &lt;td&gt;Assets:&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;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="padding-left: 0.125in; width: 64%; text-align: left"&gt;Prepayments and other current assets&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;4,215,414&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,000&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;4,214,414&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="padding-left: 0.125in; text-align: left"&gt;Operating lease ROU 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-184"&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,607,044&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,607,044&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;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;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="padding-left: 0.125in; text-align: left"&gt;Operating lease liabilities (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-185"&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;928,675&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;928,675&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; text-align: left"&gt;Operating lease liabilities (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-186"&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;710,602&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;710,602&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-left: 0.125in; text-align: left"&gt;Accrued expenses and other 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;352,402&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(33,233&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;319,169&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&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 style="text-align: center"&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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Effect&#160;of&#160;the&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&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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;adoption&#160;of&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&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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;ASU&#160;2016-02&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As&#160;reported&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;Legacy&#160;GAAP&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;Higher/(lower)&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;US$&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;US$&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;US$&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&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"&gt;
    &lt;td&gt;Assets:&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: 64%; text-align: left"&gt;Operating lease ROU assets&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;815,324&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-187"&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;815,324&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&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;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;Operating lease liabilities (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;712,302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-188"&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;712,302&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 liabilities (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;104,114&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-189"&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;104,114&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;Accrued expenses and other 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;324,021&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;325,113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,092&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedFinancialStatementsTableTextBlock>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">4215414</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c128" decimals="0" unitRef="usd">-1000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c83" decimals="0" unitRef="usd">4214414</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c128" decimals="0" unitRef="usd">1607044</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c83" decimals="0" unitRef="usd">1607044</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c128" decimals="0" unitRef="usd">928675</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c83" decimals="0" unitRef="usd">928675</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c128" decimals="0" unitRef="usd">710602</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c83" decimals="0" unitRef="usd">710602</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <clps:AccruedExpensesAndOtherLiabilities contextRef="c4" decimals="0" unitRef="usd">352402</clps:AccruedExpensesAndOtherLiabilities>
    <clps:AccruedExpensesAndOtherLiabilities contextRef="c128" decimals="0" unitRef="usd">-33233</clps:AccruedExpensesAndOtherLiabilities>
    <clps:AccruedExpensesAndOtherLiabilities contextRef="c83" decimals="0" unitRef="usd">319169</clps:AccruedExpensesAndOtherLiabilities>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c3" decimals="0" unitRef="usd">815324</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c130" decimals="0" unitRef="usd">815324</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="0" unitRef="usd">712302</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c130" decimals="0" unitRef="usd">712302</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="0" unitRef="usd">104114</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c130" decimals="0" unitRef="usd">104114</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <clps:AccruedExpensesAndOtherLiabilities contextRef="c3" decimals="0" unitRef="usd">324021</clps:AccruedExpensesAndOtherLiabilities>
    <clps:AccruedExpensesAndOtherLiabilities contextRef="c129" decimals="0" unitRef="usd">325113</clps:AccruedExpensesAndOtherLiabilities>
    <clps:AccruedExpensesAndOtherLiabilities contextRef="c130" decimals="0" unitRef="usd">-1092</clps:AccruedExpensesAndOtherLiabilities>
    <us-gaap:PostemploymentBenefitPlansPolicy contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Employee defined contribution plan&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Full time employees of the Company in the PRC
participate in a government mandated multi-employer defined contribution plan pursuant to which certain pension benefits, medical care,
unemployment insurance, employee housing fund and other welfare benefits are provided to employees. Chinese labor regulations require
that the Company make contributions to the government for these benefits based on a certain percentage of the employee&#x2019;s salaries.
The Company has no legal obligation for the benefits beyond the contributions. The total amount is expensed as incurred.&#160;The expenses
related to these plans were $6,180,287, $16,771,118 and $18,025,748 for the years ended June 30, 2021, 2022 and 2023, respectively.&lt;/p&gt;</us-gaap:PostemploymentBenefitPlansPolicy>
    <us-gaap:OtherExpenses contextRef="c12" decimals="0" unitRef="usd">6180287</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="c11" decimals="0" unitRef="usd">16771118</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="c0" decimals="0" unitRef="usd">18025748</us-gaap:OtherExpenses>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Income taxes&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for current income taxes
in accordance with the laws of the relevant tax authorities. Deferred income taxes are recognized when temporary differences exist between
the tax bases of assets and liabilities and their reported amounts in the consolidated financial statements. Deferred tax assets and liabilities
are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected
to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the
period including the enactment date. Valuation allowances are established to reduce deferred tax assets to the amount expected to be realized,
when it is more-likely-than-not that some portion, or all, of the deferred tax assets will not be realized.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for uncertainties in income
taxes in accordance with ASC Topic 740, &lt;i&gt;Income Taxes&lt;/i&gt; (&#x201c;ASC 740&#x201d;). An uncertain tax position is recognized as a benefit
only if it is &#x201c;more likely than not&#x201d; that the tax position would be sustained in a tax examination. The amount recognized
is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the
&#x201c;more likely than not&#x201d; test, no tax benefit is recorded. Penalties and interest incurred related to underpayment of income
tax are classified as income tax expense in the consolidated statements of comprehensive (loss)/ income in the period incurred. All of
the tax returns of the Company&#x2019;s subsidiaries in China remain subject to examination by the tax authorities for five years from
the date of filing through year 2026, and the examination period was extended to 10 years for entities qualified as High and New Technology
Enterprises (&#x201c;HNTEs&#x201d;) in 2018 and thereafter.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions contextRef="c0" decimals="2" unitRef="pure">0.50</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <clps:IncomeTaxExaminationYearunderExamination contextRef="c0">P10Y</clps:IncomeTaxExaminationYearunderExamination>
    <clps:WarrantsPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Warrants&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Equity-classified warrants are initially measured
at the grant date fair value. Subsequent changes in fair value are not recognized as long as the contract continues to be classified in
equity. The Company, with the assistance of an independent third-party valuation firm, used the Black-Scholes pricing model to estimate
the fair value of warrants. The determination of estimated fair value of warrants on the grant date was mainly affected by the Company&#x2019;s
stock price as well as assumptions regarding a number of subjective variables. These variables include the Company&#x2019;s expected stock
price volatility over the expected term of the awards, a risk-free interest rate and any expected dividends.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</clps:WarrantsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationForfeituresPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Share-based payment&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for share-based payment in
accordance with ASC Topic 718, &lt;i&gt;Compensation-Stock Compensation&lt;/i&gt; (&#x201c;ASC 718&#x201d;). Share awards issued to employees and directors,
including employee stock option plans (&#x201c;ESOPs&#x201d;) and restricted share units (&#x201c;RSUs&#x201d;) are measured at fair value
at the grant date. The Company, with the assistance of an independent third-party valuation firm, determined the fair value of the share
options granted to employees. The Company uses the binomial lattice model to estimate the fair value of ESOPs, and uses the closing stock
price at the grant date to measure the fair value of RSUs. The Company recognizes compensation expenses, net of forfeitures, using the
accelerated method over the requisite service periods.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Forfeitures are estimated at the time of grant
and revised in subsequent periods if actual forfeitures differ from those estimates. The Company uses historical data to estimate pre-vesting
ESOPs and RSUs&#x2019; forfeitures and records share-based compensation expense only for those awards that are expected to vest.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A change &lt;span&gt;in&lt;/span&gt;
the terms or conditions of share-based payment awards is accounted for as a modification of awards. The Company measures the incremental
compensation cost of a modification as the excess of the fair value of the modified awards over the fair value of the original awards
immediately before its terms are modified, based on the share price and other pertinent factors at the modification date. For vested awards,
the Company recognizes incremental compensation cost in the period the modification occurred. For unvested awards, the Company recognizes,
over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation
cost for the original award on the modification date.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A cancellation of an award that is not accompanied
by the concurrent grant of (or offer to grant) a replacement award or other valuable consideration shall be accounted for as a repurchase
for no consideration. Accordingly, the Company recognized previously unrecognized compensation cost at the cancellation date and reversed
previously recognized share capital to additional paid-in capital.&lt;/p&gt;</us-gaap:ShareBasedCompensationForfeituresPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Earnings per share&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Basic earnings per share is computed using the
weighted average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted average
number of common shares and potential common shares outstanding during the period, which may include RSUs, options and warrants. The computation
of diluted earnings per share does not assume conversion, exercise, or contingent issuance of securities that would have an anti-dilutive
effect (i.e. an increase in earnings per share amounts) on earnings per share.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Foreign currency&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The functional currency of the Company is US$.
The functional currencies of the Company&#x2019;s subsidiaries are the local currency of the country in which the subsidiary operates,
which is determined based on ASC Topic 830, &lt;i&gt;Foreign Currency Matters &lt;/i&gt;(&#x201c;ASC 830&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Transactions denominated in foreign currencies
are re-measured into the functional currency at the exchange rates as set forth in the H.10 statistical release of the U.S. Federal Reserve
Board prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange
rates prevailing at the balance sheet dates. Non-monetary items that are measured in terms of historical costs in foreign currency are
re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated
statements of comprehensive(loss)/ income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s financial statements are reported
using US$. The financial statements of the Company&#x2019;s subsidiaries whose functional currencies are not US$ are translated from the
functional currency to the reporting currency. Assets and liabilities are translated at the exchange rates at the balance sheet dates,
equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average
rate for the year. Translation adjustments are reported as accumulated comprehensive income (loss) and are shown as a separate component
of other comprehensive income (loss) in the consolidated statements of comprehensive(loss)/ income.&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Fair value of financial instruments&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company applies ASC Topic 820, &lt;i&gt;Fair Value
Measurements and Disclosures &lt;/i&gt;(&#x201c;ASC 820&#x201d;). ASC 820 defines fair value, establishes a framework for measuring fair value
and expands disclosures about fair value measurements. ASC 820 requires disclosures to be provided for fair value measurements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ASC 820 establishes a three-tier fair value hierarchy,
which prioritizes the inputs used in measuring fair value as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 1&#x2014;Observable inputs that reflect quoted
prices (unadjusted) for identical assets or liabilities in active markets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 2&#x2014;Includes other inputs that are directly
or indirectly observable in the marketplace.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 3&#x2014;Unobservable inputs which are supported
by little or no market activity.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ASC 820 describes three main approaches to measuring
the fair value of assets and liabilities: (1) market approach; (2) income approach; and (3) cost approach. The market approach uses prices
and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income
approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated
by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to
replace an asset.&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;Financial instruments of the Company primarily
consist of cash and cash equivalents, short-term investments, accounts receivable, other assets, note receivables, amounts due from related
parties, equity investments without readily determinable fair values, accounts payable and other current liabilities, amounts due to related
party, short-term bank loans and long-term bank loans. The carrying amounts of these financial instruments, except for short-term investments,
equity investments without readily determinable fair values and long-term bank loans, approximate their fair values because of their generally
short maturities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The fair value of the Company&#x2019;s trading
securities is measured using the income approach, based on quoted market interest rates of similar instruments and other significant inputs
derived from or corroborated by observable market data.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The carrying amount of long-term bank loans approximates
its fair value due to the fact that the related interest rates approximate market rates for similar debt instruments of comparable maturities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For equity investments without readily determinable
fair values, the Company elected to use the measurement alternative to measure those investments in the cases of an impairment charge
is recognized, fair value of an investment is remeasured in an acquisition/a disposal, and an orderly transaction for identical or similar
investments of the same issuer is identified. The non-recurring fair value measurements to the carrying amount of an investment usually
requires management to estimate a price adjustment for the different rights and obligations between a similar instrument of the same issuer
with an observable price change in an orderly transaction and the investment held by the Company. The valuation methodologies involved
require management to use the observable transaction price at the transaction date and other unobservable inputs (level 3) such as volatility
of comparable companies and probability of exit events as it relates to liquidation and redemption preferences.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;There is no assets and liabilities measured on
a recurring basis&#160;or disclosed at fair value as of June 30, 2023 and 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;For the years ended June 30, 2023 and 2022, there
was no gain or loss recognized for the equity investments using the measurement alternative. As of June 30, 2023 and 2022, the Company
had no financial assets and liabilities measured and recorded at fair value on a non-recurring basis.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In August 2018, the FASB issued ASU 2018-13, &lt;i&gt;Fair
Value Measurement (Topic 820) &#x2013; Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement &lt;/i&gt;(&#x201c;ASU
2018-13&#x201d;), which modifies the disclosure requirements on fair value measurements in ASC 820. The Company adopted ASU 2018-13 on
July 1, 2020, which has no material impact to the Company&#x2019;s consolidated financial statements.&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Comprehensive income&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Comprehensive income is defined as the changes
in equity of the Company during a period from transactions and other events and circumstances excluding transactions resulting from investments
by owners and distributions to owners. Accumulated other comprehensive income (loss) of the Company includes foreign currency translation
adjustments related to the Company&#x2019;s subsidiaries whose functional currency is not US$.&lt;/p&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <clps:StatementOfCashFlowsPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Statements of cash flows&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In accordance with ASC Topic 230, &lt;i&gt;Statement
of Cash Flows &lt;/i&gt;(&#x201c;ASC 230&#x201d;), cash flows from the Company&#x2019;s operations are formulated based upon the local currencies.
As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes
in the corresponding balances on the balance sheets.&lt;/p&gt;</clps:StatementOfCashFlowsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Concentrations and risks&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;- Foreign currency risk&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A majority of the transactions of the Company&#x2019;s
PRC subsidiaries are denominated in Renminbi (&#x201c;RMB&#x201d;) and a significant portion of the Company and its subsidiaries&#x2019;
assets and liabilities are denominated in RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange
transactions are required by law to be transacted only by authorized financial institutions at exchange rates as set forth in the H.10
statistical release of the U.S. Federal Reserve Board. Remittances in currencies other than RMB by the Company in China must be processed
through the People&#x2019;s Bank of China (&#x201c;PBOC&#x201d;) or other China foreign exchange regulatory bodies which require certain
supporting documentation in order to affect the remittance.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.7pt; text-align: justify"&gt;The functional currency for the Company&#x2019;s
PRC subsidiaries is the RMB, and the financial statements are presented in U.S. dollars. The RMB appreciated by 8.6% in fiscal 2021, depreciated
by 3.7% in fiscal 2022, and depreciated by 8.3% in fiscal 2023, respectively. It is difficult to predict how market forces or PRC or U.S.
government policy may impact the exchange rate between the RMB and the U.S. dollar in the future. The change in the value of the RMB relative
to the U.S. dollar may affect the Company&#x2019;s financial results reported in the U.S. dollar terms without giving effect to any underlying
changes in its business or results of operations. Currently, the majority of the Company&#x2019;s assets, liabilities, revenues and costs
are denominated in RMB.&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 the extent that the Company needs to convert
U.S. dollars into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against U.S. dollar
would have an adverse effect on the RMB amount the Company would receive from the conversion. Conversely, if the Company decides to convert
RMB into U.S. dollar for the purpose of making payments for dividends, strategic acquisition or investments or other business purposes,
appreciation of U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Company.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;- Concentration of credit risk&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial instruments that potentially subject
the Company to significant concentration of credit risk consist primarily of cash and cash equivalents, account receivables, other assets,
note receivables, and amounts due from related parties. As of June 30, 2023 and 2022, US$17,809,090 and US$14,787,554 of the Company&#x2019;s
cash and cash equivalents was on deposit at financial institutions in the PRC where there currently is no rule or regulation requiring
such financial institutions to maintain insurance to cover bank deposits in the event of bank failure. As of June 30, 2023, the Company
and its subsidiaries had US$17,809,090, US$1,289,130, US$13,543, US$2,832,122, US$ 90,180, US$32,368, US$34,921, US$120,953 and US$79,326
of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore, Australia, Hong Kong, Malaysia, India,
Japan, America and Philippines, respectively. As of June 30, 2022, the Company and its subsidiaries had US$14,787,554, US$2,034,692, US$6,800,
US$1,195,402, US$6,799, US$4,007, US$75,322, US$24,583 and US$91,828 of cash and cash equivalents on deposit at financial institutions
in mainland China, Singapore, Australia, Hong Kong, Malaysia, India, Japan, America and Philippines, respectively. The Company continues
to monitor the financial strength of the financial institutions. There has been no recent history of default in relation to these financial
institutions.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company conducts credit evaluations on its
customers and generally does not require collateral or other security from such customers. The Company periodically evaluates the creditworthiness
of the existing customers in determining an allowance for doubtful accounts primarily based upon the age of the receivables and factors
surrounding the credit risk of specific customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;- Significant customers&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The top two customers and their affiliates accounted
for 21.4%, and 9.4%, respectively, of total revenues during the year ended June 30, 2023, 20.6%, and 12.2%, respectively, of total revenues
during the year ended June 30, 2022. The top two customers and their affiliates accounted for 19.1%, and 11.9%, respectively, of total
revenues during the year ended June 30, 2021. The top two customers accounted for 32.3%, and 4.1%, respectively, of the Company&#x2019;s
total accounts receivable balance as of June 30, 2023, 30.2%, and 9.3%, respectively, of the Company&#x2019;s total accounts receivable
balance as of June 30, 2022.&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <clps:CurrencyDeprecatedPercentage contextRef="c84" decimals="3" unitRef="pure">0.086</clps:CurrencyDeprecatedPercentage>
    <clps:CurrencyDeprecatedPercentage contextRef="c11" decimals="3" unitRef="pure">0.037</clps:CurrencyDeprecatedPercentage>
    <clps:CurrencyDeprecatedPercentage contextRef="c0" decimals="3" unitRef="pure">0.083</clps:CurrencyDeprecatedPercentage>
    <us-gaap:CashFDICInsuredAmount contextRef="c85" decimals="0" unitRef="usd">17809090</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c86" decimals="0" unitRef="usd">14787554</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c87" decimals="0" unitRef="usd">17809090</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c88" decimals="0" unitRef="usd">1289130</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c89" decimals="0" unitRef="usd">13543</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c90" decimals="0" unitRef="usd">2832122</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c91" decimals="0" unitRef="usd">90180</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c92" decimals="0" unitRef="usd">32368</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c93" decimals="0" unitRef="usd">34921</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c94" decimals="0" unitRef="usd">120953</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c95" decimals="0" unitRef="usd">79326</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c96" decimals="0" unitRef="usd">14787554</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c97" decimals="0" unitRef="usd">2034692</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c98" decimals="0" unitRef="usd">6800</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c99" decimals="0" unitRef="usd">1195402</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c100" decimals="0" unitRef="usd">6799</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c101" decimals="0" unitRef="usd">4007</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c102" decimals="0" unitRef="usd">75322</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c103" decimals="0" unitRef="usd">24583</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c104" decimals="0" unitRef="usd">91828</us-gaap:CashFDICInsuredAmount>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c105" decimals="3" unitRef="pure">0.214</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c106" decimals="3" unitRef="pure">0.094</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c107" decimals="3" unitRef="pure">0.206</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c108" decimals="3" unitRef="pure">0.122</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <clps:ConcentrationRiskPercentage contextRef="c109" decimals="3" unitRef="pure">0.191</clps:ConcentrationRiskPercentage>
    <clps:ConcentrationRiskPercentage contextRef="c110" decimals="3" unitRef="pure">0.119</clps:ConcentrationRiskPercentage>
    <clps:ConcentrationRiskPercentage contextRef="c111" decimals="3" unitRef="pure">0.323</clps:ConcentrationRiskPercentage>
    <clps:ConcentrationRiskPercentage contextRef="c112" decimals="3" unitRef="pure">0.041</clps:ConcentrationRiskPercentage>
    <clps:ConcentrationRiskPercentage contextRef="c113" decimals="3" unitRef="pure">0.302</clps:ConcentrationRiskPercentage>
    <clps:ConcentrationRiskPercentage contextRef="c114" decimals="3" unitRef="pure">0.093</clps:ConcentrationRiskPercentage>
    <clps:RisksAndUncertaintiesPolicyTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Risks and uncertainties&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The significant operations of the Company are
located in the PRC. Accordingly, the Company&#x2019;s business, financial condition, and results of operations may be influenced by political,
economic, and legal environments in the PRC, as well as by the general state of the PRC economy. The Company&#x2019;s results may be adversely
affected by changes in the political, regulatory and social conditions in the PRC. Although the Company has not experienced losses from
these situations and believes that it is in compliance with existing laws and regulations including its organization and structure disclosed
in Note 1, may not be indicative of future results.&lt;/p&gt;</clps:RisksAndUncertaintiesPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 3 &#x2013; ACQUISITION AND DECONSOLIDATIONS OF SUBSIDIARIES&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Acquisition of CareerWin&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In January 2021, JAJI China entered into an agreement
with CareerWin to purchase CareerWin&#x2019;s 30% equity interest in JAJI HR. JAJI China previously owned 70% of JAJI HR. After the transaction,
JAJI China owned 100% of JAJI HR. At the same time, JAJI HR entered into a share purchase agreement with shareholders of CareerWin to
purchase 100% equity interests of CareerWin to expand headhunting business, with JAJI China completing the purchase of 30% equity interest
of JAJI HR as one of the pre-closing conditions. The total cash consideration of both transactions was $308,975 (RMB 2 million). The total
consideration was allocated to the acquisition of 100% equity interests in CareerWin and the acquisition of 30% noncontrolling interest
in JAJI HR (Note 19) at $289,980 (RMB 1.88 million) and $18,995 (RMB 0.12 million), respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The acquisition of the 100% equity interest in
Careerwin was completed on March 3, 2021 and was accounted for as a business combination using the purchase method of accounting. The
purchase price allocation of the transaction was determined by the Company with the assistance of an independent appraisal firm based
on the estimated fair value of the assets acquired and liabilities assumed as of the acquisition date. The most significant variables
in the valuation are discount rate, terminal value, the number of years on which to base the cash flow projections, as well as the assumptions
and estimates used to determine the cash inflows and outflows. The purchase price allocation to assets acquired and liabilities assumed
as of the date of acquisition was 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; 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; 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;Amounts&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: 88%; text-align: left"&gt;Cash acquired&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,037&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;Accounts receivable, 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;24,811&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 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;2,117&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;Intangible 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;126,680&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 payable and other 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;(71,488&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"&gt;Tax payables&lt;/td&gt;&lt;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,576&lt;/td&gt;&lt;td style="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"&gt;Salaries and benefits 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;(5,099&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"&gt;Deferred tax 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;(25,336&lt;/td&gt;&lt;td style="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="padding-bottom: 1.5pt"&gt;Goodwill&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;236,834&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; padding-bottom: 4pt"&gt;Total consideration&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;289,980&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Identifiable intangible assets acquired include
customer relationship, which were valued using an income approach and determined to carry estimated remaining useful lives of approximately
five years. The goodwill recognized represents the expected synergies and is not tax deductible.&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;Pro forma financial information of CareerWin is
not presented as the effects of the acquisition on the Company&#x2019;s consolidated financial statements were not material.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Acquisition of MSCT&lt;/i&gt;&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 May 18, 2021, Growth Ring Ltd. (&#x201c;Growth
Ring&#x201d;) entered into a capital increase agreement with Minshang Creative Technology Holdings Limited (&#x201c;MCT&#x201d;) to purchase
MCT&#x2019;s 53.33% equity interest in MSCT, at a total cash consideration of $205,711 (HK$1,600,000). After the transaction, Growth Ring
owned 53.33% of MSCT and MCT owned the remaining 46.67% equity interests.&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;The acquisition of the 53.33% equity interest
in MSCT was completed on August 16, 2021. As MSCT does not possess all the elements that are necessary to conduct normal operations as
a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of using a cost accumulation and
allocation model under which the cost of the acquisition is allocated to the assets acquired and liabilities assumed. The carrying amounts
of the net identifiable assets of MSCT as of the date of acquisition were as follows:&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;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; 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;Amounts&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;Net assets acquired:&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: 88%; text-align: left"&gt;Cash and cash equivalents&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;205,711&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Intangible assets &lt;i&gt;(Note 7)&lt;/i&gt;&lt;/span&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;151,168&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 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;(5,390&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"&gt;Deferred tax 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;(23,971&lt;/td&gt;&lt;td style="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"&gt;Noncontrolling interests&lt;/td&gt;&lt;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,807&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: 4pt"&gt;Total consideration&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;205,711&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The valuation used in the purchase price allocation
described above was determined by the Company with the assistance of independent third-party valuation firm. The valuation report applied
generally accepted valuation methodology, the income approach. As the acquiree is a private company, the fair value estimates of noncontrolling
interest is based on significant inputs considered by market participants which mainly include (a)&#160;discount rate, (b)&#160;projected
terminal value based on future cash flows, (c)&#160;equity multiples or enterprise value multiples of companies in the same industries
and (d)&#160;adjustment for lack of control or lack of marketability.&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c131" decimals="2" unitRef="pure">0.30</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c132" decimals="2" unitRef="pure">0.70</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c133" decimals="2" unitRef="pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c134" decimals="2" unitRef="pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c135" decimals="2" unitRef="pure">0.30</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest contextRef="c136" decimals="0" unitRef="usd">308975</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest contextRef="c137" decimals="-6" unitRef="cny">2000000</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest>
    <clps:TotalConsiderationEquityInterest contextRef="c131" decimals="2" unitRef="pure">1</clps:TotalConsiderationEquityInterest>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c138" decimals="2" unitRef="pure">0.30</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="c136" decimals="0" unitRef="usd">289980</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="c136" decimals="-4" unitRef="cny">1880000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="c138" decimals="0" unitRef="usd">18995</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="c138" decimals="-4" unitRef="cny">120000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <clps:AcquisitionEquityInterest contextRef="c139" decimals="2" unitRef="pure">1</clps:AcquisitionEquityInterest>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="c0">The purchase price allocation to assets acquired and liabilities assumed
as of the date of acquisition was as follows:&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; 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;Amounts&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: 88%; text-align: left"&gt;Cash acquired&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,037&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;Accounts receivable, 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;24,811&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 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;2,117&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;Intangible 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;126,680&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 payable and other 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;(71,488&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"&gt;Tax payables&lt;/td&gt;&lt;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,576&lt;/td&gt;&lt;td style="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"&gt;Salaries and benefits 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;(5,099&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"&gt;Deferred tax 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;(25,336&lt;/td&gt;&lt;td style="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="padding-bottom: 1.5pt"&gt;Goodwill&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;236,834&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; padding-bottom: 4pt"&gt;Total consideration&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;289,980&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;The carrying amounts
of the net identifiable assets of MSCT as of the date of acquisition were as follows:&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; 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;Amounts&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;Net assets acquired:&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: 88%; text-align: left"&gt;Cash and cash equivalents&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;205,711&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Intangible assets &lt;i&gt;(Note 7)&lt;/i&gt;&lt;/span&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;151,168&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 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;(5,390&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"&gt;Deferred tax 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;(23,971&lt;/td&gt;&lt;td style="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"&gt;Noncontrolling interests&lt;/td&gt;&lt;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,807&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: 4pt"&gt;Total consideration&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;205,711&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:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c145" decimals="0" unitRef="usd">4037</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c146" decimals="0" unitRef="usd">24811</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c146" decimals="0" unitRef="usd">2117</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets contextRef="c146" decimals="0" unitRef="usd">126680</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c146" decimals="0" unitRef="usd">71488</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables contextRef="c146" decimals="0" unitRef="usd">-2576</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural contextRef="c146" decimals="0" unitRef="usd">-5099</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c146" decimals="0" unitRef="usd">25336</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill contextRef="c146" decimals="0" unitRef="usd">236834</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c146" decimals="0" unitRef="usd">289980</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife contextRef="c140">P5Y</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c141" decimals="4" unitRef="pure">0.5333</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c142" decimals="0" unitRef="usd">205711</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c142" decimals="0" unitRef="hkd">1600000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <clps:BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage contextRef="c142" decimals="4" unitRef="pure">0.5333</clps:BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c143" decimals="4" unitRef="pure">0.4667</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c144" decimals="4" unitRef="pure">0.5333</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c147" decimals="0" unitRef="usd">205711</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets contextRef="c147" decimals="0" unitRef="usd">151168</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c147" decimals="0" unitRef="usd">5390</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c147" decimals="0" unitRef="usd">23971</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests contextRef="c147" decimals="0" unitRef="usd">-121807</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c147" decimals="0" unitRef="usd">205711</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FinancingReceivablesTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 4 &#x2013; ACCOUNTS RECEIVABLE, NET&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Accounts receivable, net consisted of the following:&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; 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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="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;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;2022&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;Trade accounts receivable&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;48,582,555&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;53,896,259&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-bottom: 1.5pt"&gt;Less: allowance for credit losses&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;(67,088&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;(126,372&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;Accounts receivable, 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;48,515,467&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;53,769,887&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The movement of the allowance for doubtful accounts 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="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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Fiscal Year&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 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;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;2022&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%"&gt;Balance as of June 30, 2022&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;126,372&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;309,076&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&gt;Adoption of ASU 2016-13&lt;/td&gt;&lt;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,372&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-192"&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 style="text-align: left"&gt;Provision for doubtful accounts&lt;/td&gt;&lt;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,238&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,508&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;Recovery of doubtful accounts&lt;/td&gt;&lt;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,788&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;(180,518&lt;/td&gt;&lt;td style="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"&gt;Write off for doubtful account&lt;/td&gt;&lt;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,599&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-193"&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; padding-bottom: 1.5pt"&gt;Foreign currency translation adjustments&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;(507&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;(4,694&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="padding-bottom: 4pt"&gt;Balance as of June 30, 2023&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;67,088&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;126,372&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:FinancingReceivablesTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c0">Accounts receivable, net 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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="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;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;2022&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;Trade accounts receivable&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;48,582,555&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;53,896,259&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-bottom: 1.5pt"&gt;Less: allowance for credit losses&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;(67,088&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;(126,372&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;Accounts receivable, 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;48,515,467&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;53,769,887&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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c3" decimals="0" unitRef="usd">48582555</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c4" decimals="0" unitRef="usd">53896259</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" unitRef="usd">67088</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c4" decimals="0" unitRef="usd">126372</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" unitRef="usd">48515467</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c4" decimals="0" unitRef="usd">53769887</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c0">The movement of the allowance for doubtful accounts is as follows:&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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Fiscal Year&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 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;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;2022&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%"&gt;Balance as of June 30, 2022&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;126,372&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;309,076&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&gt;Adoption of ASU 2016-13&lt;/td&gt;&lt;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,372&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-192"&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 style="text-align: left"&gt;Provision for doubtful accounts&lt;/td&gt;&lt;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,238&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,508&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;Recovery of doubtful accounts&lt;/td&gt;&lt;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,788&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;(180,518&lt;/td&gt;&lt;td style="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"&gt;Write off for doubtful account&lt;/td&gt;&lt;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,599&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-193"&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; padding-bottom: 1.5pt"&gt;Foreign currency translation adjustments&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;(507&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;(4,694&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="padding-bottom: 4pt"&gt;Balance as of June 30, 2023&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;67,088&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;126,372&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:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c4" decimals="0" unitRef="usd">126372</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c38" decimals="0" unitRef="usd">309076</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:PaymentsToAcquireBuildings contextRef="c0" decimals="0" unitRef="usd">13372</us-gaap:PaymentsToAcquireBuildings>
    <clps:ProvisionForDoubtfulAccountsReceivableCurrent contextRef="c0" decimals="0" unitRef="usd">11238</clps:ProvisionForDoubtfulAccountsReceivableCurrent>
    <clps:ProvisionForDoubtfulAccountsReceivableCurrent contextRef="c11" decimals="0" unitRef="usd">2508</clps:ProvisionForDoubtfulAccountsReceivableCurrent>
    <clps:RecoveryOfDoubtfulAccount contextRef="c0" decimals="0" unitRef="usd">15788</clps:RecoveryOfDoubtfulAccount>
    <clps:RecoveryOfDoubtfulAccount contextRef="c11" decimals="0" unitRef="usd">180518</clps:RecoveryOfDoubtfulAccount>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c0" decimals="0" unitRef="usd">67599</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c0" decimals="0" unitRef="usd">507</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c11" decimals="0" unitRef="usd">4694</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c3" decimals="0" unitRef="usd">67088</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c4" decimals="0" unitRef="usd">126372</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:OtherAssetsDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 5 &#x2013; PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Prepayments, deposits and other assets, net consisted of the following:&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; 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;As of 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&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; text-align: center; font-weight: bold"&gt;2023&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; text-align: center; font-weight: bold"&gt;2022&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;Prepaid expenses*&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;510,462&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;928,025&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;Contract 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;691,025&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,461,411&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;Advances and deposits to suppliers*&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;155,179&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;728,238&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 contract costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;114,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;714,127&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;Note receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;280,223&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;187,916&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;Advances to employees&lt;/td&gt;&lt;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,090&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,865&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;Government subsidies&lt;/td&gt;&lt;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-194"&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;437,288&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;Prepaid VAT&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;74,329&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-195"&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 style="text-align: left; padding-bottom: 1.5pt"&gt;Less: allowance for credit loss&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;(7,316&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;&lt;div style="-sec-ix-hidden: hidden-fact-196"&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&gt;Total&lt;/td&gt;&lt;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,918,392&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,463,870&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: non-current portion&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;(252,656&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;(248,456&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;Prepayments, deposits and other assets &#x2013; current portion&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;1,665,736&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;4,215,414&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"&gt;&#160;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;*&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span&gt;Prepaid expenses, advances
and deposits to suppliers primarily consists of advances and deposits to suppliers for purchasing goods or services that have not been
received or provided&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The movement of the allowance for doubtful accounts 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="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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;Fiscal Year&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 style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2023&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; text-align: center; font-weight: bold"&gt;2022&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%"&gt;Balance as of June 30, 2022&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-197"&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-198"&gt;&#160;&#160;&#160;&#160;-&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&gt;Adoption of ASU 2016-13&lt;/td&gt;&lt;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,292&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-199"&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 style="text-align: left; padding-bottom: 1.5pt"&gt;Recovery of doubtful accounts&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;(5,976&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;&lt;div style="-sec-ix-hidden: hidden-fact-200"&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="padding-bottom: 4pt"&gt;Balance as of June 30, 2023&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;7,316&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;&lt;div style="-sec-ix-hidden: hidden-fact-201"&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;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock contextRef="c0">Prepayments, deposits and other assets, net 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;As of 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&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; text-align: center; font-weight: bold"&gt;2023&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; text-align: center; font-weight: bold"&gt;2022&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;Prepaid expenses*&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;510,462&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;928,025&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;Contract 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;691,025&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,461,411&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;Advances and deposits to suppliers*&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;155,179&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;728,238&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 contract costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;114,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;714,127&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;Note receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;280,223&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;187,916&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;Advances to employees&lt;/td&gt;&lt;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,090&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,865&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;Government subsidies&lt;/td&gt;&lt;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-194"&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;437,288&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;Prepaid VAT&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;74,329&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-195"&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 style="text-align: left; padding-bottom: 1.5pt"&gt;Less: allowance for credit loss&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;(7,316&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;&lt;div style="-sec-ix-hidden: hidden-fact-196"&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&gt;Total&lt;/td&gt;&lt;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,918,392&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,463,870&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: non-current portion&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;(252,656&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;(248,456&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;Prepayments, deposits and other assets &#x2013; current portion&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;1,665,736&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;4,215,414&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;*&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span&gt;Prepaid expenses, advances
and deposits to suppliers primarily consists of advances and deposits to suppliers for purchasing goods or services that have not been
received or provided&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;&#160;&lt;/p&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent contextRef="c3" decimals="0" id="ix_0_fact" unitRef="usd">510462</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c4" decimals="0" id="ix_1_fact" unitRef="usd">928025</us-gaap:PrepaidExpenseCurrent>
    <clps:ContractAsset contextRef="c3" decimals="0" unitRef="usd">691025</clps:ContractAsset>
    <clps:ContractAsset contextRef="c4" decimals="0" unitRef="usd">1461411</clps:ContractAsset>
    <clps:AdvancesAndDepositsToSuppliers contextRef="c3" decimals="0" id="ix_2_fact" unitRef="usd">155179</clps:AdvancesAndDepositsToSuppliers>
    <clps:AdvancesAndDepositsToSuppliers contextRef="c4" decimals="0" id="ix_3_fact" unitRef="usd">728238</clps:AdvancesAndDepositsToSuppliers>
    <us-gaap:DeferredCostsCurrent contextRef="c3" decimals="0" unitRef="usd">114400</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="c4" decimals="0" unitRef="usd">714127</us-gaap:DeferredCostsCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="c3" decimals="0" unitRef="usd">280223</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="c4" decimals="0" unitRef="usd">187916</us-gaap:NotesAndLoansReceivableNetCurrent>
    <clps:AdvancesToEmployees contextRef="c3" decimals="0" unitRef="usd">100090</clps:AdvancesToEmployees>
    <clps:AdvancesToEmployees contextRef="c4" decimals="0" unitRef="usd">6865</clps:AdvancesToEmployees>
    <clps:GovernmentSubsidies contextRef="c4" decimals="0" unitRef="usd">437288</clps:GovernmentSubsidies>
    <us-gaap:PrepaidTaxes contextRef="c3" decimals="0" unitRef="usd">74329</us-gaap:PrepaidTaxes>
    <clps:AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent contextRef="c3" decimals="0" unitRef="usd">7316</clps:AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c3" decimals="0" unitRef="usd">1918392</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c4" decimals="0" unitRef="usd">4463870</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent contextRef="c3" decimals="0" unitRef="usd">252656</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent contextRef="c4" decimals="0" unitRef="usd">248456</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="0" unitRef="usd">1665736</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">4215414</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <clps:ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock contextRef="c0">The movement of the allowance for doubtful accounts is as follows:&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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;Fiscal Year&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 style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2023&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; text-align: center; font-weight: bold"&gt;2022&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%"&gt;Balance as of June 30, 2022&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-197"&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-198"&gt;&#160;&#160;&#160;&#160;-&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&gt;Adoption of ASU 2016-13&lt;/td&gt;&lt;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,292&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-199"&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 style="text-align: left; padding-bottom: 1.5pt"&gt;Recovery of doubtful accounts&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;(5,976&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;&lt;div style="-sec-ix-hidden: hidden-fact-200"&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="padding-bottom: 4pt"&gt;Balance as of June 30, 2023&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;7,316&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;&lt;div style="-sec-ix-hidden: hidden-fact-201"&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;</clps:ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock>
    <clps:AllowanceForDoubtfulAccountsReceivableAdoption contextRef="c0" decimals="0" unitRef="usd">13292</clps:AllowanceForDoubtfulAccountsReceivableAdoption>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries contextRef="c0" decimals="0" unitRef="usd">5976</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="0" unitRef="usd">7316</clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 6 &#x2013; PROPERTY AND EQUIPMENT, NET&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;Property and equipment, net consisted of the following:&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; 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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&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;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;2022&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;Office building&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;20,354,809&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;20,198,454&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&gt;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;1,067,695&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,224,250&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;Office building related facility, 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;182,503&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;225,773&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;Automobiles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37,421&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;118,472&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;Office Furniture&lt;/td&gt;&lt;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,034&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;69,448&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;Leasehold improvements&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;772,210&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;667,785&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;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,550,672&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,504,182&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;Less: accumulated depreciation&lt;/td&gt;&lt;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,438,367&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;(1,903,084&lt;/td&gt;&lt;td style="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;Property 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;20,112,305&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;20,601,098&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"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Depreciation expense was $1,040,734, $709,836,
and $404,063, for the years ended June 30, 2023, 2022 and 2021, respectively. No impairment loss was recognized for the years ended June
30, 2023, 2022 and 2021.&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;As of June 30, 2023, the office building with carrying amount of US$15,292,336
is mortgaged to secure financing credit facility of HKD &lt;span style="-sec-ix-hidden: hidden-fact-202"&gt;58,000,00&lt;/span&gt; from Taipei Fubon Bank.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0">Property and equipment, net 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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&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;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;2022&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;Office building&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;20,354,809&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;20,198,454&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&gt;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;1,067,695&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,224,250&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;Office building related facility, 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;182,503&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;225,773&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;Automobiles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37,421&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;118,472&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;Office Furniture&lt;/td&gt;&lt;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,034&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;69,448&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;Leasehold improvements&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;772,210&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;667,785&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;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,550,672&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,504,182&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;Less: accumulated depreciation&lt;/td&gt;&lt;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,438,367&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;(1,903,084&lt;/td&gt;&lt;td style="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;Property 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;20,112,305&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;20,601,098&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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c149" decimals="0" unitRef="usd">20354809</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c150" decimals="0" unitRef="usd">20198454</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c151" decimals="0" unitRef="usd">1067695</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c152" decimals="0" unitRef="usd">1224250</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c153" decimals="0" unitRef="usd">182503</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c154" decimals="0" unitRef="usd">225773</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c116" decimals="0" unitRef="usd">37421</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c155" decimals="0" unitRef="usd">118472</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c156" decimals="0" unitRef="usd">136034</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c157" decimals="0" unitRef="usd">69448</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c158" decimals="0" unitRef="usd">772210</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c159" decimals="0" unitRef="usd">667785</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c3" decimals="0" unitRef="usd">22550672</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c4" decimals="0" unitRef="usd">22504182</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c3" decimals="0" unitRef="usd">2438367</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c4" decimals="0" unitRef="usd">1903084</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" unitRef="usd">20112305</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="0" unitRef="usd">20601098</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c0" decimals="0" unitRef="usd">1040734</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c11" decimals="0" unitRef="usd">709836</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c12" decimals="0" unitRef="usd">404063</us-gaap:Depreciation>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c148" decimals="0" unitRef="usd">15292336</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"&gt;NOTE 7 &#x2013; INTANGIBLE ASSETS, NET&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4in"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2023 and 2022, intangible assets,
net consisted of the following:&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; border-collapse: collapse; width: 100%"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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="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;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;2022&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;Customer relationship&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;924,351&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;1,021,509&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;Customer contracts&lt;/td&gt;&lt;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-203"&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;344,003&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;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;222,982&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;228,853&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;Less: accumulated 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;(421,158&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;(624,321&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;Intangible 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;726,175&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;970,044&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended June 30, 2022, software
of $150,468 was derived from the asset acquisition of MSCT with an estimated useful life of 10 years (Note 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;The movement of intangible assets, net is as follow:&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; 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; 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;For the year&lt;br/&gt; ended&lt;br/&gt; June&#160;30,&lt;br/&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: 88%"&gt;Balance as of July 1, 2022&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;970,044&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&gt;Addition&lt;/td&gt;&lt;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-204"&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;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;(179,078&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&gt;Disposal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(74,686&lt;/td&gt;&lt;td style="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: 1.5pt"&gt;Foreign currency translation adjustment&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;9,895&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="padding-bottom: 4pt"&gt;Balance as of June 30, 2023&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;726,175&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The amortization expenses were $179,078, $202,412
and $273,178 for the years ended June 30, 2023, 2022 and 2021. Estimated future amortization expenses are as follows:&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;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 style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Year ending June 30,&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;Amortization&lt;br/&gt; expense&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: 88%; text-align: left"&gt;2024&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;121,050&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;2025&lt;/td&gt;&lt;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,823&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;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;109,954&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;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;107,628&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;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;107,493&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;2029 and after&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;163,227&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;Total&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;726,175&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;No impairment losses were recognized for the years ended June 30, 2023,
2022 and 2021.&lt;/p&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock contextRef="c0">As of June 30, 2023 and 2022, intangible assets,
net 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 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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="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;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;2022&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;Customer relationship&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;924,351&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;1,021,509&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;Customer contracts&lt;/td&gt;&lt;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-203"&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;344,003&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;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;222,982&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;228,853&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;Less: accumulated 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;(421,158&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;(624,321&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;Intangible 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;726,175&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;970,044&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:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c162" decimals="0" unitRef="usd">924351</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c163" decimals="0" unitRef="usd">1021509</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c164" decimals="0" unitRef="usd">344003</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c165" decimals="0" unitRef="usd">222982</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c166" decimals="0" unitRef="usd">228853</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c3" decimals="0" unitRef="usd">421158</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c4" decimals="0" unitRef="usd">624321</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="0" unitRef="usd">726175</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c4" decimals="0" unitRef="usd">970044</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c160" decimals="0" unitRef="usd">150468</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c161">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c0">The movement of intangible assets, net is as follow:&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; 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;For the year&lt;br/&gt; ended&lt;br/&gt; June&#160;30,&lt;br/&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: 88%"&gt;Balance as of July 1, 2022&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;970,044&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&gt;Addition&lt;/td&gt;&lt;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-204"&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;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;(179,078&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&gt;Disposal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(74,686&lt;/td&gt;&lt;td style="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: 1.5pt"&gt;Foreign currency translation adjustment&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;9,895&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="padding-bottom: 4pt"&gt;Balance as of June 30, 2023&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;726,175&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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c4" decimals="0" unitRef="usd">970044</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AdjustmentForAmortization contextRef="c0" decimals="0" unitRef="usd">179078</us-gaap:AdjustmentForAmortization>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1 contextRef="c3" decimals="0" unitRef="usd">74686</us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss contextRef="c0" decimals="0" unitRef="usd">9895</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="0" unitRef="usd">726175</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c0">The amortization expenses were $179,078, $202,412
and $273,178 for the years ended June 30, 2023, 2022 and 2021. Estimated future amortization expenses are as follows:&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 style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Year ending June 30,&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;Amortization&lt;br/&gt; expense&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: 88%; text-align: left"&gt;2024&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;121,050&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;2025&lt;/td&gt;&lt;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,823&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;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;109,954&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;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;107,628&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;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;107,493&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;2029 and after&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;163,227&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;Total&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;726,175&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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="0" unitRef="usd">179078</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c11" decimals="0" unitRef="usd">202412</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c12" decimals="0" unitRef="usd">273178</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c3" decimals="0" unitRef="usd">121050</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c3" decimals="0" unitRef="usd">116823</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c3" decimals="0" unitRef="usd">109954</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c3" decimals="0" unitRef="usd">107628</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c3" decimals="0" unitRef="usd">107493</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c3" decimals="0" unitRef="usd">163227</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="0" unitRef="usd">726175</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:GoodwillDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 8 &#x2013; GOODWILL&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The changes in the carrying amount of goodwill for the year ended June
30, 2023&#160;were 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; 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; 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;For the year&lt;br/&gt; ended&lt;br/&gt; June&#160;30,&lt;br/&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: 88%"&gt;Balance as of July 1, 2022&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,363,841&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&gt;Impairment&lt;/td&gt;&lt;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,382,538&lt;/td&gt;&lt;td style="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: 1.5pt"&gt;Foreign currency translation adjustment&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;18,697&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="padding-bottom: 4pt"&gt;Balance as of June 30, 2023&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-205"&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the year ended June 30, 2022&#xff0c;the Company performed a qualitative
assessment of the goodwill for the reporting unit based on the requirements of ASC 350-20&#xff0c;evaluated all relevant factors, weighed
all factors in their entirety and concluded that the two-step quantitative impairment test on goodwill was necessary as of June 30, 2022.
The Company compared the carrying amount of the reporting unit to the fair value of the reporting unit based on estimated fair value using
the income approach and the fair value of the reporting unit exceeded the carrying value of the reporting unit, goodwill is not impaired
and the Company is not required to perform further testing, and no impairment loss shall be attributed to the parent or the noncontrolling
interest.&#160;&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 year ended June 30, 2023, the
Company bypassed the qualitative assessment and performed a quantitative assessment of the goodwill for the reporting unit based on
the requirements of ASC 350-20. The Company performed a quantitative assessment by estimating the fair value of the reporting unit
based on market approach using multiples of comparable companies and other relevant information generated from market transactions
involving identical or comparable assets or liabilities. The fair value of the reporting unit is less than its carrying value and
therefore, impairment loss of US$2,382,538 was recognized for the year ended June 30, 2023.&lt;/p&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c0">The changes in the carrying amount of goodwill for the year ended June
30, 2023&#160;were as follows:&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; 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;For the year&lt;br/&gt; ended&lt;br/&gt; June&#160;30,&lt;br/&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: 88%"&gt;Balance as of July 1, 2022&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,363,841&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&gt;Impairment&lt;/td&gt;&lt;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,382,538&lt;/td&gt;&lt;td style="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: 1.5pt"&gt;Foreign currency translation adjustment&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;18,697&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="padding-bottom: 4pt"&gt;Balance as of June 30, 2023&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-205"&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;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c4" decimals="0" unitRef="usd">2363841</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c0" decimals="0" unitRef="usd">2382538</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c0" decimals="0" unitRef="usd">18697</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:OtherAssetImpairmentCharges contextRef="c0" decimals="0" unitRef="usd">2382538</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 9 &lt;span style="font-weight: normal"&gt;&#x2013; &lt;/span&gt;LEASE&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&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;The Group has operating leases as the lessee for
certain offices.&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;The Group&#x2019;s lease agreements include lease
payments that are fixed, do not contain material residual value guarantees or variable lease payments. The leases have remaining lease
terms of up to four years without option to extend the lease. The Group&#x2019;s leases do not contain restrictions or covenants that restrict
the Group from incurring other financial obligations. The Group&#x2019;s lease agreements may contain lease and non-lease components. Non-lease
components primarily include payments for property management fee. Consideration for lease and non-lease components are allocated on a
relative standalone selling price basis.&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; "&gt;The components of lease cost were 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; "&gt;&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; 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;For&#160;the&#160;year&lt;br/&gt; ended&lt;br/&gt; June&#160;30,&lt;br/&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: 88%; text-align: left; padding-bottom: 4pt"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;1,070,385&lt;/td&gt;&lt;td style="width: 1%; 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; "&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; 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;For&#160;the&#160;year&lt;br/&gt; ended&lt;br/&gt; June&#160;30,&lt;br/&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="padding-left: 0.125in; font-weight: bold; text-align: left"&gt;Other information&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"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;Cash paid for amounts included in the measurement of lease liabilities:&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: 88%; text-align: left; padding-left: 0.125in"&gt;Operating cash flows from operating leases&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;1,101,526&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;ROU assets obtained in exchange for new operating lease 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;815,324&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-left: 0.125in"&gt;Weighted-average remaining lease term (in years):&lt;/td&gt;&lt;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; padding-left: 0.125in"&gt;Operating leases&lt;/td&gt;&lt;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.21&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-left: 0in"&gt;Weighted-average discount rate:&lt;/td&gt;&lt;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; padding-left: 0.125in"&gt;Operating leases&lt;/td&gt;&lt;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.54&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;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For
the year ended June 30, 2023, total operating lease costs of US$ 783,669,US$ 263,775, US $ 55,082&lt;/span&gt;&#160; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;were
recorded in general and administrative expenses, selling expenses and research and development expenses, respectively.&lt;/span&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; text-align: justify; "&gt;Total expenses under operating leases were
US$ 942,606&#160;and US$ 1,413,521&#160;for the years ended June 30, 2021 and 2022, 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; "&gt;Future minimum lease payments for operating
leases as of June 30, 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; "&gt;&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; 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;Operating Leases&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: 88%"&gt;For the year ended June 30,2024&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;733,982&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&gt;For the year ended June 30,2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;105,063&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;Thereafter&lt;/td&gt;&lt;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-206"&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;Total minimum lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;839,045&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;Less: imputed interest&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,629&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;Total lease liability balance&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;816,416&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Minimum payments related to leases not yet commenced as of June 30, 2023&lt;/td&gt;&lt;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-207"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="c3">P4Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0">The components of lease cost were as follows:&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; 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;For&#160;the&#160;year&lt;br/&gt; ended&lt;br/&gt; June&#160;30,&lt;br/&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: 88%; text-align: left; padding-bottom: 4pt"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;1,070,385&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="0" unitRef="usd">1070385</us-gaap:OperatingLeaseCost>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="c0">&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; 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;For&#160;the&#160;year&lt;br/&gt; ended&lt;br/&gt; June&#160;30,&lt;br/&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="padding-left: 0.125in; font-weight: bold; text-align: left"&gt;Other information&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"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;Cash paid for amounts included in the measurement of lease liabilities:&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: 88%; text-align: left; padding-left: 0.125in"&gt;Operating cash flows from operating leases&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;1,101,526&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;ROU assets obtained in exchange for new operating lease 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;815,324&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-left: 0.125in"&gt;Weighted-average remaining lease term (in years):&lt;/td&gt;&lt;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; padding-left: 0.125in"&gt;Operating leases&lt;/td&gt;&lt;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.21&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-left: 0in"&gt;Weighted-average discount rate:&lt;/td&gt;&lt;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; padding-left: 0.125in"&gt;Operating leases&lt;/td&gt;&lt;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.54&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:OperatingLeasePayments contextRef="c0" decimals="0" unitRef="usd">1101526</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c0" decimals="0" unitRef="usd">815324</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c3">P1Y2M15D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c3" decimals="4" unitRef="pure">0.0554</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OtherGeneralAndAdministrativeExpense contextRef="c0" decimals="0" unitRef="usd">783669</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:SellingExpense contextRef="c0" decimals="0" unitRef="usd">263775</us-gaap:SellingExpense>
    <us-gaap:OtherResearchAndDevelopmentExpense contextRef="c0" decimals="0" unitRef="usd">55082</us-gaap:OtherResearchAndDevelopmentExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c12" decimals="0" unitRef="usd">942606</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c11" decimals="0" unitRef="usd">1413521</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0">Future minimum lease payments for operating
leases as of June 30, 2023 are as follows:&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; 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;Operating Leases&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: 88%"&gt;For the year ended June 30,2024&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;733,982&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&gt;For the year ended June 30,2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;105,063&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;Thereafter&lt;/td&gt;&lt;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-206"&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;Total minimum lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;839,045&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;Less: imputed interest&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,629&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;Total lease liability balance&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;816,416&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Minimum payments related to leases not yet commenced as of June 30, 2023&lt;/td&gt;&lt;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-207"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c3" decimals="0" unitRef="usd">733982</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c3" decimals="0" unitRef="usd">105063</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c3" decimals="0" unitRef="usd">839045</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c3" decimals="0" unitRef="usd">22629</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c3" decimals="0" unitRef="usd">816416</us-gaap:OperatingLeaseLiability>
    <us-gaap:LongTermDebtTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 10 &#x2013; LONG-TERM INVESTMENTS&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4in; text-indent: -0.4in"&gt;&#160;&#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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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&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;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;2022&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-style: italic"&gt;Equity investments without readily determinable fair values&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"&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;Beijing UniDev Software Co., Ltd.&#160;(&#x201c;UniDev&#x201d;)&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;232,924&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;252,161&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-bottom: 1.5pt"&gt;Shenzhen Huaqin Robotics Co., Ltd. (&#x201c;Huaqin Robotics&#x201d;)&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-208"&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;149,296&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="text-align: left; padding-bottom: 4pt"&gt;Total equity investments without readily determinable fair values&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;232,924&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;401,457&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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-style: italic; text-align: left"&gt;Equity method investments&lt;/td&gt;&lt;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;Fuson Group Limited (&#x201c;Fuson&#x201d;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;210,243&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;139,164&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;Shanghai Shier Information Technology Co., Ltd. (&#x201c;Shier&#x201d;)&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;13,431&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;69,765&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; padding-bottom: 1.5pt"&gt;Total equity method investments&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;223,674&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;208,929&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;456,598&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;610,386&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 0pt 0.4in; text-indent: -0.4in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Equity investments without readily determinable fair values&lt;/i&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; text-align: justify"&gt;The Company recognized an impairment loss of $32,744
for Huaqin Robotics for the year ended June 30, 2023 as &#x201c;Other expenses&#x201d; in the Consolidated Statements of Comprehensive (Loss)/Income.
The investment was further disposed with no gains or losses recorded. There were no other downward adjustments (including impairment charges)
or any upward adjustments recognized on equity investments without readily determinable fair value during any of the years presented&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;Equity method investments&lt;/i&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; text-align: justify"&gt;On February 3, 2021, the Company purchased a 35%
equity interest of Shier at a cash consideration of $83,228 (RMB 0.54 million).&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 September 16, 2021, the Company purchased a
35.02% equity interest of Fuson at a cash consideration of $157,464 (HK$1.2 million).&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 accounts for the investments in Shier
and Fuson as equity method investments due to its significant influence over the entities.&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 recognized an impairment loss of $52,582
for Shier of for the year ended June 30, 2023 and an impairment loss of $102,155 of EMIT for the year ended June 30, 2022 as &#x201c;Other
expenses&#x201d; in the Consolidated Statements of Comprehensive (Loss)/Income. No impairment loss was recorded for the year ended June
30, 2021.&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 carrying amount of the equity method investments
in excess of the Company&#x2019;s proportionate interest was not material and recognized as equity method goodwill.&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;Selected financial information of the equity method investees are not
presented as the effects were not material.&lt;/p&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:EquityMethodInvestmentsTextBlock contextRef="c0">&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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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&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;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;2022&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-style: italic"&gt;Equity investments without readily determinable fair values&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"&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;Beijing UniDev Software Co., Ltd.&#160;(&#x201c;UniDev&#x201d;)&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;232,924&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;252,161&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-bottom: 1.5pt"&gt;Shenzhen Huaqin Robotics Co., Ltd. (&#x201c;Huaqin Robotics&#x201d;)&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-208"&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;149,296&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="text-align: left; padding-bottom: 4pt"&gt;Total equity investments without readily determinable fair values&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;232,924&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;401,457&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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-style: italic; text-align: left"&gt;Equity method investments&lt;/td&gt;&lt;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;Fuson Group Limited (&#x201c;Fuson&#x201d;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;210,243&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;139,164&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;Shanghai Shier Information Technology Co., Ltd. (&#x201c;Shier&#x201d;)&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;13,431&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;69,765&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; padding-bottom: 1.5pt"&gt;Total equity method investments&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;223,674&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;208,929&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;456,598&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;610,386&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:EquityMethodInvestmentsTextBlock>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c173" decimals="0" unitRef="usd">232924</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c174" decimals="0" unitRef="usd">252161</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c176" decimals="0" unitRef="usd">149296</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c177" decimals="0" unitRef="usd">232924</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c178" decimals="0" unitRef="usd">401457</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:EquityMethodInvestments contextRef="c179" decimals="0" unitRef="usd">210243</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c180" decimals="0" unitRef="usd">139164</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c181" decimals="0" unitRef="usd">13431</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c182" decimals="0" unitRef="usd">69765</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c177" decimals="0" unitRef="usd">223674</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c178" decimals="0" unitRef="usd">208929</us-gaap:EquityMethodInvestments>
    <us-gaap:LongTermInvestments contextRef="c177" decimals="0" unitRef="usd">456598</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c178" decimals="0" unitRef="usd">610386</us-gaap:LongTermInvestments>
    <us-gaap:ImpairmentOfInvestments contextRef="c167" decimals="0" unitRef="usd">32744</us-gaap:ImpairmentOfInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c168" decimals="2" unitRef="pure">0.35</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:Cash contextRef="c169" decimals="0" unitRef="usd">83228</us-gaap:Cash>
    <us-gaap:Cash contextRef="c169" decimals="-4" unitRef="cny">540000</us-gaap:Cash>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c170" decimals="4" unitRef="pure">0.3502</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:Cash contextRef="c171" decimals="0" unitRef="usd">157464</us-gaap:Cash>
    <us-gaap:Cash contextRef="c171" decimals="-5" unitRef="hkd">1200000</us-gaap:Cash>
    <us-gaap:ImpairmentOfInvestments contextRef="c172" decimals="0" unitRef="usd">52582</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments contextRef="c11" decimals="0" unitRef="usd">102155</us-gaap:ImpairmentOfInvestments>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 11 &#x2013; BANK LOANS&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Outstanding balances of bank loans consisted of the following:&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; 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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&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;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;2022&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" 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: 76%; text-align: left"&gt;Loan from Bank of Shanghai Pudong Development&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,683,626&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;7,040,738&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;Loan from China Merchants Bank&lt;/td&gt;&lt;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,491,928&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,931,331&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;Loan from Bank of Communication&lt;/td&gt;&lt;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,379,063&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,492,961&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;Loans from Development Bank of Singapore&lt;/td&gt;&lt;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-209"&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;9,333&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;Total bank loans&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;10,554,617&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;14,474,363&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; padding-bottom: 1.5pt"&gt;Less: Non-current portion&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-210"&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-211"&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 style="text-align: left; padding-bottom: 4pt"&gt;Short-term bank loans and long-term bank loans &#x2013; current portion&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;10,554,617&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;14,474,363&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Bank loans consisted of several bank loans denominated
in RMB and SGD.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.2pt 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-align: justify"&gt;As of June 30, 2023, the Company had
total financing credit facilities of RMB10,000,000 of which the unused amount was zero.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.2pt 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-align: justify"&gt;As of June 30, 2023, the Company had total financing
credit facilities of RMB10,000,000 and HKD 58,000,000 of which the unused amount was HKD 58,000,000.&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-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Interest
expenses were $365,893, $447,187, and $156,749 for the years ended June 30, 2023, 2022 and 2021, respectively. The effective weighted
average interest rates were 3.467%, &lt;/span&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3.771% and 4.160% for the years
ended June 30, 2023, 2022 and 2021, respectively.&#160;&lt;/span&gt;&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;As of June 30, 2023, all loan principal will be
due within 1 year.&#160;&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c0">Outstanding balances of bank loans 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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&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;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;2022&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" 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: 76%; text-align: left"&gt;Loan from Bank of Shanghai Pudong Development&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,683,626&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;7,040,738&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;Loan from China Merchants Bank&lt;/td&gt;&lt;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,491,928&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,931,331&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;Loan from Bank of Communication&lt;/td&gt;&lt;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,379,063&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,492,961&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;Loans from Development Bank of Singapore&lt;/td&gt;&lt;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-209"&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;9,333&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;Total bank loans&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;10,554,617&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;14,474,363&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; padding-bottom: 1.5pt"&gt;Less: Non-current portion&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-210"&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-211"&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 style="text-align: left; padding-bottom: 4pt"&gt;Short-term bank loans and long-term bank loans &#x2013; current portion&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;10,554,617&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;14,474,363&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:ScheduleOfDebtTableTextBlock>
    <clps:LoanFromBankOfShanghaiPudongDevelopment contextRef="c3" decimals="0" unitRef="usd">5683626</clps:LoanFromBankOfShanghaiPudongDevelopment>
    <clps:LoanFromBankOfShanghaiPudongDevelopment contextRef="c4" decimals="0" unitRef="usd">7040738</clps:LoanFromBankOfShanghaiPudongDevelopment>
    <clps:LoansPayableToBankOne contextRef="c3" decimals="0" unitRef="usd">3491928</clps:LoansPayableToBankOne>
    <clps:LoansPayableToBankOne contextRef="c4" decimals="0" unitRef="usd">5931331</clps:LoansPayableToBankOne>
    <us-gaap:LoansPayableToBank contextRef="c3" decimals="0" unitRef="usd">1379063</us-gaap:LoansPayableToBank>
    <us-gaap:LoansPayableToBank contextRef="c4" decimals="0" unitRef="usd">1492961</us-gaap:LoansPayableToBank>
    <clps:LoansPayableToBankTwo contextRef="c4" decimals="0" unitRef="usd">9333</clps:LoansPayableToBankTwo>
    <us-gaap:DebtCurrent contextRef="c3" decimals="0" unitRef="usd">10554617</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c4" decimals="0" unitRef="usd">14474363</us-gaap:DebtCurrent>
    <clps:ShortTermDebt contextRef="c3" decimals="0" unitRef="usd">10554617</clps:ShortTermDebt>
    <clps:ShortTermDebt contextRef="c4" decimals="0" unitRef="usd">14474363</clps:ShortTermDebt>
    <us-gaap:ShorttermDebtAverageOutstandingAmount contextRef="c0" decimals="0" unitRef="cny">10000000</us-gaap:ShorttermDebtAverageOutstandingAmount>
    <us-gaap:ProceedsFromFederalHomeLoanBankBorrowings contextRef="c0" decimals="0" unitRef="cny">10000000</us-gaap:ProceedsFromFederalHomeLoanBankBorrowings>
    <us-gaap:ProceedsFromFederalHomeLoanBankBorrowings contextRef="c0" decimals="0" unitRef="hkd">58000000</us-gaap:ProceedsFromFederalHomeLoanBankBorrowings>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c3" decimals="0" unitRef="hkd">58000000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:InterestExpenseDebt contextRef="c0" decimals="0" unitRef="usd">365893</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c11" decimals="0" unitRef="usd">447187</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c12" decimals="0" unitRef="usd">156749</us-gaap:InterestExpenseDebt>
    <us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit contextRef="c3" decimals="5" unitRef="pure">0.03467</us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit>
    <us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit contextRef="c4" decimals="5" unitRef="pure">0.03771</us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit>
    <us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit contextRef="c38" decimals="5" unitRef="pure">0.0416</us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit>
    <clps:LoanPrincipalDueYear contextRef="c0">P1Y</clps:LoanPrincipalDueYear>
    <clps:SalariesAndBenefitsPayableTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 12 &#x2013; SALARIES AND BENEFITS PAYABLE&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Full time employees of the Company located in
the PRC participate in a government-mandated defined contribution plan pursuant to which certain pension benefits, medical care, unemployment
insurance, employee housing fund and other welfare benefits are provided to employees. The Company accrued for these benefits based on
certain percentages of the employees&#x2019; salaries. Salaries and benefits payable included $ 1,181,491 and $1,550,145 accrued employer
portion of social benefits payable to local governments as of June 30, 2023 and 2022, respectively.&lt;/p&gt;</clps:SalariesAndBenefitsPayableTextBlock>
    <us-gaap:LaborAndRelatedExpense contextRef="c0" decimals="0" unitRef="usd">1181491</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense contextRef="c11" decimals="0" unitRef="usd">1550145</us-gaap:LaborAndRelatedExpense>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 13 &#x2013; RELATED PARTY TRANSACTIONS&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Parties are considered to be related if one party
has the ability, directly or indirectly, to control the other party or exercise significant influence over the other party in making financial
and operational decisions. The related parties that had transactions or balances with the Company in 2023 and 2022 consisted of:&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: 49%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Related Party&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 49%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Relationship with the Company&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Xiao Feng Yang&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Chairman of the Board&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Raymond Ming Hui Lin&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CEO of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Economic Modeling Information Technology Co., Ltd. (&#x201c;EMIT&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investee of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing Bright Technology Co., Ltd (&#x201c;Beijing Bright&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Noncontrolling interest shareholder of JAJI China&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;UniDev&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investee of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Fuson Group Limited (&#x201c;Fuson&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investee of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;MCT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Noncontrolling interest shareholder of MSCT&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(a) Related party balances&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;The balances due from and due to related parties were 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"&gt;&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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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&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;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;2022&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;Due from related parties:&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="padding-left: 0.125in; width: 76%"&gt;UniDev&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;201,908&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,341&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="padding-left: 0.125in"&gt;Fuson&lt;/td&gt;&lt;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,363&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,887&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;EMIT&lt;/td&gt;&lt;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-212"&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;226,421&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-left: 0.125in; text-align: left"&gt;Beijing Bright&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-213"&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;102,993&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;Total&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;391,271&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;377,642&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"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Due from related parties mainly represents loan
provided to UniDey and Fuson and unreceived IT service fee from Fuson.&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;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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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&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;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;2022&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;Due to related parties:&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%; padding-left: 9pt"&gt;UniDev&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;19,445&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;33,727&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="padding-left: 9pt"&gt;MCT&lt;/td&gt;&lt;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,444&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,541&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; padding-left: 9pt"&gt;EMIT&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-214"&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;27,616&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="padding-bottom: 4pt"&gt;Total&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;24,889&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;66,884&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Due to related parties mainly represents the unpaid
consulting service fee to UniDev and unpaid administrative fee to MCT.&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;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;(b)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Related party transactions&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&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 style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;For the year ended,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;a) Consulting services provided to the related parties&lt;/b&gt;&lt;/span&gt;&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"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&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;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: #CCEEFF"&gt;
    &lt;td style="width: 64%; padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;UniDev&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-215; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;46,008&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-216; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;158&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,016&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-217; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Fuson&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;57,418&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-218; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-219; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Lihong&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-220; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-221; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;269,472&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;57,576&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;52,024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;269,472&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;b) Services provided by the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;221,584&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;157,762&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;758,976&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;UniDev&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;269,966&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;34,995&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-222; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing Bright&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;99,208&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;142,487&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;604,033&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;590,758&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;335,244&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,363,009&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;c) Loans provided to the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;UniDev&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;143,810&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-223; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-224; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Fuson&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;130,402&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-225; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-226; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-227; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;83,651&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;151,783&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;274,212&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;83,651&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;151,783&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;d) Repayment of loans from the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;204,211&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15,491&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&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-228; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;204,211&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15,491&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-229; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;e) Interest income received from the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;UniDev&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,342&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-230; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-231; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Fuson&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,518&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-232; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-233; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,704&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,260&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-234; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;11,564&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,260&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-235; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;f) Rental income from the related party&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Fuson&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,718&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,587&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-236; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="c0">The related parties that had transactions or balances with the Company in 2023 and 2022 consisted of:&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: 49%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Related Party&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 49%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Relationship with the Company&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Xiao Feng Yang&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Chairman of the Board&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Raymond Ming Hui Lin&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CEO of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Economic Modeling Information Technology Co., Ltd. (&#x201c;EMIT&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investee of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing Bright Technology Co., Ltd (&#x201c;Beijing Bright&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Noncontrolling interest shareholder of JAJI China&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;UniDev&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investee of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Fuson Group Limited (&#x201c;Fuson&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity investee of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;MCT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Noncontrolling interest shareholder of MSCT&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;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c183">Chairman of the Board</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c184">CEO of the Company</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c185">Equity investee of the Company</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c186">Noncontrolling interest shareholder of JAJI China</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c187">Equity investee of the Company</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c188">Equity investee of the Company</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c189">Noncontrolling interest shareholder of MSCT</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <clps:ScheduleOfDueFromToRelatedPartiesTableTextBlock contextRef="c0">The balances due from and due to related parties were as follows:&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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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&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;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;2022&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;Due from related parties:&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="padding-left: 0.125in; width: 76%"&gt;UniDev&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;201,908&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,341&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="padding-left: 0.125in"&gt;Fuson&lt;/td&gt;&lt;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,363&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,887&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;EMIT&lt;/td&gt;&lt;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-212"&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;226,421&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-left: 0.125in; text-align: left"&gt;Beijing Bright&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-213"&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;102,993&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;Total&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;391,271&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;377,642&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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&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;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;2022&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;Due to related parties:&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%; padding-left: 9pt"&gt;UniDev&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;19,445&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;33,727&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="padding-left: 9pt"&gt;MCT&lt;/td&gt;&lt;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,444&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,541&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; padding-left: 9pt"&gt;EMIT&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-214"&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;27,616&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="padding-bottom: 4pt"&gt;Total&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;24,889&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;66,884&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</clps:ScheduleOfDueFromToRelatedPartiesTableTextBlock>
    <us-gaap:OtherReceivables contextRef="c190" decimals="0" unitRef="usd">201908</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c191" decimals="0" unitRef="usd">44341</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c192" decimals="0" unitRef="usd">189363</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c193" decimals="0" unitRef="usd">3887</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c195" decimals="0" unitRef="usd">226421</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c197" decimals="0" unitRef="usd">102993</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c198" decimals="0" unitRef="usd">391271</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c199" decimals="0" unitRef="usd">377642</us-gaap:OtherReceivables>
    <us-gaap:OtherLiabilities contextRef="c190" decimals="0" unitRef="usd">19445</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities contextRef="c191" decimals="0" unitRef="usd">33727</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities contextRef="c200" decimals="0" unitRef="usd">5444</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities contextRef="c201" decimals="0" unitRef="usd">5541</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities contextRef="c195" decimals="0" unitRef="usd">27616</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities contextRef="c198" decimals="0" unitRef="usd">24889</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities contextRef="c199" decimals="0" unitRef="usd">66884</us-gaap:OtherLiabilities>
    <clps:ScheduleOfRelatedPartiesTransactionsTableTextBlock contextRef="c0">&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 style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;For the year ended,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;a) Consulting services provided to the related parties&lt;/b&gt;&lt;/span&gt;&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"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&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;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: #CCEEFF"&gt;
    &lt;td style="width: 64%; padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;UniDev&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-215; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;46,008&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-216; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;158&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,016&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-217; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Fuson&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;57,418&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-218; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-219; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Lihong&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-220; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-221; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;269,472&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;57,576&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;52,024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;269,472&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;b) Services provided by the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;221,584&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;157,762&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;758,976&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;UniDev&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;269,966&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;34,995&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-222; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing Bright&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;99,208&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;142,487&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;604,033&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;590,758&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;335,244&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,363,009&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;c) Loans provided to the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;UniDev&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;143,810&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-223; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-224; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Fuson&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;130,402&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-225; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-226; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-227; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;83,651&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;151,783&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;274,212&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;83,651&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;151,783&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;d) Repayment of loans from the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;204,211&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15,491&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&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-228; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;204,211&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15,491&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-229; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;e) Interest income received from the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;UniDev&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,342&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-230; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-231; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Fuson&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,518&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-232; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-233; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,704&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,260&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-234; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;11,564&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,260&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-235; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;f) Rental income from the related party&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;
    &lt;td 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: #CCEEFF"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Fuson&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,718&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,587&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-236; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</clps:ScheduleOfRelatedPartiesTransactionsTableTextBlock>
    <clps:ConsultingServicesProvidedToRelatedParties contextRef="c202" decimals="0" unitRef="usd">46008</clps:ConsultingServicesProvidedToRelatedParties>
    <clps:ConsultingServicesProvidedToRelatedParties contextRef="c204" decimals="0" unitRef="usd">158</clps:ConsultingServicesProvidedToRelatedParties>
    <clps:ConsultingServicesProvidedToRelatedParties contextRef="c205" decimals="0" unitRef="usd">6016</clps:ConsultingServicesProvidedToRelatedParties>
    <clps:ConsultingServicesProvidedToRelatedParties contextRef="c188" decimals="0" unitRef="usd">57418</clps:ConsultingServicesProvidedToRelatedParties>
    <clps:ConsultingServicesProvidedToRelatedParties contextRef="c211" decimals="0" unitRef="usd">269472</clps:ConsultingServicesProvidedToRelatedParties>
    <clps:ConsultingServicesProvidedToRelatedParties contextRef="c212" decimals="0" unitRef="usd">57576</clps:ConsultingServicesProvidedToRelatedParties>
    <clps:ConsultingServicesProvidedToRelatedParties contextRef="c213" decimals="0" unitRef="usd">52024</clps:ConsultingServicesProvidedToRelatedParties>
    <clps:ConsultingServicesProvidedToRelatedParties contextRef="c214" decimals="0" unitRef="usd">269472</clps:ConsultingServicesProvidedToRelatedParties>
    <clps:ServicesProvidedByTheRelatedParties contextRef="c204" decimals="0" unitRef="usd">221584</clps:ServicesProvidedByTheRelatedParties>
    <clps:ServicesProvidedByTheRelatedParties contextRef="c205" decimals="0" unitRef="usd">157762</clps:ServicesProvidedByTheRelatedParties>
    <clps:ServicesProvidedByTheRelatedParties contextRef="c206" decimals="0" unitRef="usd">758976</clps:ServicesProvidedByTheRelatedParties>
    <clps:ServicesProvidedByTheRelatedParties contextRef="c187" decimals="0" unitRef="usd">269966</clps:ServicesProvidedByTheRelatedParties>
    <clps:ServicesProvidedByTheRelatedParties contextRef="c202" decimals="0" unitRef="usd">34995</clps:ServicesProvidedByTheRelatedParties>
    <clps:ServicesProvidedByTheRelatedParties contextRef="c215" decimals="0" unitRef="usd">99208</clps:ServicesProvidedByTheRelatedParties>
    <clps:ServicesProvidedByTheRelatedParties contextRef="c216" decimals="0" unitRef="usd">142487</clps:ServicesProvidedByTheRelatedParties>
    <clps:ServicesProvidedByTheRelatedParties contextRef="c217" decimals="0" unitRef="usd">604033</clps:ServicesProvidedByTheRelatedParties>
    <clps:ServicesProvidedByTheRelatedParties contextRef="c212" decimals="0" unitRef="usd">590758</clps:ServicesProvidedByTheRelatedParties>
    <clps:ServicesProvidedByTheRelatedParties contextRef="c213" decimals="0" unitRef="usd">335244</clps:ServicesProvidedByTheRelatedParties>
    <clps:ServicesProvidedByTheRelatedParties contextRef="c214" decimals="0" unitRef="usd">1363009</clps:ServicesProvidedByTheRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c187" decimals="0" unitRef="usd">143810</clps:LoansProvidedToRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c188" decimals="0" unitRef="usd">130402</clps:LoansProvidedToRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c205" decimals="0" unitRef="usd">83651</clps:LoansProvidedToRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c206" decimals="0" unitRef="usd">151783</clps:LoansProvidedToRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c212" decimals="0" unitRef="usd">274212</clps:LoansProvidedToRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c213" decimals="0" unitRef="usd">83651</clps:LoansProvidedToRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c214" decimals="0" unitRef="usd">151783</clps:LoansProvidedToRelatedParties>
    <clps:RepaymentOfLoansFromRelatedParties contextRef="c204" decimals="0" unitRef="usd">204211</clps:RepaymentOfLoansFromRelatedParties>
    <clps:RepaymentOfLoansFromRelatedParties contextRef="c205" decimals="0" unitRef="usd">15491</clps:RepaymentOfLoansFromRelatedParties>
    <clps:RepaymentOfLoansFromRelatedParties contextRef="c212" decimals="0" unitRef="usd">204211</clps:RepaymentOfLoansFromRelatedParties>
    <clps:RepaymentOfLoansFromRelatedParties contextRef="c213" decimals="0" unitRef="usd">15491</clps:RepaymentOfLoansFromRelatedParties>
    <clps:InterestIncomeReceivedFromTheRelatedParty contextRef="c187" decimals="0" unitRef="usd">6342</clps:InterestIncomeReceivedFromTheRelatedParty>
    <clps:InterestIncomeReceivedFromTheRelatedParty contextRef="c188" decimals="0" unitRef="usd">1518</clps:InterestIncomeReceivedFromTheRelatedParty>
    <clps:InterestIncomeReceivedFromTheRelatedParty contextRef="c204" decimals="0" unitRef="usd">3704</clps:InterestIncomeReceivedFromTheRelatedParty>
    <clps:InterestIncomeReceivedFromTheRelatedParty contextRef="c205" decimals="0" unitRef="usd">9260</clps:InterestIncomeReceivedFromTheRelatedParty>
    <clps:InterestIncomeReceivedFromTheRelatedParty contextRef="c212" decimals="0" unitRef="usd">11564</clps:InterestIncomeReceivedFromTheRelatedParty>
    <clps:InterestIncomeReceivedFromTheRelatedParty contextRef="c213" decimals="0" unitRef="usd">9260</clps:InterestIncomeReceivedFromTheRelatedParty>
    <clps:RentalIncomeFromTheRelatedParty contextRef="c188" decimals="0" unitRef="usd">10718</clps:RentalIncomeFromTheRelatedParty>
    <clps:RentalIncomeFromTheRelatedParty contextRef="c207" decimals="0" unitRef="usd">3587</clps:RentalIncomeFromTheRelatedParty>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 14 &#x2013; TAXES&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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0%"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Corporate Income Taxes (&#x201c;CIT&#x201d;)&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: 0in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;b&gt;&lt;i&gt;Cayman Islands
and BVI&lt;/i&gt;&lt;/b&gt;&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;Under the current laws
of the Cayman Islands and BVI, the Company and subsidiaries in BVI are not subject to tax on income or capital gains.&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;&lt;b&gt;&lt;i&gt;Hong Kong&lt;/i&gt;&lt;/b&gt;&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;Subsidiaries in Hong
Kong are subject to Hong Kong Profits Tax rate at&#160;16.5%, and foreign-derived income is exempted from income tax.&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;&lt;b&gt;&lt;i&gt;Singapore&lt;/i&gt;&lt;/b&gt;&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;Subsidiaries in Singapore
are subject to Singapore Corporate Income Tax rate at&#160;17.0%, and foreign-derived income is exempted from income tax.&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;&lt;b&gt;&lt;i&gt;Mainland China&lt;/i&gt;&lt;/b&gt;&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;Under the Enterprise Income Tax (&#x201c;EIT&#x201d;)
Law of PRC, enterprises are usually subject to a unified 25% enterprise income tax rate while preferential tax rates, tax holidays and
tax exemption may be granted if qualified. EIT Law grants a preferential tax rate to High and New Technology Enterprises (&#x201c;HNTEs&#x201d;).
An enterprise qualified as HNTE and awarded with the &#x201c;HNTE&#x201d; certificate may enjoy a reduced EIT rate of 15%. CLPS Shanghai,
the Company&#x2019;s main operating subsidiary in PRC, was recognized as qualified HNTEs since 2013. Its latest qualified periods are for
2022 to 2024 and it enjoys a preferential tax rate of 15%. JAJI (Shanghai), the Company&#x2019;s operating subsidiary in PRC, was recognized
as qualified HNTEs since 2022. Its latest qualified periods are for 2022 to 2024 and it enjoys a preferential tax rate of 15%.&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;A qualified enterprise in encouraged industries
registered in the Hainan Free Trade Port (&#x201c;HFTP&#x201d;) and engaged in substantive operations may enjoy a reduced EIT rate of 15%.
CLPS Hainan, a Company&#x2019;s subsidiary in the PRC, was recognized as a qualified enterprise engaged in encouraged industries registered
in the Hainan Free Trade Port and engaged in substantive operations. It enjoys the reduced EIT rate of 15%.&#160;&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"&gt;Income (loss) before income taxes&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; 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended June&#160;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&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;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;2022&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;2021&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: 64%; text-align: left"&gt;Mainland China&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,350,067&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;17,366,634&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;14,814,221&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-bottom: 1.5pt"&gt;Non- Mainland China&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;(3,580,421&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;(9,682,434&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;(6,493,761&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="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;769,646&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;7,684,200&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;8,320,460&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table reconciles the statutory rate to the Company&#x2019;s
effective tax rate:&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; border-collapse: collapse; width: 100%"&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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended June&#160;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-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="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;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;2022&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;2021&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="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;PRC statutory income tax 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;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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Effect of income tax rate difference in other jurisdictions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;115.5&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;25.8&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;19.1&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Effect of tax rate changes on deferred taxes&lt;/td&gt;&lt;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.9&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;(0.3&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;(0.5&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Effect of&#160;PRC preferential tax rate and tax relief&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(28.5&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;(10.1&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;(5.3&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Tax exempt 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;(5.1&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-237"&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-238"&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Research and development credits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(230.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;(18.0&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;(28.9&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Business Insurance&lt;/td&gt;&lt;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.7&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;1.5&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;1.3&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Late payment interest&lt;/td&gt;&lt;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.5&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;0.5&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;0.6&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Withholding tax&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9.1&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-239"&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;11.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-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;7.5&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;0.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;(0.2&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Investment gain/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;43.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;(1.5&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;(0.1&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Statutory income/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;(6.1&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;(1.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;1.6&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Intercompany transfers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(24.7&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;10.8&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;7.5&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Deferred tax&lt;/td&gt;&lt;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-240"&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-241"&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;(0.3&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Change in valuation allowances&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;43.3&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.6&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;(16.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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Goodwill Provision&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;69.0&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-242"&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-243"&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 style="text-indent: -0.125in; padding-left: 0.125in"&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;5.8&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;0.5&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;0.3&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-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Effective 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;87.7&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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;39.8&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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;15.1&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The provision (benefit) for income tax consists of the following:&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; 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended June&#160;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="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; 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: 64%; text-align: left"&gt;Current income tax&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;410,317&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,800,162&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;1,670,733&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-bottom: 1.5pt"&gt;Deferred income tax&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;264,027&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;245,830&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;(413,609&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="padding-left: 0.125in; text-align: left; padding-bottom: 4pt"&gt;Total provision for income tax expenses&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;674,344&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;3,045,992&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;1,257,124&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; "&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "&gt;As of June 30, 2023, the Company had net operating
loss carry forwards of approximately $1,950,947 from the Company&#x2019;s PRC subsidiaries, which will expire between 2023 and 2028 if
not utilized. As of June 30, 2023, the Company had net operating loss carry forwards of approximately $1,339,665, $262,813, $919,278,
$270,086 and $41,493 from its operations in Singapore, Australia, Hong Kong, Japan and Philippines, respectively. The net operating losses
in Singapore, Australia and Hong Kong will be carried forward indefinitely while the net operating losses in Japan and Philippines will
be carried forward for 10 years and 5 years, respectively.&#160;&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;The significant components of the deferred tax assets and liabilities
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; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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-indent: -0.125in; padding-left: 0.25in"&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;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;2022&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;Deferred tax assets:&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="text-indent: -0.125in; padding-left: 0.25in; width: 76%; text-align: left"&gt;Net operating loss carry forwards&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;996,177&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;743,898&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.25in; text-align: left"&gt;Accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;39,516&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;163,497&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.25in; 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;169,375&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-244"&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-indent: -0.125in; padding-left: 0.25in"&gt;Share of investee&#x2019;s 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;27,078&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;129,191&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.25in"&gt;Others&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;28,724&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;71,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-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt"&gt;Valuation allowances&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,009,596&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;(781,260&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-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt"&gt;Total deferred tax assets&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;251,274&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;327,040&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-indent: -0.125in; padding-left: 0.25in"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Deferred tax 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; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Right-of-use assets&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;169,375&lt;/td&gt;&lt;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-245"&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 style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Intangible 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;117,781&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,547&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.25in; padding-bottom: 1.5pt"&gt;Share of investee&#x2019;s income&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;67,601&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-246"&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 style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Total deferred tax liabilities&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;354,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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;150,547&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.25in"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 4pt"&gt;Net deferred tax 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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;81,899&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;327,040&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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.25in; text-align: left; padding-bottom: 4pt"&gt;Net deferred tax 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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;185,382&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;150,547&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2023 and 2022, valuation allowances
were provided against deferred tax assets in entities which were in a three-year cumulative losses position and/or are not forecasted
to turn profits in the foreseeable future.&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;For the years ended June 30, 2023,2022 and 2021,
the Company accrued dividend distribution withholding tax for the remittance of earnings from subsidiaries in Mainland China to offshore
entities of $70,016, &lt;span style="-sec-ix-hidden: hidden-fact-247"&gt;nil&lt;/span&gt; and $994,941, respectively. As of June 30, 2023 and 2022, the Company intended to permanently reinvest the remaining
undistributed earnings from PRC subsidiaries to fund future operations and thus no deferred tax has been recognized for withholding taxes
that would be payable on the unremitted earnings that are subject to withholding taxes of the Company&#x2019;s subsidiaries established
in the PRC.As of June 30, 2023 and 2022, the taxable temporary differences for unrecognized deferred tax liabilities related to investments
in foreign subsidiaries were $23,459,996 and $23,731,272, respectively. The amount of unrecognized deferred tax liabilities for temporary
differences related to investments in foreign subsidiaries is not determined because such a determination is not practicable.&#160;&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"&gt;Uncertain tax positions&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 evaluates
each uncertain tax position (including the potential application of interest and penalties) based on the technical merits, and measures
the unrecognized benefits associated with the tax positions. It is possible that the amount of unrecognized benefit will further change
in the next 12 months; however, an estimate of the range of the possible change cannot be made at this moment. Unrecognized tax benefits
were presented in &#x201c;other non-current liabilities&#x201d; in the consolidated balance sheets. As of June 30, 2023, 2022 and 2021,
the Company had unrecognized tax benefits of $2,442,085, $3,095,554 and $1,333,608, respectively, if ultimately recognized, will impact
the effective tax rate. The Company has presented unrecognized tax benefits of $1,924,305, $2,497,005 and $1,750,616 on a net basis with
deferred tax assets relating to tax losses carry forward, $21,256, $ 446,490 and $208,109 of which a full valuation allowance would otherwise
be recorded as of June 30, 2023, 2022 and 2021. The Company recorded interests of $313,305 and zero penalties related to potential underpaid
income tax expenses for the year ended June 30, 2023 and interests of $36,363 and zero penalties for the year ended June 30, 2022, $53,826
interests and zero penalties for the year ended June 30, 2021.&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;A reconciliation of the
beginning and ending amount of unrecognized tax benefit was as follows:&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;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 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="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;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;2022&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;2021&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: 64%"&gt;Balance at July 1&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,095,554&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;1,333,608&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;194,939&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&gt;Increase&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;934,563&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,132,154&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,139,596&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;Decrease&lt;/td&gt;&lt;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,386,797&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;(267,622&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;(47,149&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;Foreign currency translation adjustment&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;(201,235&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;(102,586&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;46,222&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;Balance at June 30&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;2,442,085&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;3,095,554&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;1,333,608&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2023, the open tax years for Mainland
China ranges from calendar year 2018 to calendar year 2022.&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;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;(b)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Tax Payables&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"&gt;The Company&#x2019;s tax payables consist of the following:&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; border-collapse: collapse; width: 100%"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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="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;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;2022&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;VAT payable&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;654,799&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;693,239&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;Corporate income tax 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;417,445&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;462,792&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;Withholding tax 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;343,753&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;349,582&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;Disability insurance fund 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;1,011,958&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;776,979&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;Other tax payables&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;75,420&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;72,474&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; padding-bottom: 4pt"&gt;Total tax payables&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;2,503,375&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;2,355,066&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:IncomeTaxDisclosureTextBlock>
    <clps:StatutoryIncomeTaxRate contextRef="c218" decimals="3" unitRef="pure">0.165</clps:StatutoryIncomeTaxRate>
    <clps:StatutoryIncomeTaxRate contextRef="c219" decimals="3" unitRef="pure">0.17</clps:StatutoryIncomeTaxRate>
    <clps:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet contextRef="c220" decimals="2" unitRef="pure">0.25</clps:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c220" decimals="2" unitRef="pure">0.15</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c0" decimals="2" unitRef="pure">0.15</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <clps:PreferentialTaxRate contextRef="c0" decimals="2" unitRef="pure">0.15</clps:PreferentialTaxRate>
    <clps:StatutoryIncomeTaxRate contextRef="c0" decimals="2" unitRef="pure">0.15</clps:StatutoryIncomeTaxRate>
    <clps:ReducedEITRate contextRef="c0" decimals="2" unitRef="pure">0.15</clps:ReducedEITRate>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c0">Income (loss) before income taxes&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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended June&#160;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&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;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;2022&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;2021&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: 64%; text-align: left"&gt;Mainland China&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,350,067&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;17,366,634&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;14,814,221&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-bottom: 1.5pt"&gt;Non- Mainland China&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;(3,580,421&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;(9,682,434&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;(6,493,761&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="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;769,646&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;7,684,200&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;8,320,460&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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c0" decimals="0" unitRef="usd">4350067</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c11" decimals="0" unitRef="usd">17366634</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c12" decimals="0" unitRef="usd">14814221</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c0" decimals="0" unitRef="usd">-3580421</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c11" decimals="0" unitRef="usd">-9682434</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c12" decimals="0" unitRef="usd">-6493761</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <clps:IncomelossBeforeIncomeTaxesTotal contextRef="c0" decimals="0" unitRef="usd">769646</clps:IncomelossBeforeIncomeTaxesTotal>
    <clps:IncomelossBeforeIncomeTaxesTotal contextRef="c11" decimals="0" unitRef="usd">7684200</clps:IncomelossBeforeIncomeTaxesTotal>
    <clps:IncomelossBeforeIncomeTaxesTotal contextRef="c12" decimals="0" unitRef="usd">8320460</clps:IncomelossBeforeIncomeTaxesTotal>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0">The following table reconciles the statutory rate to the Company&#x2019;s
effective tax rate:&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 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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended June&#160;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-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="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;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;2022&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;2021&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="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;PRC statutory income tax 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;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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Effect of income tax rate difference in other jurisdictions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;115.5&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;25.8&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;19.1&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Effect of tax rate changes on deferred taxes&lt;/td&gt;&lt;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.9&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;(0.3&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;(0.5&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Effect of&#160;PRC preferential tax rate and tax relief&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(28.5&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;(10.1&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;(5.3&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Tax exempt 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;(5.1&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-237"&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-238"&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Research and development credits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(230.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;(18.0&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;(28.9&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Business Insurance&lt;/td&gt;&lt;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.7&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;1.5&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;1.3&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Late payment interest&lt;/td&gt;&lt;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.5&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;0.5&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;0.6&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Withholding tax&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9.1&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-239"&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;11.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-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;7.5&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;0.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;(0.2&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Investment gain/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;43.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;(1.5&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;(0.1&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Statutory income/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;(6.1&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;(1.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;1.6&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Intercompany transfers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(24.7&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;10.8&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;7.5&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Deferred tax&lt;/td&gt;&lt;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-240"&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-241"&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;(0.3&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Change in valuation allowances&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;43.3&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.6&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;(16.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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Goodwill Provision&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;69.0&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-242"&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-243"&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 style="text-indent: -0.125in; padding-left: 0.125in"&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;5.8&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;0.5&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;0.3&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-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Effective 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;87.7&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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;39.8&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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;15.1&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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;&#160;&lt;/p&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="3" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c11" decimals="3" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c12" decimals="3" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <clps:EffectOfIncomeTaxRateDifferenceInotherJurisdictions contextRef="c0" decimals="3" unitRef="pure">1.155</clps:EffectOfIncomeTaxRateDifferenceInotherJurisdictions>
    <clps:EffectOfIncomeTaxRateDifferenceInotherJurisdictions contextRef="c11" decimals="3" unitRef="pure">0.258</clps:EffectOfIncomeTaxRateDifferenceInotherJurisdictions>
    <clps:EffectOfIncomeTaxRateDifferenceInotherJurisdictions contextRef="c12" decimals="3" unitRef="pure">0.191</clps:EffectOfIncomeTaxRateDifferenceInotherJurisdictions>
    <clps:EffectiveIncomeTaxRateReconciliationDeferredTax contextRef="c0" decimals="3" unitRef="pure">0.079</clps:EffectiveIncomeTaxRateReconciliationDeferredTax>
    <clps:EffectiveIncomeTaxRateReconciliationDeferredTax contextRef="c11" decimals="3" unitRef="pure">-0.003</clps:EffectiveIncomeTaxRateReconciliationDeferredTax>
    <clps:EffectiveIncomeTaxRateReconciliationDeferredTax contextRef="c12" decimals="3" unitRef="pure">-0.005</clps:EffectiveIncomeTaxRateReconciliationDeferredTax>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays contextRef="c0" decimals="3" unitRef="pure">0.285</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays contextRef="c11" decimals="3" unitRef="pure">0.101</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays contextRef="c12" decimals="3" unitRef="pure">0.053</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome contextRef="c0" decimals="3" unitRef="pure">-0.051</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment contextRef="c0" decimals="3" unitRef="pure">-2.304</clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment contextRef="c11" decimals="3" unitRef="pure">-0.18</clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment contextRef="c12" decimals="3" unitRef="pure">-0.289</clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment>
    <clps:EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars contextRef="c0" decimals="3" unitRef="pure">0.137</clps:EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars>
    <clps:EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars contextRef="c11" decimals="3" unitRef="pure">0.015</clps:EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars>
    <clps:EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars contextRef="c12" decimals="3" unitRef="pure">0.013</clps:EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars>
    <clps:EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars contextRef="c0" decimals="3" unitRef="pure">0.425</clps:EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars>
    <clps:EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars contextRef="c11" decimals="3" unitRef="pure">0.005</clps:EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars>
    <clps:EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars contextRef="c12" decimals="3" unitRef="pure">0.006</clps:EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars>
    <clps:WithholdingTax contextRef="c0" decimals="3" unitRef="pure">0.091</clps:WithholdingTax>
    <clps:WithholdingTax contextRef="c12" decimals="3" unitRef="pure">0.117</clps:WithholdingTax>
    <clps:EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate contextRef="c0" decimals="3" unitRef="pure">0.075</clps:EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate>
    <clps:EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate contextRef="c11" decimals="3" unitRef="pure">0.004</clps:EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate>
    <clps:EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate contextRef="c12" decimals="3" unitRef="pure">-0.002</clps:EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate>
    <clps:InvestmentGainloss contextRef="c0" decimals="3" unitRef="pure">0.432</clps:InvestmentGainloss>
    <clps:InvestmentGainloss contextRef="c11" decimals="3" unitRef="pure">-0.015</clps:InvestmentGainloss>
    <clps:InvestmentGainloss contextRef="c12" decimals="3" unitRef="pure">-0.001</clps:InvestmentGainloss>
    <clps:EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense contextRef="c0" decimals="3" unitRef="pure">-0.061</clps:EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense>
    <clps:EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense contextRef="c11" decimals="3" unitRef="pure">-0.014</clps:EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense>
    <clps:EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense contextRef="c12" decimals="3" unitRef="pure">0.016</clps:EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense>
    <clps:TransferPricingAdjustment contextRef="c0" decimals="3" unitRef="pure">-0.247</clps:TransferPricingAdjustment>
    <clps:TransferPricingAdjustment contextRef="c11" decimals="3" unitRef="pure">0.108</clps:TransferPricingAdjustment>
    <clps:TransferPricingAdjustment contextRef="c12" decimals="3" unitRef="pure">0.075</clps:TransferPricingAdjustment>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax contextRef="c12" decimals="3" unitRef="pure">0.003</clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="3" unitRef="pure">0.433</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c11" decimals="3" unitRef="pure">0.066</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c12" decimals="3" unitRef="pure">-0.167</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <clps:GoodwillProvisionTaxRate contextRef="c0" decimals="3" unitRef="pure">0.69</clps:GoodwillProvisionTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c0" decimals="3" unitRef="pure">0.058</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c11" decimals="3" unitRef="pure">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c12" decimals="3" unitRef="pure">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c0" decimals="3" unitRef="pure">0.877</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c11" decimals="3" unitRef="pure">0.398</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c12" decimals="3" unitRef="pure">0.151</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c0">The provision (benefit) for income tax consists 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended June&#160;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="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; 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: 64%; text-align: left"&gt;Current income tax&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;410,317&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,800,162&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;1,670,733&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-bottom: 1.5pt"&gt;Deferred income tax&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;264,027&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;245,830&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;(413,609&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="padding-left: 0.125in; text-align: left; padding-bottom: 4pt"&gt;Total provision for income tax expenses&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;674,344&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;3,045,992&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;1,257,124&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:CurrentIncomeTaxExpenseBenefit contextRef="c0" decimals="0" unitRef="usd">410317</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c11" decimals="0" unitRef="usd">2800162</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c12" decimals="0" unitRef="usd">1670733</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c0" decimals="0" unitRef="usd">264027</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c11" decimals="0" unitRef="usd">245830</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c12" decimals="0" unitRef="usd">-413609</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal contextRef="c0" decimals="0" unitRef="usd">674344</us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal>
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal contextRef="c11" decimals="0" unitRef="usd">3045992</us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal>
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal contextRef="c12" decimals="0" unitRef="usd">1257124</us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal>
    <us-gaap:OperatingLossCarryforwards contextRef="c87" decimals="0" unitRef="usd">1950947</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c88" decimals="0" unitRef="usd">1339665</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c89" decimals="0" unitRef="usd">262813</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c90" decimals="0" unitRef="usd">919278</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c93" decimals="0" unitRef="usd">270086</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c95" decimals="0" unitRef="usd">41493</us-gaap:OperatingLossCarryforwards>
    <clps:OperatingLossCarryforwardsExpiration contextRef="c221">P10Y</clps:OperatingLossCarryforwardsExpiration>
    <clps:OperatingLossCarryforwardsExpiration contextRef="c222">P5Y</clps:OperatingLossCarryforwardsExpiration>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0">The significant components of the deferred tax assets and liabilities
are as follows:&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 style="text-indent: -0.125in; padding-left: 0.25in"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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-indent: -0.125in; padding-left: 0.25in"&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;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;2022&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;Deferred tax assets:&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="text-indent: -0.125in; padding-left: 0.25in; width: 76%; text-align: left"&gt;Net operating loss carry forwards&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;996,177&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;743,898&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.25in; text-align: left"&gt;Accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;39,516&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;163,497&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.25in; 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;169,375&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-244"&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-indent: -0.125in; padding-left: 0.25in"&gt;Share of investee&#x2019;s 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;27,078&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;129,191&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.25in"&gt;Others&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;28,724&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;71,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-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt"&gt;Valuation allowances&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,009,596&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;(781,260&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-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt"&gt;Total deferred tax assets&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;251,274&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;327,040&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-indent: -0.125in; padding-left: 0.25in"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Deferred tax 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; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Right-of-use assets&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;169,375&lt;/td&gt;&lt;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-245"&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 style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Intangible 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;117,781&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,547&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.25in; padding-bottom: 1.5pt"&gt;Share of investee&#x2019;s income&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;67,601&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-246"&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 style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Total deferred tax liabilities&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;354,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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;150,547&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.25in"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 4pt"&gt;Net deferred tax 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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;81,899&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;327,040&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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.25in; text-align: left; padding-bottom: 4pt"&gt;Net deferred tax 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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;185,382&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;150,547&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c3" decimals="0" unitRef="usd">996177</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c4" decimals="0" unitRef="usd">743898</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther contextRef="c3" decimals="0" unitRef="usd">39516</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther contextRef="c4" decimals="0" unitRef="usd">163497</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction contextRef="c3" decimals="0" unitRef="usd">169375</us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction>
    <clps:ShareOfInvesteesLoss contextRef="c3" decimals="0" unitRef="usd">27078</clps:ShareOfInvesteesLoss>
    <clps:ShareOfInvesteesLoss contextRef="c4" decimals="0" unitRef="usd">129191</clps:ShareOfInvesteesLoss>
    <us-gaap:DeferredTaxAssetsOther contextRef="c3" decimals="0" unitRef="usd">28724</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c4" decimals="0" unitRef="usd">71714</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c3" decimals="0" unitRef="usd">1009596</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c4" decimals="0" unitRef="usd">781260</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c3" decimals="0" unitRef="usd">251274</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c4" decimals="0" unitRef="usd">327040</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c3" decimals="0" unitRef="usd">169375</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c3" decimals="0" unitRef="usd">117781</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c4" decimals="0" unitRef="usd">150547</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities contextRef="c3" decimals="0" unitRef="usd">67601</us-gaap:DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c3" decimals="0" unitRef="usd">354757</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c4" decimals="0" unitRef="usd">150547</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c3" decimals="0" unitRef="usd">81899</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c4" decimals="0" unitRef="usd">327040</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities contextRef="c3" decimals="0" unitRef="usd">185382</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c4" decimals="0" unitRef="usd">150547</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">70016</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c38" decimals="0" unitRef="usd">994941</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c3" decimals="0" unitRef="usd">23459996</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c4" decimals="0" unitRef="usd">23731272</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <clps:UnrecognizedTaxBenefit contextRef="c0" decimals="0" unitRef="usd">2442085</clps:UnrecognizedTaxBenefit>
    <clps:UnrecognizedTaxBenefit contextRef="c11" decimals="0" unitRef="usd">3095554</clps:UnrecognizedTaxBenefit>
    <clps:UnrecognizedTaxBenefit contextRef="c12" decimals="0" unitRef="usd">1333608</clps:UnrecognizedTaxBenefit>
    <us-gaap:DeferredTaxAssetsOtherLossCarryforwards contextRef="c3" decimals="0" unitRef="usd">1924305</us-gaap:DeferredTaxAssetsOtherLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOtherLossCarryforwards contextRef="c4" decimals="0" unitRef="usd">2497005</us-gaap:DeferredTaxAssetsOtherLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOtherLossCarryforwards contextRef="c38" decimals="0" unitRef="usd">1750616</us-gaap:DeferredTaxAssetsOtherLossCarryforwards>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c3" decimals="0" unitRef="usd">21256</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c4" decimals="0" unitRef="usd">446490</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c38" decimals="0" unitRef="usd">208109</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense contextRef="c223" decimals="0" unitRef="usd">313305</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense contextRef="c224" decimals="0" unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense contextRef="c225" decimals="0" unitRef="usd">36363</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense contextRef="c226" decimals="0" unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense contextRef="c227" decimals="0" unitRef="usd">53826</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense contextRef="c228" decimals="0" unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c0">A reconciliation of the
beginning and ending amount of unrecognized tax benefit was as follows:&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 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="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;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;2022&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;2021&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: 64%"&gt;Balance at July 1&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,095,554&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;1,333,608&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;194,939&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&gt;Increase&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;934,563&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,132,154&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,139,596&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;Decrease&lt;/td&gt;&lt;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,386,797&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;(267,622&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;(47,149&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;Foreign currency translation adjustment&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;(201,235&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;(102,586&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;46,222&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;Balance at June 30&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;2,442,085&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;3,095,554&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;1,333,608&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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c4" decimals="0" unitRef="usd">3095554</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c38" decimals="0" unitRef="usd">1333608</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c25" decimals="0" unitRef="usd">194939</us-gaap:UnrecognizedTaxBenefits>
    <clps:IncreasesInUnrecognizedTaxBenefit contextRef="c0" decimals="0" unitRef="usd">934563</clps:IncreasesInUnrecognizedTaxBenefit>
    <clps:IncreasesInUnrecognizedTaxBenefit contextRef="c11" decimals="0" unitRef="usd">2132154</clps:IncreasesInUnrecognizedTaxBenefit>
    <clps:IncreasesInUnrecognizedTaxBenefit contextRef="c12" decimals="0" unitRef="usd">1139596</clps:IncreasesInUnrecognizedTaxBenefit>
    <clps:DecreaseUnrecognizedTaxBenefit contextRef="c0" decimals="0" unitRef="usd">-1386797</clps:DecreaseUnrecognizedTaxBenefit>
    <clps:DecreaseUnrecognizedTaxBenefit contextRef="c11" decimals="0" unitRef="usd">-267622</clps:DecreaseUnrecognizedTaxBenefit>
    <clps:DecreaseUnrecognizedTaxBenefit contextRef="c12" decimals="0" unitRef="usd">-47149</clps:DecreaseUnrecognizedTaxBenefit>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c0" decimals="0" unitRef="usd">-201235</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c11" decimals="0" unitRef="usd">-102586</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c12" decimals="0" unitRef="usd">46222</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c3" decimals="0" unitRef="usd">2442085</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c4" decimals="0" unitRef="usd">3095554</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c38" decimals="0" unitRef="usd">1333608</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock contextRef="c0">The Company&#x2019;s tax payables consist 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 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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="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;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;2022&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;VAT payable&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;654,799&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;693,239&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;Corporate income tax 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;417,445&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;462,792&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;Withholding tax 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;343,753&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;349,582&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;Disability insurance fund 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;1,011,958&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;776,979&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;Other tax payables&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;75,420&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;72,474&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; padding-bottom: 4pt"&gt;Total tax payables&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;2,503,375&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;2,355,066&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:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c3" decimals="0" unitRef="usd">654799</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c4" decimals="0" unitRef="usd">693239</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c3" decimals="0" unitRef="usd">417445</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c4" decimals="0" unitRef="usd">462792</us-gaap:AccruedIncomeTaxesCurrent>
    <clps:WithholdingTaxPayable contextRef="c3" decimals="0" unitRef="usd">343753</clps:WithholdingTaxPayable>
    <clps:WithholdingTaxPayable contextRef="c4" decimals="0" unitRef="usd">349582</clps:WithholdingTaxPayable>
    <clps:DisabilityInsuranceFundPayable contextRef="c3" decimals="0" unitRef="usd">1011958</clps:DisabilityInsuranceFundPayable>
    <clps:DisabilityInsuranceFundPayable contextRef="c4" decimals="0" unitRef="usd">776979</clps:DisabilityInsuranceFundPayable>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent contextRef="c3" decimals="0" unitRef="usd">75420</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent contextRef="c4" decimals="0" unitRef="usd">72474</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <clps:TaxePayableCurrent contextRef="c3" decimals="0" unitRef="usd">2503375</clps:TaxePayableCurrent>
    <clps:TaxePayableCurrent contextRef="c4" decimals="0" unitRef="usd">2355066</clps:TaxePayableCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 15 &#x2013; COMMITMENTS AND CONTINGENCIES&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Commitments&lt;/i&gt;&lt;/b&gt;&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;As of June 30, 2023, the Company has no outstanding
commitments other than the operating lease payments (Note 9).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Contingencies&lt;/i&gt;&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; text-align: justify"&gt;From time to time, the Company is subject to legal
proceedings, investigations, and claims incidental to the conduct of its business. The Company is currently not involved in any legal
or administrative proceedings that may have a material adverse impact on the Company&#x2019;s business, financial position, results of
operations or cash flows.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 16 &#x2013; EARNINGS PER SHARE&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 following table sets forth the computation
of basic and diluted earnings per share for the periods indicated:&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; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; 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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended 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="padding-left: 0.125in; text-indent: -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="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;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;2022&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;2021&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="padding-left: 0.125in; text-indent: -0.125in"&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" 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"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;Basic earnings per share calculation:&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;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"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;Numerator:&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;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="padding-left: 0.25in; text-indent: -0.125in; width: 64%; text-align: left"&gt;Net income attributable to common shares&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;192,529&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;4,455,428&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;6,816,572&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;Denominator:&lt;/td&gt;&lt;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;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="padding-left: 0.375in; text-indent: -0.125in"&gt;Weighted average common shares outstanding&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;23,153,976&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;20,924,683&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;17,279,443&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="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Basic earnings per share attributable to common shares&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;0.01&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;0.21&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;0.39&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-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;Diluted earnings per share calculation:&lt;/td&gt;&lt;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;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="padding-left: 0.125in; text-indent: -0.125in"&gt;Numerator:&lt;/td&gt;&lt;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;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; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.25in"&gt;Net income attributable to common shares for calculating diluted earnings per share&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;192,529&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;4,455,428&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;6,816,572&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;Denominator:&lt;/td&gt;&lt;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;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="padding-left: 0.25in; text-indent: -0.125in"&gt;Weighted average common shares outstanding&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;23,153,976&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;20,924,683&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;17,279,443&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="padding-left: 0.25in; text-indent: -0.125in"&gt;Weighted average common shares equivalents:&lt;/td&gt;&lt;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;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="padding-left: 0.375in; text-indent: -0.125in; text-align: left"&gt;Effects of dilutive securities&lt;/td&gt;&lt;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;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="padding-left: 0.5in; text-indent: -0.125in"&gt;Warrants&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-248"&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-249"&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-250"&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 style="padding-left: 0.5in; text-indent: -0.125in"&gt;Share options&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-251"&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-252"&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;179,479&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="padding-left: 0.5in; text-indent: -0.125in"&gt;RSUs&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-253"&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;132,380&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;110,518&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-left: 0.5in; text-indent: -0.125in; text-align: left"&gt;Shares used in computing diluted earnings per share attributable to common shares&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;23,153,976&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;21,057,063&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;17,569,440&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="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Diluted earnings per share attributable to common shares&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;0.01&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;0.21&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;0.39&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the years ended June 30, 2022 and 2023, warrants
and options were out-of-the-money with no dilutive effect. For the year ended June 30, 2021, warrants were out-of-the-money with no dilutive
effect. &#160;The effects of the outstanding RSUs were anti-dilutive and excluded from the computation of diluted earnings per share for
the year ended June 30, 2023.&#160;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0">The following table sets forth the computation
of basic and diluted earnings per share for the periods indicated:&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 style="padding-left: 0.125in; text-indent: -0.125in; 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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended 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="padding-left: 0.125in; text-indent: -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="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;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;2022&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;2021&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="padding-left: 0.125in; text-indent: -0.125in"&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" 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"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;Basic earnings per share calculation:&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;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"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;Numerator:&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;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="padding-left: 0.25in; text-indent: -0.125in; width: 64%; text-align: left"&gt;Net income attributable to common shares&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;192,529&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;4,455,428&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;6,816,572&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;Denominator:&lt;/td&gt;&lt;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;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="padding-left: 0.375in; text-indent: -0.125in"&gt;Weighted average common shares outstanding&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;23,153,976&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;20,924,683&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;17,279,443&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="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Basic earnings per share attributable to common shares&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;0.01&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;0.21&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;0.39&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-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;Diluted earnings per share calculation:&lt;/td&gt;&lt;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;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="padding-left: 0.125in; text-indent: -0.125in"&gt;Numerator:&lt;/td&gt;&lt;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;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; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.25in"&gt;Net income attributable to common shares for calculating diluted earnings per share&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;192,529&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;4,455,428&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;6,816,572&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;Denominator:&lt;/td&gt;&lt;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;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="padding-left: 0.25in; text-indent: -0.125in"&gt;Weighted average common shares outstanding&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;23,153,976&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;20,924,683&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;17,279,443&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="padding-left: 0.25in; text-indent: -0.125in"&gt;Weighted average common shares equivalents:&lt;/td&gt;&lt;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;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="padding-left: 0.375in; text-indent: -0.125in; text-align: left"&gt;Effects of dilutive securities&lt;/td&gt;&lt;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;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="padding-left: 0.5in; text-indent: -0.125in"&gt;Warrants&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-248"&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-249"&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-250"&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 style="padding-left: 0.5in; text-indent: -0.125in"&gt;Share options&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-251"&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-252"&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;179,479&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="padding-left: 0.5in; text-indent: -0.125in"&gt;RSUs&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-253"&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;132,380&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;110,518&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-left: 0.5in; text-indent: -0.125in; text-align: left"&gt;Shares used in computing diluted earnings per share attributable to common shares&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;23,153,976&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;21,057,063&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;17,569,440&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="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Diluted earnings per share attributable to common shares&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;0.01&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;0.21&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;0.39&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="0" unitRef="usd">192529</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c11" decimals="0" unitRef="usd">4455428</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c12" decimals="0" unitRef="usd">6816572</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="0" unitRef="shares">23153976</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c11" decimals="0" unitRef="shares">20924683</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c12" decimals="0" unitRef="shares">17279443</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c0" decimals="2" unitRef="usdPershares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c11" decimals="2" unitRef="usdPershares">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c12" decimals="2" unitRef="usdPershares">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c0" decimals="0" unitRef="usd">192529</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c11" decimals="0" unitRef="usd">4455428</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c12" decimals="0" unitRef="usd">6816572</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c0" decimals="0" unitRef="shares">23153976</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c11" decimals="0" unitRef="shares">20924683</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c12" decimals="0" unitRef="shares">17279443</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <clps:ShareOptions contextRef="c12" decimals="0" unitRef="shares">179479</clps:ShareOptions>
    <clps:EarningsLossShareRSUs contextRef="c11" decimals="0" unitRef="usd">132380</clps:EarningsLossShareRSUs>
    <clps:EarningsLossShareRSUs contextRef="c12" decimals="0" unitRef="usd">110518</clps:EarningsLossShareRSUs>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c0" decimals="0" unitRef="shares">23153976</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c11" decimals="0" unitRef="shares">21057063</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c12" decimals="0" unitRef="shares">17569440</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted contextRef="c0" decimals="2" unitRef="usdPershares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c11" decimals="2" unitRef="usdPershares">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c12" decimals="2" unitRef="usdPershares">0.39</us-gaap:EarningsPerShareDiluted>
    <clps:WarrantsTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 17 &#x2013; WARRANTS&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"&gt;&lt;b&gt;&lt;i&gt;Warrants issued on March 3, 2021&lt;/i&gt;&lt;/b&gt;&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 March 3, 2021, the Company issued 2,666,666
warrants to with certain accredited investors concurrently with the private placement transaction (Note 18). Each warrant to purchase
one common share of the Company at $6.0 per share and can be exercised prior to the termination date which is September 3, 2026. During
year ended June 30, 2023, no warrants were exercised. As of June 30, 2023 and 2022, 2,666,666 warrants were issued and outstanding.&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;The warrants are classified as equity contracts
and measured at the grant date fair value. The Company used the Black-Scholes option pricing model to estimate the fair value of warrants.
The assumptions used to value the Company&#x2019;s warrants were as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&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; 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;For the &lt;br/&gt;
year ended&lt;br/&gt; June&#160;30,&lt;br/&gt;
2021&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: 88%; text-align: left"&gt;Expected term (in years)&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;5.50&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;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;41.48&lt;/td&gt;&lt;td style="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"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.83&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Expected term was determined with reference to
the termination dates stated in the warrant purchase agreements Expected volatilities are based on similar public companies&#x2019; volatilities
of the similar public companies&#x2019; common shares over the respective expected terms of share-based awards. Risk-free interest rate
is based on US Treasury zero-coupon issues with maturity terms similar to the expected term on the warrants. The aggregated fair value
of the public offering warrants on March 3, 2021 was $3,413,332.&lt;/p&gt;</clps:WarrantsTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesOther contextRef="c229" decimals="0" unitRef="shares">2666666</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:SharesIssuedPricePerShare contextRef="c230" decimals="1" unitRef="usdPershares">6</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="c3" decimals="0" unitRef="shares">2666666</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="c4" decimals="0" unitRef="shares">2666666</us-gaap:ClassOfWarrantOrRightOutstanding>
    <clps:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock contextRef="c0">The Company used the Black-Scholes option pricing model to estimate the fair value of warrants.
The assumptions used to value the Company&#x2019;s warrants were as follows:&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; 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;For the &lt;br/&gt;
year ended&lt;br/&gt; June&#160;30,&lt;br/&gt;
2021&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: 88%; text-align: left"&gt;Expected term (in years)&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;5.50&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;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;41.48&lt;/td&gt;&lt;td style="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"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.83&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</clps:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c232">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c232" decimals="4" unitRef="pure">0.4148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c232" decimals="4" unitRef="pure">0.0083</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <clps:PublicOfferingWarrants contextRef="c231" decimals="0" unitRef="usd">3413332</clps:PublicOfferingWarrants>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 18 &#x2013; SHARE-BASED PAYMENT&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;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: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;a)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;The 2017 Stock Incentive Plan (the &#x201c;2017 Plan&#x201d;)&lt;/b&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;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;In November 2017, the Company&#x2019;s shareholders
and Board of Directors (&#x201c;Board&#x201d;) approved the 2017 Plan. The 2017 Plan provides for discretionary grants of, among others,
RSU, stock options, stock awards and stock unit awards to key employees and directors of the Company. The purpose of the Plan is to recognize
contributions made to the Company by such individuals and to provide them with additional incentive to achieve the objectives of the Company.
The Board authorized up to 2,210,000 shares for grants under the terms of the 2017 Plan. The grants under the 2017 Plan generally have
a maximum contractual term of ten years from the date of grant. The terms of individual agreements for various grants under the Plan will
be determined by the Board (or its Compensation Committee) and may contain both service and performance conditions.&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;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: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;b)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2019 Equity Incentive Plan (the &#x201c;2019 Plan&#x201d;)&lt;/b&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; 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;In April 2019, the Company&#x2019;s shareholders
and Board approved the 2019 Plan. The 2019 Plan provides for discretionary grants of, among others, stock options, stock awards and stock
unit awards to key employees and directors of the Company. The purpose of the 2019 Plan is to recognize contributions made to the Company
by such individuals and to provide them with additional incentive to achieve the objectives of the Company. The Board authorized up to
2,220,000 shares for grants under the terms of the 2019 Plan. No award was granted under the 2019 Plan.&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;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: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;c)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2021 Equity Incentive Plan (the &#x201c;2020 Plan&#x201d;)&lt;/b&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; 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;In April 2020, the Company&#x2019;s shareholders
and Board approved the 2020 Plan. The 2020 Plan is to cancel the rest of authorized shares not granted under the 2017 and 2019 Plan. The
2020 Plan provides for discretionary grants of, among others, stock options, stock awards and stock unit awards to key employees and directors
of the Company. The purpose of the 2020 Plan is to recognize contributions made to the Company by such individuals and to provide them
with additional incentive to achieve the objectives of the Company. The Board authorized up to 11,011,663 shares for grants under the
2020 Plan. The grants under the 2020 Plan generally have a maximum contractual term of five years from the date of grant. The terms of
individual agreements for various grants under the Plan will be determined by the Board (or its Compensation Committee) and may contain
both service and performance conditions.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Stock Options&lt;/i&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; text-align: justify"&gt;On November 20, 2018, the Company granted an aggregate
of 306,967 stock options to key employees and senior executives under the 2017 Plan. The stock options are valid for a period of 10 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 20, 2019 and the second, third and fourth 25% vest on November 20, 2020, 2021 and 2022, respectively.&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 November 27, 2019, the Company granted an aggregate
of 775,250 stock options to key employees and senior executives under the 2017 Plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 27, 2020 and the second, third and fourth 25% vest on November 27, 2021, 2022 and 2023, respectively.&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 November 6, 2020, the Company granted an aggregate
of 618,839 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 6, 2021 and the second, third and fourth 25% vest on November 6, 2022, 2023 and 2024, respectively.&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 August 31, 2021, the Company granted an aggregate
of 2,790,300 stock options to key employees and senior executives under the 2020 plan. 200,000 stock options granted to the employees
contains service condition, and 2,590,300 stock options granted to the employees and directors contains additional performance condition
that the share numbers that will be vested is based on the performance appraisal of the grantees for the year 2022. The stock options
are valid for a period of 5 years from the grant date and vest 25% per year in equal annual installments at the end of each anniversary
over a four-year period, with the first 25% vesting on August 31, 2022 and the second, third and fourth 25% vest on August 31, 2023, 2024
and 2025, respectively.&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 January 31, 2022, the Company granted an aggregate
of 1,300,000 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on January 31, 2023 and the second, third and fourth 25% vest on January 31, 2024, 2025 and 2026, respectively.&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 November 14,2022, the Company granted an aggregate
of 1,023,531 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 14,2023, and the second, third and fourth 25% vest on November 14, 2024, 2025 and 2026, respectively.&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;The options granted to employees are accounted
for as equity awards and measured at their grant date fair value using binomial lattice model. The Company recognizes the compensation
expenses over the service requisite periods using the accelerated method. Share-based compensation cost of $1,000,105, $1,196,971 and
$529,479 were recognized for the years ended June 30, 2023, 2022 and 2021, respectively. The weighted-average grant-date fair value per
share of options granted was $0.58 for senior executives and $0.57 for key employees during the year ended June 30, 2023, $1.13 for senior
executives and $1.01 for key employees during the year ended June 30, 2022, and $1.06 for senior executives and $1.03 for key employees
during the year ended June 30, 2021, respectively.&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"&gt;The assumptions used to value the Company&#x2019;s stock options grants
were 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; border-collapse: collapse; width: 100%"&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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; 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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Expected volatility&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;43&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;40&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;41&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;Risk-free interest rate&lt;/td&gt;&lt;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.00&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.71~1.62&lt;/span&gt;&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;0.36&lt;/td&gt;&lt;td style="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&gt;Exercise multiples&lt;/td&gt;&lt;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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.2~2.8&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.2~2.8&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.2~2.8&lt;/span&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;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&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;0&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;0&lt;/td&gt;&lt;td style="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"&gt;Forfeited rates&lt;/td&gt;&lt;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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;16~23&lt;/span&gt;&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12~19&lt;/span&gt;&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12~19&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&gt;Fair market value per common share&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;1.135&lt;/td&gt;&lt;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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.92~3.15&lt;/span&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2.89&lt;/td&gt;&lt;td style="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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Expected volatilities are based on historical
volatilities of the similar public companies&#x2019; common shares over the respective expected term of the share-based awards. Risk-free
interest rate is based on US Treasury zero-coupon issues with maturity terms similar to the expected term on the share-based awards. The
exercise multiples are the share price multiples upon which the employees are likely to exercise share options. Fair market value per
common share are the market value of the Company&#x2019;s stocks on the grant date.&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;The following table sets forth the summary of stock options activities:&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; border-collapse: collapse; width: 100%"&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="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;Number &lt;br/&gt;
of stock&lt;br/&gt;
 options&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;Weighted&lt;br/&gt;
 Average&lt;br/&gt;
 Exercise&lt;br/&gt;
 Price&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;Weighted&lt;br/&gt; Average&lt;br/&gt; Grant-&lt;br/&gt;
    date Fair&lt;br/&gt;
 Value&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 style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Weighted&lt;br/&gt;
 Average&lt;br/&gt;
 Remaining&lt;br/&gt;
 Contractual&lt;br/&gt;
 Life&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;Aggregate&lt;br/&gt;
 Intrinsic&lt;br/&gt;
 Value&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="text-indent: -0.125in; padding-left: 0.125in; width: 40%"&gt;Outstanding as of July 1, 2022&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;4,685,673&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.52&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;1.14&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: 11%; text-align: center"&gt;&#160;4.1 years&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-254"&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-indent: -0.125in; padding-left: 0.125in"&gt;Granted&lt;/td&gt;&lt;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,023,531&lt;/td&gt;&lt;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;0.80&lt;/td&gt;&lt;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;0.57&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-255"&gt;&#160;&lt;/div&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-256"&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 style="text-indent: -0.125in; padding-left: 0.125in"&gt;Exercised&lt;/td&gt;&lt;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-257"&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-258"&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-259"&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: center"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-260"&gt;&#160;&lt;/div&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-261"&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Forfeited or expired&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(483,842&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;2.08&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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.05&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-262"&gt;&#160;&lt;/div&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-263"&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 style="text-indent: -0.125in; padding-left: 0.125in"&gt;Outstanding as of June 30, 2023&lt;/td&gt;&lt;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,225,362&lt;/td&gt;&lt;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;2.22&lt;/td&gt;&lt;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;1.08&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;2.8 years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;356,642&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"&gt;Outstanding and exercisable as of June 30, 2023&lt;/td&gt;&lt;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,509,746&lt;/td&gt;&lt;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;2.82&lt;/td&gt;&lt;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;1.29&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-264"&gt;&#160;&lt;/div&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-265"&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 style="text-indent: -0.125in; padding-left: 0.125in"&gt;Vested and expected to vest as of June 30, 2023&lt;/td&gt;&lt;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,727,766&lt;/td&gt;&lt;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;2.38&lt;/td&gt;&lt;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;0.42&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;2.8 years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;191,772&lt;/td&gt;&lt;td style="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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The aggregate intrinsic value in the table above
represents the difference between the closing stock price on the last trading day in fiscal 2023 and the options&#x2019; respective exercise
price. Total intrinsic value of options exercised for the year ended June&#160;30, 2023,2022 and 2021 was &lt;span style="-sec-ix-hidden: hidden-fact-266"&gt;nil&lt;/span&gt;, $1,125 and $57,613, respectively.
The total fair value of options vested during the years ended June 30, 2023, 2022 and 2021 was $1,152,356, $505,295 and $354,701, respectively.&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;As of June 30, 2023, there was $682,436 of unrecognized
compensation cost, adjusted for estimated forfeitures based on historical data, related to non-vested stock options granted to the Company&#x2019;s
employees and directors. Total unrecognized compensation cost is expected to be recognized over a period of 1.61 years as of June 30,
2023. Total unrecognized compensation cost may be adjusted for future changes in estimated forfeitures.&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: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"&gt;&lt;i&gt;Restricted Share Units&lt;/i&gt;&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;During the year ended June 30, 2020, the Company
granted 613,300 RSUs to key employees and directors and 1,119,750 RSUs to key employees under the 2017 Plan and the 2020 Plan, respectively.
18,700 RSUs granted to the employees under the 2017 Plan fully vest in one year after the grant date, and 594,600 RSUs granted to the
employees and directors under the 2017 Plan fully vest on the grant date. 1,073,700 RSUs granted to key employees under the 2020 Plan
fully vest on the grant date, and 46,050 RSUs to key employees under the 2020 Plan fully vest on specified date within two years.&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; text-align: justify; margin: 0pt 0"&gt;During the year ended June 30, 2021, the Company granted 1,362,370
RSUs to key employees under the 2020 Plan. The RSUs granted to the employees fully vest on specified date within two years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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;During the year ended June 30, 2022, the Company granted 2,519,600
RSUs to key employees under the 2020 Plan. The RSUs granted to the employees fully vest on specified date within four years.&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; text-align: justify; margin: 0pt 0"&gt;During the year ended June 30, 2023, the Company granted 1,161,000
RSUs to key employees under the 2020 Plan. The RSUs granted to the employees fully vest on granted date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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;The weighted-average fair value per share is determined as the closing
stock price at the grant date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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 recognizes the compensation expenses
over the service requisite periods using the accelerated method. Share-based compensation cost of $1,478,190, $5,987,891 and $4,599,217
was recognized for the years ended June 30, 2023, 2022 and 2021, respectively.&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"&gt;The following table sets forth the summary of RSUs activities:&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;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 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Number of&lt;br/&gt; Shares&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;Weighted-&lt;br/&gt; Average&lt;br/&gt; Grant Date&lt;br/&gt; Fair Value&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&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%"&gt;Outstanding as of July 1, 2022&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;196,200&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;3.10&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&gt;Granted&lt;/td&gt;&lt;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,161,000&lt;/td&gt;&lt;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;1.14&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;Vested&lt;/td&gt;&lt;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,205,300&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.21&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;Forfeited or expired&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(48,000&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3.15&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;Outstanding as of June 30, 2023&lt;/td&gt;&lt;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,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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3.07&lt;/td&gt;&lt;td style="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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2023, there was $128,865 of unrecognized
compensation cost, adjusted for estimated forfeitures based on historical data, related to non-vested, service-based RSUs granted to the
Company&#x2019;s employees and directors. The RSUs are expected to be recognized over a weighted-average period of 1.38 years. The total
fair value of the restricted share units vested was $3,870,449, $4,617,882 and $5,338,069 during the year ended June 30, 2023, 2022 and
2021, respectively. The weighted-average grant-date fair value per share of RSUs granted was $1.14, $2.52 and $3.34 during the year ended
June 30, 2023, 2022 and 2021, respectively.&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;The following table summarizes the total share-based
compensation expense recognized by the Company:&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;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 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="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;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;2022&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;2021&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: 64%"&gt;Cost of 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;16,212&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,906&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;8,403&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;Selling and marketing expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;129,060&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;165,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;122,087&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;General and administrative expenses&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,333,023&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;6,982,747&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;4,998,206&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="padding-bottom: 4pt"&gt;Total&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;2,478,295&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;7,184,862&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;5,128,696&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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharesIssued contextRef="c233" decimals="0" unitRef="shares">2210000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c234" decimals="0" unitRef="shares">2220000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c235" decimals="0" unitRef="shares">11011663</us-gaap:SharesIssued>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2 contextRef="c236">P5Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ConversionOfStockDescription contextRef="c237">On November 20, 2018, the Company granted an aggregate
of 306,967 stock options to key employees and senior executives under the 2017 Plan. The stock options are valid for a period of 10 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 20, 2019 and the second, third and fourth 25% vest on November 20, 2020, 2021 and 2022, respectively.</us-gaap:ConversionOfStockDescription>
    <us-gaap:ConversionOfStockDescription contextRef="c238">On November 27, 2019, the Company granted an aggregate
of 775,250 stock options to key employees and senior executives under the 2017 Plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 27, 2020 and the second, third and fourth 25% vest on November 27, 2021, 2022 and 2023, respectively.</us-gaap:ConversionOfStockDescription>
    <us-gaap:ConversionOfStockDescription contextRef="c239">On November 6, 2020, the Company granted an aggregate
of 618,839 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 6, 2021 and the second, third and fourth 25% vest on November 6, 2022, 2023 and 2024, respectively.</us-gaap:ConversionOfStockDescription>
    <us-gaap:ConversionOfStockDescription contextRef="c240">On August 31, 2021, the Company granted an aggregate
of 2,790,300 stock options to key employees and senior executives under the 2020 plan. 200,000 stock options granted to the employees
contains service condition, and 2,590,300 stock options granted to the employees and directors contains additional performance condition
that the share numbers that will be vested is based on the performance appraisal of the grantees for the year 2022. The stock options
are valid for a period of 5 years from the grant date and vest 25% per year in equal annual installments at the end of each anniversary
over a four-year period, with the first 25% vesting on August 31, 2022 and the second, third and fourth 25% vest on August 31, 2023, 2024
and 2025, respectively.</us-gaap:ConversionOfStockDescription>
    <us-gaap:ConversionOfStockDescription contextRef="c241">On January 31, 2022, the Company granted an aggregate
of 1,300,000 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on January 31, 2023 and the second, third and fourth 25% vest on January 31, 2024, 2025 and 2026, respectively.</us-gaap:ConversionOfStockDescription>
    <us-gaap:ConversionOfStockDescription contextRef="c242">On November 14,2022, the Company granted an aggregate
of 1,023,531 stock options to key employees and senior executives under the 2020 plan. The stock options are valid for a period of 5 years
from the grant date and vest 25% per year in equal annual installments at the end of each anniversary over a four-year period, with the
first 25% vesting on November 14,2023, and the second, third and fourth 25% vest on November 14, 2024, 2025 and 2026, respectively.</us-gaap:ConversionOfStockDescription>
    <clps:ShareBasedCompensationCost contextRef="c0" decimals="0" unitRef="usd">1000105</clps:ShareBasedCompensationCost>
    <clps:ShareBasedCompensationCost contextRef="c11" decimals="0" unitRef="usd">1196971</clps:ShareBasedCompensationCost>
    <clps:ShareBasedCompensationCost contextRef="c12" decimals="0" unitRef="usd">529479</clps:ShareBasedCompensationCost>
    <us-gaap:ConversionOfStockDescription contextRef="c243">The weighted-average grant-date fair value per
share of options granted was $0.58 for senior executives and $0.57 for key employees during the year ended June 30, 2023, $1.13 for senior
executives and $1.01 for key employees during the year ended June 30, 2022, and $1.06 for senior executives and $1.03 for key employees
during the year ended June 30, 2021, respectively.</us-gaap:ConversionOfStockDescription>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c0">The assumptions used to value the Company&#x2019;s stock options grants
were as follows:&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 style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; 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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Expected volatility&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;43&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;40&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;41&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;Risk-free interest rate&lt;/td&gt;&lt;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.00&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.71~1.62&lt;/span&gt;&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;0.36&lt;/td&gt;&lt;td style="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&gt;Exercise multiples&lt;/td&gt;&lt;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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.2~2.8&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.2~2.8&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.2~2.8&lt;/span&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;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&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;0&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;0&lt;/td&gt;&lt;td style="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"&gt;Forfeited rates&lt;/td&gt;&lt;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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;16~23&lt;/span&gt;&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12~19&lt;/span&gt;&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12~19&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&gt;Fair market value per common share&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;1.135&lt;/td&gt;&lt;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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.92~3.15&lt;/span&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2.89&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c0" decimals="2" unitRef="pure">0.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c11" decimals="2" unitRef="pure">0.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c12" decimals="2" unitRef="pure">0.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c0" decimals="4" unitRef="pure">0.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c226" decimals="4" unitRef="pure">0.0071</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c225" decimals="4" unitRef="pure">0.0162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c12" decimals="4" unitRef="pure">0.0036</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <clps:SuboptimalExerciseFactor contextRef="c224" decimals="1" unitRef="usdPershares">2.2</clps:SuboptimalExerciseFactor>
    <clps:SuboptimalExerciseFactor contextRef="c223" decimals="1" unitRef="usdPershares">2.8</clps:SuboptimalExerciseFactor>
    <clps:SuboptimalExerciseFactor contextRef="c226" decimals="1" unitRef="usdPershares">2.2</clps:SuboptimalExerciseFactor>
    <clps:SuboptimalExerciseFactor contextRef="c225" decimals="1" unitRef="usdPershares">2.8</clps:SuboptimalExerciseFactor>
    <clps:SuboptimalExerciseFactor contextRef="c228" decimals="1" unitRef="usdPershares">2.2</clps:SuboptimalExerciseFactor>
    <clps:SuboptimalExerciseFactor contextRef="c227" decimals="1" unitRef="usdPershares">2.8</clps:SuboptimalExerciseFactor>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c0" decimals="2" unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c11" decimals="2" unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c12" decimals="2" unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <clps:ForfeitedRates contextRef="c224" decimals="2" unitRef="pure">0.16</clps:ForfeitedRates>
    <clps:ForfeitedRates contextRef="c223" decimals="2" unitRef="pure">0.23</clps:ForfeitedRates>
    <clps:ForfeitedRates contextRef="c226" decimals="2" unitRef="pure">0.12</clps:ForfeitedRates>
    <clps:ForfeitedRates contextRef="c225" decimals="2" unitRef="pure">0.19</clps:ForfeitedRates>
    <clps:ForfeitedRates contextRef="c228" decimals="2" unitRef="pure">0.12</clps:ForfeitedRates>
    <clps:ForfeitedRates contextRef="c227" decimals="2" unitRef="pure">0.19</clps:ForfeitedRates>
    <clps:FairMarketValuePerCommonShare contextRef="c3" decimals="3" unitRef="usd">1.135</clps:FairMarketValuePerCommonShare>
    <clps:FairMarketValuePerCommonShare contextRef="c254" decimals="2" unitRef="usd">1.92</clps:FairMarketValuePerCommonShare>
    <clps:FairMarketValuePerCommonShare contextRef="c255" decimals="2" unitRef="usd">3.15</clps:FairMarketValuePerCommonShare>
    <clps:FairMarketValuePerCommonShare contextRef="c38" decimals="2" unitRef="usd">2.89</clps:FairMarketValuePerCommonShare>
    <us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock contextRef="c0">The following table sets forth the summary of stock options activities:&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 style="text-indent: -0.125in; padding-left: 0.125in; 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Number &lt;br/&gt;
of stock&lt;br/&gt;
 options&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;Weighted&lt;br/&gt;
 Average&lt;br/&gt;
 Exercise&lt;br/&gt;
 Price&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;Weighted&lt;br/&gt; Average&lt;br/&gt; Grant-&lt;br/&gt;
    date Fair&lt;br/&gt;
 Value&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 style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Weighted&lt;br/&gt;
 Average&lt;br/&gt;
 Remaining&lt;br/&gt;
 Contractual&lt;br/&gt;
 Life&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;Aggregate&lt;br/&gt;
 Intrinsic&lt;br/&gt;
 Value&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="text-indent: -0.125in; padding-left: 0.125in; width: 40%"&gt;Outstanding as of July 1, 2022&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;4,685,673&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.52&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;1.14&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: 11%; text-align: center"&gt;&#160;4.1 years&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-254"&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-indent: -0.125in; padding-left: 0.125in"&gt;Granted&lt;/td&gt;&lt;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,023,531&lt;/td&gt;&lt;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;0.80&lt;/td&gt;&lt;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;0.57&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-255"&gt;&#160;&lt;/div&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-256"&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 style="text-indent: -0.125in; padding-left: 0.125in"&gt;Exercised&lt;/td&gt;&lt;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-257"&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-258"&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-259"&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: center"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-260"&gt;&#160;&lt;/div&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-261"&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Forfeited or expired&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(483,842&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;2.08&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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.05&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-262"&gt;&#160;&lt;/div&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-263"&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 style="text-indent: -0.125in; padding-left: 0.125in"&gt;Outstanding as of June 30, 2023&lt;/td&gt;&lt;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,225,362&lt;/td&gt;&lt;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;2.22&lt;/td&gt;&lt;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;1.08&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;2.8 years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;356,642&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"&gt;Outstanding and exercisable as of June 30, 2023&lt;/td&gt;&lt;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,509,746&lt;/td&gt;&lt;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;2.82&lt;/td&gt;&lt;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;1.29&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-264"&gt;&#160;&lt;/div&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-265"&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 style="text-indent: -0.125in; padding-left: 0.125in"&gt;Vested and expected to vest as of June 30, 2023&lt;/td&gt;&lt;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,727,766&lt;/td&gt;&lt;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;2.38&lt;/td&gt;&lt;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;0.42&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;2.8 years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;191,772&lt;/td&gt;&lt;td style="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;&#160;&lt;/p&gt;</us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c256" decimals="0" unitRef="shares">4685673</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c256" decimals="2" unitRef="usdPershares">2.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue contextRef="c256" decimals="2" unitRef="usdPershares">1.14</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c257">P4Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c257" decimals="0" unitRef="shares">1023531</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c257" decimals="2" unitRef="usdPershares">0.8</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c257" decimals="2" unitRef="usdPershares">0.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c257" decimals="0" unitRef="shares">483842</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="c257" decimals="2" unitRef="usdPershares">2.08</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="c257" decimals="2" unitRef="usdPershares">1.05</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c258" decimals="0" unitRef="shares">5225362</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c258" decimals="2" unitRef="usdPershares">2.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue contextRef="c258" decimals="2" unitRef="usdPershares">1.08</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue>
    <clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd contextRef="c257">P2Y9M18D</clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c258" decimals="0" unitRef="usd">356642</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber contextRef="c257" decimals="0" unitRef="shares">1509746</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue contextRef="c257" decimals="2" unitRef="usdPershares">2.82</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue contextRef="c257" decimals="2" unitRef="usdPershares">1.29</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber contextRef="c257" decimals="0" unitRef="shares">3727766</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice contextRef="c257" decimals="2" unitRef="usdPershares">2.38</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue contextRef="c257" decimals="2" unitRef="usdPershares">0.42</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c257">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues contextRef="c257" decimals="0" unitRef="usd">191772</clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal contextRef="c11" decimals="0" unitRef="usd">1125</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal contextRef="c12" decimals="0" unitRef="usd">57613</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c0" decimals="0" unitRef="usd">1152356</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c11" decimals="0" unitRef="usd">505295</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c12" decimals="0" unitRef="usd">354701</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c3" decimals="0" unitRef="usd">682436</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c0">P1Y7M9D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c244" decimals="0" unitRef="shares">613300</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c245" decimals="0" unitRef="shares">1119750</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c246" decimals="0" unitRef="shares">18700</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c245">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c247" decimals="0" unitRef="shares">594600</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <clps:RestrictedShareUnitsGrantedShares contextRef="c248" decimals="0" unitRef="shares">1073700</clps:RestrictedShareUnitsGrantedShares>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c248" decimals="0" unitRef="shares">46050</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c248">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c249" decimals="0" unitRef="shares">1362370</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c11" decimals="0" unitRef="shares">2519600</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c0" decimals="0" unitRef="shares">1161000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <clps:ShareBasedCompensationCost contextRef="c250" decimals="0" unitRef="usd">1478190</clps:ShareBasedCompensationCost>
    <clps:ShareBasedCompensationCost contextRef="c251" decimals="0" unitRef="usd">5987891</clps:ShareBasedCompensationCost>
    <clps:ShareBasedCompensationCost contextRef="c252" decimals="0" unitRef="usd">4599217</clps:ShareBasedCompensationCost>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock contextRef="c0">The following table sets forth the summary of RSUs activities:&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 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Number of&lt;br/&gt; Shares&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;Weighted-&lt;br/&gt; Average&lt;br/&gt; Grant Date&lt;br/&gt; Fair Value&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&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%"&gt;Outstanding as of July 1, 2022&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;196,200&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;3.10&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&gt;Granted&lt;/td&gt;&lt;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,161,000&lt;/td&gt;&lt;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;1.14&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;Vested&lt;/td&gt;&lt;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,205,300&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.21&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;Forfeited or expired&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(48,000&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3.15&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;Outstanding as of June 30, 2023&lt;/td&gt;&lt;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,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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3.07&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber contextRef="c259" decimals="0" unitRef="shares">196200</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues contextRef="c259" decimals="2" unitRef="usdPershares">3.1</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c250" decimals="0" unitRef="shares">1161000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c250" decimals="2" unitRef="usdPershares">1.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="c250" decimals="0" unitRef="shares">1205300</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="c250" decimals="2" unitRef="usdPershares">1.21</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c250" decimals="0" unitRef="shares">48000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited contextRef="c250" decimals="2" unitRef="usdPershares">3.15</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber contextRef="c253" decimals="0" unitRef="shares">103900</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues contextRef="c253" decimals="2" unitRef="usdPershares">3.07</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c253" decimals="0" unitRef="usd">128865</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c250">P1Y4M17D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <clps:EstimatedTotalFairValueOfRsusGranted contextRef="c250" decimals="0" unitRef="usd">3870449</clps:EstimatedTotalFairValueOfRsusGranted>
    <clps:EstimatedTotalFairValueOfRsusGranted contextRef="c251" decimals="0" unitRef="usd">4617882</clps:EstimatedTotalFairValueOfRsusGranted>
    <clps:EstimatedTotalFairValueOfRsusGranted contextRef="c252" decimals="0" unitRef="usd">5338069</clps:EstimatedTotalFairValueOfRsusGranted>
    <clps:WeightedaverageFairValuePerShares contextRef="c250" decimals="2" unitRef="usdPershares">1.14</clps:WeightedaverageFairValuePerShares>
    <clps:WeightedaverageFairValuePerShares contextRef="c251" decimals="2" unitRef="usdPershares">2.52</clps:WeightedaverageFairValuePerShares>
    <clps:WeightedaverageFairValuePerShares contextRef="c252" decimals="2" unitRef="usdPershares">3.34</clps:WeightedaverageFairValuePerShares>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c0">The following table summarizes the total share-based
compensation expense recognized by the Company:&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 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="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;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;2022&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;2021&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: 64%"&gt;Cost of 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;16,212&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,906&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;8,403&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;Selling and marketing expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;129,060&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;165,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;122,087&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;General and administrative expenses&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,333,023&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;6,982,747&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;4,998,206&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="padding-bottom: 4pt"&gt;Total&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;2,478,295&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;7,184,862&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;5,128,696&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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ShareBasedCompensation contextRef="c260" decimals="0" unitRef="usd">16212</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c261" decimals="0" unitRef="usd">36906</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c262" decimals="0" unitRef="usd">8403</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c263" decimals="0" unitRef="usd">129060</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c264" decimals="0" unitRef="usd">165209</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c265" decimals="0" unitRef="usd">122087</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c266" decimals="0" unitRef="usd">2333023</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c267" decimals="0" unitRef="usd">6982747</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c268" decimals="0" unitRef="usd">4998206</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="0" unitRef="usd">2478295</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c11" decimals="0" unitRef="usd">7184862</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c12" decimals="0" unitRef="usd">5128696</us-gaap:ShareBasedCompensation>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 19 &#x2013; SHAREHOLDERS&#x2019; EQUITY&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Common shares&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 February 23, 2021, the Company entered into
an agreement with Maxim Group LLC (&#x201c;Maxim&#x201d;) that Maxim will serves as a Placement Agent for the Company in connection with
the proposed offering of registered securities of the Company, including shares of the Company&#x2019;s common stock. On February 28, 2021,
the Company entered into a securities purchase agreement (&#x201c;SPA&#x201d;) with certain accredited investors. According to the SPA,
the Company agreed to sell 2,666,666 shares of the Company's common stock and issue unregistered warrants to purchase up to an additional
2,666,666 shares of common stock in the concurrent private placement transaction (the transaction). On March 3, 2021, the Company issued
2,666,666 common shares at US$6.00 per share to those investors, with a par value of $0.0001 per share, and issued 2,666,666 warrants,
generating total gross proceeds of $15,999,996. Net proceeds from the transaction after issuance cost of $1,317,119 were $14,682,877 which
was allocated to common shares and warrants issued on their relative fair value basis of $11,131,829 and $3,551,048, respectively.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Dividend&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 January 10, 2023 the Company announced a cash
dividend of US$ 0.05 per common share with an aggregate amount of US$1.18 million. The recorded date was December 29, 2022 and the dividend
was paid in full in January 2023.&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;No dividend was declared during the years ended
June 30, 2022 and 2021.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Statutory reserve and restricted net assets&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;The Company&#x2019;s subsidiaries located in mainland
China are required to make appropriations to certain reserve funds, comprising the statutory surplus reserve and the discretionary surplus
reserve, based on after-tax net income determined in accordance with generally accepted accounting principles of the PRC (&#x201c;PRC GAAP&#x201d;).
Appropriations to the statutory surplus reserve are required to be at least 10% of the after-tax net income determined in accordance with
PRC GAAP until the reserve is equal to 50% of the entity&#x2019;s registered capital. Appropriations to the discretionary surplus reserve
are made at the discretion of the Board of Directors. The Company allocated $284,952, $857,801 and $1,410,264 to statutory reserves during
the years ended June 30, 2023, 2022 and 2021, respectively in accordance with PRC GAAP.&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;PRC laws and regulations permit payments of dividends
by the Company&#x2019;s subsidiaries incorporated in the PRC only out of their retained earnings, if any, as determined in accordance with
PRC accounting standards and regulations. In addition, the Company&#x2019;s subsidiaries incorporated in the PRC are required to annually
appropriate 10% of their net income to the statutory reserve prior to payment of any dividends, unless the reserve has reached 50% of
their respective registered capital. Furthermore, registered share capital and capital reserve accounts are also restricted from distribution.
As a result of the restrictions described above and elsewhere under PRC laws and regulations, the Company&#x2019;s subsidiaries incorporated
in the PRC are restricted in their ability to transfer a portion of their net assets to the Company in the form of dividends payments,
loans or advances. Amounts of net assets restricted amounted to $23,549,698 and $23,264,745 as of June 30, 2023 and 2022, respectively.
Except for the above or disclosed elsewhere, there is no other restriction on the use of proceeds generated by the Company&#x2019;s subsidiaries
to satisfy any obligations of the Company.&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Accumulated other comprehensive (loss)/income&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 components of accumulated other comprehensive
income (loss) were as follows:&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;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 style="text-indent: -0.125in; padding-left: 0.125in; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Foreign&lt;br/&gt;
 currency&lt;br/&gt;
 translation&lt;br/&gt;
 income&#160;(loss)&lt;/td&gt;&lt;td style="white-space: nowrap; 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="text-indent: -0.125in; padding-left: 0.125in; width: 88%; font-weight: bold"&gt;Balance at June 30, 2021&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;1,230,083&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;Other comprehensive loss before reclassification&lt;/td&gt;&lt;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,828,542&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net current-period other comprehensive 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;(1,828,542&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-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Other comprehensive loss attribute to noncontrolling interests&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;48,211&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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"&gt;Balance at June 30, 2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(550,248&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Other comprehensive income before reclassification&lt;/td&gt;&lt;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,532,507&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Amounts reclassified from accumulated other comprehensive income&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-267"&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="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net current-period other comprehensive 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,532,507&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Other comprehensive loss attribute to noncontrolling interests&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;92,161&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-indent: -0.125in; padding-left: 0.125in; font-weight: bold"&gt;Balance at June 30, 2023&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;(3,990,594&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-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;There was &lt;span style="-sec-ix-hidden: hidden-fact-268"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-269"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-270"&gt;nil&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; tax expense or benefit recognized
related to the changes of each component of accumulated other comprehensive income (loss) for the years ended June 30, 2023, 2022 and
2021.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesIssued contextRef="c57" decimals="0" unitRef="shares">2666666</us-gaap:CommonStockSharesIssued>
    <clps:PurchaseOfWarrantsShares contextRef="c51" decimals="0" unitRef="shares">2666666</clps:PurchaseOfWarrantsShares>
    <us-gaap:CommonStockSharesIssued contextRef="c269" decimals="0" unitRef="shares">2666666</us-gaap:CommonStockSharesIssued>
    <us-gaap:SharePrice contextRef="c269" decimals="2" unitRef="usdPershares">6</us-gaap:SharePrice>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c270" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <clps:WarrantsSharesIssued contextRef="c271" decimals="0" unitRef="shares">2666666</clps:WarrantsSharesIssued>
    <clps:GeneratingGrossProceeds contextRef="c271" decimals="0" unitRef="usd">15999996</clps:GeneratingGrossProceeds>
    <clps:NetProceeds contextRef="c51" decimals="0" unitRef="usd">1317119</clps:NetProceeds>
    <clps:NetProceeds contextRef="c272" decimals="0" unitRef="usd">14682877</clps:NetProceeds>
    <us-gaap:EquityFairValueAdjustment contextRef="c51" decimals="0" unitRef="usd">11131829</us-gaap:EquityFairValueAdjustment>
    <us-gaap:EquityFairValueAdjustment contextRef="c273" decimals="0" unitRef="usd">3551048</us-gaap:EquityFairValueAdjustment>
    <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="c274" decimals="2" unitRef="usdPershares">0.05</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:EquityMethodInvestmentAggregateCost contextRef="c275" decimals="-4" unitRef="usd">1180000</us-gaap:EquityMethodInvestmentAggregateCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c276" decimals="2" unitRef="pure">0.10</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c277" decimals="2" unitRef="pure">0.50</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <clps:AppropriationOfStatutoryReserves contextRef="c278" decimals="0" unitRef="usd">284952</clps:AppropriationOfStatutoryReserves>
    <clps:AppropriationOfStatutoryReserves contextRef="c279" decimals="0" unitRef="usd">857801</clps:AppropriationOfStatutoryReserves>
    <clps:AppropriationOfStatutoryReserves contextRef="c280" decimals="0" unitRef="usd">1410264</clps:AppropriationOfStatutoryReserves>
    <clps:StatutoryReserveDescription contextRef="c0">In addition, the Company&#x2019;s subsidiaries incorporated in the PRC are required to annually
appropriate 10% of their net income to the statutory reserve prior to payment of any dividends, unless the reserve has reached 50% of
their respective registered capital.</clps:StatutoryReserveDescription>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c278" decimals="0" unitRef="shares">23549698</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c279" decimals="0" unitRef="shares">23264745</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <srt:CondensedStatementOfComprehensiveIncomeTableTextBlock contextRef="c0">The components of accumulated other comprehensive
income (loss) were as follows:&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 style="text-indent: -0.125in; padding-left: 0.125in; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Foreign&lt;br/&gt;
 currency&lt;br/&gt;
 translation&lt;br/&gt;
 income&#160;(loss)&lt;/td&gt;&lt;td style="white-space: nowrap; 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="text-indent: -0.125in; padding-left: 0.125in; width: 88%; font-weight: bold"&gt;Balance at June 30, 2021&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;1,230,083&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;Other comprehensive loss before reclassification&lt;/td&gt;&lt;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,828,542&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net current-period other comprehensive 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;(1,828,542&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-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Other comprehensive loss attribute to noncontrolling interests&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;48,211&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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"&gt;Balance at June 30, 2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(550,248&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Other comprehensive income before reclassification&lt;/td&gt;&lt;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,532,507&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Amounts reclassified from accumulated other comprehensive income&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-267"&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="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net current-period other comprehensive 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,532,507&lt;/td&gt;&lt;td style="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-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Other comprehensive loss attribute to noncontrolling interests&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;92,161&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-indent: -0.125in; padding-left: 0.125in; font-weight: bold"&gt;Balance at June 30, 2023&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;(3,990,594&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:CondensedStatementOfComprehensiveIncomeTableTextBlock>
    <clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c38" decimals="0" unitRef="usd">1230083</clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <clps:OtherComprehensiveLossBeforeReclassification contextRef="c11" decimals="0" unitRef="usd">1828542</clps:OtherComprehensiveLossBeforeReclassification>
    <clps:NetCurrentperiodOtherComprehensiveIncome contextRef="c11" decimals="0" unitRef="usd">1828542</clps:NetCurrentperiodOtherComprehensiveIncome>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest contextRef="c11" decimals="0" unitRef="usd">48211</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest>
    <clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="0" unitRef="usd">-550248</clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <clps:OtherComprehensiveLossBeforeReclassification contextRef="c0" decimals="0" unitRef="usd">3532507</clps:OtherComprehensiveLossBeforeReclassification>
    <clps:NetCurrentperiodOtherComprehensiveIncome contextRef="c0" decimals="0" unitRef="usd">3532507</clps:NetCurrentperiodOtherComprehensiveIncome>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">92161</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest>
    <clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="0" unitRef="usd">-3990594</clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterestDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 20 &#x2013; NONCONTROLLING INTERESTS&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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;Prior to December 2019, CLPS Shanghai held a 70%
equity interest of CLPS Shenzhen and an 80% equity interest of CLPS Hong Kong, which held the remaining 30% equity interest of CLPS Shenzhen.
On December 9, 2019, Qiner acquired the remaining 20% equity interest of CLPS Hong Kong from the noncontrolling shareholder with the consideration
of the Company&#x2019;s 100,000 common shares valued at $278,000, therefore holding 100% of CLPS Hong Kong and CLPS Shenzhen&#x2019;s equity
interest accordingly. On December 3, 2019, the Company issued 100,000 common shares with $0.0001 par value per share to noncontrolling
shareholder. The carrying amount of the noncontrolling interests was $(130,992). The transaction was accounted for as an equity transaction
and the difference of $131,002 between the purchase consideration and the carrying value of the noncontrolling interest of CLPS Hong Kong
and CLPS Shenzhen was recorded in the additional paid-in capital on the consolidated balance sheets.&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;Prior to December 22, 2020, Qiner held an 80%
equity interest in Ridik. On December 22, 2020, CLPS Technology (Singapore) Pte. Ltd., a fully owned subsidiary of Qiner, entered into
a share purchase agreement with the noncontrolling shareholders of Ridik to purchase the remaining 20% equity interest in Ridik. The total
purchase consideration is $621,619, including a cash consideration of $436,550 and the Company&#x2019;s 62,622 common shares valued at
$185,069 on January 29, 2021, using the closing market price of US$3.41 per share and discounts for lack of marketability. The carrying
amount of the noncontrolling interests of Ridik as of January 29, 2021 was $446,636. The transaction was accounted for as an equity transaction
and the difference of $10,080 between the purchase consideration and the carrying value of the noncontrolling interest of Ridik was recorded
in the additional paid-in capital on the consolidated balance sheets.&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;Prior to January 2021, JAJI China, a 60% owned
subsidiary of CLPS, owned 70% of JAJI HR. In January 2021, JAJI China entered into an agreement with CareerWin to purchase CareerWin&#x2019;s
30% equity interest in JAJI HR. After the transaction, JAJI China owned 100% of JAJI HR. The purchase consideration was $18,995. The carrying
amount of the noncontrolling interests was $12,189. The transaction was accounted for as an equity transaction and the difference of $6,806
between the purchase consideration and the carrying value of the noncontrolling interest of JAJI HR was recorded in the additional paid-in
capital on the consolidated balance sheets.&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;In May 2021, Growth Ring, a wholly owned subsidiary
of CLPS, entered into an agreement with MCT to purchase MCT&#x2019;s 53.33% equity interest in MSCT. The purchase consideration was $205,711.
The transaction was accounted for as an asset acquisition and the carrying amount of the noncontrolling interests was $121,807 (Note 3).&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;JAJI CHINA, a subsidiary of CLPS, formerly held
60% equity interests in Bozhuo. As JAJI CHINA disposed all of the equity interests in Bozhuo during the year ended June 30, 2023, the
non-controlling interests of US$6,283 was derecognized at the same time.&lt;/p&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c281" decimals="2" unitRef="pure">0.70</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c282" decimals="2" unitRef="pure">0.80</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c283" decimals="2" unitRef="pure">0.30</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c284" decimals="2" unitRef="pure">0.20</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:CommonStockSharesIssued contextRef="c285" decimals="0" unitRef="shares">100000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c286" decimals="0" unitRef="usd">278000</us-gaap:CommonStockValue>
    <clps:NoncontrollingEquityInterest contextRef="c287" decimals="2" unitRef="pure">1</clps:NoncontrollingEquityInterest>
    <us-gaap:CommonStockSharesIssued contextRef="c288" decimals="0" unitRef="shares">100000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c288" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount contextRef="c289" decimals="0" unitRef="usd">130992</us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount>
    <clps:PurchaseConsiderationAndCarryinngValue contextRef="c290" decimals="0" unitRef="usd">131002</clps:PurchaseConsiderationAndCarryinngValue>
    <us-gaap:DerivativeFixedInterestRate contextRef="c291" decimals="2" unitRef="pure">0.80</us-gaap:DerivativeFixedInterestRate>
    <clps:NoncontrollingEquityInterest contextRef="c292" decimals="2" unitRef="pure">0.20</clps:NoncontrollingEquityInterest>
    <clps:PurchaseConsideration contextRef="c292" decimals="0" unitRef="usd">621619</clps:PurchaseConsideration>
    <us-gaap:OtherInvestments contextRef="c291" decimals="0" unitRef="usd">436550</us-gaap:OtherInvestments>
    <us-gaap:CommonStockOtherSharesOutstanding contextRef="c291" decimals="0" unitRef="shares">62622</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c291" decimals="0" unitRef="usd">185069</us-gaap:CommonStockValue>
    <clps:MarketPricePerShare contextRef="c293" decimals="2" unitRef="usdPershares">3.41</clps:MarketPricePerShare>
    <us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount contextRef="c294" decimals="0" unitRef="usd">446636</us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount>
    <clps:PurchaseConsiderationAndCarryinngValue contextRef="c293" decimals="0" unitRef="usd">10080</clps:PurchaseConsiderationAndCarryinngValue>
    <us-gaap:MinorityInterestDescription contextRef="c0">Prior to January 2021, JAJI China, a 60% owned
subsidiary of CLPS, owned 70% of JAJI HR. In January 2021, JAJI China entered into an agreement with CareerWin to purchase CareerWin&#x2019;s
30% equity interest in JAJI HR. After the transaction, JAJI China owned 100% of JAJI HR. The purchase consideration was $18,995. The carrying
amount of the noncontrolling interests was $12,189. The transaction was accounted for as an equity transaction and the difference of $6,806
between the purchase consideration and the carrying value of the noncontrolling interest of JAJI HR was recorded in the additional paid-in
capital on the consolidated balance sheets.</us-gaap:MinorityInterestDescription>
    <us-gaap:MinorityInterest contextRef="c295" decimals="2" unitRef="usd">53.33</us-gaap:MinorityInterest>
    <clps:PurchaseConsideration contextRef="c296" decimals="0" unitRef="usd">205711</clps:PurchaseConsideration>
    <us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount contextRef="c295" decimals="0" unitRef="usd">121807</us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount>
    <clps:EquityInterests contextRef="c0" decimals="2" unitRef="pure">0.60</clps:EquityInterests>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest contextRef="c0" decimals="0" unitRef="usd">6283</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 21 &#x2013; SEGMENT INFORMATION&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;The Company follows ASC Topic 280, &lt;i&gt;Segment
Reporting&lt;/i&gt;, which requires that companies to disclose segment data based on how management makes decision about allocating resources
to each segment and evaluating their performances. The Company has one reporting segment. The Company&#x2019;s chief operating decision
maker has been identified as the Chief Executive Officer, who reviews consolidated results when making decisions about allocating resources
and assessing performance of the Company. The Company&#x2019;s revenue and net income are substantially derived from enterprise application
services and financial industry IT services.&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&#x2019;s operations are primarily based
in China, where the Company derives a substantial portion of their revenues. The following table presents revenues generated in domestic
and overseas markets for the years ended June 30, 2023, 2022 and 2021.&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;&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 style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;For the years ended June&#160;30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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;2022&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;2021&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: 64%; text-align: left"&gt;Mainland China&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;134,185,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;137,915,276&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;112,511,341&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&gt;Singapore&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,733,344&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,559,951&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,613,026&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;Hong Kong&lt;/td&gt;&lt;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,311,182&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,365,491&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,728,039&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;United States&lt;/td&gt;&lt;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,779,313&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;883,478&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,740&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;Japan&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;254,601&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;137,053&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,419&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;Malaysia&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;92,284&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;161,132&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;148,128&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;Total&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;150,356,539&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;152,022,381&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;126,061,693&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents revenues by the service
lines for the years ended June 30, 2023, 2022 and 2021.&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;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 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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended June&#160;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&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;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;2022&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;2021&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: 64%; text-align: left"&gt;IT consulting service&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;144,286,502&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;144,092,811&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;122,273,395&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;Customized IT solution service&lt;/td&gt;&lt;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,554,200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,738,118&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,130,646&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"&gt;Other&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,515,837&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;1,191,452&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;657,652&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="padding-bottom: 4pt"&gt;Total&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;150,356,539&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;152,022,381&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;126,061,693&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"&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;Long-lived assets by geographic area are presented 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; 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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&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;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;2022&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;Hong Kong&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;15,124,060&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;15,468,306&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&gt;Singapore&lt;/td&gt;&lt;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,665,463&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,586,546&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;Mainland China&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;315,347&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;541,766&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;India&lt;/td&gt;&lt;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,857&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,153&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"&gt;Japan&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;578&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;1,327&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="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;20,112,305&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;20,601,098&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:SegmentReportingDisclosureTextBlock>
    <clps:ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock contextRef="c0">The Company&#x2019;s operations are primarily based
in China, where the Company derives a substantial portion of their revenues. The following table presents revenues generated in domestic
and overseas markets for the years ended June 30, 2023, 2022 and 2021.&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 style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;For the years ended June&#160;30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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;2022&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;2021&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: 64%; text-align: left"&gt;Mainland China&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;134,185,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;137,915,276&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;112,511,341&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&gt;Singapore&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,733,344&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,559,951&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,613,026&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;Hong Kong&lt;/td&gt;&lt;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,311,182&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,365,491&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,728,039&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;United States&lt;/td&gt;&lt;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,779,313&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;883,478&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,740&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;Japan&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;254,601&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;137,053&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,419&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;Malaysia&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;92,284&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;161,132&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;148,128&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;Total&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;150,356,539&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;152,022,381&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;126,061,693&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</clps:ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock>
    <us-gaap:Revenues contextRef="c220" decimals="0" unitRef="usd">134185815</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c297" decimals="0" unitRef="usd">137915276</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c298" decimals="0" unitRef="usd">112511341</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c219" decimals="0" unitRef="usd">8733344</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c299" decimals="0" unitRef="usd">9559951</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c300" decimals="0" unitRef="usd">9613026</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c218" decimals="0" unitRef="usd">4311182</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c301" decimals="0" unitRef="usd">3365491</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c302" decimals="0" unitRef="usd">3728039</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c303" decimals="0" unitRef="usd">2779313</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c304" decimals="0" unitRef="usd">883478</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c305" decimals="0" unitRef="usd">34740</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c221" decimals="0" unitRef="usd">254601</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c306" decimals="0" unitRef="usd">137053</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c307" decimals="0" unitRef="usd">26419</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c308" decimals="0" unitRef="usd">92284</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c309" decimals="0" unitRef="usd">161132</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c310" decimals="0" unitRef="usd">148128</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" unitRef="usd">150356539</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c11" decimals="0" unitRef="usd">152022381</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c12" decimals="0" unitRef="usd">126061693</us-gaap:Revenues>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0">The following table presents revenues by the service
lines for the years ended June 30, 2023, 2022 and 2021.&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 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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended June&#160;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&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;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;2022&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;2021&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: 64%; text-align: left"&gt;IT consulting service&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;144,286,502&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;144,092,811&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;122,273,395&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;Customized IT solution service&lt;/td&gt;&lt;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,554,200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,738,118&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,130,646&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"&gt;Other&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,515,837&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;1,191,452&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;657,652&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="padding-bottom: 4pt"&gt;Total&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;150,356,539&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;152,022,381&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;126,061,693&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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues contextRef="c311" decimals="0" unitRef="usd">144286502</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c312" decimals="0" unitRef="usd">144092811</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c313" decimals="0" unitRef="usd">122273395</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c314" decimals="0" unitRef="usd">4554200</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c315" decimals="0" unitRef="usd">6738118</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c316" decimals="0" unitRef="usd">3130646</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c317" decimals="0" unitRef="usd">1515837</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c318" decimals="0" unitRef="usd">1191452</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c319" decimals="0" unitRef="usd">657652</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" unitRef="usd">150356539</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c11" decimals="0" unitRef="usd">152022381</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c12" decimals="0" unitRef="usd">126061693</us-gaap:Revenues>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock contextRef="c0">Long-lived assets by geographic area are presented as follows:&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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of 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&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;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;2022&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;Hong Kong&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;15,124,060&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;15,468,306&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&gt;Singapore&lt;/td&gt;&lt;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,665,463&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,586,546&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;Mainland China&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;315,347&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;541,766&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;India&lt;/td&gt;&lt;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,857&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,153&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"&gt;Japan&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;578&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;1,327&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="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;20,112,305&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;20,601,098&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:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <clps:Longlivedassets contextRef="c90" decimals="0" unitRef="usd">15124060</clps:Longlivedassets>
    <clps:Longlivedassets contextRef="c320" decimals="0" unitRef="usd">15468306</clps:Longlivedassets>
    <clps:Longlivedassets contextRef="c88" decimals="0" unitRef="usd">4665463</clps:Longlivedassets>
    <clps:Longlivedassets contextRef="c321" decimals="0" unitRef="usd">4586546</clps:Longlivedassets>
    <clps:Longlivedassets contextRef="c322" decimals="0" unitRef="usd">315347</clps:Longlivedassets>
    <clps:Longlivedassets contextRef="c323" decimals="0" unitRef="usd">541766</clps:Longlivedassets>
    <clps:Longlivedassets contextRef="c91" decimals="0" unitRef="usd">6857</clps:Longlivedassets>
    <clps:Longlivedassets contextRef="c324" decimals="0" unitRef="usd">3153</clps:Longlivedassets>
    <clps:Longlivedassets contextRef="c93" decimals="0" unitRef="usd">578</clps:Longlivedassets>
    <clps:Longlivedassets contextRef="c325" decimals="0" unitRef="usd">1327</clps:Longlivedassets>
    <clps:Longlivedassets contextRef="c3" decimals="0" unitRef="usd">20112305</clps:Longlivedassets>
    <clps:Longlivedassets contextRef="c4" decimals="0" unitRef="usd">20601098</clps:Longlivedassets>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE 22 &#x2013; PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION&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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Condensed balance sheets&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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;As of 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-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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;2022&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; 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 style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"&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="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left"&gt;Cash and cash equivalents&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;1,044,647&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;115,901&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;Amounts due from subsidiaries&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24,717,918&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,776,226&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Prepayments, deposits and other assets, net&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;37,919&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;378,836&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-indent: -0.125in; padding-left: 0.125in; 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;25,800,484&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;23,270,963&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"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"&gt;Non-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;&#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-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; text-align: left"&gt;Investments in subsidiaries&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;46,369,097&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;50,416,453&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-indent: -0.125in; padding-left: 0.125in; padding-bottom: 4pt; font-weight: bold; text-align: left"&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;72,169,581&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;73,687,416&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"&gt;LIABILITIES AND SHAREHOLDERS&#x2019; EQUITY&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; 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; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Other 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;32&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-271"&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 style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Amounts due to subsidiaries &#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;7,588,546&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;7,134,543&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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total Current Liabilities &#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;7,588,578&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;7,134,543&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="text-indent: -0.125in; padding-left: 0.125in; 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;7,588,578&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;7,134,543&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"&gt;Shareholders&#x2019; Equity &lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in"&gt;Common stock, $0.0001 par value, 100,000,000 shares authorized; 23,650,122 shares issued and outstanding as of June 30, 2023; 22,444,822 shares issued and outstanding as of June 30, 2022* &lt;/td&gt;&lt;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,365&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,244&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;Additional paid-in capital &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;58,183,383&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;55,705,209&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;Accumulated retained earnings &lt;/td&gt;&lt;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,385,849&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,395,668&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; padding-bottom: 1.5pt"&gt;Accumulated other comprehensive loss &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;(3,990,594&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;(550,248&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-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total Shareholders&#x2019; Equity &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,581,003&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;66,552,873&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-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total Liabilities and Shareholders&#x2019; Equity &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;72,169,581&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;73,687,416&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"&gt;&#160;&lt;/p&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Condensed statements of comprehensive (loss)/ income&lt;/i&gt;&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; 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended 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&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;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;2022&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;2021&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" 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: 64%; text-align: left"&gt;General and administrative expenses&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,308,445&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;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(7,640,065&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;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(6,267,334&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;Share of profit in subsidiaries, net (Note a)&lt;/td&gt;&lt;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,023,065&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,060,619&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,202,527&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 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;477,909&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,874&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,365&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;Other expenses&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-272"&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-273"&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;(124,986&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&gt;&#160;&lt;/td&gt;&lt;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;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;Income before income tax&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;192,529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,455,428&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,816,572&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;Provision for income tax&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-274"&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-275"&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-276"&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="text-align: left"&gt;Net 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;192,529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,455,428&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,816,572&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;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;Other comprehensive 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;&lt;div style="-sec-ix-hidden: hidden-fact-277"&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-278"&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-279"&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 style="text-align: left; padding-bottom: 1.5pt"&gt;Foreign currency translation (loss) gain&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,440,346&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,780,331&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,592,748&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;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; padding-bottom: 4pt"&gt;Comprehensive (loss) income&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,247,817&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,675,097&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;9,409,320&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Condensed statements of cash flows&lt;/i&gt;&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; 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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended June&#160;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&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;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;2022&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;2021&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: 64%; text-align: left"&gt;Net cash provided by (used in) operating activities&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;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;1,412,346&lt;/p&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;(20,091,683&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;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(2,107,118&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;Net cash (used in) provided by financing activities&lt;/td&gt;&lt;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;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;(404,150&lt;/p&gt;&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;7,395,038&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,799,107&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;Effect of exchange rate changes on cash&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;(79,450&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;(162,861&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;101,905&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;Net increase (decrease) in cash and cash equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;928,746&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(12,859,506&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;12,793,894&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;Cash and cash equivalents, at the beginning of the year&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;115,901&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;12,975,407&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;181,513&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; padding-bottom: 4pt"&gt;Cash, cash equivalents at the end of the year&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;1,044,647&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;115,901&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;12,975,407&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(a) Basis of presentation&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;In the Company-only financial statements, the
Company&#x2019;s investment in subsidiaries is stated at cost plus equity in undistributed earnings of subsidiaries since inception.&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;The Company records its investment in its subsidiaries
under the equity method of accounting as prescribed in ASC 323&lt;i&gt;. &lt;/i&gt;Such investments are presented on the balance sheets as &#x201c;Investments
in subsidiaries&#x201d; and share of the subsidiaries&#x2019; profit or loss are shown as &#x201c;Share of profit in subsidiaries, net&#x201d;
on the statements of comprehensive (loss) income.&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;Certain information and footnote disclosures normally
included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted and as such, these Company-only
financial statements should be read in conjunction with the Company&#x2019;s consolidated financial statements.&lt;/p&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="c0">&lt;i&gt;Condensed balance sheets&lt;/i&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 style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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;As of 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-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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;2022&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; 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 style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"&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="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left"&gt;Cash and cash equivalents&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;1,044,647&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;115,901&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;Amounts due from subsidiaries&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24,717,918&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,776,226&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-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Prepayments, deposits and other assets, net&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;37,919&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;378,836&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-indent: -0.125in; padding-left: 0.125in; 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;25,800,484&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;23,270,963&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"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"&gt;Non-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;&#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-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; text-align: left"&gt;Investments in subsidiaries&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;46,369,097&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;50,416,453&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-indent: -0.125in; padding-left: 0.125in; padding-bottom: 4pt; font-weight: bold; text-align: left"&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;72,169,581&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;73,687,416&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"&gt;LIABILITIES AND SHAREHOLDERS&#x2019; EQUITY&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; 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; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Other 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;32&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-271"&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 style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Amounts due to subsidiaries &#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;7,588,546&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;7,134,543&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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total Current Liabilities &#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;7,588,578&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;7,134,543&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="text-indent: -0.125in; padding-left: 0.125in; 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;7,588,578&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;7,134,543&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"&gt;Shareholders&#x2019; Equity &lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in"&gt;Common stock, $0.0001 par value, 100,000,000 shares authorized; 23,650,122 shares issued and outstanding as of June 30, 2023; 22,444,822 shares issued and outstanding as of June 30, 2022* &lt;/td&gt;&lt;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,365&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,244&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;Additional paid-in capital &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;58,183,383&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;55,705,209&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;Accumulated retained earnings &lt;/td&gt;&lt;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,385,849&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,395,668&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; padding-bottom: 1.5pt"&gt;Accumulated other comprehensive loss &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;(3,990,594&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;(550,248&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-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total Shareholders&#x2019; Equity &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,581,003&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;66,552,873&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-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;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-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total Liabilities and Shareholders&#x2019; Equity &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;72,169,581&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;73,687,416&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"&gt;&#160;&lt;/p&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c326" decimals="0" unitRef="usd">1044647</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c327" decimals="0" unitRef="usd">115901</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c326" decimals="0" unitRef="usd">24717918</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c327" decimals="0" unitRef="usd">22776226</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c326" decimals="0" unitRef="usd">37919</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c327" decimals="0" unitRef="usd">378836</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c326" decimals="0" unitRef="usd">25800484</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c327" decimals="0" unitRef="usd">23270963</us-gaap:AssetsCurrent>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c326" decimals="0" unitRef="usd">46369097</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c327" decimals="0" unitRef="usd">50416453</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Assets contextRef="c326" decimals="0" unitRef="usd">72169581</us-gaap:Assets>
    <us-gaap:Assets contextRef="c327" decimals="0" unitRef="usd">73687416</us-gaap:Assets>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c326" decimals="0" unitRef="usd">32</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c326" decimals="0" unitRef="usd">7588546</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c327" decimals="0" unitRef="usd">7134543</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c326" decimals="0" unitRef="usd">7588578</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c327" decimals="0" unitRef="usd">7134543</us-gaap:LiabilitiesCurrent>
    <us-gaap:Liabilities contextRef="c326" decimals="0" unitRef="usd">7588578</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c327" decimals="0" unitRef="usd">7134543</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c326" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c327" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c326" decimals="0" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c327" decimals="0" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c326" decimals="0" unitRef="shares">23650122</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c326" decimals="0" unitRef="shares">23650122</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c327" decimals="0" unitRef="shares">22444822</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c327" decimals="0" unitRef="shares">22444822</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c326" decimals="0" unitRef="usd">2365</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c327" decimals="0" unitRef="usd">2244</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c326" decimals="0" unitRef="usd">58183383</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c327" decimals="0" unitRef="usd">55705209</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c326" decimals="0" unitRef="usd">10385849</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c327" decimals="0" unitRef="usd">11395668</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c326" decimals="0" unitRef="usd">-3990594</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c327" decimals="0" unitRef="usd">-550248</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c326" decimals="0" unitRef="usd">64581003</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c327" decimals="0" unitRef="usd">66552873</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c326" decimals="0" unitRef="usd">72169581</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c327" decimals="0" unitRef="usd">73687416</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock contextRef="c0">&lt;i&gt;Condensed statements of comprehensive (loss)/ income&lt;/i&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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended 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&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;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;2022&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;2021&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" 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: 64%; text-align: left"&gt;General and administrative expenses&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,308,445&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;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(7,640,065&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;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(6,267,334&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;Share of profit in subsidiaries, net (Note a)&lt;/td&gt;&lt;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,023,065&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,060,619&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,202,527&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 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;477,909&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,874&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,365&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;Other expenses&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-272"&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-273"&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;(124,986&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&gt;&#160;&lt;/td&gt;&lt;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;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;Income before income tax&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;192,529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,455,428&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,816,572&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;Provision for income tax&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-274"&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-275"&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-276"&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="text-align: left"&gt;Net 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;192,529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,455,428&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,816,572&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;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;Other comprehensive 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;&lt;div style="-sec-ix-hidden: hidden-fact-277"&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-278"&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-279"&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 style="text-align: left; padding-bottom: 1.5pt"&gt;Foreign currency translation (loss) gain&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,440,346&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,780,331&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,592,748&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;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; padding-bottom: 4pt"&gt;Comprehensive (loss) income&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,247,817&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,675,097&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;9,409,320&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c328" decimals="0" unitRef="usd">-3308445</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c329" decimals="0" unitRef="usd">-7640065</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c330" decimals="0" unitRef="usd">-6267334</us-gaap:GeneralAndAdministrativeExpense>
    <clps:ShareOfLossInEquityInvesteesNetOfTax contextRef="c328" decimals="0" unitRef="usd">3023065</clps:ShareOfLossInEquityInvesteesNetOfTax>
    <clps:ShareOfLossInEquityInvesteesNetOfTax contextRef="c329" decimals="0" unitRef="usd">12060619</clps:ShareOfLossInEquityInvesteesNetOfTax>
    <clps:ShareOfLossInEquityInvesteesNetOfTax contextRef="c330" decimals="0" unitRef="usd">13202527</clps:ShareOfLossInEquityInvesteesNetOfTax>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c328" decimals="0" unitRef="usd">477909</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c329" decimals="0" unitRef="usd">34874</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c330" decimals="0" unitRef="usd">6365</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingExpense contextRef="c330" decimals="0" unitRef="usd">-124986</us-gaap:OtherNonoperatingExpense>
    <us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest contextRef="c328" decimals="0" unitRef="usd">192529</us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest contextRef="c329" decimals="0" unitRef="usd">4455428</us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest contextRef="c330" decimals="0" unitRef="usd">6816572</us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c328" decimals="0" unitRef="usd">192529</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c329" decimals="0" unitRef="usd">4455428</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c330" decimals="0" unitRef="usd">6816572</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c328" decimals="0" unitRef="usd">-3440346</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c329" decimals="0" unitRef="usd">-1780331</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c330" decimals="0" unitRef="usd">2592748</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c328" decimals="0" unitRef="usd">-3247817</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c329" decimals="0" unitRef="usd">2675097</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c330" decimals="0" unitRef="usd">9409320</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="c0">&lt;i&gt;Condensed statements of cash flows&lt;/i&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; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the years ended June&#160;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&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;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;2022&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;2021&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: 64%; text-align: left"&gt;Net cash provided by (used in) operating activities&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;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;1,412,346&lt;/p&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;(20,091,683&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;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(2,107,118&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;Net cash (used in) provided by financing activities&lt;/td&gt;&lt;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;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;(404,150&lt;/p&gt;&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;7,395,038&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,799,107&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;Effect of exchange rate changes on cash&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;(79,450&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;(162,861&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;101,905&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;Net increase (decrease) in cash and cash equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;928,746&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(12,859,506&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;12,793,894&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;Cash and cash equivalents, at the beginning of the year&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;115,901&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;12,975,407&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;181,513&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; padding-bottom: 4pt"&gt;Cash, cash equivalents at the end of the year&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;1,044,647&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;115,901&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;12,975,407&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c328" decimals="0" unitRef="usd">1412346</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c329" decimals="0" unitRef="usd">-20091683</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c330" decimals="0" unitRef="usd">-2107118</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c328" decimals="0" unitRef="usd">-404150</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c329" decimals="0" unitRef="usd">7395038</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c330" decimals="0" unitRef="usd">14799107</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <clps:EffectOfExchangeRateOnCashAndCashEquivalent contextRef="c328" decimals="0" unitRef="usd">-79450</clps:EffectOfExchangeRateOnCashAndCashEquivalent>
    <clps:EffectOfExchangeRateOnCashAndCashEquivalent contextRef="c329" decimals="0" unitRef="usd">-162861</clps:EffectOfExchangeRateOnCashAndCashEquivalent>
    <clps:EffectOfExchangeRateOnCashAndCashEquivalent contextRef="c330" decimals="0" unitRef="usd">101905</clps:EffectOfExchangeRateOnCashAndCashEquivalent>
    <clps:CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c328" decimals="0" unitRef="usd">928746</clps:CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <clps:CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c329" decimals="0" unitRef="usd">-12859506</clps:CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <clps:CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c330" decimals="0" unitRef="usd">12793894</clps:CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <clps:CashAndCashEquivalentsAtBeginningOfYear contextRef="c328" decimals="0" unitRef="usd">115901</clps:CashAndCashEquivalentsAtBeginningOfYear>
    <clps:CashAndCashEquivalentsAtBeginningOfYear contextRef="c329" decimals="0" unitRef="usd">12975407</clps:CashAndCashEquivalentsAtBeginningOfYear>
    <clps:CashAndCashEquivalentsAtBeginningOfYear contextRef="c330" decimals="0" unitRef="usd">181513</clps:CashAndCashEquivalentsAtBeginningOfYear>
    <clps:CashCashEquivalentsAtEndOfYear contextRef="c328" decimals="0" unitRef="usd">1044647</clps:CashCashEquivalentsAtEndOfYear>
    <clps:CashCashEquivalentsAtEndOfYear contextRef="c329" decimals="0" unitRef="usd">115901</clps:CashCashEquivalentsAtEndOfYear>
    <clps:CashCashEquivalentsAtEndOfYear contextRef="c330" decimals="0" unitRef="usd">12975407</clps:CashCashEquivalentsAtEndOfYear>
    <dei:DocumentAccountingStandard contextRef="c0" id="hidden-fact-0">U.S. GAAP</dei:DocumentAccountingStandard>
    <us-gaap:Goodwill
      contextRef="c3"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c4"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c4"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c4"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c3"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c4"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="c11"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="c12"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c26"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c27"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c28"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c30"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c26"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c27"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c30"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c31"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c12"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c26"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c27"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c28"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c29"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders
      contextRef="c28"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders
      contextRef="c29"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders
      contextRef="c30"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c26"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c27"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c28"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c29"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c30"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c26"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c28"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c29"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c30"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c31"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c28"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c29"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c30"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c31"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c28"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c29"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c30"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c31"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c12"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c28"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c29"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c30"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c31"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c26"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c28"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c29"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c30"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c31"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c26"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c27"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c28"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c29"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c30"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c26"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c27"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c28"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c29"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c30"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c39"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c40"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c41"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c43"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c39"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c40"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c43"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c44"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c11"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c39"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c40"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c41"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c42"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c39"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c41"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c42"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c43"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c44"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockSurrenderDuringThePeriodOfShares
      contextRef="c41"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockSurrenderDuringThePeriodOfShares
      contextRef="c42"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockSurrenderDuringThePeriodOfShares
      contextRef="c43"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockSurrenderDuringThePeriodOfShares
      contextRef="c44"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockSurrenderDuringThePeriodOfShares
      contextRef="c11"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c41"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c42"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c43"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c44"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c39"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c40"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c41"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c42"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c43"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:CumulativeEffectOfAccountingChange
      contextRef="c51"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:CumulativeEffectOfAccountingChange
      contextRef="c52"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:CumulativeEffectOfAccountingChange
      contextRef="c53"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:CumulativeEffectOfAccountingChange
      contextRef="c55"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:CumulativeEffectOfAccountingChange
      contextRef="c56"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c51"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c52"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c53"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c55"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c51"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c52"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c55"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c56"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c0"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c51"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c52"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c53"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c54"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c51"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c52"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c53"
      id="hidden-fact-115"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c54"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c55"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c51"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c53"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c54"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c55"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c56"
      id="hidden-fact-122"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c53"
      id="hidden-fact-123"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c54"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c55"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c56"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c0"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c51"
      id="hidden-fact-128"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c52"
      id="hidden-fact-129"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c53"
      id="hidden-fact-130"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c54"
      id="hidden-fact-131"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c55"
      id="hidden-fact-132"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c56"
      id="hidden-fact-133"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c0"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c51"
      id="hidden-fact-135"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c52"
      id="hidden-fact-136"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c53"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c54"
      id="hidden-fact-138"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c55"
      id="hidden-fact-139"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="c51"
      id="hidden-fact-140"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="c52"
      id="hidden-fact-141"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="c53"
      id="hidden-fact-142"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="c55"
      id="hidden-fact-143"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="c56"
      id="hidden-fact-144"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="c11"
      id="hidden-fact-145"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="c12"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnInvestments
      contextRef="c0"
      id="hidden-fact-147"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnInvestments
      contextRef="c12"
      id="hidden-fact-148"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary
      contextRef="c11"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="c0"
      id="hidden-fact-150"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ImpairmentOfInvestments
      contextRef="c12"
      id="hidden-fact-151"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="c11"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="c12"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="c11"
      id="hidden-fact-154"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes
      contextRef="c0"
      id="hidden-fact-155"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes
      contextRef="c11"
      id="hidden-fact-156"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="c11"
      id="hidden-fact-157"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="c12"
      id="hidden-fact-158"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="c12"
      id="hidden-fact-159"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c0"
      id="hidden-fact-160"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherPaymentsToAcquireBusinesses
      contextRef="c0"
      id="hidden-fact-161"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherPaymentsToAcquireBusinesses
      contextRef="c11"
      id="hidden-fact-162"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireLongtermInvestments
      contextRef="c0"
      id="hidden-fact-163"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:DispositionOfLongtermInvestment
      contextRef="c12"
      id="hidden-fact-164"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:DispositionOfSubsidiaries
      contextRef="c11"
      id="hidden-fact-165"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="c11"
      id="hidden-fact-166"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="c12"
      id="hidden-fact-167"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="c11"
      id="hidden-fact-168"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="c12"
      id="hidden-fact-169"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="c0"
      id="hidden-fact-170"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentOfNotesReceivableFromRelatedParties
      contextRef="c12"
      id="hidden-fact-171"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LoansProvidedToInfogain
      contextRef="c0"
      id="hidden-fact-172"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LoansProvidedToInfogain
      contextRef="c11"
      id="hidden-fact-173"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c0"
      id="hidden-fact-174"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c11"
      id="hidden-fact-175"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c0"
      id="hidden-fact-176"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="c0"
      id="hidden-fact-177"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="c11"
      id="hidden-fact-178"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="c11"
      id="hidden-fact-179"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="c12"
      id="hidden-fact-180"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="c11"
      id="hidden-fact-181"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RestrictedCashEquivalents
      contextRef="c4"
      id="hidden-fact-182"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RestrictedCashEquivalents
      contextRef="c38"
      id="hidden-fact-183"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c4"
      id="hidden-fact-184"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c4"
      id="hidden-fact-185"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c4"
      id="hidden-fact-186"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c129"
      id="hidden-fact-187"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c129"
      id="hidden-fact-188"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c129"
      id="hidden-fact-189"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillImpairmentLossNetOfTax
      contextRef="c11"
      id="hidden-fact-190"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillImpairmentLossNetOfTax
      contextRef="c12"
      id="hidden-fact-191"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireBuildings
      contextRef="c11"
      id="hidden-fact-192"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c11"
      id="hidden-fact-193"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:GovernmentSubsidies
      contextRef="c3"
      id="hidden-fact-194"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PrepaidTaxes
      contextRef="c4"
      id="hidden-fact-195"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent
      contextRef="c4"
      id="hidden-fact-196"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent
      contextRef="c4"
      id="hidden-fact-197"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent
      contextRef="c38"
      id="hidden-fact-198"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AllowanceForDoubtfulAccountsReceivableAdoption
      contextRef="c11"
      id="hidden-fact-199"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="c11"
      id="hidden-fact-200"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent
      contextRef="c4"
      id="hidden-fact-201"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c3"
      decimals="0"
      id="hidden-fact-202"
      unitRef="hkd">5800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c123"
      id="hidden-fact-203"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="c0"
      id="hidden-fact-204"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="c3"
      id="hidden-fact-205"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="c3"
      id="hidden-fact-206"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases
      contextRef="c3"
      id="hidden-fact-207"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentOwnedAtFairValue
      contextRef="c175"
      id="hidden-fact-208"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LoansPayableToBankTwo
      contextRef="c3"
      id="hidden-fact-209"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtCurrent
      contextRef="c3"
      id="hidden-fact-210"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtCurrent
      contextRef="c4"
      id="hidden-fact-211"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherReceivables
      contextRef="c194"
      id="hidden-fact-212"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherReceivables
      contextRef="c196"
      id="hidden-fact-213"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilities
      contextRef="c194"
      id="hidden-fact-214"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedToRelatedParties
      contextRef="c187"
      id="hidden-fact-215"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedToRelatedParties
      contextRef="c203"
      id="hidden-fact-216"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedToRelatedParties
      contextRef="c206"
      id="hidden-fact-217"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedToRelatedParties
      contextRef="c207"
      id="hidden-fact-218"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedToRelatedParties
      contextRef="c208"
      id="hidden-fact-219"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedToRelatedParties
      contextRef="c209"
      id="hidden-fact-220"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedToRelatedParties
      contextRef="c210"
      id="hidden-fact-221"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ServicesProvidedByTheRelatedParties
      contextRef="c203"
      id="hidden-fact-222"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LoansProvidedToRelatedParties
      contextRef="c202"
      id="hidden-fact-223"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LoansProvidedToRelatedParties
      contextRef="c203"
      id="hidden-fact-224"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LoansProvidedToRelatedParties
      contextRef="c207"
      id="hidden-fact-225"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LoansProvidedToRelatedParties
      contextRef="c208"
      id="hidden-fact-226"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LoansProvidedToRelatedParties
      contextRef="c204"
      id="hidden-fact-227"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:RepaymentOfLoansFromRelatedParties
      contextRef="c206"
      id="hidden-fact-228"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:RepaymentOfLoansFromRelatedParties
      contextRef="c214"
      id="hidden-fact-229"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:InterestIncomeReceivedFromTheRelatedParty
      contextRef="c202"
      id="hidden-fact-230"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:InterestIncomeReceivedFromTheRelatedParty
      contextRef="c203"
      id="hidden-fact-231"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:InterestIncomeReceivedFromTheRelatedParty
      contextRef="c207"
      id="hidden-fact-232"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:InterestIncomeReceivedFromTheRelatedParty
      contextRef="c208"
      id="hidden-fact-233"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:InterestIncomeReceivedFromTheRelatedParty
      contextRef="c206"
      id="hidden-fact-234"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:InterestIncomeReceivedFromTheRelatedParty
      contextRef="c214"
      id="hidden-fact-235"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:RentalIncomeFromTheRelatedParty
      contextRef="c208"
      id="hidden-fact-236"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="c11"
      id="hidden-fact-237"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="c12"
      id="hidden-fact-238"
      unitRef="pure"
      xsi:nil="true"/>
    <clps:WithholdingTax
      contextRef="c11"
      id="hidden-fact-239"
      unitRef="pure"
      xsi:nil="true"/>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax
      contextRef="c0"
      id="hidden-fact-240"
      unitRef="pure"
      xsi:nil="true"/>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax
      contextRef="c11"
      id="hidden-fact-241"
      unitRef="pure"
      xsi:nil="true"/>
    <clps:GoodwillProvisionTaxRate
      contextRef="c11"
      id="hidden-fact-242"
      unitRef="pure"
      xsi:nil="true"/>
    <clps:GoodwillProvisionTaxRate
      contextRef="c12"
      id="hidden-fact-243"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction
      contextRef="c4"
      id="hidden-fact-244"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="c4"
      id="hidden-fact-245"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities
      contextRef="c4"
      id="hidden-fact-246"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="c4"
      id="hidden-fact-247"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="c0"
      id="hidden-fact-248"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="c11"
      id="hidden-fact-249"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="c12"
      id="hidden-fact-250"
      unitRef="shares"
      xsi:nil="true"/>
    <clps:ShareOptions
      contextRef="c0"
      id="hidden-fact-251"
      unitRef="shares"
      xsi:nil="true"/>
    <clps:ShareOptions
      contextRef="c11"
      id="hidden-fact-252"
      unitRef="shares"
      xsi:nil="true"/>
    <clps:EarningsLossShareRSUs
      contextRef="c0"
      id="hidden-fact-253"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c256"
      id="hidden-fact-254"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted contextRef="c257" id="hidden-fact-255" xsi:nil="true"/>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted
      contextRef="c257"
      id="hidden-fact-256"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c257"
      id="hidden-fact-257"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c257"
      id="hidden-fact-258"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="c257"
      id="hidden-fact-259"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised contextRef="c257" id="hidden-fact-260" xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="c257"
      id="hidden-fact-261"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired contextRef="c257" id="hidden-fact-262" xsi:nil="true"/>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired
      contextRef="c257"
      id="hidden-fact-263"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c257" id="hidden-fact-264" xsi:nil="true"/>
    <clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue
      contextRef="c257"
      id="hidden-fact-265"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal
      contextRef="c0"
      id="hidden-fact-266"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome
      contextRef="c0"
      id="hidden-fact-267"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax
      contextRef="c0"
      id="hidden-fact-268"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax
      contextRef="c11"
      id="hidden-fact-269"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax
      contextRef="c12"
      id="hidden-fact-270"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="c327"
      id="hidden-fact-271"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingExpense
      contextRef="c328"
      id="hidden-fact-272"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingExpense
      contextRef="c329"
      id="hidden-fact-273"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c328"
      id="hidden-fact-274"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c329"
      id="hidden-fact-275"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c330"
      id="hidden-fact-276"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c328"
      id="hidden-fact-277"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c329"
      id="hidden-fact-278"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c330"
      id="hidden-fact-279"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityAddressPostalZipCode contextRef="c0">00000</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressPostalZipCode contextRef="c1">00000</dei:EntityAddressPostalZipCode>
    <dei:EntityCentralIndexKey contextRef="c0">0001724542</dei:EntityCentralIndexKey>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          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>Prepaid expenses, advances
and deposits to suppliers primarily consists of advances and deposits to suppliers for purchasing goods or services that have not been
received or provided</xhtml:span>.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>144
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
M" L4GR_Y4"V]-\KTWJAZ)*,Z>C 1J \L7Q0+Y&.! @8]>X"XMN,I"L%R3K%
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
MVP\%0GB@F7,Y$2.8V^/LBB%5(C%F6_<&JO.&.4-TR(]T7?L?RG+ZE.4Y:#)
M="3"C$2VT=XS'K+,?UU1URL&"I&?"J^;N8H#H!=<8!MA%F&;5\?^,QSB!?>,
MF/&^>@H91$21O\B>I\6#;#/:FH_:19]GZ7V6]Q=&R N>AU9&@VI+AM+6=:A!
M4^1GT[--8M#%J<P>T_L<K+>1RYR4T5 @>P*Y<B.$"1(4<3M\0*)<(,QVZ*';
M5S+@B/W@>%/)9?I3!XCWP52J3)%M9DJIUX@'K;'+>(0R083-/8"@-A1S.P=
M@@)'C/<D?FQ@#_MAKS4RFVX;"3#(^94<D/.&4I1@EP414QS1XP_#@MC/@F>+
M]4R>KN0:$BJ9M]W095HU/1"(72C#(B)V2H3$,&:,V(,-,)ZJGRGN2?G84![V
M4]YVG:IYW;=(L<M=A'+JY#I ;J3R>^2: RCDA/>N3P-RV ]RRIIJI49F6^6;
MM3E9595.[#LQ';3512M5 (>VI0"GA3R.J6VH*S="$:%]PV9(#?M);5P6395.
M]IOC,A<AB-@=BC$@A[DJ(IRHX\J-B(CXCF#7(L->V,]>W]+GESD(6^(2%Z(1
M"6/;$E>.TS!D=N4(R&$14T1Z##&XA/VXM!LNVI[,_F !852,PLAN-T&""#$U
M4K9Q0&,N(HCVC9+A).SOI=VE>5OXM@OKI8/FC1U [TNHE4*<<7,%=78/'=-<
M.34)8D1[3#/$@OW$<FUUS?:M+ @S4*A'P[9LJ'[9 (JZ.U"&>XB?>[X7>H_A
MH<C^WK11-T,/;CL!8((YQ\+V"R"HRGXLF-WMA@1Y2-5_\)@3@SK$CSI7A^^0
M@":[Y!&+D,7,QEA D. PC"*[U0<(*B>&L1 ]\8D8G"'XH/W$RZL_SN]>M9_X
MAHZ59T-Q2&W)4-JZ/MW9HMU'43]6F2H&='_LH,X1 9")H1A'=@4-">)0L! Y
M;3)(%(4"DZ@'.XCA*^+GJYNJG$@Y_:5F&0'8B2DTMMN"@!QS0\.O=]ZZKC $
M1OP$9@UY5C1I\9"I+.BI OTJ#ZB9"(!A<6A'V 02XZRO.TX,JQ$_J]VL:^"Z
M[07?KVKUYUHA@?&(V09HHVO[%[T#UTZ;73G02P.US,9#*4J(RXHCHA*0Z-EO
M)086R1Y8[,ZB5[=<_6H/\1& E#2,N=VE3R!!54J$I,\'ABG)GOW9-HR\P0<
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
MA%:TGP!*6WC:-Y[EXYW"]08@)XX!:G2"NG91[DUN\58 8GC5?JIX7ICJ/FN
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
M>)0]0*Z%1:NL1>5%LQ QCGE3<P3+NVVS_,Z76ARHFR8L<P;UBMS'XOEU!;1
MW:N5.)6+2IW9 1L--&:?8[(JOJ &;6V@H[H4&%_MS_BHG@@3^ERDDX"\&K+#
M2-D,$<;5##O,X6U_'^*84<3Y)ORXQ3R@8[L8^%W)ISE"#FP"LR*JI#$5SX*'
MY?#WL#QQ"[^TOO0S UQ"GKD!X;817U>@+7@E?B3!0-_S+.?(1%Q7/=C40.WL
MS"A3?K#;A-?&M!3,JR.4$!>02:#4AJP\2*>50QAI:?+U<W_#L;Z7RWZ7^CRP
M)T2@B#'F,H&E8T3,F0+*]IHSEUX[,_'0$>>LV8OD'F7>#[/T\@K^F\WHP0]7
M/\[2\_GC- AJE1*U=;5>176PG:*EH"+FDO;6.)KV P;<Z5\:/\L"*7STS%%:
MU^C!D[&#FP</_OCIDW1V><['_G'V-+U\<CYV;.*5@V.C(RC<5'1\A]GD(L%]
M>#9$@63.AO/G_G (&^%?I"./.";8N7*?'7*\ YBYWC1&W#$+NR[80A(&HE5?
M,-L/CZ_.T_GC*W&!ZZ7AH[P!F%1A?<1^5#4[JEI:8B=B, ^T0A<1$?\\JR?.
M@]=7;IPY-C\2\FEQ-D2)L&C:)W;9:@W/8&9GB&C=-&+#:1'-@S,?Y(Z;$456
M,Z?8S865X"R7.N?F=H*^J.YJM5"\F%5+W:.$7"^N46P7P U]K!AV=\>);@;T
MMDF]FNSJ)?ILQ<&3BJ/!U7B'31;4"116 &I2D1=*X145U 3I3ZIUJ.5JLAR'
M8G..4Y1J8LO]<?W19VPCGK(J7HMI(=Q1%2G7&,JIB5@J*MZY0PU$J\X_W$Q'
M:P_$0,1$]N$>*?0)>[GZKVD">SS0+D HB6T?*JTD?7SZPMB:@+39>MW8=2C3
M@U#3( \*S<2W->P%/8HW Z ?_D$8BY1/V%SS!+0QB'%)@FI(#?<'9 KP6P%Z
MDQZ)F6",.U$+%TWW8&T&4;"%FY"00(XQN)K=JF[4U]^0!A<$.^.R!_V+V*;&
MW@,3D<#IML[[4O;CNG8PW_T3=&&?GH#>1VS*T3E/"Q?Z(WY2CN=R4U&B+J;L
MKX!]%\P,S3$8N2WX91$CLN6&S.=5+?9AU)<$U#A+%C/A:D8EBVK\V3#/Q<%
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
M2\Y_7L_7TY0T\[<NG P7-L<6)C=[W5D*P'W/IC3S'@,[RA:1>%(7WL&I8V'
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
M#6[:B0NR\?5FHL7*>NE,:')F.US24XC2!-#^7 B]GY@"A\=U\!]02P,$%
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
M7=#VBI8%Z'YFC*\_V$&S#T_^!5!+ P04    "  \1%)7I?E.NBP%  #\"P
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
MSVG2UW4,8 :6>ERC'=K<XSEF^"H=D+Y;?Z:D4;E(&<5E;/&G]@BW)YZ:9W0
MS3GL7B"KO>ZY3%3!.QXY\J@ +'"[::7=3JDPI3((1ZJ 5###LQ$1M7,,12#'
M-3+ND!Q8$ OZ0CM5+U<+B76"HJ1?JI7 NT(F>952.:T)E61,S[C9\Q";%*W*
M)PO71,:\^?64A[32M#MM@]JLI#?@6I\D]9ZM ;B6\([?Z@I/?8A<?(+V4OTZ
M%<I*HR^D&8.H]])K>"(71*$=ZR)@%BT29C)(,' BY;HN",J60=0.PP'LWER>
M@M_IQ7A<YCF^W.L0@3$O,;:WB!'T?T+!BWH=/WP)&UC4U;R-1=#;;\?]&'8_
M_+X3=,(U$NNYSY)$523-*H_7Y<+4=-YZ3*:K'<V6HDTQ/%:!P*$1&.RI2!AF
MAY!3#)Q,.*@YKW=!<V$%-S69Y!\7(C;AWB!TA5C' 2=_7H'R6;S QZ[>Z]%X
M='D^^1E6^&,U>_]O-<.5>D*3*GI5J,_Q\Y;\@J6>3.L'5R0%!7=5)\\&SD/6
M_#[AM2AKR>@.Z_U#*BY5*DVYA:X\)B)QD\KB/1 G!#9TDGH]BC]FRTRI=(&)
MV,$RH/LPN80E+A-:+-8.EBV4.78NYAJ5]1Z+'K=R"Z93A#6K5O9(K;/I*M1=
MNZ\6'%L8W<H-N)*HKZ[-;'/Q/ZGONX_F];^&2^R U%US/L6E?F>_UP)=W\3K
M!ZM*=_O%<P/OTFZ88:OCF@SP_50INWJ@#9J_0\._ 5!+ P04    "  \1%)7
M4(&]Z0T$   N"0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6R55DUS
MVS80O?-7[#!V3K3X*5)R),U(=MJD\==8;GOH] "3H(@Q";  :-GY]5F LB*[
MLNL>) +@OK=OL5@L)VLA[U1%J8:'IN9JZE9:M\>^K_**-D0-1$LYOBF%;(C&
MJ5SYJI64%!;4U'X4!*G?$,;=V<2N7<G91'2Z9IQ>25!=TQ#YN*"U6$_=T'U:
MN&:K2IL%?S9IR8HNJ?Z]O9(X\[<L!6LH5TQPD+2<NO/P>)$8>VOP!Z-KM3,&
M$\FM$'=F\K68NH$11&N::\- \'%/3VA=&R*4\<^&T]VZ-,#=\1/[+S9VC.66
M*'HBZC]9H:NI.W*AH"7I:GTMUE_H)IZAX<M%K>P_K'O;*'(A[Y06S0:,"AK&
M^R=YV.S##F 4O *(-H#(ZNX=696G1)/91(HU2&.-;&9@0[5H%,>X2<I22WS+
M$*=G"\+OX$P0KB:^1CZSZN<;[*+'1J]@PPC.!=>5@L^\H,5S A^%;-5$3VH6
MT9N,OW5\ ''@011$\1M\\3:ZV/+%_QD=_#6_55KB(?A[7Z ]3;*?QA3&L6I)
M3J<NGGQ%Y3UU9Q\_A&GPZ0V1R59D\A;[;#&_^ 9GE_.+Y3YE;V+W*[NXO/D,
M80@?/XRB,/P$/QW 9:>5)KQ@?(6'N28\IPI$B6/<J-IN5"ZPXI2FA5G7%852
MU%BZB#AVYM88LT1-EAR3)9.JR#%[#*44#=@M1Z-E1?BJ(@RNND*@MU-ZCS=
MB_6LX0"&7CJ*O31*<9QY01)X63S:83FI&"=P3F6.-%KUK+&7C$-O'(T0/HY#
M+X[#/8Y/1--TG.7$5CU:96,O2&,<)>/(&Z<]1O6@755;Y1@J:86D< 1C=!([
M-T*3>G>/#B ,O.$P\=(P,Y/$2[+$B]/8.:-*'<.%X$=Y)Z6A12:KY B.G&6%
MDR--9;/+AOG $5_]Z\53 E]2O>J^CV%/'A7&*9_'4% N\$(A:.$P#M?G"RMD
M^>OI )[GV5:C9\\";FY+^"-4I'"TW942*7ANSE,N:<$TE"1G-=.L/UA(BUJ#
MP/[,PKIB>66Y.MXI5$<:T6%L:Z+@.Y7B?<[AA7/G'<Y-=%^^G<)P]%X]SZT'
M\)5CAJC2#GW IJC0R1KG<!"G0V\T1I4'29)YX2CSK+.#<)AZ63+&"I+6PR,E
M4@$UE^7+^$P561 .0@_;G6JI;5CUXP!N$$O+LE] GZ;38-:(R>F* MO( HG)
MW&B*!TF:'7KXS++PT#(G [RP#I^+<?Z_F+WI(75MCQ6TDF%"6F+Z&*[=4J?H
M4#+36- 06J<#V'=I^CL]K*%R93NU.<68C+Z=;5>W'P/SO@?^-.^_),Z)7#$\
MX34M$1H,LJ$+LN_._42+UG;$6Z&QO]IAA1\T5!H#?%\*H9\FQL'V$VGV U!+
M P04    "  \1%)7E4%!UT0#   .!P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q."YX;6R=54MOVS@0ON=7#-2B)Z_UL-VFB6W 3ATT19L:<7:+8K$'FAI9
M1"E2):FX_O<[I&35Q:8^[$7BC&:^^8;ST'2OS3=;(CKX44EE9U'I7'T5QY:7
M6#$[U#4J^E)H4S%'HMG%MC;(\N!4R3A+DM=QQ82*YM.@6YOY5#=."H5K [:I
M*F8.2Y1Z/XO2Z*AX$+O2>44\G]9LAQMT?]9K0U+<H^2B0F6%5F"PF$6+]&HY
M]O;!X"^!>WMR!I_)5NMO7KC+9U'B":%$[CP"H]<3WJ"4'HAH?.\PHSZD=SP]
M']%O0^Z4RY99O-'RB\A=.8LN(\BQ8(UT#WK_'KM\)AZ/:VG#$_:M[9@B\L8Z
M777.)%="M6_VH[N'$X?+Y#<.6>>0!=YMH,#R'7-L/C5Z#\9;$YH_A%2#-Y$3
MRA=EXPQ]%>3GYALFF1%H@:D<EJBP$,["FAW85N(T=A3"&\:\@UNV<-EOX-(,
M/FGE2@LKE6/^*T!,W'J"V9'@,CN+^*%10Q@E \B2;'0&;]0G/ IXH_^3,/R]
MV%IGJ%7^>2[W%GG\/+(?GRM;,XZSB.;#HGG":/[J1?HZN3[#>]SS'I]#GV\6
M'Q</=ZL-+.[?P7)UO[J]>]S >O%UL?RX>H[L>;C[SX\KH&J]>G&9I>DUG(6'
MVT9*<#2,@%4M]0'I_G0!KD2XT57-U &DYLQA#D)=>/7ZX09J9IS@HB8]J8'!
M3C^A4332[H^*KC_8TP01M1PXM8T1VR;,:BT9/1IC&Z8<. W[4O 2.!I'>P;J
M;BELN_(-H,)<<":!,X,#:%1+TT>Z$,HVABE.^B-Y*'5CA=I!T5 3^$;0Q-G
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
M3X&]IY;E^'J\'.\$]0)]<&NPIR4%8 N!%7U&.M2TT#^27M(,!3!%/Z,BPZ
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
MJU0A#/M=B/K1\ V\85O;T.,-?U,;_'.^M,Z0 ?Y]J<P*9/0R" _%J2U$C+.
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
M19<@5I-"E<#&EB-&4%MAX T"$1IU /7L3M3SKX)Z=B?J^2#J^RCT[P?Z_N*
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
MQ+5YJ=Y<5,6*7F2?%5559/1S*07D29P XXNBJ)H+9-#^9\/9?P%02P,$%
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
ME+9A ][/C?%/1@BPOYZ-_P102P,$%     @ /$125_CRMOF1!P  P!   !D
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
MU;9=L2.TQS.%]?2[/2')&&C^W(C)+XX2D2!HCY]!% XN1??$!.NI+07Q58'
MQR?AXP>8\?C<W3;KDFRS 1E.4\,ZZH9(6PX&5@[/VXY?+8ML591%)\AN\J)=
MEW7;-U98$_("G/?8.YU"\<WG;9;I],C:&OM@J]ZV!A^R'T&70L++>P]+?HDX
M%&$,\2 X$0426#SJ'3D275&Q(D:\MW5K_*+USHV6=6&>Q@HW $Q>63@98&J@
M"*C#$E8'^D'?T;*JNDN0$W7T5IH ]ZT?B4?#*I.\[E?=IB\=&\:M%"UN%7F)
M06BL\<TU3%K 0#4RI33I6XLOE424)&] !6T C0B$L,8]+8;8*5!6=5^L2BL'
MFB;W=9T_%LA4@;2+!A]-"2[A;QRTK*O[&4Z1&XT*^"WPXAV,#+-W!*\TV??-
M>@LG@*P!]H:[7 ?QMX%ADX>L[.D(JKH2EECB3HFUPT@M0<3Q7CBDW0KY-^&X
MX+SM##'DML"O4]SW0T'*+[X*,&QZJW (WZIA8XUG.0J14UJ0K-$?"BP/]%5A
MT-E'#[-XIAX>)4YH\)E]S>N!Q^#X&T($0*=5W0#CPATVA#SX(AY31JA<6H16
MM!X%I1W\VC=!.N*9PO$JD!/' !,B03NC*)],;O%4 &)XU&&H>%P8ZC%K0 C)
M:<8_$?8(LN>XWHTM.E@&K[W= C[/F,Q0$ .,A6??K+L>-MRP2#6 R66>Y 6P
MI,;)Q%K3ZY2LN_1,_G*2)=]M@2<<(.(8:_^:<9(C7P,K8FF5;,&4 3VJ+.!D
M<J.? <;^:+,2^+GB"X _>;^&7_<E2-B<^;T@D6)!104PZGK")E:U1"F#WQ3+
M[(C_^3&%SYC[/L.CM9999"*J1>*E<2MO3JP/.*;H?J"KY("IHOGA#_#R$_/:
MN@=#CO!E:\L\+!(@ JABD)D 1]C7+#?!P"R%F2,XB==4-FL2A.\\^;%X*'*+
M%,[\BK@!DE*]LS2=,%52<N&U"L9"M1!V!LA?%O^&7^X!C@":1E@DR@%4KMJL
M]%R_'3W2E&9PQ,,2)$M:X+O(_A-<6$>"@!C%S@(JYRFMU,^-?_358"G,*UMA
M0V:X+:\J:LS!E8#N!$H\[U4.XG=B8?RB.PV!XJV69'>Q0@V'W]@M.@= +WN.
M:WEA7LHP4Q1XY2GP:EK;S-HM;7.-'Y!# 2,Y1H1?.51R_!? .3!,@?.1."]:
ME%EF[1Y?9=4'.%5BS7#&K(@C?/&@P$HM2*PB3M=$BWF3/2*-X5&V=D ^.'YN
MFQ;E1$SXZOB(=IN>E3LB[ZP"A"SN@;A+(#5@I,C""1D;"RR>[7Y$611W ]MA
M$R0JZQK#_<=+1-]21WBWJPD2:$89 H+7+ 1EWM@:3#S$H\7EMVWRUN[[%1CP
MA#);6*NW_=Z\O0U6'YV#-[M@J(.QX7&O\,!">I2@H!LA%?YL<S0[DQ_Y/$!;
MAI])W-[6P"0:IBT4CX3IP(ONFVPW*2:N/9)>3V+635[O>?1-<G/W/EF>+"YF
MB],Q%)T<:-PZ.C)Z\GN5_+T')%F0&V;)VM5?F[K?)QF^ BJ5<J  W59YUN1M
M\GY/I^]. (9T)Y#\HYZ[X=/D9R\P?@E(-[ME)?%7YCK/W]5[.-;3Y<6+5\EO
M09] ,HF?A/6/#JC7X>9VZT$=U.GGNSHG4P]X%RAUR#K16F1;MU!L<XXP,@Y&
M($I1%))4 94-")B505+5F'=JA10FL67BZ,HKQO08#U^7]?V3(W72;UDA0>3<
MU8"9H'U84)20PX)R[\XM4JWG< 0H .1<]<$!,8)=E \595X7T"@(;>3_(#Q
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
M?U.C*Z9]9=Z[1,6--;]B7 \/#%?7P*#!%4&I.:QG@'Z>L9^.,^20JY'],[8
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
MJN5HLAQ?Q9Y6SU&JB2WWSYMWH98#\915\5I,"^&.3I'RK2>]FHBE^N(\/-1
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
M3232.(!]+H1>#PQ!=?$<_0M02P,$%     @ /$125\2()OL,!0  ? P  !D
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
M@Q37K.+F5M9?<%?/T/(EDFOWA;KQ'0X]2"IM9+D#4P9E(9H_>]K=PQY@'+P
M"'> T.7=!')9?F2&Q5,E:U#6F]CLPI7JT)1<(6Q3[HRBTX)P)OXL95H7G,/;
M>[;BJ$^GOB%:>^@G.XI%0Q&^0-$/X5H*DVOX)%),GQ/XE$^75-@FM0B/,EY5
MX@RBH =A$$9'^**NR,CQ1?\K\L=\I8VBE_#S4)D-R> PB57'1&]8@C./GK]&
M]8A>_.95?Q1\.)+BH$MQ<(P]OB.UI15'D&M8YDQDJ*$08'*$)5-J6X@,YJ6L
MA+$>;4&'JC@:YW 5]Q0E>1XT:8.R+FC6WB*- N>S1:8 ;<^!.H8G;<>@1H7
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
MUL6;R<-K2=[<@^R!_HBZ_HA>W1_O5X+,C:Z(U:_IA(/ +W="5^#YUAP6-$[
M[-,V68/SA-=D#N'0Z_JD=U&[%*V4P*.MYQH"FZ'7D7\"<;)-XEN0HU[FIS *
M0R\(:9LXFF9>$ <D\-(TZ6%)DB/"6.R%C#ZMNB-"?>9E6=![T):7 !5DU&,)
MQ5&2>''(#E-\[N,.09IY81@A5. E+''U$,%2",\(^&ZY@1T:=PQ8",0S&,0Q
M#,)#51%W51&_NBI>/O;W%<5!W/U% 3<%UP4;P0T1^/';"1H^:(\/H$=4#;<&
MS 7J2:R@I=&/$N0QJO;Y(?L]L$>8\]CS7?*/FCC2*"6P1&-8: HA2KR0IB!\
MU)M<W]Y#+Q<:S!UAR&-(3<)Z;U$H2F* B9CGLQ#CW^Y-!^3^&;/I9B\SQP!4
M&?6B%$$HX"8Q@U$2I5Z6Q%ORB)[%,0E"*+L(J#VIR"SS&+A%0^:%:4)B/_3\
M($"BF>\!EJNFR&.ALX*%#F'(>K,!N=:0RM?'D(;0(-1OH[F-&842#WWF@M:6
M9QIX<43!(^HE*3)A2>@QBKZU6V^[S7P ];6$#XU0%HNM=)R:0^A V'P$;'"\
M,*..SPO+8@"?H_8,E7"T5H@Z$W"MS5^VTSD=PSG!GKKL16V5.#K0JGY(( NQ
M[UA0V(\QV,T2ZLW12X7=VC+8:WC[(0$(R!QUF8/J2)SY?4T]W+G"5L(LW$6]
MAFO!2MGF-MNM=O\"%\T5^+MX\R-QP\U"0N1+,0=5_SB!P]TTE_-F8O7278BG
MVL+UV@T+^)\1!@5@?ZZUW4[00/>'-/H74$L#!!0    ( #Q$4E?2^R87MP<
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
M O]6@+(&^'TFI=D\V FV?U1&_P%02P,$%     @ /$125_HI@'0" P  4 <
M !D   !X;"]W;W)K<VAE971S+W-H965T-#8N>&ULI57;CM,P$'WO5XP"@ETI
M;!*G6;I+6ZE=0("XK%@N#X@'-YDT%HZ=M9TM_#WCI"U%M$6(E\9CSYQSQM,9
MCU?:?+,5HH/OM51V$E3.-9=19/,*:V[/=(.*3DIM:N[(-,O(-@9YT075,F)Q
M?![57*A@.N[VKLUTK%LGA<)K [:M:VY^S%'JU21(@LW&>[&LG-^(IN.&+_$&
MW<?FVI 5;5$*4:.R0BLP6$Z"67(Y'WK_SN&3P)7=68//9*'U-V^\+"9![ 6A
MQ-QY!$Z?.[Q"*3T0R;A=8P9;2A^XN]Z@/^]RIUP6W.*5EI]%X:I), J@P)*W
MTKW7JQ>XSB?S>+F6MON%5>^;D7/>6J?K=3 IJ(7JO_S[^AYV D;Q@0"V#F"=
M[IZH4_F4.SX=&[T"X[T)S2^Z5+MH$B>4+\J-,W0J*,Y-;RINL-*R0&,?PK/;
M5K@?</*!+R3:TW'DB,([1OD:;M[#L0-P"8,W6KG*PC-58/$[0$3:M@+91N"<
M'45\U:HS2.,06,S2(WCI-N&TPTO_)>$OLX5UAOXA7_>EW ,.]P/ZKKFT#<]Q
M$E!;6#1W&$P?W$O.XR='Y ZW<H?'T*<WU(5%*Q%T";,\;^M6<H<%:%>A@2M=
M$V?E>^0.X:7*=8UP\EK;_;4[3O6A0B" 1BM4SGI"_@=AODLX$&M"Z0EAA0:!
M6RBUI%:WEP-J&VH*-9ASR55.9PZHFKBI9@+W(0D96?$H';S[$Q\\+BR01@_2
M ,@EMU:4(N==/Y\DX8B-PFS(X'3PEL97WAI#RA\U:(3>*Q@V@G=##Q)SYXQ8
MM [!:5":0I4SE)M02P)RE*VE:QJ.0I8DAW)D<))E<<B&HP-,:T4'DTS#+&5A
M%C^F^%FM6U^97UY4E]+H^F^%VK \^M=[VF7_SWNZ8&%R?O">4OHO$-O%11QF
M%T,XW=<YT<Z4J]$LNUEN21%=2C_PMKO;YV+63\E?[OU;\X:;I5 6))84&I\]
MS@(P_?SN#:>;;F8NM*,)W"TK>O+0> <Z+[5V&\,3;!_1Z4]02P,$%     @
M/$125SSPA#&>!   W0H  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL
MM5;;<MLV$'WG5^PHF4P[@UH$>'=LS=A.TSBU)YG(:1\Z?8!%2.*$(E0 LN)^
M?0] F79;1;U,^R)AR=VSM[-+G&RU^6272CGZO&H[>SI:.K<^'H_M;*E6TA[I
MM>KP9J[-2CJ(9C&V:Z-D'8Q6[5C$<3Y>R:8;34["L_=F<J(WKFTZ]=Z0W:Q6
MTMR?JU9O3T=\]/#@0[-8.O]@/#E9RX6:*O=Q_=Y &@\H=;-2G6UT1T;-3T=G
M_/@\]_I!X8=&;>V3,_E,;K7^Y(7+^G04^X!4JV;.(TC\W:D+U;8>"&'\LL,<
M#2Z]X=/S _KKD#MRN9567>CVQZ9VR]-1.:):S>6F=1_T]HW:Y9-YO)EN;?BE
M;:^;5B.:;:S3JYTQ(E@U7?\O/^_J\,2@C+]@('8&(L3=.PI1OI).3DZ,WI+Q
MVD#SAY!JL$9P3>>;,G4&;QO8N<E4+5!B1Y==WV!?J:]NY&VK[-<G8P</7F\\
MVZ&=]VCB"VA<T+7NW-+2MUVMZM\#C!':$)]XB.]<'$1\N^F.*(D9B5@D!_"2
M(=\DX"7_(-^?SFZM,^#'S_LR[O'2_7A^9H[M6L[4Z0A#896Y4Z/)BV<\CU\>
MB#8=HDT/H4^FF,%ZTRK2<_J@[E2W499N[^F57BGKFAG)KJ9W=\I8)>V^X _"
M[P_^9JGH0J_6LKM_\:P4O'AI"3O A%I9DD;1VC28X*:]#P-11TU'%\NFDXRV
M2X7W[A$"$V(P=K##W*/,LG.-;&FM32@]\H)R8S#??79'Y/W/=8MMT70+<IZ*
M%*+KG!W4:*$Z'Y*J"<[K73DB7PZ]*P>FQ'Q2L$&C0T3W2AI+RA.30"LUT"K\
MBE!+'/A1]/J 1>0M>@.O'%UC\;7>-%2 GA-/4L;+C)4\"U+!*IXQ4>1>XH)E
MG+,DY=$4Z4G405')BB3!LY0JEF45JS*.4\X3%HL\>J-1AN_]3\H2V/)2$+3S
MC*45QZD0)8N3*OK8-;X<4X>J6!*L*"KH)U26"4N+DA!6D<;16XFVD,A2EL<\
MA!=GR"=G*:^03"OO;2.I$DR4*?$<_A)!/"T9%V5THQV:ASRRF"59SK*D"I)
MI((E)?<2L&+8Y55"!T8@&T8@^U<C, 5;FYFB*^COI?Y!V"]3_Z^I!^>>'+8/
M(/+(_S?)+F]HAN'#E\8'MO/L:YVFZ!/Z$(N=%*-S)>_[@!X68$J511?A0]+\
M"A> LKK=A.E[ $I!.P#%,>6@(EK-01<T/F9YFD?O$*4A#N*"U$F!$Z\X2S-!
M>5:P/!/_)2WR@1;YWZ;%%8;CFRMLF9K.K/4CCQ9]I_3"R/422_(,MY5]##GH
M83]#@JLVN)*#J\6C*VQ'N5N1@39!;\<I>QR=61_OG[O\9,A]W3!KZ&0>]T*:
MERR)\R<+ [/KQS]/?.=\^]&E/^RA!(9)6E"6<E;D>739U1CKG)59X5N;);M%
MD&$S8!^)(GJ.2)A?4$GL%Q<$+ CPJ=S;KO&3*\=*F46X6%FP=-.Y_O8Q/!WN
M;F?]E>51O;_X74NS:/!E:=4<IO%1@<DU_66J%YQ>APO,K79@<3@N<?]4QBO@
M_5QK]R!X!\.-=O(;4$L#!!0    ( #Q$4E=XL'/JE08  )</   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0X+GAM;*U7:V_;-A?^KE]!>,'@#$Q-4?<T">"D
MZ5N_Z-JLSC8,PS[0%AT+E25/I'/9K]]S*-FQ6\?#+@ABD=(YSSD\EX?DV4/=
M?#9SK2U[7)25.>_-K5V>#@9F.M<+95[52UWARZQN%LIBVMP-S++1*G=*BW(@
MA8@'"U54O8LS]^ZFN3BK5[8L*GW3,+-:+%3S=*G+^N&\Y_?6+SX5=W-++P87
M9TMUI\?:_KB\:3 ;;%#R8J$K4]05:_3LO#?T3R]CDG<"/Q7ZP6R-&:UD4M>?
M:3+*SWN"'-*EGEI"4'C<ZRM=E@0$-W[O,'L;DZ2X/5ZCOW5KQUHFRNBKNORY
MR.W\O)?V6*YG:E7:3_7#.]VM)R*\:5T:]\L>6MDXZ+'IRMAZT2G#@T51M4_U
MV,5A2R$5+RC(3D$ZOUM#SLLWRJJ+LZ9^8 U) XT&;JE.&\X5%25E;!M\+:!G
M+VY4HRO+KNK%4E5/[&-5/F%2Y0B[SMG;HE+5M% E&U5M 5 D^[=J4FIS?#:P
M\(!P!M/.VF5K3;Y@S9?L^[JR<\.N82+?!1C ]8W_<NW_I3R(^/]5]8H%@C,I
M9'  +]C$(W!XP7\8CU^'$V,;U-=O^R+2V@OWVZ.>.S5+-=7G/325T<V][EU\
M^XT?B]<'5A-N5A,>0K\8HX?S5:E9/=M:Q:4JL0K-QE0U9I_/!U'W^_P,/^G@
M75$:;VC(.O*D*4\>Y8F2);WA>'Q]._:N5HT+N3(&XJ?>E3)SIJJ<36F@?U\5
M]ZJ$@&%'S.<B#'D<)C3V(YX)WQLNZA5]S5>:S9IZ 7Z9F"(O5%-HPV3($S_A
MF9\R*7F2Q%S*V+MI]%(]+0B5HX>7M2F 0$9K.]=-YPMG%5@Q(.T,CY2G0>S=
MUA;I7SL]=(),1CP5@H=IR&3 92)X%@?>A[HZ^7)UH^I>&^LLLZ+:]36,>1!G
M7&0)BP#FQSR,@LY@9^B()9+[$(I2GR8!C].$1+WWH^'EZ/WH=G0]9L,/;]CX
MW?#3];N/[]]<?QI_^TTJ_>0UN_[AQ]'M+YN(EX6:%&5A8?O4^^@6CJA0;[-
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
M7"]B(#!OPV=FU8\$)L>B!!4T"154I@4"J*&%^A12W&""&)JX&';GA@.@"C>
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
MU""$5A6@- :E<11-CYZJ*H3TO(/!J<[OI#K7#SK/5Z-[[ZT\M"* HNG*JXI
M>.3Y\<LT2]=K^6E%)S+HI  HC4%I'$73 W+P8/HSK#8(H64#*(U!:1Q%TZ.G
MR@;A:58;A-W5!M'$<]M/Y:5[[ZT\U/*C:+KRRO*'M.4W);+APS;H[ $HC4%I
M'$73HZ;*!>$95AN$T/H"E,:@-(ZBZ2_[4/6%Z#2K#2+C8_C=]MP/NO>^RD-I
M'$73E5>U@8BN#=S<SL@$1C?O>PI :0Q*XRB:'@A5*8C.L-(@@E8-H#0&I7$4
M38^>JAI$IUEI$!D>WF]^=*YI2^.3)QF]J[V%/86ACY2ACXX8^LU+($5I_9K3
MCXND.;T/=:C1A](XBJ9'1!G]Z Q+!2)H50!*8U :1]'TZ*FJ0$1/'_A4U$EF
ME=MW[U0_'7GO0&1\GX#KM!]V^Y7MVB^#8?3.]9;R)&^H.WA%W1&+;DI-TBF^
MO=CH2N3SI3Q5:(=(=]+[R,>^V0[[:KM3^/I(^?KH#*L#(JB_A](8E,91-#UZ
MRM]']'0 /6\=2UL34SJR_<YK((W;>>VUZLR\G3-I\3C]'09J%"L7'1]QT6\)
MZ=-+0>8<FM/WJ(72&)3&430](LI=QV>8IA]#+3F4QJ TCJ+IT5.6/*9OWO<;
M*^U@[:0S:8^5S-MU'@?$Z)WK+>4I_'&L_'%\Q!^;4E/OL1+=2>\C'WH;'4KC
M*)H>+N6Z8_\,>0OJT*$T!J5Q%$V/GG+H\9$7_/49*^U8[3&0VY[Z8-[.GGCM
MM&7<SG%:JY0X_1V&:J1\<$S[X-OK*SK50&]T0VD,2N,HFAX(Y:+C,\R/CZ&F
M&DIC4!I'T?3H';PQGKY9/N!=EC2Q=VRPKY6/C4DN#B;:?^U4!K7&XVHI1,V2
M.IE>R!'3HYB)+*NLS>EP.6H&K_M/98Y_:%[K]_Z#.QIW/K]RWC.G^7RL,-.+
MM0S+=5(^IGEE9>)!(NUW34VR3!^7^U_J8BU5&%GW12V';9L?ER)9B++90/[[
M0U'4;[\T';P4Y>?-;D__#U!+ P04    "  \1%)7LWUCC?@#  #(%   &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6R]6%%OVS80_BN$!@P;T$42'=M)
M9ANPVPSKD*!&O6P/Q1YHZ601)465I.($V(\O*<FB!SA4Z\5^L4F*=_SN^(F?
M>).MD)]5#J#1$V>%F@:YUN5-&*HD!T[4A2BA,$\R(3G1IBLWH2HED+0VXBS$
M430*.:%%,)O48TLYFXA*,UK 4B)5<4[D\P*8V$Z#.-@-?*2;7-N!<#8IR096
MH!_*I32]L/.24@Z%HJ) $K)I,(]O%GAD#>H9?U'8JKTVLJ&LA?AL.^_3:1!9
M1, @T=8%,7^/\!88LYX,CB^MTZ!;TQKNMW?>?ZN#-\&LB8*W@OU-4YU/@ZL
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
MB/IF82^UH-P']GTNI7GHN'M6?4WN_0%02P,$%     @ /$125V0$_?ER!0
M)28  !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULM5I=<Z,V%/TK&MKI
M)#-U0 )C.[4]DYBVV\[NK">>M ^=/B@@VW0!>84<)_^^ A.^HT2._&(#UCVZ
M]R#)YPBF!\J^I5M".'B*HR2=&5O.=]>FF?I;$N/TBNY((GY94Q9C+D[9QDQW
MC. @#XHC$UF6:\8X3(SY-+^V9/,IW?,H3,B2@70?QY@]WY*('F8&-%XNW(6;
M+<\NF//I#F_(BO#[W9*),[-$"<*8)&E($\#(>F;<P&O/MK* O,5?(3FDM6.0
ME?) Z;?LY(]@9EA91B0B/L\@L/AZ) L211F2R.-[ 6J4?6:!]>,7]-_RXD4Q
M#S@E"QK]'09\.S/&!@C(&N\C?D</GTA1T###\VF4YI_@4+2U#.#O4T[C(EAD
M$(?)\1L_%434 J#S2@ J M![ ^PBP'YO@%,$.#DSQU)R'CS,\7S*Z &PK+5
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
MWJ3Q,M\V]"Y.TWB1OYP+KJXH60/U^32.TZ<W60?KW7,O_@-02P,$%     @
M/$125QH3*($R!   K X  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&UL
MM5=M;]LV$/XKA#8,+=!$(F7+=F8;<))UR]!L1IVN'XI]H*6S390279*RDW\_
MDK(E+Y;8M-B^Q.++W?/<D7PN-]X+^5EM #1ZS'FA)L%&Z^U5&*IT SE5EV(+
MA5E9"9E3;89R':JM!)HYHYR')(J2,*>L"*9C-S>7T[$H-6<%S"5299Y3^70-
M7.PG 0Z.$^_9>J/M1#@=;^D:%J _;.?2C,+:2\9R*!03!9*PF@0S?'5-B#5P
M._YBL%<GW\B&LA3BLQW<99,@LHR 0ZJM"VI^=G #G%M/AL>7@].@QK2&I]]'
M[V]=\":8)55P(_A'ENG-)!@&*(,5+;E^+_:_P2&@OO67"J[<7[0_[(T"E)9*
MB_Q@;!CDK*A^Z>,A$2<&)M!V W(P<(D(*R#'\I9J.AU+L4?2[C;>[(<+U5D;
M<JRPI[+0TJPR8Z>GL_1+R12K,E1DZ!9242C!64;MG$)BA1;E4K&,4<E H5>W
MH"GCZC6Z0 MS1[*2@]TT+V6Z,>E!<\E20#/.1>I<("W03"G0"CDP"9E#>L?H
MDG&#;)R:]3*';!QJ$Y(E%J8'^M<5?=)!'Q-T+PJ]4>B7(GON(#2YJ!-"C@FY
M)EZ/OY?%)8JC-XA$)$8?%K?HU8^O/7[C.M&Q\]OK\'M#)8#\R KTZ1[R)<B_
MVZ+U^K O]$IM:0J3P#Q!!7('P?2G'W 2_>QAV*L9]ISWN(/A=:G,C#H<T^%.
M?'IGYM"=AERU$N[]#X3[->'^5U*J-N995W>JC5QEGCAS*T^[:2^*!^-PUP*:
MU*")%W26IJ(LS&66D +;T26'-Z@ W89?>>J?X)/>$.-V H.:P,!+8"Z-)$O]
MY!X1F."W1B1U)X?!.0>,.W(PK"D,O13N"DV+-3.A(^I>=B?Z\ P=DR091NWX
MHQI_]+(SV-(GZEB85 B] 6DD4TJ3#L0;=6GC-3KC=3' O>&PG1>.&C6-O,P>
MZ..15"ONP?Q?P*0_2#IP3U0<>W$7E%?R;#.QA )6K$E/*Q%\3J0?C48=1$A#
MA'B)W,(*I)5X;3+QE4,XN'J6C#CNRD8CM=BOM;\*D>T9YZV@\?F#B)-AW.L
M;=03>[5N^B TY<A63Y:!=*6O%;]WCC\<C;J>!&[$$/O5\'YQ\^"M+7[[[]1J
MW.@F3O[[\H*]8OR]G!NIQ7ZM?;G0X7.=Q7V,DRY%::06^[7VFQ[4N=Q>D'@T
MZ*@XN-%;[!?<E][M<UDE47_05?%((ZO$+ZM5I3?2EMH/6_1VE!N9;\T".==8
M+XM&9(E?9/_\E@I#V@0V'G4\<]((+/$+[!^B,.>@I>!F98U8H<'<_(Y,D+-_
M@"XPP</H>?T/3QJ('.3:M4D*N2I;]1+U;-V*S:H&I-E>]7'W5*Z9Z1LXK(QI
M=#DP&9!5:U0-M-BZ=F0IM&ENW.?&M),@[0:SOA)"'P<6H&Y0I_\ 4$L#!!0
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
MQPW>\T#9 'R_DM(<!G:!]N8X_0Y02P,$%     @ /$125PN)]ZO6!   <Q,
M !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULK5C+;MLX%-WW*PAW4+1
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
MDZ\O5\!2D"9 OU\*H9YNS/EB>YX\_P]02P,$%     @ /$125X"VK)OP @
M7PL  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N>&ULM99=;]HP%(;_BI5-
M4RMUS2<)ZR 2D$[K-*:JK-M%M0N3',!J$E/;@7:_?K83,FC3J)VR&V([?A^?
M\V([9["E[):O  2ZS]*<#XV5$.LST^3Q"C+,3^D:<OEF05F&A>RRI<G7#'"B
M15EJ.I;EFQDFN1$.]-@E"P>T$"G)X9(A7F099@]C2.EV:-C&;N"*+%="#9CA
M8(V7, -QO;YDLF?6E(1DD'-"<\1@,31&]EG45_/UA!\$MGROC50F<TIO5><B
M&1J6"@A2B(4B8/G8P 325(%D&'<5TZB75,+]]H[^2><N<YEC#A.:_B2)6 V-
MOH$26. B%5=T^QFJ?'J*%].4ZU^T+>=ZOH'B@@N:56(904;R\HGO*Q_V!/9S
M J<2.(\%WC,"MQ*X+Q5XE<#3SI2I:!\B+' X8'2+F)HM::JAS=1JF3[)U=\^
M$TR^)5(GPHM<X'Q)YBF@$><@^ GZ)C?;400"DY0?H_?H>A:AH[?' U/(]93*
MC"OVN&0[S[!M!TUI+E8<G><))(< 4P9:1^OLHAT[K<0O17Z*7.L$.9;C-@0T
M>;G<:9!'+Y?;+=FXM?>NYKG_ZOW-5ZE %P(R_JO)_A+O->/5A7'&USB&H2%O
M! YL T;X[HWM6Q^;K.L2%G4$.[#5JVWUVNCA**-,D-]8WRMP+R](#DWNE11?
M4]3MN GMX(,5] ?F9M^7I]/DW^_9SN&TJ&%:X-I[M(-<>G4NO=9<IK/)=W0S
MA6P.K'$+M,I?NP6ZA$4=P0YL\VO;_/][LOPN;>T2%G4$.[ UJ&T-VD]6?%<0
M3LH/=D:+7#1YU\IXK7?!TT/:LSS_T2&-.EKSP)5^[4J_U95S+H@L0"!!!8=%
MD:*4+!HOG%;,:XUIC\FVT -@QIMV4$=AE%Z9>Z5'!FRI2SB.8K4YRN]Z/5I7
MB2-='#T:'\OJL2SV_F+*TG.*V9+D'*6PD$CK-) W"RO+N;(CZ%H7.',J9+FD
MFRM9 0-3$^3[!:5BUU$+U#5U^ =02P,$%     @ /$125[#'@R]$ P  ! X
M !D   !X;"]W;W)K<VAE971S+W-H965T-C,N>&ULM5==;YLP%/TK%INF5FJ+
M;2!?2Y#25-,ZK5/5J-M#M0>'W"2H@%/;)-U^_6Q"*204-1)[2;"Y]^2<ZV/G
M>KCEXE&N !1ZCJ-$CJR54NN!;<M@!3&3%WP-B7ZSX")F2@_%TI9K 6R>)<61
M33'NV#$+$\L?9G.WPA_R5$5A K<"R32.F?AS"1'?CBQBO4S<A<N5,A.V/URS
M)4Q!W:]OA1[9!<H\C"&1(4^0@,7(&I/!A#@F(8OX&<)6EIZ1D3+C_-$,KN<C
M"QM&$$&@# 337QN80!09),WC*0>UBM\TB>7G%_0OF7@M9L8D3'CT*YRKU<CJ
M66@."Y9&ZHYOOT(NR#-X 8]D]HFV>2RV4)!*Q>,\63.(PV3WS9[S0I02B/M&
M LT3Z'L3G#PAJYR]8Y;)NF**^4/!MTB8:(UF'K+:9-E:39B899PJH=^&.D_Y
MUXEBR3*<18#&4H*29^B'-L_)%2@61O(4G:.IMLX\U0%\@=X(GW"]KE+!W,1,
M,M8@S*S2RR31.'A*0Z'?GJ/[Z14Z^7@ZM)4F;RC804[T<D>4OD'T6YI<( >?
M(8JI4Y,^>7\ZK:;;NF1%W6A1-YKA.<?5[6$\DTIHT;_K%.X@W7I(LV$'<LT"
M&%EZ1TH0&[#\3Q](!W^NT]L26$6]4ZAWFM#][R#E0&_!((W3B)EU9S$7*OS+
MS-ZLD[[#ZV1XYFC9^.<N)<3K#>U-655-7(>Z#B5%7(6P6Q!V&PF7EHOERY6
MJB.ZP_%*!+JT0[K>'L_#L'X78]>MI^D5-+U&FL76N8,H*Z5<A6N)'FX@GH&H
M]50CX+&>:@FLHKU3:.^TOZ,Z;:IO":RBOENH[QYKT*7@4M:)[AYZ3V\1C^Q9
M]#",8$H\W*_W:*]@VGN?1\WQ+K+SO<F?C6#'KE!+8!7=_4)WOWU_]MM4WQ)8
M13W!KXT";LVAS5#U5%'MGSH^,+'CNA@[]1XFI;:'-*J9\H7:,@&-WFW&.';Y
MVD*K*GYM6,A_Z%A(JRU+6VC5"KPV+:2Y:SG*P8>-"*6TWZ-[AVQM7*_G[1O4
M+K7HYGYTP\0R3"2*8*$3\4576USLKAR[@>+KK&N?<:6/V^QQI:]I($R ?K_@
M7+T,S$6@N/CY_P!02P,$%     @ /$125_DA_3J_ @  7 <  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C0N>&ULE55A;YLP$/TK%INF3FH+(0F$+D%*FDUK
MI4Y5HVX?IGUPX))X-3:S3=+NU^]L$I:M%*E?P#9W[[T[[.?Q3JH'O0$PY+'@
M0D^\C3'EA>_K; ,%U>>R!(%?5E(5U.!4K7U=*J"Y2RJX'P9!Y!>4"2\=N[5;
ME8YE93@3<*N(KHJ"JJ<9<+F;>#WOL'#'UAMC%_QT7-(U+,#<E[<*9WZ#DK,"
MA&92$ 6KB3?M7<P2&^\"OC+8Z:,QL94LI7RPDZM\X@56$'#(C$6@^-K")7!N
M@5#&KSVFUU#:Q./Q ?V3JQUK65(-EY)_8[G93+R11W)8T8J;.[G[#/MZAA8O
MDUR[)]G5L7'@D:S21A;[9%10,%&_Z>.^#T<)8?A"0KA/")WNFLBIG%-#T[&2
M.Z)L-*+9@2O59:,X)NQ/61B%7QGFF?1*&"K6;,F!3+4&HT_)%]P*)W,PE'']
MGIR1!6Z$O,( N2+MX6/?H!0+Z&=[VEE-&[Y VPO)C11FH\E'D4/^+X"/-32%
MA(="9F$GXG4ESDD_."5A$/;)_6).3MZ^[\#M-PWJ.]S^ZQKT?;K41N&>^M%6
M? TY:(>TY^Q"ES2#B8<'28/:@I>^>].+@@\=@@>-X$$7>CJCG(H,"-7VAUU7
M_(GT7%?"-J4U5N2P[ '>IDD<!(/!V-^V:!@V&H:=&J9YSNRA:V/LS&SO#>EH
M2]1(BKHE%5(9]IN^)*O.'AXUXJP7)T$\:N]$W-#&G;1SIDNI*6^CC)]3QH-H
M%+4SCAK&42<CFA5:D4#S4 I$]D1PFPK-:6V"^4_T%#35UC,[>B8H&27#=CE)
M(R=YU784T)S2-@G)L_T8AU$O_E^$?^1X!:BU\W5-,ED)4YM?L]I<'=/:,?^&
MU_?.#55K)C3AL,+4X#S&^E7MY?7$R-+YYU(:=&,WW.#U!\H&X/>5E.8PL03-
MA9K^ 5!+ P04    "  \1%)7Y2E5?<D"  "+"0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V-2YX;6RMEEUOFS 8A?^*Q::IE;KR_=41I#9MU4[:5#7K=C'M
MP@DOB57 S#9)MU\_&RC+!R5=M)O$AO<<GO-B,-&*LD>^ !#H*<\*/M(60I1G
MNLYG"\@Q/Z4E%/),2EF.A9RRN<Y+!CBI17FF6X;AZ3DFA19'];$[%D>T$ADI
MX(XA7N4Y9K\N(*.KD69JSP?NR7PAU $]CDH\APF(A_*.R9G>N20DAX(36B &
MZ4@[-\_&H:JO"[X26/&U,5))II0^JLEM,M(,!009S(1RP/)O"6/(,F4D,7ZV
MGEIW225<'S^[7]?9998IYC"FV3>2B,5("S240(JK3-S3U0VT>5SE-Z,9KW_1
MJJTU-#2KN*!Y*Y8$.2F:?_S4]F%-8#HO"*Q68+U68+<"NP[:D-6Q+K' <<3H
M"C%5+=W4H.Y-K99I2*'NXD0P>99(G8AO"X&+.9EF@,XY!\%/T&>Y=HXN06"2
M\6/T'DWDRDDJ64!3=,4%D;V#!%U7HF)2E%,FR&]<WY.K)[FX.$C-P^02';T]
MCG0A&=65]%G+<]'P6"_P?*R*4V0;)\@R++M'/GZ]W-J4Z[(S77NLKCU6[6?_
M6WN^GT^Y8'()_NA+V%@Z_9;JL3SC)9[!2)//'0>V!"U^]\;TC ]]>?^3V49Z
MNTMO#[G'LHE.7\!&Y=4J]9I8QJ9E&JX1Z<MU]$'S ]&=#MW9A^[VH3<J=QW=
M] *UU#;0!\T/1'<[='<?NM>'[NZB&V'H.EOH@^8'HGL=NK</W>]#]WK0?<\*
MMM 'S0]$]SMT?Q]ZT(?N]Z$[X?:"&30_$#WHT(-]Z"'"18)P*H#UA0AV0WBV
MI>[51HC!RQP8(NQ"A(,AOE"!LS[V<.=EXUN>Z;M;[+MEH6\8SM^GHZ'2U[9*
M]9GR";,Y*3C*()5"X]2736+-UM],!"WKW7-*A=R+Z^%"?BT!4P7R?$JI>)ZH
M#;G[_HK_ %!+ P04    "  \1%)7B9 @+14"  "!!   &0   'AL+W=O<FMS
M:&5E=',O<VAE970V-BYX;6R%E&%OVC 0AO^*Y4U3*TTX.,!0ET2"LJV=5 D5
M=?LP[8-)#F+5L3/;(=V_G^V$C$F4?2$^^^[Q>^&])*W2SZ8$L.BE$M*DN+2V
MOB'$Y"54S(Q4#=*=[)2NF'6AWA-3:V!%**H$H5$T(Q7C$F=)V%OK+%&-%5S"
M6B/35!73OY<@5)OB,3YN//)]:?T&R9*:[6$#]JE>:Q>1@5+P"J3A2B(-NQ0O
MQC?+B<\/"=\XM.9DC7PG6Z6>?7!?I#CR@D! ;CV!N<<!;D$(#W(R?O5,/%SI
M"T_71_KGT+OK9<L,W"KQG1>V3/$<HP)VK!'V4;5WT/<S];Q<"1-^4=OET@BC
MO#%657VQ4U!QV3W92_\>3@OH*P6T+Z!!=W=14+EBEF6)5BW2/MO1_"*T&JJ=
M."[]G[*QVIUR5V>S+TH5+1<"7:W ,B[,=4*LX_I3DO>,9<>@KS#&%#TH:4N#
M/LD"BG\!Q D:5-&CJB6]2/S:R!&*H_>(1C1&3YL5NGI[?8$;#]W&@1O_K]L?
MBZVQVEGBY[EV.\CD/,2/R8VI60XI=G-@0!\ 9^_>C&?1QPL2)X/$R25Z=E_5
MC&MG>XN$,N:<O XP"P _=(>,QG,ZC><).9S>3$YL48'>!_,;E*M&VLXAP^XP
M7XO.5G_3N^%\8'K/I4$"=JXT&GV88J0[PW>!574PV5999]FP+-TW K1/<.<[
MI>PQ\!<,7YWL#U!+ P04    "  \1%)7[Z#G$/D"  !L"@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970V-RYX;6RM5EMOVC 4_BM6-DVMM#8W"*R#2%QV::5*
M55&WAVD/)CD0KXZ=V0Z4?S\["1FP$-&N+XEOWW?.^6P?G\&:BT>9 "CTE%(F
MAU:B5'9EVS)*(,7RDF? ],R"BQ0KW15+6V8"<%R 4FI[CA/8*2;,"@?%V)T(
M!SQ7E#"X$TCF:8K%9@R4KX>6:VT'[LDR46; #@<97L(,U$-V)W3/KEEBD@*3
MA#,D8#&T1N[5M&?6%PN^$5C+G38RD<PY?S2=ZWAH.<8AH! IPX#U;P43H-00
M:3=^5YQ6;=( =]M;]L]%[#J6.98PX?0[B54RM/H6BF&!<ZKN^?HK5/%T#5_$
MJ2R^:%VM=2P4Y5+QM )K#U+"RC]^JG38 ;C!$8!7 ;Q#0.<(P*\ _JF 3@7H
M%,J4H10Z3+'"X4#P-1)FM68SC4+, JW#)\QL^TP)/4LT3H5?.(_7A%)T-@6%
M"97GZ +-].&*<PJ(+] DP6P)$A&&5 )H@H78$+9$HY3G3)D5-<4%>IA-T=G;
M\X&MM&O&@!U5;HQ+-[PC;K@>NN5,)1)]8C'$^P2VCJD.S-L&-O9:&6]R=HE\
MYSWR',]O<&AR.MQK@$]/A[LMT?CU-OD%GW^$[X4[\F,TETKHN_6S:4M*DYUF
MDR;?7,D,1S"T=$*1(%9@A>_>N('SL4G.UR2;OA+9GM2=6NI.&WLXQA2S"!"6
M1LJ;G&Z0>_08C$NNH. R*785>G[@]SMZTU>[\K3:?*X\KT2V)T^WEJ?;*L]U
MFF$B=.)737*4V.Z.'!>>W_>Z?O] CU8CS2&@)BG^GV=/A:!6(6A50;\Y^D5A
M.D,+ 2S:('W+F*2X?,OB7SIQ'Y,H^$<BMQ]\Z!WHTVK^N>?EE<CVE.K52O6>
M=9T8M&7E<2O9Z>=BTCOM7DY?8.^X-/;..YR"6!;UC$21R<OERU6/UB73J*@4
M#L;'NI0J*Y^_-&4==HO%DC")*"PTI7/9TP=)E+5-V5$\*U[[.5>Z=BB:B2X'
M09@%>G[!N=IVC(&ZP S_ %!+ P04    "  \1%)7\4ZA8@ #   ."P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6RMEFMOVC 4AO^*E4U3*VW-/:$=
M1"IE5ZU:5=3MP[0/)CF0J(F=V0;:?S_;"1G0U"L27TCLG/>USX,O9[BF[)[G
M  (]5"7A(RL7HKZP;9[F4&%^1FL@\LN<L@H+V60+F]<,<*9%56E[CA/9%2Z(
ME0QUWPU+AG0IRH+ #4-\6568/8ZAI.N1Y5J;CMMBD0O582?#&B]@"N*NOF&R
M97<N65$!X04EB,%\9%VZ%Y.!BM<!/PI8\ZUWI#*947JO&E^RD>6H"4$)J5 .
M6#Y6< 5EJ8SD-/ZTGE8WI!)NOV_</^K<92XSS.&*EC^+3.0C:V"A#.9X68I;
MNOX,;3ZA\DMIR?4O6C>Q?FBA=,D%K5JQG$%5D.:)'UH.6P(W>D;@M0)O7Q \
M(_!;@?]20= * DVF245SF&"!DR&C:\14M'13+QJF5LOT"Z+^]JE@\FLA=2+Y
M!A(:.IF P$7)3]$[=#>=H)/7IT-;2'L59*>MU;BQ\IZQ<CUT38G(.?I ,LAV
M#6PYKVYRWF9R8\_H^'5)SI#OO$6>X_D]$[IZN=SKD4]>+G<-V?@=:E_[^4;4
MORYG7#"YW'_W$6X<@GX'=01<\!JG,++D'N? 5F E;UZYD?.^C\XQS29',MLA
M%W3D I-[<@OJ "O( I6:H0!6]=$SNP3H$3#C?:2,PD-)'<ELAU38D0J-.7X"
M @R7"),,X4R>%X5:;.IH1? @KPH.?=P:STA[JGMBE<0#/XK.A_9JFY)QZ$,I
M'<ELAU+448J,E*;RFE&KR8"D,0BWD'B1'\?A'A+C.(<B.9+9#I*X0Q+_9XMQ
MN3G27*^<#%:R'JCE[2Y,C.(GRR8,G8&WA\@X[J&(CF2V@VC0(1H8$7VO06VE
M[A1**1=]6(PNAY[A@R>,W<#U0W4A;5.>/(T[#[S(B;JP)F5[JU*H@"UTQ<5E
M*DLBFGNYZ^V*NDM=R^SUCV6QU]1F_VR:2O$:LT5!N(0TEY;.62PW$6NJKZ8A
M:*WKD1D5LKK1K[DL6(&I /E]3JG8--0 70F<_ 502P,$%     @ /$125TCV
M=CXP @  Q@0  !D   !X;"]W;W)K<VAE971S+W-H965T-CDN>&ULC51M;],P
M$/XK5D!HDZ!)TY=-)8G4%]! 3%2K!A\0']SDDEAS[&!?FO'OL9TT%&FM^)+X
MSG?/\YQ]YZB5ZDF7 $B>*RYT[)6(]<+W=5I"1?5(UB#,3BY51=&8JO!UK8!F
M+JGB?A@$<[^B3'A)Y'Q;E42R0<X$;!713551]7L%7+:Q-_:.C@=6E&@=?A+5
MM( =X&.]5<;R!Y2,52 TDX(HR&-O.5ZLIC;>!7QCT.J3-;&5[*5\LL:G+/8"
M*P@XI&@1J/D=8 V<6R CXU>/Z0V4-O%T?43_Z&HWM>RIAK7DWUF&9>S=>B2#
MG#8<'V1[!WT],XN72J[=E[1=[&SFD;31**L^V2BHF.C^]+D_AY.$,#R3$/8)
MH=/=$3F5&XHTB91LB;+1!LTN7*DNVXACPE[*#I79928/DR]@2B)7&T#*N+XF
M[\C.W'O6<" R)VM9U5* 0&VM+G8M-48^&FZ+X*<]SZKC"<_PC$-R+P66FGP0
M&63_ OA&]* \/"I?A1<1/S=B1";!6Q(&X80\[C;DZO7U!=S)<"(3ASLY@_L_
M]9,?R[U&95KJYTM'T1%,7R:P8[;0-4TA]LP<:5 '\)(WK\;SX/T%^=-!_O02
M>O*U!D61B8)P)S<]<UT=RMRAV,D])./@)IC<SB+_<$KOG_16!:IP$Z0-;".P
M:[/!.PSILNO-O^'=A-]353"AC;#<I :C&S,3JIN:SD!9NT[=2S1][Y:E>6A
MV0"SGTN)1\,2#$]7\@=02P,$%     @ /$125^BI7A'U @  (0@  !D   !X
M;"]W;W)K<VAE971S+W-H965T-S N>&ULM59M;]HP$/XKIVR:6FDE+Q"@#"+U
M9=,ZK6I5U/6S20YB-;$SVX'VW^_L0,HZ0)NF?B%^N^>>>WSG8[R2ZE'GB :>
MRD+HB9<;4XU\7Z<YEDQW9(6"=N92E<S05"U\72EDF3,J"S\*@KY?,BZ\9.S6
M;E4REK4IN,!;!;HN2Z:>S[&0JXD7>IN%.[[(C5WPDW'%%CA%<U_=*IKY+4K&
M2Q2:2P$*YQ/O+!R=G]KS[L /CBN]-08;R4S*1SNYRB9>8 EA@:FQ"(P^2[S
MHK! 1./G&M-K75K#[?$&_8N+G6*9,8T7LGC@F<DGWM"##.>L+LR=7'W%=3RQ
MQ4MEH=TOK)JS@\B#M-9&EFMC8E!RT7S9TUJ'+8.HM\<@6AM$CG?CR+&\9(8E
M8R57H.QI0K,#%ZJS)G)<V$N9&D6[G.Q,\ATI)#BZ1,-XH8_A!*9T[UE=(,@Y
MW)@<%5R)YO))Q;%OR*DU]=.U@_/&0;3'01C!M10FU_!99)C]#N 3VY9RM*%\
M'AU$_%:+#G2#CQ %41?NIY=P]/[X &ZWE:+K<+M[<"^8SJ%B/ ,*%U@I:V$T
M<)$6-1&G 9 :4))@M4+*2V,5*IQ^!6<S7G##48]V2=0X[NUV;.MNI"N6XL2C
MPM*HEN@E']Z%_>#3@;!Z;5B]0^C)386*[DXL(+4!SJD,-<R5+$&V.RX*O8MY
M@]UWV+; ETD8!F$<]<?^<@>IN"45'R1U=W,/3&LD@>6,4D\T N-3FC.Q0'<#
M@DKZ%<5MH7>QC?]@.PSC;M3;3;;?DNT?3(P'5]J8G; EL2%V=/U$^865057"
M$?%_1J;T\<X4Z+]!"@S:  9_F0+[+_HP0NA"@PC*II;#&#+VK ]P&[;<AO\F
M;L9U:DL/B#+NE'+X!E*>MG1/_UO*!B$,MM(PZ 1Q_#H-_:UGNT2U<,U)@XN^
M><';U;;_G37/_LOQIGE>,[7@0A.I.9D&G0%5@FH:4C,QLG)-8"8-M10WS*F'
MH[(':'\NI=E,K(/V7T'R"U!+ P04    "  \1%)7,[3M(. "  #T!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6REE6UOTS 0Q[^*%1#:)%C2I$W;
MT4;:@R9 FZA6!B\0+]SDVEAS[& [[?KM.3MI5+0L NU-:\>^__WN?/;-=E(]
MZAS D*>""SWW<F/*<]_7:0X%U6>R!($K:ZD*:G"J-KXN%=#,&17<#X,@]@O*
MA)?,W+>%2F:R,IP)6"BBJZ*@:G\)7.[FWL [?+AGF]S8#WXR*^D&EF >RH7"
MF=^J9*P H9D41,%Z[ET,SB^G=K_;\)W!3A^-B8UD)>6CG7S.YEY@@8!#:JP"
MQ;\M7 'G5@@Q?C>:7NO2&AZ/#^HW+G:,944U7$G^@V4FGWL3CV2PIA4W]W+W
M"9IX1E8OE5R[7[)K]@8>22MM9-$8(T'!1/U/GYH\'!F$X0L&86,0.N[:D:.\
MIH8F,R5W1-G=J&8'+E1GC7!,V$-9&H6K#.U,<@L8$CFY!D,9UZ?D UGBN6<5
M!R+7Y*8RE0)RQP0KJH+4FQ=TCZ=B-,&2(%]+4-0PL:D7]<PW2&6U_;0AN*P)
MPA<(OE3BC$3!>Q(&840>EM?DY.WIWS(^!M5&%K:1A4XW>D'W=7&0GQ<K;106
MS:^ND&K7PV[7]B*=ZY*F,/?PIFA06_"2=V\&<?"Q)["H#2SJ4T^P&HG)@>R!
M*@(B@XQ@#L'F$%,X[,*M!6,G:*_I-AE'T702SOQM!\BP!1F^ F34!5(+CHY
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
M"%X0E@?(]^\H%8^%O('ZUM3D!U!+ P04    "  \1%)7JLI$$RH$  "S$P
M&0   'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6R]6%%OHS@0_BL6NUJUTF[
M0$C2)I&N[76WIU:JFG;OX;0/3C()O@6<VB;9WJ]?&RB!Q$'-"?6A#8:9;^;[
M/#:#AQO&?XH00*)?<92(D15*N3JS;3$+(2:BPU:0J"<+QF,BU9 O;;'B0.:9
M4QS9KN,$=DQH8HV'V;U[/AZR5$8T@7N.1!K'A+]<0,0V(PM;KS<>Z#*4^H8]
M'J[($B8@GU;W7(WL$F5.8T@$90GBL!A9?^"S2]S7#IG%=PH;4;E&FLJ4L9]Z
M<#,?68[.""*820U!U,\:+B&*-)+*X[D M<J8VK%Z_8I^G9%79*9$P"6+_J9S
M&8ZLOH7FL"!I)!_8YAL4A+H:;\8BD?U'F\+6L= L%9+%A;/*(*9)_DM^%4)4
M'+!_P,$M'-RW.GB%@Y<1S3/+:%T12<9#SC:(:VN%IB\R;3)OQ88F>AHGDJNG
M5/G)\2U+EE\>@<?H)EF#D&J&I$ G5R )C<0I^H(FJG+F:02(+="?SRF5+S73
M#96A*@_TH&J(1B](>2HTFI"I<KDFE*/O)$I!**3"^PZ4Q[P&\L\=Q%/@/Y31
MT^0*G7P\'=I2L=,YVK."R47.Q#W Y*\TZ2#/^8Q<Q_4,[I=O=W?K[K;2M!36
M+85U,SSO )Y!-A/Q6^6&;B3$XH>)<A[#-\?02_Q,K,@,1I9:PP+X&JSQIP\X
M<,Y- K0$5I/#*^7PFM#'A0344#F\J)QYM7(6NG+66>68=,F#!5DPO5.MQZ[G
M#EQ_:*^KC/?-? ?[W5YI5N/BEUS\QJDMN,3Y=%8HF3+UVYS!EL!JK+LEZV[C
M##XR22($QW#/ ;O567*]H+<[2P8SIS]P!^99"LI\@\9\]<Z&=$55LC0E&>Q%
M][M!=]#?27+?+,".UP_,2?;*)'N-25X _9>J/)\2>@5K-&$+N2$<T"7K?$:W
M<MY!)Y\^]%W7.<\ML@$^/RUW3!.CQI#'EEQ+8#5U^J4Z_7?80_MMRM$26$V.
M02G'X#WWT,'^LC/MH0:SKHL#;"Y\[&P;#Z>1S22$Y#_UA[ZEY)DFZ(%-F:0S
M8:C]'8O71=!I7 7-X8^=][;0ZF)5NC3\#BNA"-*6)"VAU279]E>XL5]I>S4T
M1S.S0499W+T%@WWU-COPIL#;#@HWMU#7J5#?/5\Y2U?HEL94PKQ<(=FS-[T<
MFH,<70,MH=4EV39BN,5.#+?:BK6%5F>^;<9PZ]T8-O19V'%];V?#-]AA;X #
M_T !;QLRW-R134*2+$-"T22DP-7.E9]"Z*_Y1YB%"8O8\L6P_6?F;]ST&S,X
M>HY;0JOKM>T-<:_%ZFZUZVL+K<Y\V_?AQC[J?U5W?^];#WN^AW>+>]\L&/2"
M[DYMVY43%7V<=4?XDB8"1;!0?DZGIU8'ST^(\H%DJ^R0174HDL799:C>0L"U
M@7J^8$R^#O2Y37E.-_X-4$L#!!0    ( #Q$4E</+K7+BP,  *T0   9
M>&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;*V878^C-A2&_XI%JVHJ5<,W)+,)
MTB0AVMWNKD8[FE95U0L'3A)KP*:VD\Q*_?&U@= P0VBR(A<)-N=];)\7 R>3
M ^//8@L@T4N>43$UME(6=Z8IDBWD6-RR J@ZLV8\QU(U^<84!0><EJ(\,QW+
M"LP<$VI$D[+O@4<3MI,9H?# D=CE.>;?9I"QP]2PC6/'5[+92MUA1I,";^ 1
MY%/QP%7+;"@IR8$*PBCBL)X:]_;=<JSCRX#?"!S$R3'2*UDQ]JP;']*I8>D)
M00:)U 2L?O8PARS3(#6-OVNFT0RIA:?'1_JR7+M:RPH+F+/L=Y+*[=08&2B%
M-=YE\BL[O(=Z/;[F)2P3Y3<Z5+&>&C'9"<GR6JS:.:'5+WZI\W B<)PS J<6
M.)<*W%K@7BKP:H%WJ<"O!?ZE@J 6!&7NJV25F5Y@B:,)9P?$=;2BZ8/2KE*M
M$DRHOK >)5=GB=+):(;I,_K$,!7H9@$2DTS\/#&E(NOS9E)39A7%.4.Q'?29
M4;D5**8II&V J:;4S,LYSFOF]!(_[N@M<JU?D&,Y+GIZ7*";'[LF-K\&,__R
M![KYZ0<[\-]UL1;7L-[_>FY*\>48IV=ER\LQ=C>FE7BWN2#<DNO^_P7QY_U*
M2*[V_E]=5T2%\;HQ^GYX)PJ<P-10-SP!? ]&I%-OO>MR<4C88DA8/"1L.1"L
M9:S7&.OUT:,YAY1(M,8)R8@D(- _J-H+7>[VLJYUMX+9U3U(/^KVD6U5GXFY
M/[5NR&'C(6'+@6 MZ_S&.K_7NG)/KAA7,D(WHLNO7L"U?OD7^U5%!B>!_J@K
M,!YR?LN!8"TO@L:+H->+)[H3D"*<LQV574[TRJ]U8DC8(KC4K"%'70X$:YD5
M-F:%O69]H!(452)X46_B KK\"M]DQ0W\T=AMYV3>.]"U3@P)B]\NP/-">Q2V
M%[!\&V;[0>B-F[!6AD=-AD>]&8[7:RB+ W0H7^+UUM@#5S4)(L?D<RP[,]]+
MOG:G# E;5##;/4F6=6NY7O JJ?&9P#"T7V6_#K3:@9X==*=_W*1_W)M^_:*&
M"DYH0@J<H70'Z!M@WI7M?I!]3C?_3MWB.W5QK^[:F\] L,H;\Z3,RH%ORH)8
MH$0_":K*INEM:N[[LM1\U3]3M7A5.O^'J0KYSYAOB'KUSF"MD-9MJ!YUO"J.
MJX9D15G,K9A4I6%YN 6< M<!ZOR:,7ELZ &:?RBB?P%02P,$%     @ /$12
M5\94W\(I P  U0D  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULK59K
M3]LP%/TK5I@02(,\G$<#;20HFK9I;(B.[<.T#V[J-A&)G=E.R_[]KI.2I=0M
MH.U+X\<]I^?<Z]=PQ<6]S"A5Z*$LF!Q9F5+5F6W+-*,ED:>\H@QFYER41$%7
M+&Q9"4IF#:@L;,]Q0KLD.;.283-V(Y(AKU61,WHCD*S+DHC?E[3@JY'E6H\#
MM_DB4WK 3H856= )57?5C8">W;',\I(RF7.&!)V/K OW;!SK^";@6TY7LM=&
MVLF4\WO=^3 ;68X61 N:*LU X+.D8UH4F@AD_%IS6MU?:F"__<C^KO$.7J9$
MTC$OON<SE8VL@85F=$[J0MWRU7NZ]A-HOI07LOE%JW6L8Z&TEHJ7:S H*'/6
M?LG#.@\]@.OO 'AK@/=2 %X#<&.T5=;8NB**)$/!5TCH:&#3C28W#1K<Y$Q7
M<:($S.: 4\DE8??H$R=,HJ,KJDA>R&-T@B:P6F9U01&?HR^UDHJP6<X6Z)(4
MA*54ZO$>] 3=3:[0T9OCH:U E*:VT[6 RU: MT/ QYJ=(NR\19[C80-\_'*X
MMPFW(15=/KPN'U[#AY_/QX^+J50"UME/DZN6QC?3Z+UW)BN2TI$%FTM2L:16
M<GC@ALZYR>-_(MMPC#O'>!][HLVBN>!E6U H["0C;)&1'-W4,PY%OZ)+V.T5
M[%UERD1+'S;T^M!8)D$XP*$7#NUEW^1V7.3X3H0'7=R&?K_3[[]0_SC+&4'7
M5*1@0,G&CTEPRQ?TA& _=F-O\$3P=EP08Q=CURPXZ 0'KTSXF)=ES?*4Z)/-
MI#C84N+B*'9"_$2Q(<Z/O3C<H3CL%(?/*I:MY-Y:^+M>X&0@%1?4)'TOLWEI
M(],6";>LQ1ACLZ^H\Q7M]?65*U+ +0 V"FW1I#_:3JD3!'[H1D]R;PCT_<C'
MX0Z1@T[D8'_RJ91GZ#-G)VDMA,X[I'K70ME+]8IL_SO/AM>X\QKO]3K)P-J)
MHJ+L507!W0,MMMB:.#P8>*Y[CEZ0F'CK\-E11D.@N8QV[]+5#YYK(A8YB"KH
M'*#.:01+0;2/B+:C>-7<PU.NX%9OFAF\NZC0 3 _YUP]=O35WKWDDC]02P,$
M%     @ /$125RUM!>). @  N 4  !D   !X;"]W;W)K<VAE971S+W-H965T
M-S8N>&ULK53;CM,P$/T5RR"T*T%S;5E*&JD75H"T4K75P@/BP4VFC;6.'6RW
MW?U[?$E#NVHKA'A)/.,Y9^9,,I/MA'Q4%8!&3S7C:H0KK9MA$*BB@IJHGFB
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
M \M/,-$D%II+H8TFG/U [IJCQAQ4-(F%Y@[$QAHJ>!$5DKN&S[+%FRHL(-D
MM18IB)#UO\OB-H]P.(]\SJM['WC=HRYY0D636&@N>3:;<#B;O/%UCYIF4-$D
M%IH[$#;-<#C-8%WWW6SCAW[87@G45XQY3+0?Z3T3)= U:W,)AW/)GO-B'#6.
MH*))+#2761M'.!Q']J*UFT+\L1=V9EU[RG'N,]&13T^JX0'WO/$S^K$Q@L,Q
M8I]7*APU1Z"B22PT=QFRS1$"SA$[<RJZ"8&%@M'V*Y6><GWS7CW%H'DO89."
M@)/"GO->HCO!T#OOU5.N;]X+;NSVB4E8NR]@NX_U7DB@&GE4-(F%YE)LC;R
MC3P.OUW33*D?M">^>HKU3'S!#=Y!;AO[&V"+?J+B?RMG<U)4>YQ KPXC;:TH
MW/T)K^'5A?7JXE47$PE4\XV*)K'07&:M^1:OMYBH@=[<JC$>L_96C=.>8E0P
MT7F+UE,N\(3'VX^^X<:&NE05=_7&Q)),\V6F5QO0UM^N-S]^K+?\M;X_H8=R
MM871PJQV5%Y$Q5ULGI")NC60WH?0#%*QVJ2X.M#YHMZV=Y-KG:?UQ[F*9JJH
M"IC?;_-</QU4)UAO%9W\#U!+ P04    "  \1%)7]>'GN?D&  !K-0  &0
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
M^5+!E'NB=>7;PQY*ETJ+L@:;'90%K][TJ<[#%B D!P!1#8AV 8<BQ#4@?BD
MUP#L,E-)<7D84TV3@11K)*VW8;,#ETR'-O(+;H]]HJ59+0Q.)]_H$RAT,@9-
M"Z9.40=-S,W*E@R0F*$;GHH2T,D7H<S:",PU@XVQ0G;0PV2,3MZ>#GQMMF-)
M_;0./:I"1P="AQ&Z%5SG"GW@&63/"7RCHQ$3;<2,HJ.,GY?\',7!&8J"*&[9
MT/7+X5$+?/QR>'A$3=P<3>SXX@-\+0=ASZ'U&'Y>3966YB/ZU78.51S<'L<6
MEDNUH"D,/5,Y%,@5>,F[-R$)WK?E\#7)QJ]$]BR_N,DO/L:>W)JBR"C/T'5>
M<-J6MPI/'-[6SU6"XZZII[V!O]I.R;Y?V(L)(3%^[CAN<<3]$$?VOJQ:I'0;
M*=VC4KX*WD'_UU.1=+?"=^)N/\!;X2M!+8X7I!_A/4$MC@1?Q#UR0!!I!)&C
M@C:%A[G",ZUN?%$9M;WQ9T@+35F;2K*7Y!ZY()CL:&QSZV/3+G<D[OOUXRC
M)-A1Z&\5X1+DW#4SA5*QY+HJ88VUZ9=7KDWLV$>FCU9M[Q]-U81OJ9P77"$&
M,T,9G/=,XF75V*J)%@M7ZJ="F\;AAKGY%P!I'<SZ3 B]F=@ S=]%\A=02P,$
M%     @ /$125_!BY4I0!0  *1<  !D   !X;"]W;W)K<VAE971S+W-H965T
M.#(N>&ULK5A=<^,T%/TKFC! =@9B2\YG23+3)@N488=."^P#PX-J*XE8VPJ2
MDK3\>B39M1/W6LG.M@^-+=][I'-U=76DZ4'(3VK#F$9/69JK66>C]?8J"%2\
M81E5/;%EN?FR$C*CVKS*=:"VDM'$.65I0,)P&&24YYWYU+7=R?E4['3*<W8G
MD=IE&97/-RP5AUD'=UX:[OEZHVU#,)]NZ9H],/W']DZ:MZ!"27C&<L5%CB1;
MS3K7^&I)G(.S^).S@SIZ1I;*HQ"?[,MM,NN$=D0L9;&V$-3\[-F"I:E%,N/X
MMP3M5'U:Q^/G%_0?'7E#YI$JMA#I1Y[HS:PS[J"$K>@NU??B\#,K"0TL7BQ2
MY?ZC0VD;=E"\4UIDI;,90<;SXI<^E8$X<L##%@=2.I"F0[_%(2H=HDL=^J5#
MWT6FH.+BL*2:SJ=2')"TU@;-/KA@.F]#G^=VWA^T-%^Y\=/SW^D34ZB[9)KR
M5+U#WZ,'DUK)+F5(K-"#IGJGA7Q&]U0SI 72&X86(MO2_/E;A=ZO5LQ-'#(X
MSF8::#,JBQW$Y0ANBA&0EA%@@CZ(7&\,6IZPY!0@,'0J3N2%TPWQ(OZRRWLH
M"K]#)"01,*#%Y>X$<%]>[HX];*)JAB*'%[7@?=E\H+^N'Y669GG]#4U-T74?
M[MK6G"NUI3&;=4Q144SN66?^S5=X&/X A?4MP99O!'82\GX5\KX/?7YWOT"J
M"C7/8Y&98)N(RI8,+^ F#LY6VOT\[)'!--@?A^<2H^49HQ,Z@XK.P$NGR J;
M/PTJ*.'FDV1YS,PG)$PR2?3/3G*5<%>6%42VZ R'1V/$/3QHT@7,+)5Q@S!H
MAB<8ICRL* \OI%QQC3<T7YM:9S8;LR\P*5EB/S*0XQ :53B:-#CZ!]$->U'X
M]3LHN\\Z#EXYGL1A5,5A=&$<;$Z;I>*F6W.:UH&A>5*\L)2S%10-?Q]=,@:&
M6P3HC"<V4]T2H3.> R"T)Q$:5Q$:>Y%LH61/+-OJ<G5  ?!#F,&TL%AX'>$J
MAJ!H?#G.27 F57 F7F;W!HS*>.-R)&%[(Q.W1O1I%)O5PS6X=/R(71*%O7Y+
MM,ZXXG$O;,F6<YV.>Q-_NN"P%DRA%^QFITR+4N@V5SM)3>T$-4\(UK5HU*@@
ML%V(F_M"FUT$UTE\I/^PE\ZOM@1LZ;.;5IYK4Q^4!AEA: 3]5]L<;!>&KQBU
MV U;&)&:$?$R^LCU9B/2A.=K6]= +@3L^VC7*;EX>_J,]0MWB/&HA6PM#K%7
M",V7S/0<<UH<HLPJO<Z$U/P_UP!2C^"M[=4TPG9AOSF-_O&9K8R<67FU*L-^
M67:;[TUNND1=FQ-MD H%5J 2IIFI$6E2]'?7Q6W;VO*<)[2MG9*NM1OVB[>'
MA@X-V),Y\RNXZ/BANL/6?>J<)VZKV4L,"K@0MRWC6L%AOPBZM;4H+HXVR)Q@
M<F6T"SS?9]04Z?=&;;Q!H8?#IDJ%[8Y7S2G+6I]AOY!9'DE1D)O7_?(*M'@K
MH.490J#H/0U.+<VP7U@MG&2W1Y,]37=EC4M3<;"[+IP*8WCI1\VE#]J%PV%S
MWL\H/SP$4NN4;:VUL%^E_"1$<N!IBNZDV'/55K\GP EQ.)Z<_#79>CO^G+G_
M<J#3&YU:=1&_ZOK-GDW!*2>P,FH>-!<M=J]T29M=B](BM=(B?J557\[XKA((
M*(O&HZ9PA.VB2;-RP79XT#Q@!T=WB!F3:W<7JU L=KDNKMZJUNJ^]]K=<C;:
M;_#5LKBUK6&*2^0/5*YYKE#*5@8R[(W,UB&+>]GB18NMNZE\%%J+S#UN&$V8
MM ;F^TH(_?)B.ZANQ^?_ U!+ P04    "  \1%)7V-DT->8"  !F"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6RM5EUOFS 4_2L6FZ966LLW:;L$
MJ0FKUDF5HJ;='J8].'!)4,%FMDFR?S_;$)H0DO6A+\$VYYSK<Z_CRW!-V0M?
M @BT*7+"1\92B/+&-'F\A +S2UH"D6]2R@HLY)0M3%XRP(DF%;GI6%9@%C@C
M1CC4:U,6#FDE\HS E"%>%05F?\>0T_7(L(WMPF.V6 JU8(;#$B]@!N*YG#(Y
M,UN5)"N \(P2Q" =&;?V310HO ;\R&#-=\9(.9E3^J(F]\G(L-2&((=8* 4L
M'RN80)XK(;F-/XVFT894Q-WQ5OU.>Y=>YIC#A.8_LT0L1\:5@1)(<96+1[K^
M!HT?7^G%-.?Z%ZUK[, W4%QQ08N&+'=09*1^XDV3AQV"'1PA. W!Z1*\(P2W
M(;AO)7@-P=.9J:WH/$18X'#(Z!HQA99J:J"3J=G2?D94V6>"R;>9Y(GP"6^
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
MN8(B*]M__*TCXB@!>A<24)> 3A.<"PEVEV!?F^!T"4[#3%M*PT.,!8YFC.X
M4]$231TT9#;9LORL5/=]*9B\FLD\$3U@5F;EFH-'PL!R@QD!-S$1.,OY!_ 1
M+&6?I75. %V!!>99 G"9@CC+:T%2H$G^")Z7,;CY^</,%')Y:A(SZ9:R:)>"
M+BP%(O"9EF+#P4.9DG0(8,JZ^N+0OK@%&D7\JRYO@6W]"I"%;,V"[J]/1YKT
M^/IT.%*-W=\JN\&S+^!]J0O"L*#L3L=MF^OH<Y5ZW/$*)V1N2'G@A&V)$?WR
M$_2LWW2\3 D63P0VX,SI.7/&T*,O4CFS,J$% 5@(EKW6 K_*=A84R,%""@]7
M;<O!35:"F.8Y9ES;NNTT7C.-TM)M!$/DHG!F;H^).P]S'-=U4#",B\_CO !Z
MKH_ZN$&Y;E^N.]HB,2FI%(F+3>).V213@L43@0U8\WK6O-$F>6E>#E+/\%8^
M8&MRTAKR;<F%E#VI=#I.6VSWZ%8B&[IVZ'LGO:$)M$+D>(%]TASG@=!'?N@X
MMKX[_+Y.?[3.5L#)7K0K*=I-B=<_&H<<[4/23A\<+=RZM> )#;H@=!(4ZX+L
M4%]^T)<?_(!^!E,^&E."Q1.!#3@+>\[":?13.E"0X#RI<RQD=X&TLPB:;GM+
M:L/KI/8\3"^UYW&C4@NM@W.R?DALN_2)6FI2M'@JM"%U1Z83_H^*VX%?(;FZ
M2+WF:B+'11>B0[%HM$\>5BOYD<.5A6Z>"OF= SA):I:)C'!M@6C2SID2+9X*
M;4CFP0/#4;L8O6#&<"GTM'V'TP1:QB8"BB< &O)T\+UPW/BV7V.T4A_7>K)&
M\]]#UD1 <0<T? 1#Q[_PVH<'4PQ'W6/TM'Q^V^"/8[R'#_?\_64C.[!.%4<3
M!RT7!A?*/;A9.&YGEZV(UESJJRQ:2FM5O_5.'GVY:^FZVO;J(F6=ON6=:;#.
M^+J>U&#K B<'YPO'K6_\G:6_P_S"J]RO-NK,_FJCSORO>;3M(ZWMNMD^X[*
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
M];Q*O$ZDCY_5;ED;@_9CQHTQ_G[0I SRO8.HJ%?'[6F-:ZUQJ]8'(E^OY@(
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
MQ(?RFB,^%.B(#ZAF0#43JEE0S89J#E1SH9H'U7RH%J"T>B!7(SX4\8B//D\
M$5.]PQ8ZX@.JF5#-@FHV5'.@FEMJM2=\:).I/&N.?FY9<#R;3J:SYJ- E-/1
M,MIX-E/D26.*==2&U..H&J:AB(=I])]E70SVCB;H( VH9D(U"ZK94,V!:FZI
MU:))F4[UYF-UH+7Z4"U :?5'TU7#+U3Q%+,]IEP72WWC$:H94,V$:A94LZ&:
M ]7<"\=:.?6ZMI]Z79Z<G7L=NEX^5 M06CUBJW$6JCC9_].+)F 7H[V#%SKR
M JJ94,V":C94<Z":"]4\J.9#M:#4CKO,NJRJ1S,0U4.S&F>ABC.VS"R/UN$N
M9;3Y5*Y=IB:_A[O_#:$U3*%SR4(U ZJ94,V":C94<Z":6VK'?5YU.I$TK?'P
M1Z]E04V7)].ITKB";%EPK*I326\^3A*U(?7H.GJ,LCB-ZZ2K6O^MKCP;\O.@
MD:Q6/(_Y\&[[*1'[:&7LLY6Q#U?&/ET9^WAE[/.5L0]8WFG3X^O+:UEK!MKI
M4LKU^"3*3I=2KU6M&6*OD56E5EE5JC#9H^-/CYWS)<6U]8XP:)H55#.AF@75
M;*CF0#47JGE0S8=J 4JK1W:59J6.7_'W2!6:=@75#*AF0C4+JME0S8%J+E3S
MH)H/U0*45@_D*CM([9P=U.?V#S0S"*H94,V$:A94LZ&: ]5<J.9!-1^J!6K;
M(Z[EV61\[OY/E?2CBI\D?28V=\/DSLV)(S9[AR8TUP>JF5#-@FHV5'.@F@O5
M/*CF0[7@0GSM?D 2G4:KM!Y5G-;3XTJWRUSKXMIZ!S$T\P>JF5#-@FHV5'.@
MF@O5/*CF0[4 I=4CNTHT4F>O>:4+33J":@94,Z&:!=5LJ.9 -1>J>5#-AVH!
M2JL%LE:E)FGB=)&77>F*T;X!#-4,J&9"-0NJV5#-@6HN5/.@FE]JM6M355?4
M22,_.&A94-.E<Y>P6I5=I+THNTA\"2LV>\<<-+D(JIE0S8)J-E1SH)H+U3RH
MYD.UX$)\*6U3]=9CM4HWTL3I1F=B=3]$N=M32L1U](Y=:,815#.AF@75;*CF
M0#47JGE0S8=J@7;ZG&Y9FK"3[[G3:I6[I(ESESK?;H+-525>H=YQ#<UN@FHF
M5+.@F@W5'*CF0C4/JOE0+4!I]>"OLJHT[17O2&G0)"JH9D U$ZI94,V&:@Y4
M<Z&:!]5\J!:@M'H@5TE4FGCRH!?>D8(F3T$U ZJ94,V":C94<Z":"]4\J.9#
MM4 [??KW>*;I9SO855J4AI@TJ7OO&9HO!=4,J&9"-0NJV5#-@6HN5/.@F@_5
M I16C^PJJ4I[S9F4-&AV%50SH)H)U2RH9D,U!ZJY4,V#:CY4"U!:/9"KE"NM
M<\I5G]XS-+,*JAE0S81J%E2SH9H#U5RHYD$U'ZH%6LN3T:>G=Z='V0.EN1'F
MX=W-FJ9+^H&N5OPY1=LXY^?9HW=)2N_Y([;?OE,&HY/W#?FM([>\[\IO@^+]
M4<7?W6S")?TQ3)?\44@K>L^JDJXG;%U3/FQW_R)/-K<#>4"^)GF>K(L_'VBX
MH"E?@'U^GR3Y_@6OX"E)OQ6;<_=O4$L#!!0    ( #Q$4E? @IUCS 0  -H<
M   9    >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;-59;6_C-@S^*X(W;'?
M&EMVDB9=$J"-?=L-*U8TZ.W#81_46&F$VI9/4I+VWT^R72=V5-7I! SWI?$+
M^9!\*(MD-=E1]LC7& OPE"89GSIK(?(+U^7+-4X1[]$<9_+-BK(4"7G+'ER>
M,XSB0BE-7-_SAFZ*2.;,)L6S&S:;T(U(2(9O&.";-$7L^0HG=#=UH//RX)8\
MK(5ZX,XF.7K "RSN\ALF[]P:)28ISCBA&6!X-74NX44$QTJAD/A"\(X?7 ,5
MRCVEC^KF<SQU/.413O!2* @D?[9XCI-$(4D_OE6@3FU3*1Y>OZ!_*H*7P=PC
MCN<T^9O$8CUU1@Z(\0IM$G%+=[_C*J"!PEO2A!=_P:Z2]1RPW'!!TTI9>I"2
MK/Q%3Q41!PIP^(J"7RGX;87^*PI!I1!T5>A7"OVN"H-*H0C=+6,OB N10+,)
MHSO E+1$4Q<%^X6VY(MD:J$L!)-OB=03L\4:,7QV):F.P0UZEDM @ \A%H@D
M_",X PNY,N--@@%=@4LNEU.N\LO!G5(0%'Q!R08#L<9@3M,<9<\_<[ 0=/D(
M_JHD?V,H$UQ"W2U"\.''CQ-72+^5=7=9^7A5^NB_XB/TP37-Q)J#*(MQW 1P
M9<!UU/Y+U%>^$?&/3=8#@?<+\#T_T#@T[Z[N:]3#[NI0HQYU5H<C QE!O02"
M B_XOY? US^E9?!9X)3_HUL%I9M]O9MJQ[S@.5KBJ2.W1([9%CNSGWZ 0^]7
M709M@H4VP2)+8(U<]^M<]TWHL^@IESNTS-N6)DB0A(AG729*D'$!HDK-=N;U
M^O)#V1XRK!5JRH1:&=@4BDHAZ+6D^J-:KA'KH(YU8(SUEO#'LQ7#&)!,8,FE
M  P)K(MWH''3:\4R-UH[=44-=#%[7C!L<?.*W"C0<S.LN1EV6P<QV9(89S%X
M)CB)==P,C[EI$?.F1/BF1&1T]YT?Q7E-QKF1C$^(,%E3V:/LR[;%9I9C!I8T
M364GP]7N"#Z0#(0T21#CV@)6&H#]@PAA#P:#%E-&/TY=0B78Z,"DWQN-6[Q:
MLMC@=53S.C+R>DTRDFY2\/4:I_>8:?=\(\*I>[Y-L- F6&0)K)&&<9V&\?=1
MW\<V<VT3++0)%ED":^0:>OM^WK-5]<Q(IR:D0CLJ5>>M<A]:-1O90FO2?3 ^
MP3<**69+PC%(Y61*\@3SPUI1%)*B@NC'GFHV\QM[N-\J&IVDPDY2D3F:][+E
M[]GRS966LA4FJN]0:Y)K.?$UO1@<MCG12AUQTD4J,OO\7D[VTQ<T-OPVN@^S
MA9,_Y."HL8"]\1&W5F<B6VC-'.RG(F@>BZ[1TYN=BAGB9))MHH56T2);:,UD
M[,<V./@^^A5H<^*;6T4+K:)%MM":&=\/H] \C9[2LU@:%*N<#+4]"QP>[78V
MS4:VT)IT[\==:)YW_UO/<J[K,T;M^MQ%*NPD%9FC>2];^R$6FJ?8+CW+2--G
M^.W_EVFEX+C-21>IR.SS>SG93Y30.,18Z5FL3H,5VF'/$O3@H,VMU3G/%EJ9
M _?@#"?%[*$X/..2TTTFRH.-^FE]0'=9'$NUGE^I@[OB;&@/4Y[Z72/V0&3Y
M2_!*0GJ]<[GKL_(@K;P1-"].BNZI$#0M+M<8Q9@I ?E^1:EXN5$&ZN/,V;]0
M2P,$%     @ /$125[KL@N@Z!0  ;AT  !D   !X;"]W;W)K<VAE971S+W-H
M965T.3(N>&ULM9E;;^(X%(#_BL56JXZT);%- G0I4CN=V>UJNE.UFL[#:!]<
M<H"H2<S8IA=I?_S:"8WIDAA(TY="+O;YCN.3#]>C1R[NY1Q H:<TR>1)9Z[4
MXMCSY&0.*9-=OH!,7YERD3*E#\7,DPL!+,H;I8E'?#_T4A9GG?$H/W<EQB.^
M5$F<P95 <IFF3#R?0<(?3SJX\W+B.I[-E3GAC4<+-H,;4-\65T(?>64O49Q"
M)F.>(0'3D\XI/CZC ],@O^,VAD>Y]AV95.XXOS<'%]%)QS=$D,!$F2Z8_GB
MCY DIB?-\7/5::>,:1JN?W_I_7.>O$[FCDGXR)/O<:3F)YU!!T4P9<M$7?/'
M/V&54&#ZF_!$YG_1X^I>OX,F2ZEXNFJL"=(X*S[9TVH@UAKTZAJ050.2<Q>!
M<LISIMAX)/@C$N9NW9OYDJ>:M]9P<6:>RHT2^FJLVZGQS9P).#K3>47HBCWK
M\5;H\!P4BQ/Y 1VA&ST-HF4"B$_1C>*3>_1U8893HE,SGK&*09K;\DM\=>G'
M):1W(/X9>4HCFD#>9(5S5N"0&AQ,T"7/U%RB3UD$T>L./)U;F2!Y2?",.'O\
M:YEU$?5_0\0G%'V[.4>'!Q_0 ?*0-*G+U8<C$BV'DN:1Z'L.Y8\ONE=TH2"5
ME<-7(/2J$4P)'\L%F\!)1]>H!/$ G?&OO^#0_]V18*],L.?J??SWTCQ5@R]?
M/>ZO2R45RZ(XFR&FT!W,XBPS!X=QAO)1T?G_6SG015)%V" /:UXC#^->. C"
M/AUY#Q6\0<D;.'F_YR6IG\;I PC]BD&?GD!,8@GH2L03J.6N0BPB#=8023<@
MU7QAR1?NQ_>'8)DZBI@"])G% MVR9+D?9KB!B;NX5XW9+S'[^V%>@WG=&YR/
MNE:%?K$N68*^Q-/]6-U1>^@9F) (H]2\$%"((O;L*M-!F<[ V?'I;"9@9L;X
M0L/'VB^3+0.=S^-SGB2:QTSD@ZILG$&K"Q,YLAF6V0P;U60^E?0SV[4$AQLE
MB/7[,J"X>NY@W_K%?U,1KD K55'TC,D:E=\=U!"M&0^W478N,+Q19GXWZ->
M$0M&6BLT%YTSROY3$5L!8J=^'*6U/AVW59([2 -^ZS?<3' O4W;W<G(':I"#
M=1Y^F_3*7"JQG7TWP+8JQ*VXT$WO#-& WAH2MZ=(=PK.. U2L%;$3;7X>O9O
MK=Z618BM"7$S%>K5VQ1B\W2X0/"TB,4^A;PIQJ/>@ YZ-;_]B!4C>9L8J["K
M"%=A7O\T]6LL2:PE22N6W)ER4YFXZP<UE%:9I#UE[HS:LC^)]2=IZL_:.;RM
M'-T1&R1C94I:62U"MGLQDLV%8D!(0,.Z8K36)*TN%35T)5_5*I'4P5DWDO=8
M)]8Q5BT1:U\7UH#DW1:)=:#N@&2U/AP6ZT.]4!QL6R$2*T/2TAKQ9?9N+<,B
M7K@VZC0(PUJ+6.F19M)[Q:DAH9C/["Z!W<NM8E$8^,-^+ZRFIM9]]&WN<]!7
M_E.L2H&#FK&E5H&T%07N"UME0C*L@;4FI.V9<!?*EB5(U_Z+VE2"V^;TMB)T
M!VZ0DW4A;>;"6Y#FD17)+&!B#A1'#_KTSE5*-Z5(^Z3?#^NJU$J1ODV*#OI*
MT"H[TAKS4&M'VHH=]X7=U*3?K7M=4ZM)VIXF]R5NW9?4^I(V]>6V&;ZU9C?%
MB8>XW___D_#6ML!2$+-\HT^B"5]FJM@-*\^6FXFGQ1::O;W8B;QD8J930 E,
M=5._V]?S5A2;>\6!XHM\0^V.*\73_.L<6 3"W*"O3SE7+P<F0+G%.OX/4$L#
M!!0    ( #Q$4E<E[B*--P,  - *   9    >&PO=V]R:W-H965T<R]S:&5E
M=#DS+GAM;*V66V_:,!3'OXJ53=,F%7+CVD$D:->MT[JAHK8/U1X,.8#5Q&:V
M ZVT#S_;"2%=D[!JO"2^G7/^YQ?;.8,MXP]B!2#18QQ1,;164JY/;5O,5Q!C
MT61KH&IFP7B,I>KRI2W6''!HC.+(]ARG8\>84"L8F+$)#P8LD1&A,.%()'&,
M^=,8(K8=6JZU&[@FRY74 W8P6.,E3$'>K"=<]>S<2TABH((PBC@LAM;(/1V[
MOC8P*VX);$6AC70J,\8>=.<R'%J.5@01S*5V@=5K V<01=J3TO$K<VKE,;5A
ML;WS?F&25\G,L( S%MV14*Z&5L]"(2QP$LEKMOT"64)M[6_.(F&>:)NN[:K%
M\T1(%F?&2D%,:/K&CQF(@H'O51AXF8%G=*>!C,IS+'$PX&R+N%ZMO.F&2=58
M*W&$ZJ\RE5S-$F4G@^D*<VB,55XAFN GQ5NB]^<@,8G$!]1 4[4-PB0"Q!;H
M>GJ#1IHBD02$FM0#]U<0SX#_'-A2R=%.[7D6>IR&]BI"NQZZ8E2N!/I$0PB?
M.[!5'GDRWBZ9L5?K\6M"F\AW3I#G>#YZBVPD='HB>]5$\'-<OHG@'Q_7_3?E
M"UU*B$4IK#1PJSRP/IRG8HWG,+34Z1/ -V %[]ZX'>=C35JM/*U6G??@>Z*_
MH19M$A0GZ$<BA<0T)'2)L$0S6!)*=>=W*<PTA31(VP31U\$F</L==3\,[$V)
MN'8NKETK[LZ<+ @;:+0!KJX*])ECQ5WM=T 7F'!TBZ,$ZB3OMT*9[#2\ZQ5T
M^TVW7'0G%]UY)5$C6FV;.H"=EP#=CNM4$>SF8KK'(%C46$\L#=<KZFRZK7*1
MO5QD[Y7$;D$< M9[ :SA>D[;KR+6S\7TCT,LUU@/K%\"S*O88JZSO[N=5R)3
M?ZH%$*V(<02/:\(/ ,PB/"/8ZE7N.+?P7W&/0[!"<CW/+'CO^9%M5XCV]J*]
M_[L'@1[ Z;T\P8[?K\2Y_^^XM??_O^,L%7P IE\"T^G^)=DN%!DQ\*4II02:
MLX3*M-[(1_-R;906*?OE::UWA;FZFP6*8*%,G697\>)I^91V)%N;DF7&I"J
M3'.E2D[@>H&:7S F=QT=("]B@S]02P,$%     @ /$125VAB&DN^ P  UQ$
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
M%L\W+.6'B0.=EPL/R7HC]05W.M[2-9LS^;B]+]29VU"62<9RD? <%&PU<3[
M:X*0=B@M_DK801P= QW*$^=?]<G=<N)X>D0L90NI$51][=DM2U--4N/XMX8Z
MS3VUX_'Q"_UC&;P*YHD*=LO3OY.EW$R<R %+MJ*[5#[PPR=6!Q1HWH*GHOP$
MA]K6<\!B)R3/:F<U@BS)JV_ZK4[$D0,,7W% M0/J._BO..#: ;_5P:\=_#(S
M52AE'@B5=#HN^ $4VEK1]$&9S-);A9_DNNYS6:A?$^4GIW.V5E64X"ZOYI"N
MQ3O")$U2\1[\ N9JHBUW*0-\!1[8GN4[)L#3,R \8T(F"T#S)?ASSPK!J%#V
MCW,"WOWX?NQ*-3A]"W=1#^2F&@AZ92 0@1G/Y4: W_(E6W8!KHJJ"0V]A':#
MC,3/N_P*8.]G@#R$!P9T^W9W-.!.WNX.#='@IE"XY.'_I5!?_E!X<"=9)OX9
MJE4U%G]X+/I9="VV=,$FCGK8"%;LF3/]Z0<8>K\.Y=DFC%B"=6K@-S7P3?3I
M2UZ',E9YAJ6G?MCNIS#P<! &.!Z[^^-T#%GJ.88CV+4D Y8H]$(8QKBQ[ 02
M-($$QD!FZH60Z@EQNTER"K[,6/;$BL&98 2=.Q-LPH@E6">!89/ \(+4&-JL
M@4T8L03KU&#4U&#TW6JL/(-CY6 ?1D$$@YX:ARQ'L5+D*.RI<< 2H@!J\+ :
MHR:0R!C(/,G7=,L+9A2BD7'N)+ )(Y9@G=S%3>[B"Q)B;+,&-F'$$JQ3 ^BU
M3:3WW5*L78]U$XTPQK[?4^* 81P$<1ST7XM#AB'$'@J'=0B/FF%HC.,3S]?@
M=_UA4J(9<NXTL$HCMFC=!*(V@>B"Y%@/QE8A;-*(+5JW$.UJ 1H;8;,B\8E^
M? PAC%!?D:>&&(>!'Y\H<L!PA"+OJ/?MQM%VW-#<<C_FB61+,)=4JIEB5*41
M=/9DL$DCMFC=)+;=/@PN2956EPQ6:<06K5N(=M4 C0VQ697AB8;0:!1CB/NJ
M/#6,(NR/HKXH3^V4E>^](LFV[8;FOOLSW=+<+$4CX.P98)-&;-&ZR6M;?1A=
MDA2M+AJLTH@M6K<0[;H!&EMBLQ3C4RD&?NC!OA)/[=3BT0MP7XD#O-"'K[P<
M4=MV(W/;/:,I?1:)^0\<,^/<.6"51FS1NOEKVWT$+TB,R.JRP2J-V*)U"]$N
M&Y"Q&S:*L78]_A<T1BCJKQX'S& ((>[UM&3(SH\@BGIB=(_V5#)6K,N]*0$6
M?)?+:@^BN=KL?WTH=WUZUV_@-:EVL5I,M:DVH\4ZR05(V4HAO:N1>D 4U3Y5
M=2+YMMRY>>)2\JP\W#"Z9(4V4+^O.)<O)_H&S6[A]#]02P,$%     @ /$12
M5V&'><6= P  WA   !D   !X;"]W;W)K<VAE971S+W-H965T.3DN>&ULM5C1
M;MLV%/T50AN&%E@CD91D.[,%--&*95C0(%[;AV(/LG5M"Y5$CZ3L=E\_DI(5
MR6.TI%!>;)&ZYYCW\!Z)U_,CXU_$#D"BKT5>BH6SDW)_Z;IBO8,B$1=L#Z6Z
MLV&\2*0:\JTK]AR2U("*W"6>%[I%DI5.-#=S=SR:LTKF60EW'(FJ*!+^[0IR
M=EPXV#E-W&?;G=03;C3?)UM8@ORPO^-JY+8L:59 *3)6(@Z;A?,67\:8:H")
M^)C!472ND4YEQ=@7/;A)%XZG5P0YK*6F2-37 :XASS636L??#:G3_J8&=J]/
M[.],\BJ952+@FN6?LE3N%L[402ELDBJ7]^SX&S0)!9IOS7)A/M&QB?4<M*Z$
M9$4#5BLHLK+^3KXV0G0 .'P$0!H .0?XCP!H Z!/!?@-P#?*U*D8'>)$)M&<
MLR/B.EJQZ0LCID&K]+-2[_M2<G4W4S@9+6&K=E&BF[*N(;T7KV*029:+U^@-
M6JI"2ZL<$-N@>SA 68% JV]H"?R0K0']H?B$BONPC-&K'U_/7:D6I:G==;.
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
MF=)WPA2NN&0RX4S M:Q7C(L>CB[1,B[,,;R'.:VKM!0(:KD%O&""@ AS)\S
M43U-AI8GK,:]F/CN!O,%ZGL:>0L^F(R&S=BW9-$)]9/&SD5M)]QCYW,I>Q %
M)Q &8=0!GQX.#W?A/@7;IANVZ8857[2';T\@,+?,(NT%:TY@R@J7JH&[+X2&
M:QHP]UW.ZZD&W5.YW7YN"I;@Q*/M;%"OT8O?O>F/@@]=.?PGLIU4HC:5Z&_L
ME$J>TS*BM9T\G$#!-*R9*!&.N(1+)033!@K4]2(X[HJBYC^M^-TYM8Z#7A $
M_;&_WC;YS[(=^8-6_N 5\NN5"JRTF=+\%Z9=>FO"X9:0?M#\7D@^I')'];!5
M/7R]:FY,V:UX^(>.,!H-@[[;%CN".PK#P6!PME6XHW?4ZAV]7B]=0\8RF7*Y
MZA(].E1T1V&W:'_K9'6WV@W3*TY[5>"2H$'OE#AT?5/4':N*ZK!=*$M'=]7,
MZ')%[0IH?*F4?>ZX\[N]KN/?4$L#!!0    ( #Q$4E=JC7!"2@0  )\/   :
M    >&PO=V]R:W-H965T<R]S:&5E=#$P,RYX;6RM5U%OVS80_BN$-@PIT$02
M14MR9AMH['7+L+1!C6X/11]HB[:%2J1&TG;R[W>4%-F6&-7%_&)+U-U'?M_=
M27>CO9#?U(8QC9[RC*NQL]&ZN'5=M=RPG*H;43 .3U9"YE3#K5R[JI",)J53
MGKG8\T(WIREW)J-R[5%.1F*KLY2S1XG4-L^I?+YCF=B/'=]Y6?B4KC?:++B3
M44'7;,[TY^)1PIW;H"1ISKA*!4>2K<;.._]VY@?&H;3X.V5[=72-#)6%$-_,
MS7TR=CQS(I:QI380%/YV;,JRS"#!.?ZM09UF3^-X?/V"_KXD#V065+&IR/Y)
M$[T9.[&#$K:BVTQ_$OL_6$UH8/"6(E/E+]K7MIZ#EENE15X[PPGRE%?_]*D6
MXLC!#U]QP+4#;CN05QR"VB$XUX'4#J14IJ)2ZC"CFDY&4NR1--: 9BY*,4MO
MH)]R$_>YEO T!3\]>:22<8VF(B\H?T8?>?8,-SR!R+($O4\YY<N49NB>5SEF
M8H6N9DS3-%-OT#6:0R8FVXPAL3IRG&NJ&:2'5M5Z#DFY,=FR8P"U%#D#U];>
M7QY8OF#R*SSY/)^AJY_?C%P-%,U!W65-YZZB@U^AXV/T(+C>*/0;'"4Y!7!!
MFT8@_"+0'>Y%_'/+;U#@O478PX'E0-/SW;'%?7:^N]_#)FC"'91XP2MXAPC5
M43@$ZBV:TL+$5Z$O?X$;NH<'ZJLM!M4>Q+Z'>5/=JH(NV=B!J"LF=\R9_/*3
M'WJ_VO2[)-CL0F GVI)&6]*'/OF=<2:A5"A/$$V@5E.E)36O-<2>"J.ZLHE9
M@88EJ'E+[R;70>#%A Q&[NY8*(MA%!)XO[<,9Q;#$(=1$)#&\(3@H"$XZ"4X
MWT#!FGHNI%BE&J4</A<+E28IE2F#!.+PG;KZ(#1#U%J[%?S@Z& !%%6'P+1K
MYV,O]$)_V&)J,0R@4@8XLC,-&Z9A+]./>L,D\#,E8B,2=O8E433T6L>;=LT"
M$D>D1:)K%09'DIP0B!H"T1D$^M*NU]]>*<A6OA?"F44=%:Y]3(9Q:!<B;H2(
M>X6H7W,+!I\O5D<4:?IDDR3N9M,0<JD=U:X9U.J X+@5UZY=&/OA(,)V1L.&
MT;"7T:,4N[1LNX#2=QCU(OU D"^$,_O_.">2^=ZAR_%Z1?O =$\YU\[?C;S%
MSAYZBV%O[/VC=LT_H["7)PU5#[%>L!](@$L!S2X =*H</BB'>Y6#,0&&  Y-
MM82V<_F,X./,55:UM%>94-#.KF%0LNJ(NV^G@! O(&$[12R6?A1[0>"W<Z1K
MB0=#')'XE1PY]'A^;YLS.6VW:VH]21)8.A!,HMB/VN2ZEM!7#+QAU.;6-1P2
M;PC?YA8W]VARR9E<EQ.@@OS><EWUZ,UJ,V6^*V>KUOJ=F3[+B>@ 4XVN#U2N
M4VAJ,[8"2.\F L5E-0U6-UH4Y7RT$!JFK?)R Q,TD\8 GJ\$=#3UC=F@F<DG
M_P%02P,$%     @ /$125_C\YGK2 P  O@L  !H   !X;"]W;W)K<VAE971S
M+W-H965T,3 T+GAM;*V6;6_B.!#'OXJ5.YU:J6WB/*<'2%O8ZGJZ[E:+]N[%
M:E^89(!H$YNU#91O?^,$TI0$VA?[!OSPG[%_,V:8P5;('VH)H,ES67 UM)9:
MKVYM6Z5+*)FZ$2O@N#,7LF0:IW)AJY4$EE5&96&[CA/:)<NY-1I4:T]R-!!K
M7>0<GB11Z[)D<G<'A=@.+6H=%K[DBZ4V"_9HL&(+F(+^NGJ2.+,;+UE> E>Y
MX$3"?&A]H+>3Q.@KP;\Y;%5K3 S)3(@?9O*0#2W'7 @*2+7QP/!K V,H"N,(
MK_%S[]-JCC2&[?'!^WW%CBPSIF LBO_R3"^'5FR1#.9L7>@O8OL7['D"XR\5
MA:H^R7:O=2R2KI46Y=X8;U#FO/YFS_LXM QH>,+ W1NXQP;^"0-O;^"]U\#?
M&_A59&J4*@X3IMEH(,662*-&;V90!;.R1OR<F[1/M<3='.WTZ(E)X)J,1;EB
M?$<^\V*'$YYA8B$C]SEG/,U901YX_<1,KLC%!#3+"W5)KLD4'V*V+H"(><MP
MJID&?!U:5>M,+<D]OC"%!D<G?GN$<@;R.^Y\G4[(Q>^7 ULCF+F>G>XA[FH(
M]P0$=<FCX'JIR$>\0/;:@8T1:<+B'L)RYY[U^/>:WQ#/N2*NXWH]%QJ_W]SM
M,9^\WYR>H?&:)'N5/^^$OY>\-)EH9>@*5U<FL8I\^P<MR0-NJ.]]::B/\?N/
M,17J5JU8"D,+2Y "N0%K],=O-'3^[ OAKW0V^47.7H77;\+KG_,^^H35.36!
M74FQR?$!DMF.7*Q-O'-^2;!$2_SA\$5=Y'*=@^H+;GU(6!UBJO5F1'WJ>GXX
ML#?MN'5UUUCD$QK&WFOEI$])G8C2N!&^ @X:X.!]P"^0;?1Y737>!*X/"=K7
M\QV?!LX1<%<7>4G@>/$1;E='_2A)D+@?-VQPP[.X'^=S_)<RA0R>TR7C"R"8
M4"#U&"L<KZ+1AQAV$:/$[Q#VR&CHQB$](NSJJ$,3)^CGBQJ^Z,UTYCS%KD$!
MN<B@'EWB6IUEQK-Z #_7^885IFCTP4:=VR5N''7>;U=V3=TXP(P>*2==)76C
MQ(L3OQ\X;H#CL\#C4U17A&FBET!FL,@Y-T\8LVX6=L!D'W/<O2(-$N<H<>,>
MF9M$@=]ZFC5RCS"F ?7Z@9,&.'D3^*I#>X %C,0;F$FW-CF^'_I'UQ_WZ'K"
M,>F1'8>CYK1;G4T)<E%UB(JD8LUU_6_>K#9-Z(>J]SI:O\/FM.XE7]S4G>TC
MDYAK10J8HTOG)L+@R[I;K"=:K*K^:28T=F/5<(D--D@CP/VY$/HP,0<T+?OH
M?U!+ P04    "  \1%)77;,19V8#   L%@  #0   'AL+W-T>6QE<RYX;6S=
M6&UOVC 0_BM1NDZM-#6$C$!60-J0*DW:IDKMAWVK#'' DN-DCNF@_Z=_9+]L
M/CN$E_H0[8>U+*B-?8_ON>?.E^"V7ZDEIS<S2I6WR+FH!OY,J?)3$%23&<U)
M=5&45&@D*V1.E)[*:5"5DI*T J><!^U6*PYRPH0_[(MY?I6KRIL4<Z$&?M*8
M/'O[F@[\,/[H>Y9N5*1TX-^=O?\U+]3E.\_>3SZ<G+3NSB]W[6<&./<#)VGG
M -*+EKY09H-B]/%A]/O(,>KN-K59?JJ)K.,IYM9SN.DH:T^88,Z).YT_C\@>
M-,#>3>BV#JK2GB)AQ*$[V>ULT72[[0.;8V]O&/*@;O%A/RO$NM,CWQIT=))3
M[Y[P@3\BG(TE Z^,Y(POK;D-ADG!"^DI_8AI.2%8J@<+AW8&3U_-DS-12!/;
M1K"_Q_7R'6 U X&,\T9@V[>&8;\D2E$IKO3$+#;&)Y!7CV^7I58XE609MCO^
MVL'<=)!Q(5,JFS"AOS(-^YQF($>RZ0SNJB@# )4J<CU(&9D6@A@-*X]ZH&DG
ME/,;>#7]S+:X%]G&OIIN$\U0"ZJ'EL9.@'^3S7)OTG9>Q.N5[+Y07^8Z'6'F
MT"WT6M*,+<Q\D34",/809R=ER9>?.9N*G-KD#PXX[).5GS<K)'O0T:!5)MI
MI>_=4ZG89-/R6Y+REB[4JIT6&:ZY?82:_VV=IU102?BF:-W[;[G*+U8<=5]+
MLGFK[ IV:JS/&V]=9.<81,;'(/(H>K)W#"*3(Q#9?;6WYG-$AL<@LOTF10;U
M>6WC4+AU)&RL'AR]!_X/..CS=5!O/&=<,5'/9BQ-J7AR,M3TBHSUG\);_'I]
M2C,RY^JV 0?^>OR=IFR>)\VJ:RA$O6H]_@;IA7%S[M>QF$CI@J:C>BJG8S/T
M]$!'K2]PV$6NS.5&,!^+N1' L#B8 LS'>F%Q_J=\>F@^%L.T]9Q(#_7IH3[6
MRX6,S >+X_9)].7.-$FB*(ZQBHY&3@4CK&YQ##]N-DP;>&!Q(-+S:HWO-MXA
M^_L V]-]'8)EBG<BEBE>:T#<=0./)''O-A8'/+!=P'H'XKOC0$^Y?:((=A73
MACW!.)(D& *]Z.[1.$:J$\/'O3_84Q)%2>)& ',KB"(,@:<11S %H %#HLA\
M#^Y\'P6K[ZE@_?_AX5]02P,$%     @ /$125Y>*NQS     $P(   L   !?
M<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^O
MVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA])
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
M&!__ E!+ P04    "  \1%)795'I;V8"  #K.@  $P   %M#;VYT96YT7U1Y
M<&5S72YX;6S-V]]NFS 4Q_%7B;BM MA@ U/3FW:W6R_V @R<!H5_LMTN??LY
MI*VTJ8M69=*^-T&)[?,[^$B?NUQ_>YZ-6QV&?G2;:.?]_"E)7+,S0^WB:39C
M6-E.=JA]^&H?DKEN]O6#262:ZJ291F]&O_;'&M'-]9W9UH^]7WT^A)]=-XV;
MR)K>1:O;T\9CUB:JY[GOFMJ']>1I;']+6;\DQ.'DLL?MNME=A0U1\F["<>7/
M 2_GOCX9:[O6K.YKZ[_40]B5'/K$^>?>N/A\B7=ZG+;;KC'MU#P.X4CL9FOJ
MUNV,\4,?GXI>G4_VX8;-Z5-<G+^4.1<8=M[;:79A8M9\/.YU),?3ZSD4,M9W
MYU_Q+3&4OOC]S'':K6G_,CM<[X_)[I=YN&1Y7'['O\[XK?X'^Y"0/C)('SFD
M#P7I0T/Z*"!]E) ^*D@?(J4T0A%54$@5%%,%!55!45506!445P4%5D&155)D
ME119)45629%54F25%%DE159)D5529)4463.*K!E%UHPB:T:1-:/(FE%DS2BR
M9A19,XJL&476G")K3I$UI\B:4V3-*;+F%%ESBJPY1=:<(FM.D5519%44615%
M5D6155%D5119%45619%54615%%DU159-D5539-44635%5DV155-DU119-456
M39&UH,A:4&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"TILI8464N*K"5%UI(B
M:TF1M:3(6E)D+2FREA19*XJL%476BB)K19&UHLA:462M*+)6%%DKBJP515:1
M4F@5*<56D5)P%2E%5Y'^3UZ_3]/^'\<OSWBHN_$U/UG^XWKS$U!+ 0(4 Q0
M   ( #Q$4E<'04UB@0   +$    0              "  0    !D;V-0<F]P
M<R]A<' N>&UL4$L! A0#%     @ /$125QT\Y@?M    *P(  !$
M     ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ /$125YE<
MG",0!@  G"<  !,              ( !RP$  'AL+W1H96UE+W1H96UE,2YX
M;6Q02P$"% ,4    "  \1%)7/O"W\,,'   ++P  &               @($,
M"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ /$125ZD>
M?HCU!P  TB,  !@              ("!!1   'AL+W=O<FMS:&5E=',O<VAE
M970R+GAM;%!+ 0(4 Q0    ( #Q$4E?)V:5PF@(  $<'   8
M  " @3 8  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    "  \
M1%)7?"5VNL@(  !B*@  &               @($ &P  >&PO=V]R:W-H965T
M<R]S:&5E=#0N>&UL4$L! A0#%     @ /$125] NM%R?"P  T&,  !@
M         ("!_B,  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0
M   ( #Q$4E=OSROC00T  ']%   8              " @=,O  !X;"]W;W)K
M<VAE971S+W-H965T-BYX;6Q02P$"% ,4    "  \1%)7#DX*5$D&  ""$@
M&               @(%*/0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L!
M A0#%     @ /$125P_L>5B>*@  2X8  !@              ("!R4,  'AL
M+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( #Q$4E>C#^#%^ @
M -\5   8              " @9UN  !X;"]W;W)K<VAE971S+W-H965T.2YX
M;6Q02P$"% ,4    "  \1%)77:7]QET#  !H!P  &0              @('+
M=P  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( #Q$4E?T
M&$>=/ 0  !T)   9              " @5][  !X;"]W;W)K<VAE971S+W-H
M965T,3$N>&UL4$L! A0#%     @ /$125WB@G#S9 P  !P@  !D
M     ("!TG\  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M"  \1%)7!&\E2S0$   &"0  &0              @('B@P  >&PO=V]R:W-H
M965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( #Q$4E=D3!A;B00  !L+   9
M              " @4V(  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L!
M A0#%     @ /$125Z7Y3KHL!0  _ L  !D              ("!#8T  'AL
M+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    "  \1%)7ASJJ@%@%
M   :#0  &0              @(%PD@  >&PO=V]R:W-H965T<R]S:&5E=#$V
M+GAM;%!+ 0(4 Q0    ( #Q$4E=0@;WI#00  "X)   9              "
M@?^7  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ /$12
M5Y5!0==$ P  #@<  !D              ("!0YP  'AL+W=O<FMS:&5E=',O
M<VAE970Q."YX;6Q02P$"% ,4    "  \1%)7?MZ.Z?<%  #3#0  &0
M        @(&^GP  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0
M   ( #Q$4E=ECK>\" T  .(@   9              " @>RE  !X;"]W;W)K
M<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ /$125[ L;9P@ P  PP8
M !D              ("!*[,  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q0
M2P$"% ,4    "  \1%)7,#-G:N4#   X"@  &0              @(&"M@
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( #Q$4E<<[[I1
M=@0  .()   9              " @9ZZ  !X;"]W;W)K<VAE971S+W-H965T
M,C,N>&UL4$L! A0#%     @ /$125Z.ZJ$ 3#0  Y3   !D
M ("!2[\  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    "  \
M1%)75_CX?W$(  !?%0  &0              @(&5S   >&PO=V]R:W-H965T
M<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( #Q$4E? Z.*U!08  # 1   9
M          " @3W5  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#
M%     @ /$125SCF*?" !   J@D  !D              ("!>=L  'AL+W=O
M<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    "  \1%)7^/*V^9$'  #
M$   &0              @($PX   >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM
M;%!+ 0(4 Q0    ( #Q$4E?^=XE<F#4  &RW   9              " @?CG
M  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ /$125SXR
M)@]W!   A X  !D              ("!QQT! 'AL+W=O<FMS:&5E=',O<VAE
M970S,"YX;6Q02P$"% ,4    "  \1%)7Q(@F^PP%  !\#   &0
M    @(%U(@$ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    (
M #Q$4E>C?K]9@0,  -('   9              " @;@G 0!X;"]W;W)K<VAE
M971S+W-H965T,S(N>&UL4$L! A0#%     @ /$125P+A7_U@ P  "@@  !D
M             ("!<"L! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"
M% ,4    "  \1%)7$2&6BS0$  "L"0  &0              @($'+P$ >&PO
M=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( #Q$4E>E7!.X&@,
M *4&   9              " @7(S 0!X;"]W;W)K<VAE971S+W-H965T,S4N
M>&UL4$L! A0#%     @ /$125RUP3L#T P  I@D  !D              ("!
MPS8! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    "  \1%)7
MS1Q',)L"  "Z!0  &0              @('N.@$ >&PO=V]R:W-H965T<R]S
M:&5E=#,W+GAM;%!+ 0(4 Q0    ( #Q$4E?;9M8UM ,  $()   9
M      " @< ] 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%
M  @ /$125T0HF+@K P  %@<  !D              ("!JT$! 'AL+W=O<FMS
M:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    "  \1%)7CU(WW0$#  ":!@
M&0              @($-10$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+
M 0(4 Q0    ( #Q$4E=N5!=$/@4  "T-   9              " @45( 0!X
M;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ /$125]+[)A>W
M!P  7!,  !D              ("!NDT! 'AL+W=O<FMS:&5E=',O<VAE970T
M,BYX;6Q02P$"% ,4    "  \1%)7A &&$'<#  #9"   &0
M@(&H50$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( #Q$
M4E?*Q]*RJP(  +L%   9              " @599 0!X;"]W;W)K<VAE971S
M+W-H965T-#0N>&UL4$L! A0#%     @ /$125XV2+T\D!0  M P  !D
M         ("!.%P! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4
M    "  \1%)7^BF = (#  !0!P  &0              @(&380$ >&PO=V]R
M:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( #Q$4E<\\(0QG@0  -T*
M   9              " @<QD 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL
M4$L! A0#%     @ /$125WBP<^J5!@  EP\  !D              ("!H6D!
M 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    "  \1%)7DP*7
MU?P)  !#5   &0              @(%M< $ >&PO=V]R:W-H965T<R]S:&5E
M=#0Y+GAM;%!+ 0(4 Q0    ( #Q$4E<M6] J*0P  .6+   9
M  " @:!Z 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @
M/$125[-]8XWX P  R!0  !D              ("! (<! 'AL+W=O<FMS:&5E
M=',O<VAE970U,2YX;6Q02P$"% ,4    "  \1%)7% _6? ,#   R#P  &0
M            @($OBP$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4
M Q0    ( #Q$4E=D!/WY<@4  "4F   9              " @6F. 0!X;"]W
M;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ /$125W+GCC'B!P
M25<  !D              ("!$I0! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX
M;6Q02P$"% ,4    "  \1%)7&A,H@3($  "L#@  &0              @($K
MG $ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( #Q$4E=_
MP<F&A (  )H&   9              " @92@ 0!X;"]W;W)K<VAE971S+W-H
M965T-38N>&UL4$L! A0#%     @ /$125SN:MK=/ P  10H  !D
M     ("!3Z,! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4
M"  \1%)7"XGWJ]8$  !S$P  &0              @('5I@$ >&PO=V]R:W-H
M965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( #Q$4E=]>(]?UP(  *$(   9
M              " @>*K 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L!
M A0#%     @ /$125S4<,?H- P  LPT  !D              ("!\*X! 'AL
M+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    "  \1%)7WYK4F#\$
M  !;%@  &0              @($TL@$ >&PO=V]R:W-H965T<R]S:&5E=#8Q
M+GAM;%!+ 0(4 Q0    ( #Q$4E> MJR;\ (  %\+   9              "
M@:JV 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ /$12
M5[#'@R]$ P  ! X  !D              ("!T;D! 'AL+W=O<FMS:&5E=',O
M<VAE970V,RYX;6Q02P$"% ,4    "  \1%)7^2'].K\"  !<!P  &0
M        @(%,O0$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0
M   ( #Q$4E?E*55]R0(  (L)   9              " @4+  0!X;"]W;W)K
M<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ /$125XF0("T5 @  @00
M !D              ("!0L,! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q0
M2P$"% ,4    "  \1%)7[Z#G$/D"  !L"@  &0              @(&.Q0$
M>&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( #Q$4E?Q3J%B
M  ,   X+   9              " @;[( 0!X;"]W;W)K<VAE971S+W-H965T
M-C@N>&UL4$L! A0#%     @ /$125TCV=CXP @  Q@0  !D
M ("!]<L! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    "  \
M1%)7Z*E>$?4"   A"   &0              @(%<S@$ >&PO=V]R:W-H965T
M<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( #Q$4E<SM.T@X (  /0'   9
M          " @8C1 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#
M%     @ /$125Y7^8#;+!   024  !D              ("!G]0! 'AL+W=O
M<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    "  \1%)7JLI$$RH$  "S
M$P  &0              @(&AV0$ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM
M;%!+ 0(4 Q0    ( #Q$4E</+K7+BP,  *T0   9              " @0+>
M 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ /$125\94
MW\(I P  U0D  !D              ("!Q.$! 'AL+W=O<FMS:&5E=',O<VAE
M970W-2YX;6Q02P$"% ,4    "  \1%)7+6T%XDX"  "X!0  &0
M    @($DY0$ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    (
M #Q$4E>JC2!DS0,  ,H2   9              " @:GG 0!X;"]W;W)K<VAE
M971S+W-H965T-S<N>&UL4$L! A0#%     @ /$125_D]XDWR P  8!<  !D
M             ("!K>L! 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"
M% ,4    "  \1%)75P.[:^P&   V.@  &0              @('6[P$ >&PO
M=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( #Q$4E?UX>>Y^08
M &LU   9              " @?GV 0!X;"]W;W)K<VAE971S+W-H965T.# N
M>&UL4$L! A0#%     @ /$125^&J= 3D @  :0@  !D              ("!
M*?X! 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    "  \1%)7
M\&+E2E %   I%P  &0              @(%$ 0( >&PO=V]R:W-H965T<R]S
M:&5E=#@R+GAM;%!+ 0(4 Q0    ( #Q$4E?8V30UY@(  &8(   9
M      " @<L& @!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%
M  @ /$125RW[)Z[5 P  7PX  !D              ("!Z D" 'AL+W=O<FMS
M:&5E=',O<VAE970X-"YX;6Q02P$"% ,4    "  \1%)7TM@8%#$#  #8"0
M&0              @('T#0( >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+
M 0(4 Q0    ( #Q$4E>K&/@IT (  $T(   9              " @5P1 @!X
M;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @ /$125\6AM(-;
M!   W!0  !D              ("!8Q0" 'AL+W=O<FMS:&5E=',O<VAE970X
M-RYX;6Q02P$"% ,4    "  \1%)7!I_=C_$"  !;#@  &0
M@('U& ( >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( #Q$
M4E<HBM'O]0(  $T*   9              " @1T< @!X;"]W;W)K<VAE971S
M+W-H965T.#DN>&UL4$L! A0#%     @ /$125]NU\=?=#@  Z+P  !D
M         ("!21\" 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4
M    "  \1%)7P(*=8\P$  #:'   &0              @(%=+@( >&PO=V]R
M:W-H965T<R]S:&5E=#DQ+GAM;%!+ 0(4 Q0    ( #Q$4E>Z[(+H.@4  &X=
M   9              " @6 S @!X;"]W;W)K<VAE971S+W-H965T.3(N>&UL
M4$L! A0#%     @ /$125R7N(HTW P  T H  !D              ("!T3@"
M 'AL+W=O<FMS:&5E=',O<VAE970Y,RYX;6Q02P$"% ,4    "  \1%)7:&(:
M2[X#  #7$0  &0              @($_/ ( >&PO=V]R:W-H965T<R]S:&5E
M=#DT+GAM;%!+ 0(4 Q0    ( #Q$4E?4HUQH" D  %E=   9
M  " @31  @!X;"]W;W)K<VAE971S+W-H965T.34N>&UL4$L! A0#%     @
M/$125^W;7*Q4 P  $@H  !D              ("!<TD" 'AL+W=O<FMS:&5E
M=',O<VAE970Y-BYX;6Q02P$"% ,4    "  \1%)7_&UN'\\)   Y:   &0
M            @('^3 ( >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM;%!+ 0(4
M Q0    ( #Q$4E<*<QS;AP0  #D<   9              " @017 @!X;"]W
M;W)K<VAE971S+W-H965T.3@N>&UL4$L! A0#%     @ /$125V&'><6= P
MWA   !D              ("!PEL" 'AL+W=O<FMS:&5E=',O<VAE970Y.2YX
M;6Q02P$"% ,4    "  \1%)7O)HN(HX#  !]$P  &@              @(&6
M7P( >&PO=V]R:W-H965T<R]S:&5E=#$P,"YX;6Q02P$"% ,4    "  \1%)7
M5%1>I1T%  !1$P  &@              @(%<8P( >&PO=V]R:W-H965T<R]S
M:&5E=#$P,2YX;6Q02P$"% ,4    "  \1%)7>GS&>,H"  "Z!P  &@
M        @(&Q: ( >&PO=V]R:W-H965T<R]S:&5E=#$P,BYX;6Q02P$"% ,4
M    "  \1%)7:HUP0DH$  "?#P  &@              @(&S:P( >&PO=V]R
M:W-H965T<R]S:&5E=#$P,RYX;6Q02P$"% ,4    "  \1%)7^/SF>M(#  "^
M"P  &@              @($U< ( >&PO=V]R:W-H965T<R]S:&5E=#$P-"YX
M;6Q02P$"% ,4    "  \1%)77;,19V8#   L%@  #0              @ $_
M= ( >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( #Q$4E>7BKL<P    !,"   +
M              "  =!W @!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( #Q$4E<+
M]ZX5R08  .]#   /              "  ;EX @!X;"]W;W)K8F]O:RYX;6Q0
M2P$"% ,4    "  \1%)7\0BR^?("   ;/0  &@              @ &O?P(
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    "  \1%)795'I
M;V8"  #K.@  $P              @ '9@@( 6T-O;G1E;G1?5'EP97-=+GAM
7;%!+!08     < !P ,P>  !PA0(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>145
<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>146
<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>147
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>331</ContextCount>
  <ElementCount>569</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>125</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Comprehensive (Loss)/Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Comprehensive (Loss)/Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Changes in Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Organization and Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/OrganizationandDescriptionofBusiness</Role>
      <ShortName>Organization and Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Acquisition and Deconsolidations of Subsidiaries</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiaries</Role>
      <ShortName>Acquisition and Deconsolidations of Subsidiaries</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/AccountsReceivableNet</Role>
      <ShortName>Accounts Receivable, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Prepayments, Deposits and Other Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet</Role>
      <ShortName>Prepayments, Deposits and Other Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/IntangibleAssetsNet</Role>
      <ShortName>Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Lease</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/Lease</Role>
      <ShortName>Lease</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Long-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/LongTermInvestments</Role>
      <ShortName>Long-Term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Bank Loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/BankLoans</Role>
      <ShortName>Bank Loans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Salaries and Benefits Payable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/SalariesandBenefitsPayable</Role>
      <ShortName>Salaries and Benefits Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/Taxes</Role>
      <ShortName>Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/Warrants</Role>
      <ShortName>Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Share-Based Payment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ShareBasedPayment</Role>
      <ShortName>Share-Based Payment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Noncontrolling Interests</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/NoncontrollingInterests</Role>
      <ShortName>Noncontrolling Interests</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Parent Company Only Condensed Financial Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation</Role>
      <ShortName>Parent Company Only Condensed Financial Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Organization and Description of Business (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/OrganizationandDescriptionofBusinessTables</Role>
      <ShortName>Organization and Description of Business (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/OrganizationandDescriptionofBusiness</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Acquisition and Deconsolidations of Subsidiaries (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesTables</Role>
      <ShortName>Acquisition and Deconsolidations of Subsidiaries (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiaries</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Accounts Receivable, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/AccountsReceivableNetTables</Role>
      <ShortName>Accounts Receivable, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/AccountsReceivableNet</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Prepayments, Deposits and Other Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables</Role>
      <ShortName>Prepayments, Deposits and Other Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/IntangibleAssetsNetTables</Role>
      <ShortName>Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/IntangibleAssetsNet</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/Goodwill</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Lease (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/LeaseTables</Role>
      <ShortName>Lease (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/Lease</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Long-Term Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/LongTermInvestmentsTables</Role>
      <ShortName>Long-Term Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/LongTermInvestments</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Bank Loans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/BankLoansTables</Role>
      <ShortName>Bank Loans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/BankLoans</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/RelatedPartyTransactions</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/TaxesTables</Role>
      <ShortName>Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/Taxes</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/EarningsPerShare</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Warrants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/WarrantsTables</Role>
      <ShortName>Warrants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/Warrants</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Share-Based Payment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ShareBasedPaymentTables</Role>
      <ShortName>Share-Based Payment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ShareBasedPayment</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Shareholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ShareholdersEquityTables</Role>
      <ShortName>Shareholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ShareholdersEquity</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/SegmentInformation</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Parent Company Only Condensed Financial Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables</Role>
      <ShortName>Parent Company Only Condensed Financial Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Organization and Description of Business (Details) - Schedule of Subsidiaries</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable</Role>
      <ShortName>Organization and Description of Business (Details) - Schedule of Subsidiaries</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/OrganizationandDescriptionofBusinessTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Estimated Useful Lives of Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of Estimated Useful Lives of Assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Consolidated Balance Sheet</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of Consolidated Balance Sheet</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Acquisition and Deconsolidations of Subsidiaries (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails</Role>
      <ShortName>Acquisition and Deconsolidations of Subsidiaries (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Acquisition and Deconsolidations of Subsidiaries (Details) - Schedule of Purchase Price Allocation to Assets Acquired and Liabilities Assumed</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable</Role>
      <ShortName>Acquisition and Deconsolidations of Subsidiaries (Details) - Schedule of Purchase Price Allocation to Assets Acquired and Liabilities Assumed</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Accounts Receivable, Net (Details) - Schedule of Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofAccountsReceivableNetTable</Role>
      <ShortName>Accounts Receivable, Net (Details) - Schedule of Accounts Receivable, Net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Accounts Receivable, Net (Details) - Schedule of Allowance for Doubtful Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable</Role>
      <ShortName>Accounts Receivable, Net (Details) - Schedule of Allowance for Doubtful Accounts</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Prepayments, Deposits and Other Assets, Net (Details) - Schedule of Prepayments, Deposits and Other Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable</Role>
      <ShortName>Prepayments, Deposits and Other Assets, Net (Details) - Schedule of Prepayments, Deposits and Other Assets, Net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Prepayments, Deposits and Other Assets, Net (Details) - Schedule of Allowance for Doubtful Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable0</Role>
      <ShortName>Prepayments, Deposits and Other Assets, Net (Details) - Schedule of Allowance for Doubtful Accounts</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Property and Equipment, Net (Details) - Schedule of Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable</Role>
      <ShortName>Property and Equipment, Net (Details) - Schedule of Property and Equipment, Net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/IntangibleAssetsNetDetails</Role>
      <ShortName>Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Intangible Assets, Net (Details) - Schedule of Intangible Assets, Net Consisted of Customer Contacts Acquired</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable</Role>
      <ShortName>Intangible Assets, Net (Details) - Schedule of Intangible Assets, Net Consisted of Customer Contacts Acquired</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Intangible Assets, Net (Details) - Schedule of Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable</Role>
      <ShortName>Intangible Assets, Net (Details) - Schedule of Intangible Assets, Net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Intangible Assets, Net (Details) - Schedule of Estimated Future Amortization Expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable</Role>
      <ShortName>Intangible Assets, Net (Details) - Schedule of Estimated Future Amortization Expense</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/GoodwillDetails</Role>
      <ShortName>Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/GoodwillTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Goodwill (Details) - Schedule of Changes in the Carrying Amount of Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofChangesintheCarryingAmountofGoodwillTable</Role>
      <ShortName>Goodwill (Details) - Schedule of Changes in the Carrying Amount of Goodwill</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/GoodwillTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/LeaseDetails</Role>
      <ShortName>Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/LeaseTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Lease (Details) - Schedule of Components of Lease Cost</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofComponentsofLeaseCostTable</Role>
      <ShortName>Lease (Details) - Schedule of Components of Lease Cost</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/LeaseTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Lease (Details) - Schedule of Other Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofOtherInformationTable</Role>
      <ShortName>Lease (Details) - Schedule of Other Information</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/LeaseTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Lease (Details) - Schedule of Future Minimum Lease Payments for Operating Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable</Role>
      <ShortName>Lease (Details) - Schedule of Future Minimum Lease Payments for Operating Leases</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/LeaseTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Long-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/LongTermInvestmentsDetails</Role>
      <ShortName>Long-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/LongTermInvestmentsTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Long-Term Investments (Details) - Schedule of Equity Investments without Readily Determinable Fair Values</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable</Role>
      <ShortName>Long-Term Investments (Details) - Schedule of Equity Investments without Readily Determinable Fair Values</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/LongTermInvestmentsTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Bank Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/BankLoansDetails</Role>
      <ShortName>Bank Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/BankLoansTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Bank Loans (Details) - Schedule of Outstanding Balances of Bank Loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable</Role>
      <ShortName>Bank Loans (Details) - Schedule of Outstanding Balances of Bank Loans</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/BankLoansTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Salaries and Benefits Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/SalariesandBenefitsPayableDetails</Role>
      <ShortName>Salaries and Benefits Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/SalariesandBenefitsPayable</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Related Party Transactions (Details) - Schedule of Company???s Relationship with Related Parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable</Role>
      <ShortName>Related Party Transactions (Details) - Schedule of Company???s Relationship with Related Parties</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Related Party Transactions (Details) - Schedule of Due from to Related Parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable</Role>
      <ShortName>Related Party Transactions (Details) - Schedule of Due from to Related Parties</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Related Party Transactions (Details) - Schedule of Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable</Role>
      <ShortName>Related Party Transactions (Details) - Schedule of Related Party Transactions</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/TaxesDetails</Role>
      <ShortName>Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Taxes (Details) - Schedule of Income (Loss) Before Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofIncomeLossBeforeIncomeTaxesTable</Role>
      <ShortName>Taxes (Details) - Schedule of Income (Loss) Before Income Taxes</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Taxes (Details) - Schedule of Statutory Rate to the Company's Effective Tax Rate</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable</Role>
      <ShortName>Taxes (Details) - Schedule of Statutory Rate to the Company's Effective Tax Rate</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Taxes (Details) - Schedule of Provision (Benefit) for Income Tax</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofProvisionBenefitforIncomeTaxTable</Role>
      <ShortName>Taxes (Details) - Schedule of Provision (Benefit) for Income Tax</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Taxes (Details) - Schedule of Deferred Tax Assets and Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable</Role>
      <ShortName>Taxes (Details) - Schedule of Deferred Tax Assets and Liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Taxes (Details) - Schedule of Unrecognized Tax Benefit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofUnrecognizedTaxBenefitTable</Role>
      <ShortName>Taxes (Details) - Schedule of Unrecognized Tax Benefit</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Taxes (Details) - Schedule of Taxes Payable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable</Role>
      <ShortName>Taxes (Details) - Schedule of Taxes Payable</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable</Role>
      <ShortName>Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/EarningsPerShareTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - Disclosure - Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/WarrantsDetails</Role>
      <ShortName>Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/WarrantsTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - Disclosure - Warrants (Details) - Schedule of Assumptions Used to Value the Company's Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable</Role>
      <ShortName>Warrants (Details) - Schedule of Assumptions Used to Value the Company's Warrants</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/WarrantsTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>089 - Disclosure - Share-Based Payment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ShareBasedPaymentDetails</Role>
      <ShortName>Share-Based Payment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ShareBasedPaymentTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>090 - Disclosure - Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company's Stock Options Grants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable</Role>
      <ShortName>Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company's Stock Options Grants</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ShareBasedPaymentTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>091 - Disclosure - Share-Based Payment (Details) - Schedule of Stock Options Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable</Role>
      <ShortName>Share-Based Payment (Details) - Schedule of Stock Options Activities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ShareBasedPaymentTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>092 - Disclosure - Share-Based Payment (Details) - Schedule of RSU Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable</Role>
      <ShortName>Share-Based Payment (Details) - Schedule of RSU Activities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ShareBasedPaymentTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>093 - Disclosure - Share-Based Payment (Details) - Schedule of Share-Based Compensation Expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable</Role>
      <ShortName>Share-Based Payment (Details) - Schedule of Share-Based Compensation Expense</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ShareBasedPaymentTables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>094 - Disclosure - Shareholders' Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ShareholdersEquityDetails</Role>
      <ShortName>Shareholders' Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ShareholdersEquityTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>095 - Disclosure - Shareholders' Equity (Details) - Schedule of Accumulated other Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofAccumulatedotherComprehensiveIncomeLossTable</Role>
      <ShortName>Shareholders' Equity (Details) - Schedule of Accumulated other Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ShareholdersEquityTables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>096 - Disclosure - Noncontrolling Interests (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/NoncontrollingInterestsDetails</Role>
      <ShortName>Noncontrolling Interests (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/NoncontrollingInterests</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>097 - Disclosure - Segment Information (Details) - Schedule of Revenues by Domestic and Overseas</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable</Role>
      <ShortName>Segment Information (Details) - Schedule of Revenues by Domestic and Overseas</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/SegmentInformationTables</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>098 - Disclosure - Segment Information (Details) - Schedule of Revenues by Service Lines</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable</Role>
      <ShortName>Segment Information (Details) - Schedule of Revenues by Service Lines</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/SegmentInformationTables</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>099 - Disclosure - Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable</Role>
      <ShortName>Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/SegmentInformationTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>100 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable</Role>
      <ShortName>Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Balance Sheets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>101 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals</Role>
      <ShortName>Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables</ParentRole>
      <Position>102</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>102 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable</Role>
      <ShortName>Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Statements of Comprehensive Income</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables</ParentRole>
      <Position>103</Position>
    </Report>
    <Report instance="f20f2023_clpsinc.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>103 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable</Role>
      <ShortName>Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Statements of Cash Flows</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables</ParentRole>
      <Position>104</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>clps-20230630.xsd</File>
    <File>clps-20230630_cal.xml</File>
    <File>clps-20230630_def.xml</File>
    <File>clps-20230630_lab.xml</File>
    <File>clps-20230630_pre.xml</File>
    <File doctype="20-F" isDefinitelyFs="true" isUsgaap="true" original="f20f2023_clpsinc.htm">f20f2023_clpsinc.htm</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>
    <File>image_007.jpg</File>
    <File>image_008.jpg</File>
    <File>image_009.jpg</File>
    <File>image_010.jpg</File>
    <File>image_011.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="5">http://fasb.org/srt/2023</BaseTaxonomy>
    <BaseTaxonomy items="1153">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="64">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>150
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "f20f2023_clpsinc.htm": {
   "nsprefix": "clps",
   "nsuri": "http://www.clpsglobal.com/20230630",
   "dts": {
    "schema": {
     "local": [
      "clps-20230630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/currency/2023/currency-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/sic/2023/sic-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "clps-20230630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "clps-20230630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "clps-20230630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "clps-20230630_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "f20f2023_clpsinc.htm"
     ]
    }
   },
   "keyStandard": 416,
   "keyCustom": 153,
   "axisStandard": 26,
   "axisCustom": 0,
   "memberStandard": 41,
   "memberCustom": 73,
   "hidden": {
    "total": 285,
    "http://fasb.org/us-gaap/2023": 154,
    "http://www.clpsglobal.com/20230630": 125,
    "http://xbrl.sec.gov/dei/2023": 6
   },
   "contextCount": 331,
   "entityCount": 1,
   "segmentCount": 125,
   "elementCount": 905,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2023": 64,
    "http://fasb.org/us-gaap/2023": 1153,
    "http://fasb.org/srt/2023": 5
   },
   "report": {
    "R1": {
     "role": "http://www.clpsglobal.com/role/DocumentAndEntityInformation",
     "longName": "000 - Document - Document And Entity Information",
     "shortName": "Document And Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
     "longName": "001 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:RestrictedCashCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
     "longName": "003 - Statement - Consolidated Statements of Comprehensive (Loss)/Income",
     "shortName": "Consolidated Statements of Comprehensive (Loss)/Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.clpsglobal.com/role/ShareholdersEquityType2or3",
     "longName": "004 - Statement - Consolidated Statements of Changes in Shareholders' Equity",
     "shortName": "Consolidated Statements of Changes in Shareholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c19",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c19",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.clpsglobal.com/role/ConsolidatedCashFlow",
     "longName": "005 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.clpsglobal.com/role/OrganizationandDescriptionofBusiness",
     "longName": "006 - Disclosure - Organization and Description of Business",
     "shortName": "Organization and Description of Business",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "007 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiaries",
     "longName": "008 - Disclosure - Acquisition and Deconsolidations of Subsidiaries",
     "shortName": "Acquisition and Deconsolidations of Subsidiaries",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.clpsglobal.com/role/AccountsReceivableNet",
     "longName": "009 - Disclosure - Accounts Receivable, Net",
     "shortName": "Accounts Receivable, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet",
     "longName": "010 - Disclosure - Prepayments, Deposits and Other Assets, Net",
     "shortName": "Prepayments, Deposits and Other Assets, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.clpsglobal.com/role/PropertyandEquipmentNet",
     "longName": "011 - Disclosure - Property and Equipment, Net",
     "shortName": "Property and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.clpsglobal.com/role/IntangibleAssetsNet",
     "longName": "012 - Disclosure - Intangible Assets, Net",
     "shortName": "Intangible Assets, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.clpsglobal.com/role/Goodwill",
     "longName": "013 - Disclosure - Goodwill",
     "shortName": "Goodwill",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.clpsglobal.com/role/Lease",
     "longName": "014 - Disclosure - Lease",
     "shortName": "Lease",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.clpsglobal.com/role/LongTermInvestments",
     "longName": "015 - Disclosure - Long-Term Investments",
     "shortName": "Long-Term Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.clpsglobal.com/role/BankLoans",
     "longName": "016 - Disclosure - Bank Loans",
     "shortName": "Bank Loans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.clpsglobal.com/role/SalariesandBenefitsPayable",
     "longName": "017 - Disclosure - Salaries and Benefits Payable",
     "shortName": "Salaries and Benefits Payable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "clps:SalariesAndBenefitsPayableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "clps:SalariesAndBenefitsPayableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.clpsglobal.com/role/RelatedPartyTransactions",
     "longName": "018 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.clpsglobal.com/role/Taxes",
     "longName": "019 - Disclosure - Taxes",
     "shortName": "Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.clpsglobal.com/role/CommitmentsandContingencies",
     "longName": "020 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.clpsglobal.com/role/EarningsPerShare",
     "longName": "021 - 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": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.clpsglobal.com/role/Warrants",
     "longName": "022 - Disclosure - Warrants",
     "shortName": "Warrants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "clps:WarrantsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "clps:WarrantsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.clpsglobal.com/role/ShareBasedPayment",
     "longName": "023 - Disclosure - Share-Based Payment",
     "shortName": "Share-Based Payment",
     "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": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.clpsglobal.com/role/ShareholdersEquity",
     "longName": "024 - Disclosure - Shareholders' Equity",
     "shortName": "Shareholders' Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.clpsglobal.com/role/NoncontrollingInterests",
     "longName": "025 - Disclosure - Noncontrolling Interests",
     "shortName": "Noncontrolling Interests",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.clpsglobal.com/role/SegmentInformation",
     "longName": "026 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation",
     "longName": "027 - Disclosure - Parent Company Only Condensed Financial Information",
     "shortName": "Parent Company Only Condensed Financial Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy",
     "longName": "028 - Disclosure - Accounting Policies, by Policy (Policies)",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.clpsglobal.com/role/OrganizationandDescriptionofBusinessTables",
     "longName": "029 - Disclosure - Organization and Description of Business (Tables)",
     "shortName": "Organization and Description of Business (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "030 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesTables",
     "longName": "031 - Disclosure - Acquisition and Deconsolidations of Subsidiaries (Tables)",
     "shortName": "Acquisition and Deconsolidations of Subsidiaries (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.clpsglobal.com/role/AccountsReceivableNetTables",
     "longName": "032 - Disclosure - Accounts Receivable, Net (Tables)",
     "shortName": "Accounts Receivable, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables",
     "longName": "033 - Disclosure - Prepayments, Deposits and Other Assets, Net (Tables)",
     "shortName": "Prepayments, Deposits and Other Assets, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.clpsglobal.com/role/PropertyandEquipmentNetTables",
     "longName": "034 - Disclosure - Property and Equipment, Net (Tables)",
     "shortName": "Property and Equipment, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "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": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.clpsglobal.com/role/IntangibleAssetsNetTables",
     "longName": "035 - Disclosure - Intangible Assets, Net (Tables)",
     "shortName": "Intangible Assets, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.clpsglobal.com/role/GoodwillTables",
     "longName": "036 - Disclosure - Goodwill (Tables)",
     "shortName": "Goodwill (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.clpsglobal.com/role/LeaseTables",
     "longName": "037 - Disclosure - Lease (Tables)",
     "shortName": "Lease (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": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.clpsglobal.com/role/LongTermInvestmentsTables",
     "longName": "038 - Disclosure - Long-Term Investments (Tables)",
     "shortName": "Long-Term Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.clpsglobal.com/role/BankLoansTables",
     "longName": "039 - Disclosure - Bank Loans (Tables)",
     "shortName": "Bank Loans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.clpsglobal.com/role/RelatedPartyTransactionsTables",
     "longName": "040 - Disclosure - Related Party Transactions (Tables)",
     "shortName": "Related Party Transactions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.clpsglobal.com/role/TaxesTables",
     "longName": "041 - Disclosure - Taxes (Tables)",
     "shortName": "Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.clpsglobal.com/role/EarningsPerShareTables",
     "longName": "042 - 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": "f20f2023_clpsinc.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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.clpsglobal.com/role/WarrantsTables",
     "longName": "043 - Disclosure - Warrants (Tables)",
     "shortName": "Warrants (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "clps:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "clps:WarrantsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "clps:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "clps:WarrantsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.clpsglobal.com/role/ShareBasedPaymentTables",
     "longName": "044 - Disclosure - Share-Based Payment (Tables)",
     "shortName": "Share-Based Payment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.clpsglobal.com/role/ShareholdersEquityTables",
     "longName": "045 - Disclosure - Shareholders' Equity (Tables)",
     "shortName": "Shareholders' Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.clpsglobal.com/role/SegmentInformationTables",
     "longName": "046 - Disclosure - Segment Information (Tables)",
     "shortName": "Segment Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "clps:ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "clps:ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables",
     "longName": "047 - Disclosure - Parent Company Only Condensed Financial Information (Tables)",
     "shortName": "Parent Company Only Condensed Financial Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable",
     "longName": "048 - Disclosure - Organization and Description of Business (Details) - Schedule of Subsidiaries",
     "shortName": "Organization and Description of Business (Details) - Schedule of Subsidiaries",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c63",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c63",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "longName": "049 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c83",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c83",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable",
     "longName": "050 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Estimated Useful Lives of Assets",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of Estimated Useful Lives of Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c115",
      "name": "clps:LeaseholdImprovements",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c115",
      "name": "clps:LeaseholdImprovements",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable",
     "longName": "051 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c123",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c123",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable",
     "longName": "052 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Consolidated Balance Sheet",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of Consolidated Balance Sheet",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c83",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails",
     "longName": "053 - Disclosure - Acquisition and Deconsolidations of Subsidiaries (Details)",
     "shortName": "Acquisition and Deconsolidations of Subsidiaries (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c136",
      "name": "clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c136",
      "name": "clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable",
     "longName": "054 - Disclosure - Acquisition and Deconsolidations of Subsidiaries (Details) - Schedule of Purchase Price Allocation to Assets Acquired and Liabilities Assumed",
     "shortName": "Acquisition and Deconsolidations of Subsidiaries (Details) - Schedule of Purchase Price Allocation to Assets Acquired and Liabilities Assumed",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c145",
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c145",
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.clpsglobal.com/role/ScheduleofAccountsReceivableNetTable",
     "longName": "055 - Disclosure - Accounts Receivable, Net (Details) - Schedule of Accounts Receivable, Net",
     "shortName": "Accounts Receivable, Net (Details) - Schedule of Accounts Receivable, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable",
     "longName": "056 - Disclosure - Accounts Receivable, Net (Details) - Schedule of Allowance for Doubtful Accounts",
     "shortName": "Accounts Receivable, Net (Details) - Schedule of Allowance for Doubtful Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c38",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable",
     "longName": "057 - Disclosure - Prepayments, Deposits and Other Assets, Net (Details) - Schedule of Prepayments, Deposits and Other Assets, Net",
     "shortName": "Prepayments, Deposits and Other Assets, Net (Details) - Schedule of Prepayments, Deposits and Other Assets, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable0",
     "longName": "058 - Disclosure - Prepayments, Deposits and Other Assets, Net (Details) - Schedule of Allowance for Doubtful Accounts",
     "shortName": "Prepayments, Deposits and Other Assets, Net (Details) - Schedule of Allowance for Doubtful Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "clps:AllowanceForDoubtfulAccountsReceivableAdoption",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "clps:AllowanceForDoubtfulAccountsReceivableAdoption",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails",
     "longName": "059 - Disclosure - Property and Equipment, Net (Details)",
     "shortName": "Property and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable",
     "longName": "060 - Disclosure - Property and Equipment, Net (Details) - Schedule of Property and Equipment, Net",
     "shortName": "Property and Equipment, Net (Details) - Schedule of Property and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c3",
      "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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "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": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.clpsglobal.com/role/IntangibleAssetsNetDetails",
     "longName": "061 - Disclosure - Intangible Assets, Net (Details)",
     "shortName": "Intangible Assets, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable",
     "longName": "062 - Disclosure - Intangible Assets, Net (Details) - Schedule of Intangible Assets, Net Consisted of Customer Contacts Acquired",
     "shortName": "Intangible Assets, Net (Details) - Schedule of Intangible Assets, Net Consisted of Customer Contacts Acquired",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable",
     "longName": "063 - Disclosure - Intangible Assets, Net (Details) - Schedule of Intangible Assets, Net",
     "shortName": "Intangible Assets, Net (Details) - Schedule of Intangible Assets, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AdjustmentForAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable",
     "longName": "064 - Disclosure - Intangible Assets, Net (Details) - Schedule of Estimated Future Amortization Expense",
     "shortName": "Intangible Assets, Net (Details) - Schedule of Estimated Future Amortization Expense",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.clpsglobal.com/role/GoodwillDetails",
     "longName": "065 - Disclosure - Goodwill (Details)",
     "shortName": "Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherAssetImpairmentCharges",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherAssetImpairmentCharges",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.clpsglobal.com/role/ScheduleofChangesintheCarryingAmountofGoodwillTable",
     "longName": "066 - Disclosure - Goodwill (Details) - Schedule of Changes in the Carrying Amount of Goodwill",
     "shortName": "Goodwill (Details) - Schedule of Changes in the Carrying Amount of Goodwill",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.clpsglobal.com/role/LeaseDetails",
     "longName": "067 - Disclosure - Lease (Details)",
     "shortName": "Lease (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.clpsglobal.com/role/ScheduleofComponentsofLeaseCostTable",
     "longName": "068 - Disclosure - Lease (Details) - Schedule of Components of Lease Cost",
     "shortName": "Lease (Details) - Schedule of Components of Lease Cost",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.clpsglobal.com/role/ScheduleofOtherInformationTable",
     "longName": "069 - Disclosure - Lease (Details) - Schedule of Other Information",
     "shortName": "Lease (Details) - Schedule of Other Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable",
     "longName": "070 - Disclosure - Lease (Details) - Schedule of Future Minimum Lease Payments for Operating Leases",
     "shortName": "Lease (Details) - Schedule of Future Minimum Lease Payments for Operating Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.clpsglobal.com/role/LongTermInvestmentsDetails",
     "longName": "071 - Disclosure - Long-Term Investments (Details)",
     "shortName": "Long-Term Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ImpairmentOfInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c171",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable",
     "longName": "072 - Disclosure - Long-Term Investments (Details) - Schedule of Equity Investments without Readily Determinable Fair Values",
     "shortName": "Long-Term Investments (Details) - Schedule of Equity Investments without Readily Determinable Fair Values",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c177",
      "name": "us-gaap:InvestmentOwnedAtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c177",
      "name": "us-gaap:InvestmentOwnedAtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.clpsglobal.com/role/BankLoansDetails",
     "longName": "073 - Disclosure - Bank Loans (Details)",
     "shortName": "Bank Loans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShorttermDebtAverageOutstandingAmount",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShorttermDebtAverageOutstandingAmount",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable",
     "longName": "074 - Disclosure - Bank Loans (Details) - Schedule of Outstanding Balances of Bank Loans",
     "shortName": "Bank Loans (Details) - Schedule of Outstanding Balances of Bank Loans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "clps:LoanFromBankOfShanghaiPudongDevelopment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "clps:LoanFromBankOfShanghaiPudongDevelopment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.clpsglobal.com/role/SalariesandBenefitsPayableDetails",
     "longName": "075 - Disclosure - Salaries and Benefits Payable (Details)",
     "shortName": "Salaries and Benefits Payable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LaborAndRelatedExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "clps:SalariesAndBenefitsPayableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LaborAndRelatedExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "clps:SalariesAndBenefitsPayableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable",
     "longName": "076 - Disclosure - Related Party Transactions (Details) - Schedule of Company\u2019s Relationship with Related Parties",
     "shortName": "Related Party Transactions (Details) - Schedule of Company\u2019s Relationship with Related Parties",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c183",
      "name": "us-gaap:RelatedPartyTransactionDescriptionOfTransaction",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c183",
      "name": "us-gaap:RelatedPartyTransactionDescriptionOfTransaction",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable",
     "longName": "077 - Disclosure - Related Party Transactions (Details) - Schedule of Due from to Related Parties",
     "shortName": "Related Party Transactions (Details) - Schedule of Due from to Related Parties",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c198",
      "name": "us-gaap:OtherReceivables",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c198",
      "name": "us-gaap:OtherReceivables",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable",
     "longName": "078 - Disclosure - Related Party Transactions (Details) - Schedule of Related Party Transactions",
     "shortName": "Related Party Transactions (Details) - Schedule of Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c202",
      "name": "clps:ConsultingServicesProvidedToRelatedParties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "clps:ScheduleOfRelatedPartiesTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c202",
      "name": "clps:ConsultingServicesProvidedToRelatedParties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "clps:ScheduleOfRelatedPartiesTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.clpsglobal.com/role/TaxesDetails",
     "longName": "079 - Disclosure - Taxes (Details)",
     "shortName": "Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "clps:StatutoryIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "clps:StatutoryIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.clpsglobal.com/role/ScheduleofIncomeLossBeforeIncomeTaxesTable",
     "longName": "080 - Disclosure - Taxes (Details) - Schedule of Income (Loss) Before Income Taxes",
     "shortName": "Taxes (Details) - Schedule of Income (Loss) Before Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable",
     "longName": "081 - Disclosure - Taxes (Details) - Schedule of Statutory Rate to the Company's Effective Tax Rate",
     "shortName": "Taxes (Details) - Schedule of Statutory Rate to the Company's Effective Tax Rate",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "clps:EffectOfIncomeTaxRateDifferenceInotherJurisdictions",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.clpsglobal.com/role/ScheduleofProvisionBenefitforIncomeTaxTable",
     "longName": "082 - Disclosure - Taxes (Details) - Schedule of Provision (Benefit) for Income Tax",
     "shortName": "Taxes (Details) - Schedule of Provision (Benefit) for Income Tax",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable",
     "longName": "083 - Disclosure - Taxes (Details) - Schedule of Deferred Tax Assets and Liabilities",
     "shortName": "Taxes (Details) - Schedule of Deferred Tax Assets and Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.clpsglobal.com/role/ScheduleofUnrecognizedTaxBenefitTable",
     "longName": "084 - Disclosure - Taxes (Details) - Schedule of Unrecognized Tax Benefit",
     "shortName": "Taxes (Details) - Schedule of Unrecognized Tax Benefit",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c25",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable",
     "longName": "085 - Disclosure - Taxes (Details) - Schedule of Taxes Payable",
     "shortName": "Taxes (Details) - Schedule of Taxes Payable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:SalesAndExciseTaxPayableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:SalesAndExciseTaxPayableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable",
     "longName": "086 - Disclosure - Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share",
     "shortName": "Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.clpsglobal.com/role/WarrantsDetails",
     "longName": "087 - Disclosure - Warrants (Details)",
     "shortName": "Warrants (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c229",
      "name": "us-gaap:StockIssuedDuringPeriodSharesOther",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "clps:WarrantsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c229",
      "name": "us-gaap:StockIssuedDuringPeriodSharesOther",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "clps:WarrantsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable",
     "longName": "088 - Disclosure - Warrants (Details) - Schedule of Assumptions Used to Value the Company's Warrants",
     "shortName": "Warrants (Details) - Schedule of Assumptions Used to Value the Company's Warrants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c232",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "clps:WarrantsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c232",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "clps:WarrantsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.clpsglobal.com/role/ShareBasedPaymentDetails",
     "longName": "089 - Disclosure - Share-Based Payment (Details)",
     "shortName": "Share-Based Payment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "clps:ShareBasedCompensationCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "clps:ShareBasedCompensationCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable",
     "longName": "090 - Disclosure - Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company's Stock Options Grants",
     "shortName": "Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company's Stock Options Grants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable",
     "longName": "091 - Disclosure - Share-Based Payment (Details) - Schedule of Stock Options Activities",
     "shortName": "Share-Based Payment (Details) - Schedule of Stock Options Activities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c256",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c256",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable",
     "longName": "092 - Disclosure - Share-Based Payment (Details) - Schedule of RSU Activities",
     "shortName": "Share-Based Payment (Details) - Schedule of RSU Activities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c259",
      "name": "clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c259",
      "name": "clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable",
     "longName": "093 - Disclosure - Share-Based Payment (Details) - Schedule of Share-Based Compensation Expense",
     "shortName": "Share-Based Payment (Details) - Schedule of Share-Based Compensation Expense",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c260",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.clpsglobal.com/role/ShareholdersEquityDetails",
     "longName": "094 - Disclosure - Shareholders' Equity (Details)",
     "shortName": "Shareholders' Equity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c274",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.clpsglobal.com/role/ScheduleofAccumulatedotherComprehensiveIncomeLossTable",
     "longName": "095 - Disclosure - Shareholders' Equity (Details) - Schedule of Accumulated other Comprehensive Income (Loss)",
     "shortName": "Shareholders' Equity (Details) - Schedule of Accumulated other Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c38",
      "name": "clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails",
     "longName": "096 - Disclosure - Noncontrolling Interests (Details)",
     "shortName": "Noncontrolling Interests (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c286",
      "name": "us-gaap:CommonStockValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable",
     "longName": "097 - Disclosure - Segment Information (Details) - Schedule of Revenues by Domestic and Overseas",
     "shortName": "Segment Information (Details) - Schedule of Revenues by Domestic and Overseas",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c220",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable",
     "longName": "098 - Disclosure - Segment Information (Details) - Schedule of Revenues by Service Lines",
     "shortName": "Segment Information (Details) - Schedule of Revenues by Service Lines",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c311",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable",
     "longName": "099 - Disclosure - Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area",
     "shortName": "Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "clps:Longlivedassets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "clps:Longlivedassets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable",
     "longName": "100 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Balance Sheets",
     "shortName": "Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Balance Sheets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c326",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c326",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals",
     "longName": "101 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Balance Sheets (Parentheticals)",
     "shortName": "Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Balance Sheets (Parentheticals)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c326",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c326",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable",
     "longName": "102 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Statements of Comprehensive Income",
     "shortName": "Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Statements of Comprehensive Income",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c328",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c328",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable",
     "longName": "103 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Statements of Cash Flows",
     "shortName": "Parent Company Only Condensed Financial Information  (Details) - Schedule of Condensed Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c328",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c328",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f20f2023_clpsinc.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "documentation": "Entity or group of entities consolidated into reporting entity."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r282",
      "r518",
      "r519",
      "r522",
      "r523",
      "r571",
      "r766",
      "r834",
      "r835",
      "r836",
      "r885",
      "r888",
      "r889"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of property 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": [
      "r151"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable",
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable",
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "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": [
      "r394",
      "r395",
      "r396",
      "r397",
      "r439",
      "r441",
      "r469",
      "r470",
      "r471",
      "r572",
      "r573",
      "r628",
      "r661",
      "r662",
      "r728",
      "r732",
      "r734",
      "r735",
      "r743",
      "r767",
      "r768",
      "r781",
      "r788",
      "r793",
      "r800",
      "r803",
      "r883",
      "r890",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss from disposal of property 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": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInDepositOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDepositOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 23.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepayment, deposits and other assets",
        "label": "Increase (Decrease) in Deposit Assets",
        "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "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": [
      "r348",
      "r828"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow",
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofChangesintheCarryingAmountofGoodwillTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of goodwill",
        "negatedLabel": "Impairment of goodwill",
        "negatedTerseLabel": "Impairment",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r378",
      "r380",
      "r383",
      "r783"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable",
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable",
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r395",
      "r396",
      "r397",
      "r441",
      "r573",
      "r628",
      "r661",
      "r662",
      "r728",
      "r732",
      "r734",
      "r735",
      "r743",
      "r767",
      "r768",
      "r781",
      "r788",
      "r793",
      "r800",
      "r890",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945"
     ]
    },
    "us-gaap_GainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss/(gain) on disposal of a long-term investment",
        "label": "Gain (Loss) on Investments",
        "documentation": "Amount of realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r823"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Salaries and benefits payable",
        "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": [
      "r11"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable",
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements [Member]",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable",
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable",
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "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": [
      "r394",
      "r395",
      "r396",
      "r397",
      "r439",
      "r441",
      "r469",
      "r470",
      "r471",
      "r572",
      "r573",
      "r628",
      "r661",
      "r662",
      "r728",
      "r732",
      "r734",
      "r735",
      "r743",
      "r767",
      "r768",
      "r781",
      "r788",
      "r793",
      "r800",
      "r803",
      "r883",
      "r890",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945"
     ]
    },
    "us-gaap_ImpairmentOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow",
      "http://www.clpsglobal.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-term investments",
        "verboseLabel": "Impairment loss",
        "label": "Other than Temporary Impairment Losses, Investments",
        "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r197"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable",
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable",
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r395",
      "r396",
      "r397",
      "r441",
      "r573",
      "r628",
      "r661",
      "r662",
      "r728",
      "r732",
      "r734",
      "r735",
      "r743",
      "r767",
      "r768",
      "r781",
      "r788",
      "r793",
      "r800",
      "r890",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945"
     ]
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income attributable to CLPS Incorporation's shareholders",
        "terseLabel": "Net income",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r154",
      "r193",
      "r232",
      "r252",
      "r255",
      "r260",
      "r277",
      "r286",
      "r288",
      "r289",
      "r291",
      "r292",
      "r296",
      "r297",
      "r311",
      "r325",
      "r334",
      "r339",
      "r342",
      "r364",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r534",
      "r535",
      "r619",
      "r695",
      "r717",
      "r718",
      "r780",
      "r809",
      "r886"
     ]
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r319",
      "r366",
      "r367",
      "r504",
      "r531",
      "r532",
      "r533",
      "r534",
      "r546",
      "r561",
      "r562",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r640"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income attributable to common shares (in Dollars)",
        "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": [
      "r267",
      "r288",
      "r289",
      "r291",
      "r292",
      "r300",
      "r301",
      "r312",
      "r315",
      "r325",
      "r334",
      "r339",
      "r342",
      "r780"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r319",
      "r366",
      "r367",
      "r504",
      "r531",
      "r532",
      "r533",
      "r534",
      "r546",
      "r561",
      "r562",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r640"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-lived assets",
        "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",
      "r163"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "General and administrative expenses",
        "terseLabel": "General and administrative expenses",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r698"
     ]
    },
    "srt_ScheduleOfCondensedFinancialStatementsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedFinancialStatementsTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Consolidated Balance Sheet",
        "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": [
      "r831",
      "r860"
     ]
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals."
       }
      }
     },
     "auth_ref": [
      "r866",
      "r936"
     ]
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireShortTermInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of short-term investments",
        "label": "Payments to Acquire Short-Term Investments",
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due from subsidiaries",
        "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": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent",
        "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]",
        "documentation": "Information by currency."
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax payables",
        "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": [
      "r11"
     ]
    },
    "srt_CondensedIncomeStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedIncomeStatementsCaptionsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Income Statements, Captions [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": [
      "r214",
      "r282",
      "r825"
     ]
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Balance Sheet Statements, Captions [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": [
      "r214",
      "r282",
      "r825"
     ]
    },
    "us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory reserves",
        "label": "Statutory Accounting Practices, Statutory Capital and Surplus, Balance",
        "documentation": "The amount of statutory capital and surplus (stockholders' equity) as of the balance sheet date using prescribed or permitted statutory accounting practices (rather than GAAP, if different) of the state or country."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r610"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and Administrative Expense [Member]",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Cash Flow Statements, Captions [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": [
      "r214",
      "r282",
      "r825"
     ]
    },
    "us-gaap_FinancingReceivablesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivablesTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountsReceivableNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCOUNTS RECEIVABLE, NET",
        "label": "Financing Receivables [Text Block]",
        "documentation": "The entire disclosure for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r355",
      "r356",
      "r357",
      "r781"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "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": [
      "r814"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r159"
     ]
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Country",
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r92",
      "r515"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/IntangibleAssetsNetDetails",
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Domain]",
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r566",
      "r567",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r691",
      "r693",
      "r726"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r159"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r159"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/PropertyandEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY 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": [
      "r160",
      "r204",
      "r207",
      "r208"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r159"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "verboseLabel": "Accumulated retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r167",
      "r609",
      "r633",
      "r638",
      "r643",
      "r673",
      "r799"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r159"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029 and after",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted share units valid term",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination",
        "label": "Business Combinations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Axis]",
        "documentation": "Information by tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_RelatedPartyTransactionDescriptionOfTransaction": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionDescriptionOfTransaction",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party, Relationship to the Company",
        "label": "Related Party Transaction, Description of Transaction",
        "documentation": "A description of the related party transaction, including transactions to which no amounts or nominal amounts were ascribed and such other information deemed necessary to an understanding of the effects of the transactions on the financial statements. Examples of common related party transactions are, sales, purchases and transfers of realty and personal property, services received or furnished, loans and leases to and from top management and affiliates."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r244",
      "r558",
      "r559",
      "r560",
      "r565"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "verboseLabel": "Assets:",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average period",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r475"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "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": [
      "r814"
     ]
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual term",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable",
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "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": [
      "r161"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.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": [
      "r283",
      "r284",
      "r285",
      "r320",
      "r578",
      "r641",
      "r652",
      "r663",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r672",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r682",
      "r683",
      "r684",
      "r685",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r693",
      "r697",
      "r698",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r719",
      "r804"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToFundLongtermLoansToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToFundLongtermLoansToRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loans provided to a related party",
        "label": "Payments to Fund Long-Term Loans to Related Parties",
        "documentation": "The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates."
       }
      }
     },
     "auth_ref": [
      "r851",
      "r935"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Accounting Standard",
        "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": [
      "r817"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r111",
      "r699",
      "r700",
      "r703"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.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": [
      "r563",
      "r564",
      "r565",
      "r567",
      "r570",
      "r645",
      "r646",
      "r647",
      "r701",
      "r702",
      "r703",
      "r723",
      "r725"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r489",
      "r604"
     ]
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [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": [
      "r699",
      "r700",
      "r703"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due to related parties",
        "verboseLabel": "Amounts due to subsidiaries",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r799"
     ]
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SoftwareDevelopmentMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software\t[Member]",
        "label": "Software Development [Member]",
        "documentation": "Internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other 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": [
      "r35"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable",
      "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments, deposits and other assets, net",
        "verboseLabel": "Prepayments and other current assets",
        "netLabel": "Prepayments, deposits and other assets \u2013 current portion",
        "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": [
      "r842"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments, deposits and other assets, net",
        "negatedLabel": "Less: non-current portion",
        "label": "Prepaid Expense and Other Assets, Noncurrent",
        "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 after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r840"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r105",
      "r106",
      "r348",
      "r755"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable",
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of stock options Granted (in Shares)",
        "verboseLabel": "Number of Shares, Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r454"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Company\u2019s Relationship with Related Parties",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends paid to shareholders",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Life Outstanding at beginning",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r168"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Research and development expenses",
        "label": "Research and Development Expense",
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r482",
      "r946"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Life Vested and expected to vest",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r105",
      "r106",
      "r348",
      "r639",
      "r755"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Life and exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "clps_UnrecognizedTaxBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "UnrecognizedTaxBenefit",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits",
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefit"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScheduleOfCondensedFinancialStatementsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedFinancialStatementsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "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": [
      "r214",
      "r226",
      "r227",
      "r228",
      "r282",
      "r825"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.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": [
      "r164",
      "r392",
      "r393",
      "r756",
      "r884"
     ]
    },
    "srt_CondensedFinancialStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedFinancialStatementsCaptionsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Statements, Captions [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": [
      "r214",
      "r226",
      "r227",
      "r228",
      "r282",
      "r825"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of estimates and assumptions",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r62",
      "r63",
      "r201",
      "r202",
      "r205",
      "r206"
     ]
    },
    "clps_GoodwillProvisionTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "GoodwillProvisionTaxRate",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill Provision",
        "documentation": "Goodwill provision percentage.",
        "label": "Goodwill Provision Tax Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/IntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense",
        "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": [
      "r12",
      "r70",
      "r74"
     ]
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfShortTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments of short-term bank loans",
        "label": "Repayments of Short-Term Debt",
        "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Domain]",
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred tax",
        "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 deferred tax credit.",
        "label": "Effective Income Tax Rate Reconciliation Tax Credits Deferred Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax exempt income",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, 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 income (loss) exempt from income taxes."
       }
      }
     },
     "auth_ref": [
      "r919",
      "r924"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxHolidays",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Effect of PRC preferential tax rate and tax relief",
        "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, 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 income exempt from income tax because of a tax holiday."
       }
      }
     },
     "auth_ref": [
      "r919",
      "r924"
     ]
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationDateOfIncorporation",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Date of Incorporation/Acquisition",
        "label": "Entity Incorporation, Date of Incorporation",
        "documentation": "Date when an entity was incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "clps_WarrantsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WarrantsDetailsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOtherInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r556",
      "r798"
     ]
    },
    "clps_ShareOfInvesteesLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareOfInvesteesLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share of investee\u2019s loss",
        "documentation": "Amount of share of investee's loss.",
        "label": "Share Of Investees Loss"
       }
      }
     },
     "auth_ref": []
    },
    "clps_WarrantsDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WarrantsDetailsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_DecreaseUnrecognizedTaxBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "DecreaseUnrecognizedTaxBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofUnrecognizedTaxBenefitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease",
        "documentation": "Decrease unrecognized tax benefit.",
        "label": "Decrease Unrecognized Tax Benefit"
       }
      }
     },
     "auth_ref": []
    },
    "clps_IncreasesInUnrecognizedTaxBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "IncreasesInUnrecognizedTaxBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofUnrecognizedTaxBenefitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase",
        "documentation": "Amount of increases in unrecognized tax benefit.",
        "label": "Increases In Unrecognized Tax Benefit"
       }
      }
     },
     "auth_ref": []
    },
    "clps_PublicOfferingWarrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PublicOfferingWarrants",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public offering warrants (in Dollars)",
        "documentation": "Amount of public offering warrants.",
        "label": "Public Offering Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of intangible assets",
        "label": "Payments to Acquire Intangible Assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/IntangibleAssetsNetDetails",
      "http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable",
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable",
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable",
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Axis]",
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r566",
      "r567",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r691",
      "r693",
      "r726",
      "r937"
     ]
    },
    "clps_WithholdingTaxPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WithholdingTaxPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable": {
       "parentTag": "clps_TaxePayableCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Withholding tax payable",
        "documentation": "Withholding tax payable.",
        "label": "Withholding Tax Payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable"
     ],
     "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": [
      "r557"
     ]
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value Forfeited or expired (in Dollars)",
        "documentation": "Intrinsic value of forfeited or expired award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations Aggregate Intrinsic Value Forfeited Or Expired"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net cash provided by (used in) operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations",
        "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r153",
      "r154"
     ]
    },
    "clps_ShareBasedPaymentDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedPaymentDetailsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET",
        "label": "Other Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share based compensation",
        "documentation": "Share based compensation.",
        "label": "Share Based Compensation Cost"
       }
      }
     },
     "auth_ref": []
    },
    "clps_DisabilityInsuranceFundPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "DisabilityInsuranceFundPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable": {
       "parentTag": "clps_TaxePayableCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disability insurance fund payable",
        "documentation": "Disability insurance fund payable.",
        "label": "Disability Insurance Fund Payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total minimum 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": [
      "r557"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals",
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued",
        "verboseLabel": "Common stock, shares issued (in Shares)",
        "netLabel": "Common shares (in Shares)",
        "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": [
      "r128"
     ]
    },
    "clps_ShareBasedPaymentDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedPaymentDetailsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) 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": [
      "r270"
     ]
    },
    "clps_TaxePayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "TaxePayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total tax payables",
        "label": "Taxe Payable Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.clpsglobal.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_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/BankLoansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Outstanding Balances of Bank Loans",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.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": [
      "r270"
     ]
    },
    "us-gaap_OtherResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherResearchAndDevelopmentExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/LeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development expense",
        "label": "Other Research and Development Expense",
        "documentation": "Amount of other research and development expense."
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "For the year ended June 30,2024",
        "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": [
      "r557"
     ]
    },
    "clps_RestrictedShareUnitsGrantedShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RestrictedShareUnitsGrantedShares",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted share units granted shares (in Shares)",
        "documentation": "Restricted share units granted shares.",
        "label": "Restricted Share Units Granted Shares"
       }
      }
     },
     "auth_ref": []
    },
    "clps_EarningsLossShareRSUs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EarningsLossShareRSUs",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSUs (in Dollars)",
        "label": "Earnings Loss Share RSUs"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r348",
      "r790",
      "r891",
      "r953",
      "r954"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.clpsglobal.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/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r153",
      "r154"
     ]
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total intrinsic value of options exercised",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Intrinsic Value Total"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, $0.0001 par value, 100,000,000 shares authorized; 23,650,122 shares issued and outstanding as of June 30, 2023; 22,444,822 shares issued and outstanding as of June 30, 2022",
        "verboseLabel": "Common stock, $0.0001 par value, 100,000,000 shares authorized; 23,650,122 shares issued and outstanding as of June 30, 2023; 22,444,822 shares issued and outstanding as of June 30, 2022*",
        "netLabel": "Common shares value",
        "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": [
      "r128",
      "r607",
      "r799"
     ]
    },
    "clps_ShareOptions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareOptions",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share options",
        "documentation": "Number of shares options.",
        "label": "Share Options"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.clpsglobal.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": []
    },
    "clps_EstimatedTotalFairValueOfRsusGranted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EstimatedTotalFairValueOfRsusGranted",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated total fair value of the RSUs granted",
        "documentation": "Estimated total fair value of the RSUs granted.",
        "label": "Estimated Total Fair Value Of Rsus Granted"
       }
      }
     },
     "auth_ref": []
    },
    "clps_WeightedaverageFairValuePerShares": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WeightedaverageFairValuePerShares",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average fair value per share (in Dollars per share)",
        "documentation": "Weighted-average fair value per share.",
        "label": "Weightedaverage Fair Value Per Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_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": [
      "r128",
      "r672"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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": []
    },
    "clps_ShareholdersEquityDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareholdersEquityDetailsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders' Equity (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r23",
      "r128",
      "r672",
      "r692",
      "r961",
      "r962"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "For the year ended June 30,2025",
        "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": [
      "r557"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Revenues [Member]",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "clps_PurchaseOfWarrantsShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PurchaseOfWarrantsShares",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of warrants shares (in Shares)",
        "documentation": "Purchase of warrants shares.",
        "label": "Purchase Of Warrants Shares"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company's Stock Options Grants [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/LeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Minimum Lease Payments for Operating Leases",
        "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": [
      "r934"
     ]
    },
    "clps_ShareholdersEquityDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareholdersEquityDetailsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders' Equity (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedPaymentDetailsScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) - Schedule of Assumptions Used to Value the Company's Stock Options Grants [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/LeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Life Exercised",
        "documentation": "Weighted average remaining contractual term for option awards outstanding exercised, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Life Exercised"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options [Member]",
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "clps_SuboptimalExerciseFactor": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SuboptimalExerciseFactor",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise multiples (in Dollars per share)",
        "documentation": "Suboptimal exercise factor.",
        "label": "Suboptimal Exercise Factor"
       }
      }
     },
     "auth_ref": []
    },
    "clps_FairMarketValuePerCommonShare": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "FairMarketValuePerCommonShare",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair market value per common share (in Dollars)",
        "documentation": "Fair market value per common share.",
        "label": "Fair Market Value Per Common Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow",
      "http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "verboseLabel": "Share-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "clps_WarrantsSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WarrantsSharesIssued",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants shares issued (in Shares)",
        "documentation": "Warrants shares issued.",
        "label": "Warrants Shares Issued"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ForfeitedRates": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ForfeitedRates",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited rates",
        "documentation": "Forfeited rates.",
        "label": "Forfeited Rates"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfEstimatedUsefulLivesOfAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfEstimatedUsefulLivesOfAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Estimated Useful Lives Of Assets Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Life Forfeited or expired",
        "documentation": "Weighted average remaining contractual term for option awards outstanding forfeited/cancelled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Life Forfeited Or Expired"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit losses for accounts receivables",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current."
       }
      }
     },
     "auth_ref": [
      "r434",
      "r436",
      "r437"
     ]
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Prepayments, Deposits and Other Assets, Net",
        "label": "Schedule of Other Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "clps_GeneratingGrossProceeds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "GeneratingGrossProceeds",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Generating gross proceeds",
        "documentation": "Generating gross proceeds.",
        "label": "Generating Gross Proceeds"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable",
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSU [Member]",
        "verboseLabel": "Restricted Stock Units (RSUs) [Member]",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) - Schedule of Stock Options Activities [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_AppropriationOfStatutoryReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AppropriationOfStatutoryReserves",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory reserves",
        "documentation": "Amount of appropriation of statutory reserves.",
        "label": "Appropriation Of Statutory Reserves"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedPaymentDetailsScheduleofStockOptionsActivitiesTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) - Schedule of Stock Options Activities [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value Granted (in Dollars)",
        "documentation": "Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Granted"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted Average Grant-date Fair Value Outstanding at beginning",
        "periodEndLabel": "Weighted Average Grant-date Fair Value Outstanding at end",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Outstandings Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "clps_NetProceeds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "NetProceeds",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net proceeds",
        "documentation": "Net proceeds.",
        "label": "Net Proceeds"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "clps_StatutoryReserveDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "StatutoryReserveDescription",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory reserve, description",
        "documentation": "Statutory reserve description.",
        "label": "Statutory Reserve Description"
       }
      }
     },
     "auth_ref": []
    },
    "clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Life Granted",
        "documentation": "Weighted average remaining contractual term for option awards outstanding granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Life Granted"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfSubsidiariesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfSubsidiariesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Subsidiaries Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Relationships [Member]",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "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": [
      "r59",
      "r60",
      "r105",
      "r106",
      "r348",
      "r755",
      "r829"
     ]
    },
    "us-gaap_ConversionOfStockDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConversionOfStockDescription",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options, description",
        "label": "Conversion of Stock, Description",
        "documentation": "A unique description of a noncash or part noncash stock conversion. The description would be expected to include sufficient information to provide an understanding of the nature and purpose of the conversion. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "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": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r94"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/IntangibleAssetsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INTANGIBLE ASSETS, NET",
        "label": "Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r384"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r305",
      "r306",
      "r315"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "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": [
      "r13"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/LongTermInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LONG-TERM INVESTMENTS",
        "label": "Long-Term Debt [Text Block]",
        "documentation": "The entire disclosure for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r165"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax expense benefit",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Adjustment for Settlement or Curtailment Gain (Loss), Tax",
        "documentation": "Amount of tax expense (benefit) for increase (decrease) to other comprehensive income from settlement and curtailment gain (loss) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r178"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "CN",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "China [Member]",
        "verboseLabel": "Mainland China [Member]",
        "label": "CHINA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income Loss Before Income Taxes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAccountsReceivableNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: allowance for credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r354",
      "r369"
     ]
    },
    "us-gaap_PaymentsToAcquireLongtermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireLongtermInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of long-term investments",
        "label": "Payments to Acquire Long-Term Investments",
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, beyond the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the long-term."
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts Receivable, Net",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_LoansPayableToBank": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansPayableToBank",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan from Bank of Communication",
        "label": "Loans Payable to Bank",
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the normal operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r186",
      "r949"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non controlling interest",
        "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value",
        "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "us-gaap_DebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank loans",
        "verboseLabel": "Total bank loans",
        "label": "Debt, Current",
        "documentation": "Amount of debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r243"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals",
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in Dollars per share)",
        "verboseLabel": "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": [
      "r128"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets, net",
        "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": [
      "r488",
      "r489"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Contact",
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r817",
      "r818"
     ]
    },
    "us-gaap_CashFDICInsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFDICInsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents on deposit",
        "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_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total CLPS Incorporation\u2019s Shareholders\u2019 Equity",
        "terseLabel": "Total Shareholders\u2019 Equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r132",
      "r133",
      "r157",
      "r674",
      "r692",
      "r720",
      "r721",
      "r799",
      "r811",
      "r858",
      "r868",
      "r927",
      "r961"
     ]
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesIssued",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grant shares (in Shares)",
        "label": "Shares, Issued",
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_OtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration",
        "label": "Other Investments",
        "documentation": "Amount of investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r126",
      "r185",
      "r497"
     ]
    },
    "us-gaap_OtherAssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/GoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment loss",
        "label": "Other Asset Impairment Charges",
        "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value."
       }
      }
     },
     "auth_ref": [
      "r855",
      "r882"
     ]
    },
    "clps_XiaoFengYangMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "XiaoFengYangMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Xiao Feng Yang [Member]",
        "label": "Xiao Feng Yang Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r75"
     ]
    },
    "clps_BankLoansAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BankLoansAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Loans [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/LongTermInvestmentsDetails",
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails",
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r362",
      "r363"
     ]
    },
    "srt_ParentCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ParentCompanyMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals",
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable",
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parent Company [Member]",
        "label": "Parent Company [Member]",
        "documentation": "Registrant with controlling financial interest in one or more subsidiaries. Controlling interest in subsidiary includes, but is not limited to, primary beneficiary of variable interest entity (VIE). Controlling interest in subsidiary excludes broker-dealer with controlling financial interest in subsidiary but control is likely to be temporary."
       }
      }
     },
     "auth_ref": [
      "r282"
     ]
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building [Member]",
        "label": "Building [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "clps_NoncontrollingInterestsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "NoncontrollingInterestsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interests [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOtherInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:",
        "label": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_SalariesAndBenefitsPayableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SalariesAndBenefitsPayableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Salaries and Benefits Payable [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_PrepaymentsDepositsAndOtherAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PrepaymentsDepositsAndOtherAssetsNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments, Deposits and Other Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_WarrantsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WarrantsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants [Abstract]",
        "documentation": "Warrants [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price Granted",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r454"
     ]
    },
    "clps_WeightedaverageRemainingLeaseTerminYearsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WeightedaverageRemainingLeaseTerminYearsAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOtherInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining lease term (in years):",
        "label": "Weightedaverage Remaining Lease Termin Years Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price Exercised",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "clps_WeightedaverageDiscountRateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WeightedaverageDiscountRateAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOtherInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average discount rate:",
        "label": "Weightedaverage Discount Rate Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_DocumentAndEntityInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "DocumentAndEntityInformationAbstract",
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price Forfeited or expired",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "country_JP": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "JP",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable",
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable",
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Japan [Member]",
        "label": "JAPAN"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Net [Abstract]",
        "label": "Finite-Lived Intangible Assets [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": [
      "r579"
     ]
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/Goodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GOODWILL",
        "label": "Goodwill Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill."
       }
      }
     },
     "auth_ref": [
      "r376",
      "r379",
      "r382",
      "r783"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails",
      "http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable",
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable",
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r225",
      "r346",
      "r347",
      "r655",
      "r657",
      "r659",
      "r729",
      "r733",
      "r738",
      "r748",
      "r752",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r770",
      "r789",
      "r803",
      "r891",
      "r953"
     ]
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Addition",
        "label": "Finite-Lived Intangible Assets Acquired",
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition."
       }
      }
     },
     "auth_ref": [
      "r386"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable",
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r385",
      "r387",
      "r388",
      "r389",
      "r579",
      "r580"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable",
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r73"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails",
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r92",
      "r515",
      "r791",
      "r792"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "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": [
      "r515",
      "r791",
      "r792"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails",
      "http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable",
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable",
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r346",
      "r347",
      "r655",
      "r657",
      "r659",
      "r729",
      "r733",
      "r738",
      "r748",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r770",
      "r789",
      "r803",
      "r891",
      "r953"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Total cost of revenue",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r277",
      "r364",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r535",
      "r886"
     ]
    },
    "us-gaap_LaborAndRelatedExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LaborAndRelatedExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/SalariesandBenefitsPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Salaries and benefits payable",
        "label": "Labor and Related Expense",
        "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit."
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [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": [
      "r515"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carry forwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r923"
     ]
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedBalanceSheetStatementTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Balance Sheet Statement [Table]",
        "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r282",
      "r825"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax paid",
        "label": "Income Taxes Paid",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r53"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred tax liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total deferred tax assets",
        "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": [
      "r922"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation allowances",
        "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": [
      "r498"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities:",
        "label": "Deferred Tax Liabilities, Gross [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShorttermDebtAverageOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShorttermDebtAverageOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/BankLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facilities",
        "label": "Short-Term Debt, Average Outstanding Amount",
        "documentation": "For the form of debt having an initial term of less than one year or less than the normal operating cycle, if longer, average borrowings during the period."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r212",
      "r704"
     ]
    },
    "clps_UnrecognizedTaxsBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "UnrecognizedTaxsBenefit",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefit",
        "documentation": "Unrecognized tax benefit.",
        "label": "Unrecognized Taxs Benefit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingInformationAdditionalInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationAdditionalInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r923"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net cash (used in) provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations",
        "documentation": "Amount of cash inflow (outflow) of financing activities, excluding 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": [
      "r853"
     ]
    },
    "clps_LossIncomeBeforeShareOfLossInEquityInvestees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "LossIncomeBeforeShareOfLossInEquityInvestees",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before share of income in equity investees",
        "documentation": "Loss income before share of loss in equity investees.",
        "label": "Loss Income Before Share Of Loss In Equity Investees"
       }
      }
     },
     "auth_ref": []
    },
    "clps_VATRefundsAndGovernmentSubsidies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "VATRefundsAndGovernmentSubsidies",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Subsidies and other operating income",
        "documentation": "Amount of VAT refunds and government subsidies.",
        "label": "VATRefunds And Government Subsidies"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CondensedCashFlowStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedCashFlowStatementTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Cash Flow Statement [Table]",
        "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r282",
      "r825"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "terseLabel": "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": [
      "r33",
      "r234",
      "r277",
      "r364",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r519",
      "r522",
      "r523",
      "r535",
      "r799",
      "r886",
      "r938",
      "r939"
     ]
    },
    "clps_ShareOfLossInEquityInvesteesNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareOfLossInEquityInvesteesNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share of income (loss) in equity investees, net of tax",
        "verboseLabel": "Share of profit in subsidiaries, net (Note a)",
        "documentation": "Share of loss in equity investees, net of tax.",
        "label": "Share Of Loss In Equity Investees Net Of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "clps_StockSurrenderDuringThePeriodOfShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "StockSurrenderDuringThePeriodOfShares",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Surrender of shares",
        "documentation": "Amount of surrender shares.",
        "label": "Stock Surrender During The Period Of Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireBuildings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBuildings",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption of ASU 2016-13",
        "label": "Payments to Acquire Buildings",
        "documentation": "The cash outflow for acquisition of buildings (properties) whether for investment or use."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofProvisionBenefitforIncomeTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current income tax",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r502",
      "r508",
      "r859"
     ]
    },
    "clps_StockSurrenderDuringThePeriodOfShare": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "StockSurrenderDuringThePeriodOfShare",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Surrender of shares (in Shares)",
        "documentation": "Number of share surrender.",
        "label": "Stock Surrender During The Period Of Share"
       }
      }
     },
     "auth_ref": []
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/LongTermInvestmentsDetails",
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails",
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "documentation": "Name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r362",
      "r363"
     ]
    },
    "clps_AppropriationOfStatutoryReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AppropriationOfStatutoryReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Appropriation of statutory reserve",
        "documentation": "Appropriation of statutory reserve.",
        "label": "Appropriation Of Statutory Reserve"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOtherLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOtherLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets relating to tax losses carry forward",
        "label": "Deferred Tax Assets, Other Loss Carryforwards",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible loss carryforwards, classified as other."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r923"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPayment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHARE-BASED PAYMENT",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r443",
      "r446",
      "r473",
      "r474",
      "r476",
      "r794"
     ]
    },
    "clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of subsidiaries\u2019 shares from noncontrolling interests",
        "documentation": "Purchase of subsidiaries\u2019 shares from non-controlling interests shareholders",
        "label": "Purchase Of Subsidiaries Shares From Noncontrolling Interests Shareholders"
       }
      }
     },
     "auth_ref": []
    },
    "country_MY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "MY",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable",
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Malaysia [Member]",
        "label": "MALAYSIA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Prepaid Expense and Other Assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets."
       }
      }
     },
     "auth_ref": []
    },
    "clps_ForeignCurrencyTranslationAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ForeignCurrencyTranslationAdjustments",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation loss",
        "label": "Foreign Currency Translation Adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of subsidiaries\u2019 shares from noncontrolling interests (in Shares)",
        "documentation": "Purchase of subsidiaries\u2019 shares from non-controlling interests shareholders (in Shares)",
        "label": "Purchase Of Subsidiaries Shares From Noncontrolling Interests Shareholdersin Shares"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ExerciseOfShareOptionsAndVestingOfRestrictedShares",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of share options and vesting of restricted shares",
        "documentation": "Exercise of share options and vesting of restricted shares",
        "label": "Exercise Of Share Options And Vesting Of Restricted Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r923"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r284",
      "r285",
      "r320",
      "r578",
      "r641",
      "r652",
      "r663",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r672",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r682",
      "r683",
      "r684",
      "r685",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r693",
      "r697",
      "r698",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r719",
      "r804"
     ]
    },
    "clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of share options and vesting of restricted shares (in Shares)",
        "documentation": "Exercise of share options and vesting of restricted shares (in Shares)",
        "label": "Exercise Of Share Options And Vesting Of Restricted Sharesin Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r922"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals."
       }
      }
     },
     "auth_ref": []
    },
    "clps_ExerciseOfWarrantsValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ExerciseOfWarrantsValue",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of warrants",
        "documentation": "Exercise of warrants",
        "label": "Exercise Of Warrants Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carry forwards",
        "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": [
      "r88"
     ]
    },
    "srt_AmericasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "AmericasMember",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "America [Member]",
        "label": "Americas [Member]",
        "documentation": "Continents of North and South America."
       }
      }
     },
     "auth_ref": [
      "r963",
      "r964",
      "r965",
      "r966"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable",
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenue",
        "verboseLabel": "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": [
      "r261",
      "r277",
      "r326",
      "r327",
      "r333",
      "r337",
      "r338",
      "r344",
      "r346",
      "r348",
      "r364",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r535",
      "r600",
      "r886"
     ]
    },
    "clps_CumulativeEffectOfAccountingChange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CumulativeEffectOfAccountingChange",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cumulative effect of adoption of ASU 2016-13",
        "documentation": "The amount of cumulative efect of adoption.",
        "label": "Cumulative Effect Of Accounting Change"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r334",
      "r339",
      "r342",
      "r780"
     ]
    },
    "clps_StockIssueDuringPeriodValueNciThroughAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "StockIssueDuringPeriodValueNciThroughAcquisition",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interests through an acquisition",
        "documentation": "Non-controlling interests through an acquisition",
        "label": "Stock Issue During Period Value Nci Through Acquisition"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r923"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIncomeLossBeforeIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mainland China",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r509"
     ]
    },
    "clps_IncreaseDecreaseInUnrecognizedTaxBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "IncreaseDecreaseInUnrecognizedTaxBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefit",
        "documentation": "Amount of increase (decrease) in unrecgnized tax benefit.",
        "label": "Increase Decrease In Unrecognized Tax Benefit"
       }
      }
     },
     "auth_ref": []
    },
    "clps_DispositionOfLongtermInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "DispositionOfLongtermInvestment",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Disposition of long-term investments",
        "label": "Disposition Of Longterm Investment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares from private placement",
        "label": "Stock Issued During Period, Value, Issued for Services",
        "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Share of (income) loss in equity investees, net of tax",
        "label": "Income (Loss) from Equity Method Investments",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r137",
      "r190",
      "r329",
      "r359",
      "r616"
     ]
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition and Deconsolidations of Subsidiaries [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillImpairedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairedAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseOther",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r923"
     ]
    },
    "clps_DispositionOfSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "DispositionOfSubsidiaries",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Disposition of subsidiaries",
        "documentation": "Disposition of subsidiaries.",
        "label": "Disposition Of Subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest paid",
        "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": [
      "r268",
      "r271",
      "r272"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockDividendsPerShareCashPaid",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash dividend (in Dollars per share)",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r167"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIncomeLossBeforeIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non- Mainland China",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r509"
     ]
    },
    "country_PH": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "PH",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Philippines [Member]",
        "label": "PHILIPPINES"
       }
      }
     },
     "auth_ref": []
    },
    "clps_LoansProvidedToInfogain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "LoansProvidedToInfogain",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loans provided to a third party",
        "documentation": "Amount of loans provided to Infogain.",
        "label": "Loans Provided To Infogain"
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r348",
      "r790",
      "r891",
      "r953",
      "r954"
     ]
    },
    "clps_ComparativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ComparativesPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comparatives",
        "documentation": "Comparatives policy text block.",
        "label": "Comparatives Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "clps_WarrantsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WarrantsTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/Warrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "WARRANTS",
        "documentation": "Disclosure of warrant.",
        "label": "Warrants Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "clps_SalariesAndBenefitsPayableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SalariesAndBenefitsPayableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/SalariesandBenefitsPayable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SALARIES AND BENEFITS PAYABLE",
        "documentation": "The entire disclosure of salaries and benefits payable.",
        "label": "Salaries And Benefits Payable Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses",
        "label": "Other Expenses",
        "documentation": "Amount of expense classified as other."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected term (in years)",
        "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": [
      "r468"
     ]
    },
    "clps_HainanQinchengSoftwareTechnologyCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "HainanQinchengSoftwareTechnologyCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hainan Qincheng Software Technology Co., Ltd.[Member]",
        "label": "Hainan Qincheng Software Technology Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "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": [
      "r822"
     ]
    },
    "clps_HuaqinRobotMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "HuaqinRobotMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shenzhen Huaqin Robotics Co., Ltd. (\u201cHuaqin Robotics\u201d). [Member]",
        "label": "Huaqin Robot Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "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": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Description of Business [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and Equipment, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOtherInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating cash flows 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": [
      "r550",
      "r553"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r204",
      "r207",
      "r613"
     ]
    },
    "clps_FusonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "FusonMember",
     "presentation": [
      "http://www.clpsglobal.com/role/LongTermInvestmentsDetails",
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fuson [Member]",
        "label": "Fuson Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r274"
     ]
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "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": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Current Assets",
        "terseLabel": "Total Current Assets",
        "label": "Assets, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r251",
      "r277",
      "r364",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r518",
      "r522",
      "r535",
      "r799",
      "r886",
      "r887",
      "r938"
     ]
    },
    "clps_JudgeChinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "JudgeChinaMember",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Judge China [Member]",
        "label": "Judge China Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_JajiChinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "JajiChinaMember",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Jaji China [Member]",
        "label": "Jaji China Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofAccountsReceivableNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "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": [
      "r350",
      "r351"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "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": []
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_JudgeCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "JudgeCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "JAJI (Shanghai) Co., Ltd [Member]",
        "label": "Judge Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForOtherLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForOtherLosses",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Reversal of) provision for doubtful accounts",
        "label": "Provision for Other Losses",
        "documentation": "Amount of expense related to other loss."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r140",
      "r191"
     ]
    },
    "clps_LegacyGAAPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "LegacyGAAPMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legacy GAAP [Member]",
        "label": "Legacy GAAPMember"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contact Personnel Name",
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAccountsReceivableNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r350",
      "r351",
      "r772"
     ]
    },
    "clps_JudgeHRMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "JudgeHRMember",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Judge HR [Member]",
        "label": "Judge HRMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOtherInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ROU assets obtained in exchange for new operating lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r798"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities",
        "terseLabel": "Total Liabilities",
        "label": "Liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r277",
      "r364",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r519",
      "r522",
      "r523",
      "r535",
      "r670",
      "r779",
      "r811",
      "r886",
      "r938",
      "r939"
     ]
    },
    "clps_MSCTMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "MSCTMember",
     "presentation": [
      "http://www.clpsglobal.com/role/IntangibleAssetsNetDetails",
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MSCT [Member]",
        "label": "MSCTMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofProvisionBenefitforIncomeTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax",
        "label": "Deferred Income Taxes and Tax Credits",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "clps_MCTMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "MCTMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable",
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MCT [Member]",
        "label": "MCTMember"
       }
      }
     },
     "auth_ref": []
    },
    "country_IN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "IN",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable",
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "India [Member]",
        "label": "INDIA"
       }
      }
     },
     "auth_ref": []
    },
    "clps_MainlandChinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "MainlandChinaMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable",
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mainland China [Member]",
        "label": "Mainland China Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "clps_MaximGroupLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "MaximGroupLLCMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maxim Group LLC [Member]",
        "label": "Maxim Group LLCMember"
       }
      }
     },
     "auth_ref": []
    },
    "clps_QinhengMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "QinhengMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Qinheng Co., Limited [Member]",
        "label": "Qinheng Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_OtherServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "OtherServiceMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other [Member]",
        "documentation": "Other service.",
        "label": "Other Service Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "clps_OfficeBuildingRelatedFacilityMachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "OfficeBuildingRelatedFacilityMachineryAndEquipmentMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office building related facility, machinery and equipment [Member]",
        "label": "Office Building Related Facility Machinery And Equipment Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities and Shareholders\u2019 Equity",
        "terseLabel": "Total Liabilities and Shareholders\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": [
      "r134",
      "r188",
      "r612",
      "r799",
      "r858",
      "r868",
      "r927"
     ]
    },
    "clps_PurchaseMCTMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PurchaseMCTMember",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase MCT [Member]",
        "label": "Purchase MCTMember"
       }
      }
     },
     "auth_ref": []
    },
    "clps_PRCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PRCMember",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC [Member]",
        "label": "PRCMember"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax expenses (benefits)",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r175",
      "r209",
      "r507",
      "r508",
      "r859"
     ]
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "clps_QinerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "QinerMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Qiner Co., Limited [Member]",
        "label": "Qiner Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investments [Member]",
        "label": "Equity Method Investments [Member]",
        "documentation": "Investment in the stock of an investee which is adjusted for the investor's share of the earnings or losses of the investee after the date of acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "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": [
      "r51",
      "r235",
      "r771"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/BankLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r416",
      "r420",
      "r786",
      "r787"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofComponentsofLeaseCostTable"
     ],
     "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": [
      "r552",
      "r798"
     ]
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "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": []
    },
    "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock Options Activities",
        "label": "Schedule of Stock Options Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in stock options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of RSU Activities",
        "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOtherInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "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": [
      "r555",
      "r798"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow",
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "terseLabel": "Net Income for the year",
        "verboseLabel": "Net income",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r252",
      "r255",
      "r269",
      "r277",
      "r286",
      "r296",
      "r297",
      "r325",
      "r334",
      "r339",
      "r342",
      "r364",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r517",
      "r520",
      "r521",
      "r534",
      "r535",
      "r600",
      "r617",
      "r649",
      "r695",
      "r717",
      "r718",
      "r780",
      "r796",
      "r797",
      "r810",
      "r845",
      "r886"
     ]
    },
    "us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageInterestRateOnOverdrawnDemandDeposit",
     "presentation": [
      "http://www.clpsglobal.com/role/BankLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective weighted average interest rate",
        "label": "Weighted Average Interest Rate on Overdrawn Demand Deposit",
        "documentation": "Weighted average interest rate on overdrawn demand deposit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.clpsglobal.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": [
      "r299",
      "r316",
      "r317",
      "r318"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable",
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Provision Benefit for Income Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable": {
       "parentTag": "clps_TaxePayableCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate income tax payable",
        "label": "Accrued Income Taxes, Current",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r184"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive (loss) income",
        "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": [
      "r42",
      "r254",
      "r256",
      "r265",
      "r598",
      "r623"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: net (loss) income attributable to noncontrolling interest",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r180",
      "r252",
      "r255",
      "r296",
      "r297",
      "r618",
      "r845"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.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": [
      "r36",
      "r113",
      "r605",
      "r671"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable",
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of stock options Forfeited or expired (in Shares)",
        "negatedTerseLabel": "Number of Shares, Forfeited or expired",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired."
       }
      }
     },
     "auth_ref": [
      "r898"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r391",
      "r703"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Selling and marketing expenses",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due to related parties:",
        "label": "Other Liabilities",
        "documentation": "Amount of liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r602",
      "r666",
      "r667",
      "r811",
      "r957"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assumptions Used to Value the Company's Stock Options Grants",
        "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": [
      "r170"
     ]
    },
    "us-gaap_SellingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/LeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling expense",
        "label": "Selling Expense",
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services."
       }
      }
     },
     "auth_ref": [
      "r144"
     ]
    },
    "clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as of June 30, 2022",
        "periodEndLabel": "Balance as of June 30, 2023",
        "documentation": "Allowance for doubtful accounts prepaid expense and other assets, current.",
        "label": "Allowance For Doubtful Accounts Prepaid Expense And Other Assets Current"
       }
      }
     },
     "auth_ref": []
    },
    "clps_NoncontrollingInterestsDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "NoncontrollingInterestsDetailsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interests (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: allowance for credit loss",
        "documentation": "Allowance for doubtful accounts prepaid expense and other assets, current.",
        "label": "Allowance For Doubtful Accounts Prepaid Expenses And Other Assets Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Operating Activities, Cash Flow Statement",
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)."
       }
      }
     },
     "auth_ref": []
    },
    "clps_NoncontrollingInterestsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "NoncontrollingInterestsDetailsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interests (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": []
    },
    "clps_AllowanceForDoubtfulAccountsReceivableAdoption": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AllowanceForDoubtfulAccountsReceivableAdoption",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption of ASU 2016-13",
        "documentation": "Amount of adoption of ASU 2016-13.",
        "label": "Allowance For Doubtful Accounts Receivable Adoption"
       }
      }
     },
     "auth_ref": []
    },
    "clps_NoncontrollingEquityInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "NoncontrollingEquityInterest",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling equity interest",
        "documentation": "Noncontrolling equity interest.",
        "label": "Noncontrolling Equity Interest"
       }
      }
     },
     "auth_ref": []
    },
    "clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Details) - Schedule of Estimated Future Amortization Expense [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_PurchaseConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PurchaseConsideration",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase consideration",
        "documentation": "Purchase Consideration.",
        "label": "Purchase Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "clps_IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "IntangibleAssetsNetDetailsScheduleofEstimatedFutureAmortizationExpenseLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Net [Abstract]",
        "label": "Intangible Assets Net Details Scheduleof Estimated Future Amortization Expense Line Items"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Interest",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage",
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentOfNotesReceivableFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentOfNotesReceivableFromRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayments from a related party",
        "label": "Repayment of Notes Receivable from Related Parties",
        "documentation": "The cash inflow from a loan, supported by a promissory note, granted to related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "clps_LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "LesseeOperatingLeaseLiabilityMinimumPaymentsRelatedToLeases",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum payments related to leases not yet commenced as of June 30, 2023",
        "documentation": "Amount of lessee's minimum payments related to leases not yet commenced as of June 30, 2023.",
        "label": "Lessee Operating Lease Liability Minimum Payments Related To Leases"
       }
      }
     },
     "auth_ref": []
    },
    "clps_PurchaseConsiderationAndCarryinngValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PurchaseConsiderationAndCarryinngValue",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase consideration and carryinng value",
        "documentation": "Purchase Consideration and Carryinng Value.",
        "label": "Purchase Consideration And Carryinng Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation (loss) income",
        "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"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r25",
      "r253",
      "r256",
      "r262",
      "r538",
      "r539",
      "r544",
      "r595",
      "r620",
      "r843",
      "r844"
     ]
    },
    "clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BankLoansDetailsScheduleofOutstandingBalancesofBankLoansTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Loans (Details) - Schedule of Outstanding Balances of Bank Loans [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BankLoansDetailsScheduleofOutstandingBalancesofBankLoansLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank Loans [Abstract]",
        "label": "Bank Loans Details Scheduleof Outstanding Balancesof Bank Loans Line Items"
       }
      }
     },
     "auth_ref": []
    },
    "clps_LoanFromBankOfShanghaiPudongDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "LoanFromBankOfShanghaiPudongDevelopment",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan from Bank of Shanghai Pudong Development",
        "label": "Loan From Bank Of Shanghai Pudong Development"
       }
      }
     },
     "auth_ref": []
    },
    "clps_LoansPayableToBankOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "LoansPayableToBankOne",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan from China Merchants Bank",
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the normal operating cycle if longer.",
        "label": "Loans Payable To Bank One"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "clps_MarketPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "MarketPricePerShare",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market price per share (in Dollars per share)",
        "documentation": "Market price per share simply refers to the most recent price of a single share in a publicly-traded stock.",
        "label": "Market Price Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofUnrecognizedTaxBenefitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at July 1",
        "periodEndLabel": "Balance at June 30",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r485",
      "r493"
     ]
    },
    "clps_AcquisitionOfCareerWinMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AcquisitionOfCareerWinMember",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition of Career Win [Member]",
        "label": "Acquisition Of Career Win Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_LoansPayableToBankTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "LoansPayableToBankTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans from Development Bank of Singapore",
        "label": "Loans Payable To Bank Two"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingAndMarketingExpenseMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling and Marketing Expense [Member]",
        "label": "Selling and Marketing Expense [Member]",
        "documentation": "Primary financial statement caption encompassing selling and marketing expense."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "clps_EquityInterests": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EquityInterests",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interests",
        "documentation": "Equity interests.",
        "label": "Equity Interests"
       }
      }
     },
     "auth_ref": []
    },
    "clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of Due from to Related Parties [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating income (expenses):",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Salaries and benefits payable",
        "verboseLabel": "Other payable",
        "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": [
      "r32"
     ]
    },
    "clps_ShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShortTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term bank loans and long-term bank loans \u2013 current portion",
        "documentation": "The amount of short term debt.",
        "label": "Short Term Debt"
       }
      }
     },
     "auth_ref": []
    },
    "clps_AcquisitionOfMSCTMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AcquisitionOfMSCTMember",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Growth Ring Ltd. (\u201cGrowth Ring\u201d) [Member]",
        "verboseLabel": "Acquisition of MSCT [Member]",
        "label": "Acquisition Of MSCTMember"
       }
      }
     },
     "auth_ref": []
    },
    "clps_RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RelatedPartyTransactionsDetailsScheduleofDuefromtoRelatedPartiesLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of Due from to Related Parties [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r388"
     ]
    },
    "clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of Related Party Transactions [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/SegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEGMENT INFORMATION",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r332",
      "r336",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r348"
     ]
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/Taxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "TAXES",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r483",
      "r492",
      "r495",
      "r500",
      "r505",
      "r511",
      "r512",
      "r513",
      "r644"
     ]
    },
    "clps_BeijingBrightMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BeijingBrightMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable",
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beijing Bright [Member]",
        "label": "Beijing Bright Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of Related Party Transactions [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ConsultingServicesProvidedToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ConsultingServicesProvidedToRelatedParties",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consulting services provided to the related parties",
        "documentation": "The amount of consulting services provided to the related parties.",
        "label": "Consulting Services Provided To Related Parties"
       }
      }
     },
     "auth_ref": []
    },
    "clps_AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AdjustmentsDueToTheAdoptionOfASUTwoZeroOneSixZeroTwoMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments due to the adoption of ASU 2016-02 [Member]",
        "label": "Adjustments Due To The Adoption Of ASUTwo Zero One Six Zero Two Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognition",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r697",
      "r769",
      "r777"
     ]
    },
    "clps_ServicesProvidedByTheRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ServicesProvidedByTheRelatedParties",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Services provided by the related parties",
        "documentation": "Services provided by the related parties.",
        "label": "Services Provided By The Related Parties"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "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": [
      "r40",
      "r41",
      "r135",
      "r247",
      "r608",
      "r634",
      "r638"
     ]
    },
    "clps_LoansProvidedToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "LoansProvidedToRelatedParties",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans provided to the related parties",
        "documentation": "The amount of loans provided to the related parties.",
        "label": "Loans Provided To Related Parties"
       }
      }
     },
     "auth_ref": []
    },
    "clps_InterestIncomeReceivedFromTheRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "InterestIncomeReceivedFromTheRelatedParty",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income received from the related parties",
        "documentation": "Interest income received from the related party",
        "label": "Interest Income Received From The Related Party"
       }
      }
     },
     "auth_ref": []
    },
    "clps_BeijingUnidevsoftTechnologyCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BeijingUnidevsoftTechnologyCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beijing UniDev Software Co., Ltd. (\u201cUniDev\u201d)\t[Member]",
        "label": "Beijing Unidevsoft Technology Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_RepaymentOfLoansFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RepaymentOfLoansFromRelatedParties",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayment of loans from the related parties",
        "documentation": "The amount of repayment of loans from the related parties.",
        "label": "Repayment Of Loans From Related Parties"
       }
      }
     },
     "auth_ref": []
    },
    "clps_BeijingBrightTechnologyCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BeijingBrightTechnologyCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beijing Bright Technology Co., Ltd [Member]",
        "label": "Beijing Bright Technology Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits with deferred tax",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r494"
     ]
    },
    "clps_EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EffectiveIncomeTaxRateReconciliationAtDepreciationAndAmortizationRate",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and Amortization",
        "documentation": "Percentage of depreciation and amortization.",
        "label": "Effective Income Tax Rate Reconciliation At Depreciation And Amortization Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r238",
      "r614"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/SegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues by Service Lines",
        "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": [
      "r64",
      "r65",
      "r66",
      "r68"
     ]
    },
    "srt_CondensedIncomeStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedIncomeStatementTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Income Statement [Table]",
        "documentation": "Disclosure of information about condensed income statement including, but not limited to, income statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r282",
      "r825"
     ]
    },
    "clps_RentalIncomeFromTheRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RentalIncomeFromTheRelatedParty",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rental income from the related party",
        "documentation": "Rental income from the related party.",
        "label": "Rental Income From The Related Party"
       }
      }
     },
     "auth_ref": []
    },
    "clps_BusinessCombinationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BusinessCombinationMember",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Member]",
        "label": "Business Combination Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting 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": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r486",
      "r487",
      "r495",
      "r496",
      "r499",
      "r501",
      "r642"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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": [
      "r94"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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": [
      "r64",
      "r65",
      "r66",
      "r68"
     ]
    },
    "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accumulated other Comprehensive Income (Loss)",
        "label": "Condensed Statement of Comprehensive Income [Table Text Block]",
        "documentation": "Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r831",
      "r860"
     ]
    },
    "clps_EffectOfIncomeTaxRateDifferenceInotherJurisdictions": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EffectOfIncomeTaxRateDifferenceInotherJurisdictions",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of income tax rate difference in other jurisdictions",
        "documentation": "Effect of income tax rate difference in other jurisdictions.",
        "label": "Effect Of Income Tax Rate Difference Inother Jurisdictions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofProvisionBenefitforIncomeTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total provision for income tax expenses",
        "label": "Discontinued Operation, Tax (Expense) Benefit from Provision for (Gain) Loss on Disposal",
        "documentation": "Amount of tax (expense) benefit on (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r121",
      "r123",
      "r925"
     ]
    },
    "clps_IncomelossBeforeIncomeTaxesTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "IncomelossBeforeIncomeTaxesTotal",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIncomeLossBeforeIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income (loss) before income taxes, total",
        "documentation": "The amount of Income (loss) before income taxes.",
        "label": "Incomeloss Before Income Taxes Total"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Net [Abstract]",
        "label": "Acquired Finite-Lived Intangible Assets [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": []
    },
    "clps_CLPSHangzhouCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CLPSHangzhouCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLPS Hangzhou Co. Ltd. [Member]",
        "label": "CLPSHangzhou Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "clps_EffectiveIncomeTaxRateReconciliationDeferredTax": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EffectiveIncomeTaxRateReconciliationDeferredTax",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of tax rate changes on deferred taxes",
        "documentation": "Effect of tax rate changes on deferred taxes.",
        "label": "Effective Income Tax Rate Reconciliation Deferred Tax"
       }
      }
     },
     "auth_ref": []
    },
    "clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development credits",
        "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 research and development tax credit.",
        "label": "Effective Income Tax Rate Reconciliation Tax Credits Research And Development"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EffectiveIncomeTaxRateReconciliationBusinessInsuranceinDollars",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Insurance",
        "documentation": "Percentage of business insurance.",
        "label": "Effective Income Tax Rate Reconciliation Business Insurancein Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "clps_EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EffectiveIncomeTaxRateReconciliationLatePaymentInterestinDollars",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Late payment interest",
        "documentation": "Percentage of late payment interest.",
        "label": "Effective Income Tax Rate Reconciliation Late Payment Interestin Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "clps_CLPSLihongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CLPSLihongMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLPS Lihong [Member]",
        "label": "CLPSLihong Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other expenses",
        "terseLabel": "Other expenses",
        "label": "Other Nonoperating Expense",
        "documentation": "Amount of expense related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "clps_WithholdingTax": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WithholdingTax",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Withholding tax",
        "documentation": "Withholding tax percentage.",
        "label": "Withholding Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "clps_CLPSShanghaiCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CLPSShanghaiCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ChinaLink Professional Service Co., Ltd. (\u201cCLPS Shanghai\u201d) [Member]",
        "label": "CLPSShanghai Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_InvestmentGainloss": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "InvestmentGainloss",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment gain/loss",
        "documentation": "Percentage of investment gain loss.",
        "label": "Investment Gainloss"
       }
      }
     },
     "auth_ref": []
    },
    "clps_CLPSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CLPSMember",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLPS [Member]",
        "label": "CLPSMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income attributable to common shares for calculating diluted earnings per share (in Dollars)",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r302",
      "r307",
      "r308",
      "r309",
      "r310",
      "r312",
      "r315"
     ]
    },
    "clps_TransferPricingAdjustment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "TransferPricingAdjustment",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intercompany transfers",
        "documentation": "Transfer pricing adjustment.",
        "label": "Transfer Pricing Adjustment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockOtherSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockOtherSharesOutstanding",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares (in Shares)",
        "label": "Common Stock, Other Shares, Outstanding",
        "documentation": "Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherPaymentsToAcquireBusinesses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherPaymentsToAcquireBusinesses",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments for business acquisitions, net of cash acquired from acquisitions",
        "label": "Other Payments to Acquire Businesses",
        "documentation": "The cash outflow associated with other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "clps_EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EffectiveIncomeTaxRateReconciliationAtStatutoryIncomeexpense",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory income/expense",
        "documentation": "Percentage of statutory income expense.",
        "label": "Effective Income Tax Rate Reconciliation At Statutory Incomeexpense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts payable and other current liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable_Parentheticals",
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable",
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable",
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r282",
      "r518",
      "r519",
      "r522",
      "r523",
      "r571",
      "r766",
      "r834",
      "r835",
      "r836",
      "r885",
      "r888",
      "r889"
     ]
    },
    "clps_CLPSXianCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CLPSXianCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLPS Xi\u2019an Co., Ltd. [Member]",
        "label": "CLPSXian Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAccumulatedotherComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive loss attribute to noncontrolling interests",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r21",
      "r178"
     ]
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends paid to noncontrolling interests",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders."
       }
      }
     },
     "auth_ref": [
      "r167"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from exercise of options",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r24"
     ]
    },
    "srt_OfficeBuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OfficeBuildingMember",
     "presentation": [
      "http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails",
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office building [Member]",
        "verboseLabel": "Office Building [Member]",
        "label": "Office Building [Member]",
        "documentation": "Building designed primarily for the conduct of business, for example, but not limited to, administration, clerical services, and consultation."
       }
      }
     },
     "auth_ref": [
      "r832",
      "r833",
      "r967",
      "r968"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office Furniture [Member]",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MinorityInterestDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterests"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NONCONTROLLING INTERESTS",
        "label": "Noncontrolling Interest Disclosure [Text Block]",
        "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock."
       }
      }
     },
     "auth_ref": [
      "r177"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharePrice",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares per shares (in Dollars per share)",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive income",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unrecognized Tax Benefit",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r795",
      "r921"
     ]
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic earnings per share attributable to common shares (in Dollars 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": [
      "r266",
      "r288",
      "r289",
      "r291",
      "r292",
      "r294",
      "r300",
      "r303",
      "r313",
      "r314",
      "r315",
      "r319",
      "r533",
      "r534",
      "r599",
      "r624",
      "r778"
     ]
    },
    "us-gaap_RestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash Equivalents",
        "documentation": "Amount of cash equivalents restricted as to withdrawal or usage. 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": [
      "r753",
      "r754",
      "r857",
      "r947",
      "r950"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes on cash",
        "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": [
      "r537"
     ]
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Statements of Comprehensive Income",
        "label": "Condensed Income Statement [Table Text Block]",
        "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r831",
      "r860"
     ]
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Balance Sheets",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r831",
      "r860"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive (loss) income attributable to CLPS Incorporation\u2019s shareholders",
        "terseLabel": "Foreign currency translation (loss) gain",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r21",
      "r178",
      "r253",
      "r256"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase (decrease) in cash",
        "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": [
      "r3",
      "r152"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "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": [
      "r141",
      "r277",
      "r325",
      "r334",
      "r339",
      "r342",
      "r364",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r535",
      "r780",
      "r886"
     ]
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Statements of Cash Flows",
        "label": "Condensed Cash Flow Statement [Table Text Block]",
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r831",
      "r860"
     ]
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r575",
      "r576",
      "r577",
      "r579",
      "r776"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: foreign currency translation (loss) income attributable to noncontrolling interests",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r21",
      "r178"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents and restricted cash at the beginning of the year",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at the end of the year",
        "totalLabel": "Total cash, cash equivalents and restricted cash shown in the statements of cash flows",
        "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": [
      "r51",
      "r152",
      "r273"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_EquityMethodInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EquityMethodInvestmentsAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity method investments",
        "label": "Equity Method Investments Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r68"
     ]
    },
    "clps_DueFromRelatedPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "DueFromRelatedPartiesAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due from related parties:",
        "label": "Due From Related Parties Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_DueToRelatedPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "DueToRelatedPartiesAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due to related parties:",
        "label": "Due To Related Parties Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedArrangementsToObtainGoodsAndServicesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable and allowance for doubtful accounts",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r194",
      "r195",
      "r196",
      "r352",
      "r353",
      "r358"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation cost",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r475"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total consideration",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_GainOrLossOnSaleOfStockInSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainOrLossOnSaleOfStockInSubsidiary",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss/(gain) on disposal of subsidiaries",
        "label": "Gain (Loss) on Disposition of Stock in Subsidiary",
        "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries."
       }
      }
     },
     "auth_ref": [
      "r847",
      "r848",
      "r855",
      "r948"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "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": [
      "r161",
      "r237",
      "r615"
     ]
    },
    "clps_BServicesProvidedByTheRelatedPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BServicesProvidedByTheRelatedPartiesAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "b) Services provided by the related parties",
        "label": "BServices Provided By The Related Parties Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.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": [
      "r12",
      "r328"
     ]
    },
    "clps_FRentalIncomeFromTheRelatedPartyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "FRentalIncomeFromTheRelatedPartyAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "f) Rental income from the related party",
        "label": "FRental Income From The Related Party Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property 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": [
      "r13",
      "r601",
      "r615",
      "r799"
     ]
    },
    "clps_CLoansProvidedToTheRelatedPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CLoansProvidedToTheRelatedPartiesAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "c) Loans provided to the related parties",
        "label": "CLoans Provided To The Related Parties Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Foreign currency translation adjustments",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "clps_EInterestIncomeReceivedFromTheRelatedPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EInterestIncomeReceivedFromTheRelatedPartiesAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "e) Interest income received from the related parties",
        "label": "EInterest Income Received From The Related Parties Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment and office furniture [Member]",
        "label": "Office Equipment [Member]",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION",
        "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]",
        "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r282",
      "r825"
     ]
    },
    "clps_CurrencyDeprecatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CurrencyDeprecatedPercentage",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciated currency percentage",
        "documentation": "Percentage of currency deprecated.",
        "label": "Currency Deprecated Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r799",
      "r958"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r374",
      "r375",
      "r773"
     ]
    },
    "us-gaap_IncomeTaxUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Unrecognized Tax Benefit [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r105",
      "r106",
      "r348",
      "r755"
     ]
    },
    "clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfEstimatedFutureAmortizationExpenseAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Estimated Future Amortization Expense Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Changes in the Carrying Amount of Goodwill [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfComponentsOfLeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfComponentsOfLeaseCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Lease Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ConcentrationRiskPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ConcentrationRiskPercentage",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenues percentage",
        "documentation": "Concentration risk percentage.",
        "label": "Concentration Risk Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic earnings per common share (in Dollars per share)",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r189",
      "r192",
      "r266",
      "r286",
      "r288",
      "r289",
      "r291",
      "r292",
      "r303",
      "r313",
      "r314",
      "r534",
      "r599",
      "r952"
     ]
    },
    "us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationForfeituresPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based payment",
        "label": "Share-Based Payment Arrangement, Forfeiture [Policy Text Block]",
        "documentation": "Disclosure of accounting policy election for determining cost for share-based payment arrangement by either estimating forfeiture expected to occur or by recognizing effect of forfeiture upon occurrence."
       }
      }
     },
     "auth_ref": [
      "r444",
      "r445",
      "r477"
     ]
    },
    "clps_ScheduleOfOtherInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfOtherInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Other Information Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfFutureMinimumLeasePaymentsForOperatingLeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Future Minimum Lease Payments for Operating Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value Exercised (in Dollars)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r465"
     ]
    },
    "clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AcquisitionandDeconsolidationsofSubsidiariesDetailsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition and Deconsolidations of Subsidiaries (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfEquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfEquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Equity Investments Without Readily Determinable Fair Values Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "verboseLabel": "Long term investment",
        "label": "Long-Term Investments",
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)."
       }
      }
     },
     "auth_ref": [
      "r236"
     ]
    },
    "clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfOutstandingBalancesOfBankLoansAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Outstanding Balances Of Bank Loans Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_AcquisitionandDeconsolidationsofSubsidiariesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AcquisitionandDeconsolidationsofSubsidiariesDetailsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition and Deconsolidations of Subsidiaries (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfCompanySRelationshipWithRelatedPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfCompanySRelationshipWithRelatedPartiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Company SRelationship With Related Parties Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted earnings per common share (in Dollars per share)",
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "documentation": "The amount of net income (loss) derived from continuing operations during 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": [
      "r136",
      "r266",
      "r286",
      "r288",
      "r289",
      "r291",
      "r292",
      "r303",
      "r313",
      "r314",
      "r315",
      "r534",
      "r599",
      "r952"
     ]
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition date of fair value",
        "documentation": "Amount of previous held equity interest.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Previous Held Equity Interest"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfDueFromToRelatedPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfDueFromToRelatedPartiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Due From To Related Parties Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from disposal of property 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": [
      "r149"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable",
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant-date Fair Value Granted",
        "verboseLabel": "Weighted- Average Grant Date Fair Value, Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "clps_TotalConsiderationEquityInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "TotalConsiderationEquityInterest",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total consideration acquisition percentage",
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.",
        "label": "Total Consideration Equity Interest"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfRelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfRelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Related Party Transactions Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_AcquisitionEquityInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AcquisitionEquityInterest",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition equity interest",
        "documentation": "Percentage of acquisition equity interest.",
        "label": "Acquisition Equity Interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Deferred Tax Assets And Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "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": []
    },
    "clps_ScheduleOfBasicAndDilutedEarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfBasicAndDilutedEarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Basic And Diluted Earnings Per Share Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Aggregate Intrinsic Value Outstanding at beginning (in Dollars)",
        "periodEndLabel": "Aggregate Intrinsic Value Outstanding at end (in Dollars)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfAssumptionsUsedToValueTheCompanysWarrantsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Assumptions Used to Value the Company's Warrants [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of stock options Outstanding at beginning (in Shares)",
        "periodEndLabel": "Number of stock options Outstanding at end (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r451"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r816",
      "r817",
      "r818"
     ]
    },
    "clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Previously owned equity interest, percentage",
        "documentation": "Business combination, step acquisition, equity interest in acquired previously, percentage.",
        "label": "Business Combination Step Acquisition Equity Interest In Acquired Previously Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfWarrantOrRightOutstanding",
     "presentation": [
      "http://www.clpsglobal.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant shares outstanding",
        "label": "Class of Warrant or Right, Outstanding",
        "documentation": "Number of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Assumptions Used To Value The Companys Stock Options Grants Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted Average Exercise Price Outstanding at beginning",
        "periodEndLabel": "Weighted Average Exercise Price Outstanding at end",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r451"
     ]
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets estimated useful life",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Useful Life"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfStockOptionsActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfStockOptionsActivitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Stock Options Activities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfRsuActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfRsuActivitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Rsu Activities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditConcentrationRiskMember",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Concentration Risk [Member]",
        "label": "Credit Concentration Risk [Member]",
        "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement."
       }
      }
     },
     "auth_ref": [
      "r181"
     ]
    },
    "clps_PropertyandEquipmentNetDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PropertyandEquipmentNetDetailsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and Equipment, Net (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accumulated other Comprehensive Income (Loss) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_PropertyandEquipmentNetDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PropertyandEquipmentNetDetailsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and Equipment, Net (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income",
        "label": "Other Income",
        "documentation": "Amount of revenue and income classified as other."
       }
      }
     },
     "auth_ref": [
      "r625",
      "r696",
      "r744",
      "r745",
      "r746"
     ]
    },
    "clps_ScheduleOfShareBasedCompensationExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfShareBasedCompensationExpenseAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Share Based Compensation Expense Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_IntangibleAssetsNetDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "IntangibleAssetsNetDetailsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/IntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleOfShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturities of short-term investments",
        "label": "Proceeds from Sale of Short-Term Investments",
        "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_AdjustmentForAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentForAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amortization",
        "label": "Amortization",
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r74"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Non-current portion",
        "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": [
      "r242"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable"
     ],
     "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": [
      "r470"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders\u2019 Equity:",
        "verboseLabel": "Shareholders\u2019 Equity",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfRevenuesByServiceLinesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfRevenuesByServiceLinesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Revenues By Service Lines Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable",
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r469"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "clps_ScheduleOfRevenuesByDomesticAndOverseasAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfRevenuesByDomesticAndOverseasAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Revenues By Domestic And Overseas Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_LongTermInvestmentsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "LongTermInvestmentsDetailsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfLongLivedAssetsByGeographicAreaAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfLongLivedAssetsByGeographicAreaAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Long Lived Assets By Geographic Area Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_IntangibleAssetsNetDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "IntangibleAssetsNetDetailsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/IntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfCondensedBalanceSheetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfCondensedBalanceSheetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Balance Sheets Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysStockOptionsGrantsTable",
      "http://www.clpsglobal.com/role/ScheduleofAssumptionsUsedtoValuetheCompanysWarrantsTable"
     ],
     "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": [
      "r471"
     ]
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid VAT",
        "label": "Prepaid Taxes",
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r782",
      "r870"
     ]
    },
    "clps_LoanPrincipalDueYear": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "LoanPrincipalDueYear",
     "presentation": [
      "http://www.clpsglobal.com/role/BankLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan principal due year",
        "documentation": "Loan principal due year.",
        "label": "Loan Principal Due Year"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfCondensedStatementsOfComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Statements Of Comprehensive Income Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHAREHOLDERS' EQUITY",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r276",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r530",
      "r722",
      "r724",
      "r751"
     ]
    },
    "clps_LongTermInvestmentsDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "LongTermInvestmentsDetailsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfCondensedStatementsOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfCondensedStatementsOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Statements Of Cash Flows Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Shell Company Report",
        "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": [
      "r817"
     ]
    },
    "clps_TaxesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "TaxesDetailsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "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": [
      "r816",
      "r817",
      "r818",
      "r820"
     ]
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "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": [
      "r821"
     ]
    },
    "clps_TaxesDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "TaxesDetailsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Registration Statement",
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentrations and risks",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r203"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_StatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "StatutoryIncomeTaxRate",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory income tax rate",
        "documentation": "Percentage of statutory income tax rate.",
        "label": "Statutory Income Tax Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Accrued Liabilities and Other Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Amortization is Computed Using the Straight-Line Method",
        "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life."
       }
      }
     },
     "auth_ref": []
    },
    "clps_OperatingLossCarryforwardsExpiration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "OperatingLossCarryforwardsExpiration",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carry forwards, expiration",
        "label": "Operating Loss Carryforwards Expiration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromShortTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.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": [
      "r47"
     ]
    },
    "clps_PreferentialTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PreferentialTaxRate",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of preferential tax rate",
        "documentation": "Percentage of preferential tax rate.",
        "label": "Preferential Tax Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax penalty and interest",
        "label": "Income Tax Examination, Penalties and Interest Expense",
        "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations."
       }
      }
     },
     "auth_ref": [
      "r920"
     ]
    },
    "clps_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRatet",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferential tax rates",
        "documentation": "Effective income tax rate reconciliation change in enacted tax rate.",
        "label": "Effective Income Tax Rate Reconciliation Change In Enacted Tax Ratet"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ReducedEITRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ReducedEITRate",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of reduced EIT rate",
        "documentation": "Percentage of reduced EIT rate.",
        "label": "Reduced EITRate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCostsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred contract costs",
        "label": "Deferred Costs, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of Equity Ownership",
        "label": "Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions",
        "documentation": "Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease expense to reduce operating lease right-of -use assets",
        "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction",
        "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-Based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofChangesintheCarryingAmountofGoodwillTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "country_SG": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "SG",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable",
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable",
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Singapore [Member]",
        "label": "SINGAPORE"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Recovery of doubtful accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss, Recovery",
        "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery."
       }
      }
     },
     "auth_ref": [
      "r372"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: imputed 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": [
      "r557"
     ]
    },
    "us-gaap_InvestmentOwnedAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentOwnedAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity investments without readily determinable fair values",
        "label": "Investment Owned, Fair Value",
        "documentation": "Fair value of investment in security owned."
       }
      }
     },
     "auth_ref": [
      "r641",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r663",
      "r664",
      "r675",
      "r676",
      "r727",
      "r729",
      "r730",
      "r731",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r747",
      "r748",
      "r749",
      "r803",
      "r811",
      "r956"
     ]
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiary of Limited Liability Company or Limited Partnership [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_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/OrganizationandDescriptionofBusinessTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Subsidiaries",
        "label": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]",
        "documentation": "Tabular disclosure of the key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/SegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Lived Assets by Geographic Area",
        "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]",
        "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total fair value option exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock."
       }
      }
     },
     "auth_ref": [
      "r465"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r574",
      "r854"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/GoodwillTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in the Carrying Amount of Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r783",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881"
     ]
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquipmentMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment [Member]",
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]",
        "documentation": "This table describes the key aspects of a subsidiary (partnership, corporation, or other entity) of the Limited Liability Company (LLC) or Limited Partnership (LP)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized earnings of foreign subsidiaries",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r18",
      "r484",
      "r514"
     ]
    },
    "us-gaap_EquityFairValueAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityFairValueAdjustment",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value",
        "label": "Equity, Fair Value Adjustment",
        "documentation": "Amount of addition (reduction) to the amount at which an instrument classified in shareholders' equity could be incurred (settled) in a current transaction between willing parties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofFutureMinimumLeasePaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total lease liability balance",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r549"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Member]",
        "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": [
      "r280",
      "r281",
      "r566",
      "r567",
      "r568",
      "r569",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r691",
      "r693",
      "r726"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total equity method investments",
        "label": "Equity Method Investments",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r331",
      "r359",
      "r838",
      "r867"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/EarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Basic and Diluted Earnings 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": [
      "r865"
     ]
    },
    "us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Liability",
        "label": "Deferred Tax Assets, Deferred Gain on Sale Leaseback Transaction",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from a gain reported for tax purposes on sale and leaseback transactions in accordance with enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r923"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Operating lease liabilities (current)",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r549"
     ]
    },
    "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Useful Lives of Assets",
        "label": "Public Utility Property, Plant, and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of public utility 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 expense and method used, including composite depreciation, and accumulated depreciation."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Taxes Payable",
        "label": "Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block]",
        "documentation": "Tabular disclosure of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination."
       }
      }
     },
     "auth_ref": [
      "r174"
     ]
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Company Only Condensed Financial Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Operating lease liabilities (non-current)",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r549"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://www.clpsglobal.com/role/LongTermInvestmentsDetails",
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interest percentage",
        "verboseLabel": "Held an equity interest",
        "label": "Equity Method Investment, Ownership Percentage",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r361"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Write off for doubtful account",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r371"
     ]
    },
    "us-gaap_AutomobilesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AutomobilesMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable",
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Automobiles [Member]",
        "label": "Automobiles [Member]",
        "documentation": "Vehicles that are used primarily for transporting people."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net deferred tax assets",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/PropertyandEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property and Equipment, Net",
        "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": [
      "r13"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States [Member]",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r817",
      "r818"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r817",
      "r818"
     ]
    },
    "clps_EffectOfExchangeRateOnCashAndCashEquivalent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalent",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes on cash",
        "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
        "label": "Effect Of Exchange Rate On Cash And Cash Equivalent"
       }
      }
     },
     "auth_ref": []
    },
    "clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Life Outstanding at end",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Life Outstanding At End"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of stock options Outstanding and exercisable (in Shares)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Option Exercisable Number"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "clps_LossIncomeBeforeShareOfLossInEquityInvestees",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for income taxes",
        "verboseLabel": "Provision for income tax",
        "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": [
      "r199",
      "r210",
      "r296",
      "r297",
      "r330",
      "r490",
      "r506",
      "r627"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RedeemableNoncontrollingInterestEquityCommonCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount of the noncontrolling interests",
        "label": "Redeemable Noncontrolling Interest, Equity, Common, Carrying Amount",
        "documentation": "As of the reporting date, the carrying amount of noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. The noncontrolling interest holder's ownership (or holders' ownership) may be in the form of common shares (regardless of class), limited partnership units (regardless of class), non-preferential membership interests, or any other form of common equity regardless of investee entity legal form."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r79",
      "r80",
      "r81"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of financial instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r26"
     ]
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price Outstanding and exercisable",
        "label": "Share Based Compensation Arrangement By Share Based Payment Awards Options Grants In Period Weighted Average Outstandings Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant-date Fair Value Outstanding and exercisable",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Averages Exercisable Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r817",
      "r818"
     ]
    },
    "clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value Outstanding and exercisable (in Dollars)",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of stock options Vested and expected to vest (in Shares)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstandings Number"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price Vested and expected to vest",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Vested Weighted Average Exercises Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of share outstanding \u2013 diluted (in Shares)",
        "verboseLabel": "Shares used in computing diluted earnings per share attributable to common shares",
        "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": [
      "r302",
      "r315"
     ]
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant-date Fair Value Vested and expected to vest",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Averages Vested And Expected To Vest Outstanding Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidTaxes",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 24.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid income tax",
        "label": "Increase (Decrease) in Prepaid Taxes",
        "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average common shares outstanding",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value Vested and expected to vest (in Dollars)",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Intrinsic Values"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedPaymentDetailsScheduleofRSUActivitiesTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) - Schedule of RSU Activities [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedPaymentDetailsScheduleofRSUActivitiesLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) - Schedule of RSU Activities [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of Shares, Outstanding at beginning",
        "periodEndLabel": "Number of Shares, Outstanding at end",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Option Outstanding Number"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of share outstanding \u2013 basic (in Shares)",
        "verboseLabel": "Weighted average common shares outstanding",
        "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": [
      "r300",
      "r315"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "presentation": [
      "http://www.clpsglobal.com/role/LeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining lease term",
        "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": [
      "r932"
     ]
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "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": [
      "r814"
     ]
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted- Average Grant Date Fair Value Outstanding at beginning",
        "periodEndLabel": "Weighted- Average Grant Date Fair Value, Outstanding at end",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Outstandings Date Fair Values"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/Lease"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEASE",
        "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": [
      "r547"
     ]
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValuesForfeited",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted- Average Grant Date Fair Value, Forfeited or expired",
        "documentation": "Share based compensation arrangement by share based payment award options grants in period weighted average outstanding date fair values forfeited",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Outstandings Date Fair Values Forfeited"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r434",
      "r435",
      "r437"
     ]
    },
    "clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "StockholderEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAccumulatedotherComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "documentation": "The amount of tockholders' Equity, Including Portion Attributable to Noncontrolling Interest.",
        "label": "Stockholder Equity Including Portion Attributable To Noncontrolling Interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests",
        "label": "Noncontrolling Interest, Increase from Sale of Parent Equity Interest",
        "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r83",
      "r179"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwill1",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Disposal",
        "label": "Disposal Group, Including Discontinued Operation, Goodwill",
        "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r119",
      "r122",
      "r162"
     ]
    },
    "clps_OtherComprehensiveLossBeforeReclassification": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "OtherComprehensiveLossBeforeReclassification",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAccumulatedotherComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other comprehensive income (loss) before reclassification",
        "documentation": "The amount of other comprehensive loss before reclassification.",
        "label": "Other Comprehensive Loss Before Reclassification"
       }
      }
     },
     "auth_ref": []
    },
    "clps_NetCurrentperiodOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "NetCurrentperiodOtherComprehensiveIncome",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAccumulatedotherComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net current-period other comprehensive income",
        "documentation": "The amount of net current-period other comprehensive income.",
        "label": "Net Currentperiod Other Comprehensive Income"
       }
      }
     },
     "auth_ref": []
    },
    "clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAccumulatedotherComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts reclassified from accumulated other comprehensive income",
        "documentation": "Amounts reclassified from accumulated other comprehensive income.",
        "label": "Amounts Reclassified From Accumulated Other Comprehensive Income"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesIssuedPricePerShare",
     "presentation": [
      "http://www.clpsglobal.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares per share (in Dollars per share)",
        "label": "Shares Issued, Price Per Share",
        "documentation": "Per share or per unit amount of equity securities issued."
       }
      }
     },
     "auth_ref": []
    },
    "clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Information (Details) - Schedule of Revenues by Domestic and Overseas [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SegmentInformationDetailsScheduleofRevenuesbyDomesticandOverseasLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Information (Details) - Schedule of Revenues by Domestic and Overseas [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted earnings per share attributable to common shares (in Dollars 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": [
      "r266",
      "r288",
      "r289",
      "r291",
      "r292",
      "r294",
      "r303",
      "r313",
      "r314",
      "r315",
      "r319",
      "r533",
      "r534",
      "r599",
      "r624",
      "r778"
     ]
    },
    "us-gaap_CustomerContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerContractsMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable",
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer contracts\t[Member]",
        "verboseLabel": "Customer Contracts [Member]",
        "label": "Customer Contracts [Member]",
        "documentation": "Entity's established relationships with its customers through contracts."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "clps_SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SegmentInformationDetailsScheduleofLongLivedAssetsbyGeographicAreaLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Information (Details) - Schedule of Long-Lived Assets by Geographic Area [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_Longlivedassets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "Longlivedassets",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-lived assets",
        "documentation": "Long-lived assets.",
        "label": "Longlivedassets"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "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": [
      "r814"
     ]
    },
    "us-gaap_PublicUtilityPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilityPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Public Utility, Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about public utility 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, deprecation expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "clps_CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CashCashEquivalentsRestricteCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net increase (decrease) in cash and cash equivalents",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash Cash Equivalents Restricte Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development expenses",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "clps_CashAndCashEquivalentsAtBeginningOfYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CashAndCashEquivalentsAtBeginningOfYear",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents, at the beginning of the year",
        "label": "Cash And Cash Equivalents At Beginning Of Year"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Assets",
        "terseLabel": "Total Assets",
        "label": "Assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r241",
      "r277",
      "r325",
      "r335",
      "r340",
      "r364",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r518",
      "r522",
      "r535",
      "r603",
      "r686",
      "r799",
      "r811",
      "r886",
      "r887",
      "r938"
     ]
    },
    "clps_CashCashEquivalentsAtEndOfYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CashCashEquivalentsAtEndOfYear",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, cash equivalents at the end of the year",
        "label": "Cash Cash Equivalents At End Of Year"
       }
      }
     },
     "auth_ref": []
    },
    "clps_SummaryofSignificantAccountingPoliciesDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Equity Method Investments [Table]",
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r277",
      "r361",
      "r362",
      "r363",
      "r364",
      "r535"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "clps_LossIncomeBeforeShareOfLossInEquityInvestees",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income tax and share of income in equity investees",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r334",
      "r339",
      "r342",
      "r626",
      "r780"
     ]
    },
    "clps_SummaryofSignificantAccountingPoliciesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_PercentageOfGoodwill": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PercentageOfGoodwill",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of goodwill",
        "documentation": "Percentage of Goodwill.",
        "label": "Percentage Of Goodwill"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillImpairmentLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairmentLossNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment loss",
        "label": "Goodwill, Impairment Loss, Net of Tax",
        "documentation": "Amount after tax of loss recognized that results from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesAndLoansReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NotesAndLoansReceivableNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Note receivables",
        "label": "Financing Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r351",
      "r594"
     ]
    },
    "us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilityPropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Public Utility, Property, Plant and Equipment [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_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Equity Method Investments [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": [
      "r277",
      "r361",
      "r362",
      "r363",
      "r364",
      "r535"
     ]
    },
    "clps_ContractAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ContractAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Opening balances of contract assets",
        "label": "Contract Assets Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofUnrecognizedTaxBenefitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r694",
      "r809",
      "r928",
      "r929",
      "r960"
     ]
    },
    "clps_ContractAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ContractAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Closing balances of contract assets",
        "documentation": "Contract assets.",
        "label": "Contract Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 22.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.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": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of presentation and principles of consolidation",
        "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": [
      "r155"
     ]
    },
    "clps_IncomeTaxExaminationYearunderExamination": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "IncomeTaxExaminationYearunderExamination",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax examination period",
        "documentation": "Income tax examination year under examination.",
        "label": "Income Tax Examination Yearunder Examination"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ClosingBalanceOfContractLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ClosingBalanceOfContractLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Opening balances of contract liabilities",
        "documentation": "Closing balance of contract liabilities current.",
        "label": "Closing Balance Of Contract Liabilities Current"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ClosingBalanceOfContractLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ClosingBalanceOfContractLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Closing balances of contract liabilities",
        "label": "Closing Balance Of Contract Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails",
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails",
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Share",
        "verboseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r801",
      "r802",
      "r803",
      "r805",
      "r806",
      "r807",
      "r808",
      "r861",
      "r862",
      "r926",
      "r955",
      "r961"
     ]
    },
    "country_AU": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "AU",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Australia [Member]",
        "label": "AUSTRALIA"
       }
      }
     },
     "auth_ref": []
    },
    "clps_RevenueRecognizedContractLiabilitiesBeginningBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RevenueRecognizedContractLiabilitiesBeginningBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized contract liabilities beginning balance",
        "label": "Revenue Recognized Contract Liabilities Beginning Balance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/OrganizationandDescriptionofBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ORGANIZATION AND DESCRIPTION OF BUSINESS",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r155",
      "r156"
     ]
    },
    "clps_PercentageOfValueAddedTax": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "PercentageOfValueAddedTax",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of value added tax",
        "documentation": "Percentage of value added tax.",
        "label": "Percentage Of Value Added Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "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": [
      "r837",
      "r857"
     ]
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsPolicy",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "label": "Equity Method Investments [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r107",
      "r362"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued withholding tax",
        "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": [
      "r32"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r817",
      "r818"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as of June 30, 2022",
        "periodEndLabel": "Balance as of June 30, 2023",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r354",
      "r369",
      "r370",
      "r373",
      "r951"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends paid to shareholders",
        "label": "Adjustments to Additional Paid in Capital, Dividends in Excess of Retained Earnings",
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from dividends legally declared (or paid) in excess of retained earnings balance."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r167"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r551"
     ]
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeFixedInterestRate",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Held an equity interest",
        "label": "Derivative, Fixed Interest Rate",
        "documentation": "Fixed interest rate related to the interest rate derivative."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax payables",
        "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": [
      "r30"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive (loss) income attributable to CLPS Incorporation's shareholders",
        "verboseLabel": "Comprehensive (loss) income",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r178",
      "r254",
      "r256",
      "r263",
      "r596",
      "r621"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of Shares, Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares",
        "documentation": "Number of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "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": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesAndExciseTaxPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable": {
       "parentTag": "clps_TaxePayableCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VAT payable",
        "label": "Sales and Excise Tax Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Cash",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration",
        "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": [
      "r200",
      "r606",
      "r651",
      "r680",
      "r799",
      "r811",
      "r837"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRSUActivitiesTable",
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant-date Fair Value Exercised",
        "verboseLabel": "Weighted- Average Grant Date Fair Value, Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average grant-date fair value of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant-date Fair Value Forfeited or expired",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average grant-date fair value of non-vested options forfeited."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/LeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Lease Cost",
        "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": [
      "r933"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Comprehensive (loss) income attributable to noncontrolling interests",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r99",
      "r102",
      "r254",
      "r256",
      "r264",
      "r597",
      "r622"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r73",
      "r579"
     ]
    },
    "us-gaap_PostemploymentBenefitPlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PostemploymentBenefitPlansPolicy",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee defined contribution plan",
        "label": "Postemployment Benefit Plans, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans."
       }
      }
     },
     "auth_ref": [
      "r438"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable",
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable",
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "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": [
      "r13"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/IntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets, Net",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r73"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current liabilities:",
        "label": "Liabilities, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total cash purchase consideration",
        "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": [
      "r1",
      "r2",
      "r16"
     ]
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable",
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable",
      "http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable",
      "http://www.clpsglobal.com/role/WarrantsDetails"
     ],
     "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": [
      "r298",
      "r442",
      "r824",
      "r826",
      "r864"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [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_StockIssuedDuringPeriodValueOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueOther",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal of a subsidiary",
        "label": "Stock Issued During Period, Value, Other",
        "documentation": "Value of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling Interests",
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r433",
      "r861",
      "r862",
      "r863",
      "r961"
     ]
    },
    "us-gaap_TaxesPayableCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxesPayableCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Taxes Payable [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r536"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesOther",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3",
      "http://www.clpsglobal.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares from private placement (in Shares)",
        "verboseLabel": "Warrants issued and outstanding",
        "label": "Stock Issued During Period, Shares, Other",
        "documentation": "Number of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current assets:",
        "verboseLabel": "Non-Current assets:",
        "label": "Assets, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "currency_CNY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "CNY",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RMB [Member]",
        "label": "China, Yuan Renminbi"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable",
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable",
      "http://www.clpsglobal.com/role/ScheduleofOutstandingBalancesofBankLoansTable",
      "http://www.clpsglobal.com/role/WarrantsDetails"
     ],
     "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": [
      "r298",
      "r442",
      "r824",
      "r864"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/IntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Future Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiaries"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACQUISITION AND DECONSOLIDATIONS OF SUBSIDIARIES",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r516"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Shareholders\u2019 Equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r98",
      "r100",
      "r229",
      "r230",
      "r259",
      "r283",
      "r284",
      "r285",
      "r287",
      "r295",
      "r365",
      "r368",
      "r433",
      "r478",
      "r479",
      "r480",
      "r503",
      "r504",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r532",
      "r538",
      "r540",
      "r544",
      "r562",
      "r630",
      "r631",
      "r648",
      "r674",
      "r692",
      "r720",
      "r721",
      "r750",
      "r810",
      "r858",
      "r868",
      "r927",
      "r961"
     ]
    },
    "us-gaap_ProceedsFromPaymentsToMinorityShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromPaymentsToMinorityShareholders",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of noncontrolling interests",
        "label": "Proceeds from (Payments to) Noncontrolling Interests",
        "documentation": "Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other current liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/LeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Information",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate [Domain]",
        "documentation": "Land and any structures permanently fixed to it."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765"
     ]
    },
    "us-gaap_RetainedEarningsAppropriatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAppropriatedMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory Surplus",
        "label": "Retained Earnings, Appropriated [Member]",
        "documentation": "A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for loss contingencies."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r130"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails",
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r566",
      "r567",
      "r937"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Allowance for Doubtful Accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAcquiredFromAcquisition",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash acquired",
        "label": "Cash Acquired from Acquisition",
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "country_HK": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "HK",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails",
      "http://www.clpsglobal.com/role/ScheduleofLongLivedAssetsbyGeographicAreaTable",
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyDomesticandOverseasTable",
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hong Kong [Member]",
        "verboseLabel": "HONG KONG",
        "label": "HONG KONG"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails",
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate, Type of Property [Axis]",
        "documentation": "Information by type of real estate property."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r225",
      "r752",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765"
     ]
    },
    "us-gaap_PaymentsForProceedsFromShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForProceedsFromShortTermInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Maturities (purchases) of short-term investments, net",
        "label": "Payments for (Proceeds from) Short-Term Investments",
        "documentation": "The net amount paid (received) by the reporting entity through acquisition or sale and maturities of short-term investments with an original maturity that is three months or less which qualify for treatment as an investing activity based on management's intention and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r849",
      "r851",
      "r856"
     ]
    },
    "clps_QinsonCreditCardServicesLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "QinsonCreditCardServicesLimitedMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Qinson Credit Card Services Limited [Member]",
        "label": "Qinson Credit Card Services Limited Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful life",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "clps_ClpsBeijingHengtongCLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ClpsBeijingHengtongCLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLPS Beijing Hengtong Co., Ltd. [Member]",
        "label": "Clps Beijing Hengtong CLtd Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/BankLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BANK LOANS",
        "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": [
      "r165",
      "r275",
      "r407",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r417",
      "r418",
      "r419"
     ]
    },
    "clps_AdoptionOfAccountingStandardsUpdatePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AdoptionOfAccountingStandardsUpdatePolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption of ASU 2016-13",
        "documentation": "Disclosure of accounting policy for adoption of ASU.",
        "label": "Adoption Of Accounting Standards Update Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShortTermInvestmentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShortTermInvestmentsPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments",
        "documentation": "Disclosure of accounting policy for the short-term investments.",
        "label": "Short Term Investments Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/IntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets, Net Consisted of Customer Contacts Acquired",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "clps_CareerWinMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CareerWinMember",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesDetails",
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CareerWin [Member]",
        "label": "Career Win Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.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": [
      "r11"
     ]
    },
    "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentUnusedBorrowingCapacityAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/BankLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused amount",
        "label": "Debt Instrument, Unused Borrowing Capacity, Amount",
        "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "clps_RaymondMingHuiLinMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RaymondMingHuiLinMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raymond Ming Hui Lin [Member]",
        "label": "Raymond Ming Hui Lin Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_NonControllingInterestsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "NonControllingInterestsPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interests",
        "documentation": "Disclosure of accounting policy for non-controlling interests.",
        "label": "Non Controlling Interests Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "clps_CostOfRevenuesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CostOfRevenuesPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues",
        "documentation": "Disclosure of accounting policy for cost of revenues.",
        "label": "Cost Of Revenues Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets:",
        "label": "Deferred Tax Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_NumeratorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "NumeratorAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Numerator Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_WarrantsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WarrantsPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants",
        "documentation": "Disclosure of accounting policy for warrants.",
        "label": "Warrants Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ClpsDalianCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ClpsDalianCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLPS Dalian Co., Ltd. [Member]",
        "label": "Clps Dalian Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_RevenueFromRelatedPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RevenueFromRelatedPartiesMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Related Parties",
        "label": "Revenue From Related Parties Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_GovernmentSubsidiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "GovernmentSubsidiesPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government subsidies",
        "documentation": "Disclosure of accounting policy for government subsidies.",
        "label": "Government Subsidies Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r104"
     ]
    },
    "clps_RevenueFromThirdPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RevenueFromThirdPartiesMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Third Parties",
        "label": "Revenue From Third Parties Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ClpsGuangzhouCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ClpsGuangzhouCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLPS Guangzhou Co., Ltd. [Member]",
        "label": "Clps Guangzhou Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_RisksAndUncertaintiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RisksAndUncertaintiesPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks and uncertainties",
        "documentation": "Disclosure of accounting policy for risks and uncertainties.",
        "label": "Risks And Uncertainties Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "clps_FusonGroupLimitedFusonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "FusonGroupLimitedFusonMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable",
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable",
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fuson Group Limited (\u201cFuson\u201d) [Member]",
        "verboseLabel": "Fuson Group Limited [Member]",
        "netLabel": "Fuson [Member]",
        "label": "Fuson Group Limited Fuson Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_DenominatorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "DenominatorAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Denominator Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_StatementOfCashFlowsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "StatementOfCashFlowsPolicyTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statements of cash flows",
        "documentation": "Disclosure of accounting policy for statement of cash Flows.",
        "label": "Statement Of Cash Flows Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "clps_RidikPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RidikPteLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ridik Pte. Ltd. [Member]",
        "label": "Ridik Pte Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ClpsShenzhenCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ClpsShenzhenCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLPS Shenzhen Co., Ltd. [Member]",
        "label": "Clps Shenzhen Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Allowance for Doubtful Accounts",
        "documentation": "Tabular disclosure of allowance for doubtful accounts prepayments deposits and other assets.",
        "label": "Schedule Of Allowance For Doubtful Accounts Prepayments Deposits And Other Assets Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ClpsRidikTechnologyAustraliaPtyLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ClpsRidikTechnologyAustraliaPtyLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLPS- Ridik Technology (Australia) Pty Ltd. [Member]",
        "label": "Clps Ridik Technology Australia Pty Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShanghaiQinchengInformationTechnologyCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShanghaiQinchengInformationTechnologyCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shanghai Qincheng Information Technology Co., Ltd. [Member]",
        "label": "Shanghai Qincheng Information Technology Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_NumeratorAbstract0": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "NumeratorAbstract0",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Numerator Abstract0"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfDueFromToRelatedPartiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfDueFromToRelatedPartiesTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Due from to Related Parties",
        "label": "Schedule Of Due From To Related Parties Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/IntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition amount",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r37",
      "r167"
     ]
    },
    "clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShanghaiChenqinInformationTechnologyServicesCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shanghai Chenqin Information Technology Services Co., Ltd [Member]",
        "label": "Shanghai Chenqin Information Technology Services Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfRelatedPartiesTransactionsTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Related Party Transactions",
        "documentation": "The table disclosure of related party transaction.",
        "label": "Schedule Of Related Parties Transactions Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "clps_RidikSoftwareSolutionsPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RidikSoftwareSolutionsPteLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ridik Software Solutions Pte. Ltd. [Member]",
        "label": "Ridik Software Solutions Pte Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/LongTermInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Equity Investments without Readily Determinable Fair Values",
        "label": "Equity Method Investments [Table Text Block]",
        "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information."
       }
      }
     },
     "auth_ref": [
      "r360"
     ]
    },
    "clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/WarrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assumptions Used to Value the Company's Warrants",
        "documentation": "Tabular disclosure of fair value assumptions used to value of the companys warrants.",
        "label": "Schedule Of Share Based Payment Award Valuation Assumptions Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/SegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues by Domestic and Overseas",
        "documentation": "Schedule of revenues by domestic and overseas.",
        "label": "Schedule Of Revenues By Domestic And Overseas Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ClpsTechnologyCoLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ClpsTechnologyCoLimitedMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLPS Technology (Hong Kong) Co., Limited [Member]",
        "label": "Clps Technology Co Limited Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShanghaiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShanghaiMember",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shanghai [Member]",
        "label": "Shanghai Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_EntityIncorporationsStateCountryName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EntityIncorporationsStateCountryName",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Place of Incorporation",
        "label": "Entity Incorporations State Country Name"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ClpsTechnologyCaliforniaIncCLPSCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ClpsTechnologyCaliforniaIncCLPSCaliforniaMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLPS Technology (California) Inc. [Member]",
        "label": "Clps Technology California Inc CLPSCalifornia Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_EntityIncorporationPrincipalActivities": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EntityIncorporationPrincipalActivities",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal Activities",
        "documentation": "Entity incorporation principal activities.",
        "label": "Entity Incorporation Principal Activities"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShierMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShierMember",
     "presentation": [
      "http://www.clpsglobal.com/role/LongTermInvestmentsDetails",
      "http://www.clpsglobal.com/role/ScheduleofEquityInvestmentswithoutReadilyDeterminableFairValuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shanghai Shier Information Technology Co., Ltd. (\u201cShier\u201d). [Member]",
        "verboseLabel": "Shier [Member]",
        "label": "Shier Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_DenominatorAbstract0": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "DenominatorAbstract0",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Denominator Abstract0"
       }
      }
     },
     "auth_ref": []
    },
    "clps_LeaseholdImprovements": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "LeaseholdImprovements",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofEstimatedUsefulLivesofAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "documentation": "The description of leasehold improvements.",
        "label": "Leasehold Improvements"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShenzhenHuaqinRoboticsCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShenzhenHuaqinRoboticsCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shenzhen Huaqin Robotics Co., Ltd. [Member]",
        "label": "Shenzhen Huaqin Robotics Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ShenzhenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ShenzhenMember",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shenzhen [Member]",
        "label": "Shenzhen Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ClpsTechnologyPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ClpsTechnologyPteLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLPS Technology (Singapore) Pte. Ltd. [Member]",
        "label": "Clps Technology Pte Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_EffectsOfDilutiveSecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EffectsOfDilutiveSecuritiesAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effects of dilutive securities",
        "label": "Effects Of Dilutive Securities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDueToRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due to 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": [
      "r11"
     ]
    },
    "clps_SoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SoftwareMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software [Member]",
        "label": "Software Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodLineItems",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_WeightedAverageCommonSharesEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WeightedAverageCommonSharesEquivalentsAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average common shares equivalents:",
        "label": "Weighted Average Common Shares Equivalents Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationisComputedUsingtheStraightLineMethodTable",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of Amortization is Computed Using the Straight-Line Method [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_CostOfRevenueFromThirdPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CostOfRevenueFromThirdPartiesMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Revenue from Third Parties",
        "label": "Cost Of Revenue From Third Parties Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_StatutoryReserveAndRestrictedNetAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "StatutoryReserveAndRestrictedNetAssetsMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory reserve and restricted net assets [Member]",
        "label": "Statutory Reserve And Restricted Net Assets Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_AccruedExpensesAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AccruedExpensesAndOtherLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other liabilities",
        "documentation": "Accrued expenses and other liabilities.",
        "label": "Accrued Expenses And Other Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "clps_CostOfRevenueFromRelatedPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CostOfRevenueFromRelatedPartiesMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue from Related Parties",
        "label": "Cost Of Revenue From Related Parties Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivables",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable"
     ],
     "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": [
      "r246",
      "r681"
     ]
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax payables",
        "documentation": "Business combination tax payables.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Tax Payables"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities",
        "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": [
      "r172"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Provision (Benefit) for Income Tax",
        "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": [
      "r173"
     ]
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Salaries and benefits payable",
        "documentation": "Amount of wages payable and accrualsassumed at the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Wages Payable And Accural"
       }
      }
     },
     "auth_ref": []
    },
    "clps_CustomerOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CustomerOneMember",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer One [Member]",
        "label": "Customer One Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_StatutorySurplusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "StatutorySurplusMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory Surplus [Member]",
        "documentation": "Statutory Surplus [Member].",
        "label": "Statutory Surplus Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Statutory Rate to the Company's Effective 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": [
      "r171"
     ]
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Goodwill"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Income (Loss) Before Income Taxes",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r859"
     ]
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interests",
        "documentation": "Amount of business combination non-controlling interests.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Noncontrolling Interests"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails",
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted share units (in Shares)",
        "verboseLabel": "Restricted net amount (in Shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r167"
     ]
    },
    "clps_ProvisionForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ProvisionForDoubtfulAccountsReceivableCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for doubtful accounts",
        "documentation": "Provision for doubtful accounts receivable current.",
        "label": "Provision For Doubtful Accounts Receivable Current"
       }
      }
     },
     "auth_ref": []
    },
    "clps_RecoveryOfDoubtfulAccount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "RecoveryOfDoubtfulAccount",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Recovery of doubtful accounts",
        "documentation": "The amount of recovery of doubtful accounts.",
        "label": "Recovery Of Doubtful Account"
       }
      }
     },
     "auth_ref": []
    },
    "clps_StockIncentivePlan2017Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "StockIncentivePlan2017Member",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2017 Plan [Member]",
        "verboseLabel": "Stock Incentive Plan 2017 [Member]",
        "label": "Stock Incentive Plan2017 Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_CustomerRelationshipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CustomerRelationshipMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer relationship [Member]",
        "label": "Customer Relationship Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_AdvancesAndDepositsToSuppliers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AdvancesAndDepositsToSuppliers",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances and deposits to suppliers",
        "documentation": "The current portion of aggregate prepayments received from suppliers.",
        "label": "Advances And Deposits To Suppliers"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income before income tax",
        "label": "Income (Loss), Including Portion Attributable to Noncontrolling Interest, before Tax",
        "documentation": "Amount, before tax, of income (loss) including portion attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r845"
     ]
    },
    "clps_StockIncentivePlan2019Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "StockIncentivePlan2019Member",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2019 Plan [Member]",
        "label": "Stock Incentive Plan2019 Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ContractAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ContractAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets",
        "documentation": "The amount of contract assets.",
        "label": "Contract Asset"
       }
      }
     },
     "auth_ref": []
    },
    "clps_CustomerTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CustomerTwoMember",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Two [Member]",
        "label": "Customer Two Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfPropertyAndEquipmentNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfPropertyAndEquipmentNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Property And Equipment Net Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Amortization Is Computed Using The Straight Line Method Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_StockIncentivePlan2020Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "StockIncentivePlan2020Member",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2020 Plan [Member]",
        "label": "Stock Incentive Plan2020 Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Intangible Assets Net Consisted Of Customer Contacts Acquired Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStockOptionsActivitiesTable",
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of warrants (in Shares)",
        "verboseLabel": "Number of stock options Exercised (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r127",
      "r128",
      "r167",
      "r455"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "presentation": [
      "http://www.clpsglobal.com/role/AcquisitionandDeconsolidationsofSubsidiariesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Purchase Price Allocation to Assets Acquired and Liabilities Assumed",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r92"
     ]
    },
    "clps_EMITMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EMITMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable",
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EMIT [Member]",
        "label": "EMITMember"
       }
      }
     },
     "auth_ref": []
    },
    "clps_UniDevMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "UniDevMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable",
      "http://www.clpsglobal.com/role/ScheduleofDuefromtoRelatedPartiesTable",
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UniDev [Member]",
        "label": "Uni Dev Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfIntangibleAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfIntangibleAssetsNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Intangible Assets Net Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInDueFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDueFromRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 25.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amounts due from related parties",
        "label": "Increase (Decrease) in Due from Related Parties",
        "documentation": "The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "clps_CustomizedItSolutionServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "CustomizedItSolutionServiceMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customized IT solution service [Member]",
        "documentation": "Customized IT solution service.",
        "label": "Customized It Solution Service Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Prepayments Deposits And Other Assets Net Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_AdvancesToEmployees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "AdvancesToEmployees",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances to employees",
        "documentation": "Advances to employees.",
        "label": "Advances To Employees"
       }
      }
     },
     "auth_ref": []
    },
    "clps_TotalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "TotalMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total [Member]",
        "label": "Total Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_FintechItConsultingServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "FintechItConsultingServiceMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofRevenuesbyServiceLinesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "IT consulting service [Member]",
        "documentation": "Fintech IT consulting service.",
        "label": "Fintech It Consulting Service Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfConsolidatedBalanceSheetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfConsolidatedBalanceSheetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Consolidated Balance Sheet Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "clps_EconomicModelingInformationTechnologyCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EconomicModelingInformationTechnologyCoLtdMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCompanysRelationshipwithRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Economic Modeling Information Technology Co., Ltd. [Member]",
        "label": "Economic Modeling Information Technology Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Purchase Price Allocation To Assets Acquired And Liabilities Assumed Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/PropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carring amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r109",
      "r408",
      "r545",
      "r784",
      "r785"
     ]
    },
    "clps_EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EffectOfTheAdoptionOfASUTwoZeroOneSixZeroTwoHigherlowerMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of the adoption of ASU 2016-02 Higher/(lower) [Member]",
        "label": "Effect Of The Adoption Of ASUTwo Zero One Six Zero Two Higherlower Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_WarrantsIssuedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "WarrantsIssuedMember",
     "presentation": [
      "http://www.clpsglobal.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Issued [Member]",
        "label": "Warrants Issued Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfAccountsReceivableNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfAccountsReceivableNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts Receivable, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "clps_GovernmentSubsidies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "GovernmentSubsidies",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPrepaymentsDepositsandOtherAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government subsidies",
        "documentation": "Government subsidies are financial grants extended by the government to private institutions or other public entities, in order to stimulate economic activity or promote activities that are in the public good.",
        "label": "Government Subsidies"
       }
      }
     },
     "auth_ref": []
    },
    "clps_EmployeesAndDirectorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "EmployeesAndDirectorsMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employees and Directors [Member]",
        "label": "Employees And Directors Member"
       }
      }
     },
     "auth_ref": []
    },
    "clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.clpsglobal.com/20230630",
     "localname": "ScheduleOfAllowanceForDoubtfulAccountsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Allowance for Doubtful Accounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "verboseLabel": "Operating lease ROU assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_ProceedsFromFederalHomeLoanBankBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromFederalHomeLoanBankBorrowings",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/BankLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank borrowings",
        "label": "Proceeds from FHLBank Borrowings, Financing Activities",
        "documentation": "Amount of cash inflow from Federal Home Loan Bank (FHLBank) borrowing, classified as financing activity."
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofShareBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r391",
      "r703"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.clpsglobal.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": [
      "r478",
      "r479",
      "r480",
      "r650",
      "r861",
      "r862",
      "r863",
      "r926",
      "r961"
     ]
    },
    "us-gaap_TaxesPayableCurrentAndNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxesPayableCurrentAndNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due from related parties",
        "verboseLabel": "Prepayments, deposits and other assets, net",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r799"
     ]
    },
    "us-gaap_PaymentsOfDividendsMinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividendsMinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends paid to noncontrolling interests",
        "label": "Payments of Ordinary Dividends, Noncontrolling Interest",
        "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "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": [
      "r29",
      "r799"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r72"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants issued in connection with private placement",
        "label": "Adjustments to Additional Paid in Capital, Warrant Issued",
        "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r77",
      "r167"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Statutory Rate to the Company's Effective Tax Rate [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferential tax rates",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, 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 income tax rates."
       }
      }
     },
     "auth_ref": [
      "r510",
      "r919"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowances",
        "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": [
      "r919",
      "r924"
     ]
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office building related facility, 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_EffectiveIncomeTaxRateReconciliationDeductions": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationDeductions",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax benefit",
        "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions."
       }
      }
     },
     "auth_ref": [
      "r919",
      "r924"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofCondensedBalanceSheetsTable",
      "http://www.clpsglobal.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable",
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable",
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as of July 1, 2022",
        "periodEndLabel": "Balance as of June 30, 2023",
        "terseLabel": "Intangible assets, net",
        "verboseLabel": "Total",
        "netLabel": "Investments in subsidiaries",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r579"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/ScheduleofChangesintheCarryingAmountofGoodwillTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as of July 1, 2022",
        "periodEndLabel": "Balance as of June 30, 2023",
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r377",
      "r593",
      "r783",
      "r799",
      "r872",
      "r879"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofIntangibleAssetsNetConsistedofCustomerContactsAcquiredTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, gross",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r580"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable",
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC statutory income tax rate",
        "verboseLabel": "Statutory reserve percentage",
        "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": [
      "r279",
      "r491",
      "r510"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofStatutoryRatetotheCompanysEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective tax 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": [
      "r919",
      "r924"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.clpsglobal.com/role/IntangibleAssetsNetDetails",
      "http://www.clpsglobal.com/role/ScheduleofAmortizationisComputedUsingtheStraightLineMethodTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful lives",
        "verboseLabel": "Estimated useful life",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable": {
       "parentTag": "clps_TaxePayableCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofTaxesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other tax payables",
        "label": "Accrual for Taxes Other than Income Taxes, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r86",
      "r775"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofPurchasePriceAllocationtoAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets",
        "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "presentation": [
      "http://www.clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenues, percentage",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r830",
      "r854"
     ]
    },
    "us-gaap_OtherGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/LeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative expense",
        "label": "Other General and Administrative Expense",
        "documentation": "Amount of general and administrative expense classified as other."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r959"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital contributions from private placement and warrants, net of issuance costs",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails",
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails",
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r37",
      "r229",
      "r258",
      "r259",
      "r260",
      "r283",
      "r284",
      "r285",
      "r287",
      "r295",
      "r297",
      "r320",
      "r365",
      "r368",
      "r433",
      "r478",
      "r479",
      "r480",
      "r503",
      "r504",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r532",
      "r538",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r562",
      "r629",
      "r630",
      "r631",
      "r650",
      "r719"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings (Accumulated Deficits)",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r283",
      "r284",
      "r285",
      "r287",
      "r295",
      "r297",
      "r365",
      "r368",
      "r478",
      "r479",
      "r480",
      "r503",
      "r504",
      "r524",
      "r526",
      "r527",
      "r529",
      "r532",
      "r629",
      "r631",
      "r650",
      "r961"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.clpsglobal.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share of investee\u2019s income",
        "label": "Deferred Tax Liabilities, Unrealized Gains on Trading Securities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on trading securities."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r923"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "presentation": [
      "http://www.clpsglobal.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduced EIT rate",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, 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 other adjustments."
       }
      }
     },
     "auth_ref": [
      "r919",
      "r924"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails",
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails",
      "http://www.clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "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": [
      "r23",
      "r229",
      "r258",
      "r259",
      "r260",
      "r283",
      "r284",
      "r285",
      "r287",
      "r295",
      "r297",
      "r320",
      "r365",
      "r368",
      "r433",
      "r478",
      "r479",
      "r480",
      "r503",
      "r504",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r532",
      "r538",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r562",
      "r629",
      "r630",
      "r631",
      "r650",
      "r719"
     ]
    },
    "us-gaap_EquityMethodInvestmentAggregateCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentAggregateCost",
     "crdr": "debit",
     "presentation": [
      "http://www.clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate amount",
        "label": "Equity Method Investment, Aggregate Cost",
        "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interests",
        "verboseLabel": "Held equity interest",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r187",
      "r277",
      "r364",
      "r398",
      "r400",
      "r401",
      "r402",
      "r405",
      "r406",
      "r535",
      "r611",
      "r674"
     ]
    },
    "us-gaap_MinorityInterestDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestDescription",
     "presentation": [
      "http://www.clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interest, description",
        "label": "Noncontrolling Interest, Description",
        "documentation": "Description of noncontrolling interest which might include background information, terms of the ownership arrangement, and type and terms of equity interest owned by the noncontrolling interest holders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.clpsglobal.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",
      "r22",
      "r41",
      "r525",
      "r528",
      "r562",
      "r629",
      "r630",
      "r843",
      "r844",
      "r845",
      "r861",
      "r862",
      "r863"
     ]
    }
   }
  }
 },
 "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": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7"
  },
  "r2": {
   "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"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10"
  },
  "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": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12"
  },
  "r8": {
   "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"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r16": {
   "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"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(2)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r27": {
   "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"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.12)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r51": {
   "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"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r56": {
   "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"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "((a)(1),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "20",
   "Section": "25",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-2"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Section": "S99",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Paragraph": "3A",
   "Section": "S99",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "14",
   "Paragraph": "3A",
   "Section": "S99",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "15",
   "Paragraph": "3A",
   "Section": "S99",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-3"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "720",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)-(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r111": {
   "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"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.15)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "505",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479989/944-505-50-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481834/980-20-45-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r126": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1"
  },
  "r137": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r142": {
   "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.18)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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,6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r147": {
   "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.8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r148": {
   "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.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r149": {
   "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"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r157": {
   "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"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r161": {
   "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"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r163": {
   "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"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r170": {
   "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"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//805/tableOfContent"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r182": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r184": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r185": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r187": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r188": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r189": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r190": {
   "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)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r191": {
   "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(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r192": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r193": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r194": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r195": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
  },
  "r196": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
  },
  "r197": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-8A"
  },
  "r198": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481440/840-10-50-1"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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/2147480555/946-210-45-20"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "9",
   "Subsection": "06",
   "Publisher": "SEC"
  },
  "r229": {
   "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"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.5-04(Schedule I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480922/205-10-S99-6"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r244": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r250": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r263": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r330": {
   "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"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r348": {
   "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"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-10/tableOfContent"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r354": {
   "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"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "44",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-20/tableOfContent"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r373": {
   "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"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-20/tableOfContent"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-30/tableOfContent"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//712/tableOfContent"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r476": {
   "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"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r495": {
   "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"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r498": {
   "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"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r500": {
   "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"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r508": {
   "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.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r509": {
   "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.Fact.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r510": {
   "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.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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/2147482526/740-270-50-1"
  },
  "r513": {
   "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"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r515": {
   "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"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r538": {
   "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"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-7"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-4"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r562": {
   "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"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4"
  },
  "r578": {
   "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"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r595": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r596": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r602": {
   "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r604": {
   "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)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r605": {
   "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/2147479440/944-210-S99-1"
  },
  "r606": {
   "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/2147479440/944-210-S99-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r616": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r620": {
   "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/2147483586/944-220-S99-1"
  },
  "r621": {
   "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/2147483586/944-220-S99-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r626": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r638": {
   "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"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3"
  },
  "r641": {
   "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"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r651": {
   "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/2147480555/946-210-45-21"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r658": {
   "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/2147480524/946-210-50-6"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r671": {
   "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/2147479617/946-210-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r680": {
   "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/2147479617/946-210-S99-1"
  },
  "r681": {
   "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/2147479617/946-210-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r699": {
   "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/2147483575/946-220-S99-1"
  },
  "r700": {
   "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/2147483575/946-220-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r727": {
   "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 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r730": {
   "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 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r731": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r736": {
   "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/2147480032/946-320-S99-3"
  },
  "r737": {
   "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 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r739": {
   "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 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r740": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r741": {
   "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 1)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r742": {
   "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 1)(b)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r747": {
   "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 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r749": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r753": {
   "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/2147480632/954-210-45-4"
  },
  "r754": {
   "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/2147480602/954-210-50-2"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r771": {
   "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"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r775": {
   "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"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r819": {
   "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"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r828": {
   "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"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r838": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r839": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r840": {
   "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(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r841": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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(b)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r847": {
   "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(b)(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r848": {
   "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(b)(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r852": {
   "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"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-9"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "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": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r868": {
   "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"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r870": {
   "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"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2"
  },
  "r883": {
   "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"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
  },
  "r919": {
   "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"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r932": {
   "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"
  },
  "r933": {
   "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"
  },
  "r934": {
   "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"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "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"
  },
  "r944": {
   "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"
  },
  "r945": {
   "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"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
  },
  "r947": {
   "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/2147479853/942-210-S99-1"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(g))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r950": {
   "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/2147479440/944-210-S99-1"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r953": {
   "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"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r956": {
   "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/2147480524/946-210-50-6"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>151
<FILENAME>0001013762-23-004641-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001013762-23-004641-xbrl.zip
M4$L#!!0    ( #Q$4E?-D8%692D  "XD @ 1    8VQP<RTR,#(S,#8S,"YX
M<V3M75MSVSBR?M]?P?6I.CM3NQ[;<AS'.9/9DB4[\8QC>2QYDNS6UA9-0A(F
M%*D I&SEUQ\ )"62N%(7&T[X,#4QA<O7:*#1:#2Z?_[GPR1P9@!A&(5O=@Y^
MVM]Q0.A%/@Q';W9N^[OM?N?B8N>?OSC.7W[^Z^ZN\Q:$ +DQ\)V[N=.))M.^
M!YT!<D,\C-#$^2&>_.CL.N,XGK[>V[N_O__)(V6P!Q' 48(\@.D'9W>7-)@W
MV4& -OC:^4!:[7FQ<_#*.6B]WC]^_>*%<SOH.*W]UF%:Y2\_/^#7V!N#B>N
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
MTD^[!ZW=PX.?'K"_L_?+*B@HT7<NKHTBK[<*BJ&+[UAS"=Z-R5ACTF[K4(P
MD_*L^V*ED>M.69T]$,1XT<PN_;3:6/@QVJ-MT%9;NX2BPP,Y'EU-]C=> #&8
M'<4!/F)_^;$Q1_(*E!5'RUZ-N8!1O (;2*T""Q9ME'E@2CH&WD^C:+:'H6<"
MHEJ<_J/4<=8I"-CNPGI]LY/O0;U2TJ3V'8Z1ZY'AIOC?[- .X&ORC9IAR>Y$
MA<&.XV:EWNS$*"%_IZ6F ,'('[!Z?H(R"1S"(*"[;%X6D]Z(X$SHKV]1E$SS
M3B!IOK"):_#M%>6,C#)1=L)>EIW01DJ-\.H96@P7>E%.MC<0)=NS<2A6ID$_
M/+)L<C8.@Q9K4;C)")8DQAI4$F.U18FQ;!R4C=!3%LC2I23*_63CF*B!%C0
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
MK5@89>PAV0@EG<4_[Q$*L3<F8\(VV?\'4$L#!!0    ( #Q$4E<.4MBW"A
M &'1   5    8VQP<RTR,#(S,#8S,%]C86PN>&UL[5WO=]HV%_Z^OX(W[Y?W
M/3L4\FMI>MKN$))TM&E@0)IV.SL[QA:@Q<A4L@GDKY_D'\1@RY9M"9ML'[9U
M%/1</X^D>W5U);_]>3DS:PN ";30NX/#5\V#&D"Z94 T>7=P-ZBW!NU.Y^#G
M][7:#V__4Z_7/@ $L&8#HS9:U=K6;#[086V(-43&%I[5_F?/_E^KUZ:V/7_3
M:#P^/K[2Z7>(#C$@EH-U0-@'M7J=-A@TV<: -?BF=D];[>IV[?!U[?#H3?/L
MS<E)[6[8KATUCXZ]G_SPUH3H8:014*-V(_+N((2T'&'SE84GC:-F\[@1?/'
M^^:;)?M@X_N/Q^ZW#\_/SQONWZZ_2F#<%VFSAXVOGV\&^A3,M#I$Q-:0S@ (
M?$/<#V\L7;-=)E/MJG&_P?ZO'GRMSCZJ'Q[5CP]?+8EQX/%6J[W%E@GZ8%QS
M+7]CK^;@W0&!L[G)#'(_FV(P?G>@FW-29PPV?SINLB;^RS[Y$__9MA"Q3&@P
M[B\TDSW*8 J ?5!C3=_U.QL/P7XT,:V19C(!&^PK#6X+C?<*;.S0;CD# YO^
M>0903C.W&V&6RC>UK9'IM6D]YK-Q_>N&/+%9GS4<$UCCH;8$I*>MM)$)ANQ?
MXD8F-;(F4M=,W3'=47!##=LP&2QM@ Q@!$:S5O/WLO<,CR*:EKZ!8K)!:.$
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
M;6SLO5MSW$:R+OJ^?X6VS\LYL<(CV;-F>3RQYNQH-DF9'DK-Q<MHO';L<(!
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
MQOK2NNPRBH?H<; PQ+LT<C^OBM]XCSQ8'B_X83<Y+=@.,6QA$Y'#F&>W=P\
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
MF^&3@3H1SA/8JDQ5/S_P';PD.Y$SM_"X<L1 92DRBX T- P>\FC2G@/>)VA
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
MDMTX![;IW$>Y *&:_]7_I:478#@ZZ0$&Z4S?Y09^:NPPL'B2!U67"$.%@M<
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
M!KKCUEICZ_ R"I,H\#T60;X(T_Q5"%!XADL:284&><G:AE^=//FP@1^1>.S
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
M+=S?,S_)"3JA=\X<IK*.-W.4*!C98^)[OA.W2NKIFXP!GP[&0IL:Q, P+&[
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
M"Q,0#0&WDFH(@+EB?J$NYF=90M?')&$-SATWE:87RE'OIVC%\Q'.X0II#@+
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
MC'A#P_ER9&>#U??DEW%)+?N[DY+\A0>X\\,0;W71MIO0\-*6H?95-5+A#J$
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
M/,-&2D[F],B):;5=3<1:'(".[DXC/X<:8/T9C3%.'3],QRL*W].9#=N,Q8P
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
MRFL,_/E/[]]>7/Q8BO&0/0!GTU885X@7ZII_=$7/U.MF%;NP'I_M,T/!.T*
M98@LANR5V(,3X]=N; ><Q(##4<ZFM;.2,I;80E^:$,X5K'[R'.'GD/P$/:D'
M);NMS(4-Z PP%I[-YVB94UN^!4D?A<)I<#-4A9^8-!!WI'1C*:C?Y83]E.A9
MTP[[8-=N[A-8-P[)&*O-Z#^=)9HRQO,_N1#P\-E7/B2XCZ,#C-/3/9JE%%EB
M..AWP'L5\L&U^\:<KFP83SR&F.YPUH1LW[#XOK-WV['%^R79-,)[1J]L?"_"
M%,V9_Q# '+(PG3_GKU9_C"+OBQ_PBN:H8$NH2],!8!&F6#>)RJ;3B;#(B+4.
M-.%I4 \;+Q&2'7Q+X!8Z"5SYN\=TN?V<9!WJ]ORX?1FW/[CL,-!5M@$!;@1B
MW.HLVIX=$SB-Z)"00!M.2>\TV+%/>OFB&2EM^:R6G[MB^4-(1=ENN8W"W0;&
M^T7X!).4.->:USFM!^.KF\($L^YBN#M#]/; K[ZU;9-PI%2'"6N4=I8L@QO:
M0L6?@M:D6SU[&S;A [P(=D"W<E@,GK75.K7C68BPIO'(;6*Q_Z[,1</_K=D9
MX11GA\/>>H1'50DP23Z L!;FF?@YC2Y9J02 BUZNX18B0AY^N64/-\YSZ2EH
MUAF<CDQ[AVQ66/=+\@8@=9Y9AP8VP-4OO#J@>H:MZQ#A7.T4X=SH=L'@0> D
MP?Y1PGE=N+R!R)9T*&T4WWGP Q\?3B*U0ZIQ/D:!A^821ZK2TT@G"\+=6DCC
M$>6-Y2(L9I>+V\5F,5^#V=TU6/\T6\U_6MY>SU=KDESP_8]@_K?/B\VO=FU8
M2<$W#%N9&=* S'&SZSD=F=ZMV*STY-D'54.K)RW]0F/@2&_:_35\&"F?M4[9
MO"WST).I>NF$OX$@<L+$)@@HL]^T31ZZB:>FPP\M)F@^QB;"5T8?NE-JS0*4
MF=:VC:64('[OG'"F\+BIX:U.S%],H3/2EPQ^R+ZVG%? %10M_YLR2-6;;ZX;
M'Y&3WS &B.-:^Y5^S CT:05"_7RQ$87; IAY_[1<XMKV;AUOXC)OP4]P@A31
MB'Q<.*Z^HO5@_*B"P@3K31GGN=!15JT!CF#J &$-;, NAE^-P\;D+W[Z>'5,
MTFA?H>TT#D:$NC1M-XHPQ7DL$#>E:B ;-RXE1-JX<"DZ!>H^QWQ_"*(3A*LL
MY;OKVVB&6G]_-LYD>KEBO8KD!$[LYYO? PSAUJ?96!8@)RS7.M[$IL%&1KT0
M9]1T"6*1=*W>/Y9,AIRO-/,P1MYI>CJS$#?E<R28)$6U=*TGX8AL,0+#MW"]
ML9\KD=2HFE3 J]PI>6T['C*&B)HW&N4OPXV^Z[-ZL78M3GB'K]^-2R/.S3A;
M5[+$=A'>H*W=D!/?Q5M22(X/B>_YQ/3Z(XA W_VX"[6C[8L)'&U?O(BC[8NZ
M:'D#T7" ./I-.7Y?YA-:>>P(W)FC'B?:/J86N[_5/_0!$26& 3%:\F5_?U;V
M_3ZNAMCZD[(E^5E[8O-@Q2@0X4S:\*^E6[Z>HG.F05I:TROKJFC\',M6;]83
M+9O\B&1;3D@?",J2FW))F0!EXS2&;K0+_=^AAP@GEUE\5-!"I;>U8*92&6$
MH_XU 4<>$[9;Z($KAIH=RQZIJC';]GG&,SG8'9E6*6Q66 8&"5&'=$/6MDKI
MER#/QZ49%8J'HON]GUU&PA5((_+L%PQ=_;D:O)XL5)]E<\,\^RQ;D%.I1AN[
MAZ"](FR>??)'+IEP07?5WZJ%2]Y.(%SR]D6$2]Y2MAGJ0%1W&&.Y__QL?Z-*
M03JY?_WHQ#!O4";SDX:6XR1R"?P"*?O&?58^3S1GE2T,VWN]3FD,2N3%NC\*
M20>CE)IODS>?VM1D@+.51R%(\'=OP/][_I?S\_,+?/0$GG"K-^#B_/S->?8_
MD&!8H2W_F#Y&,;;A?P1OW[WY[MOS-Q=OWQ9_]9,$YVR25,UCFN!G4W'4Q$E
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
M *!W8OX"$IT17J5F7@J'#<>0*ZZ&,\@>JODK0&QFF#=]*!,/\A=-[)Y):)"
M_#V<@N8U/"#-FUW;0/\.8%[&:K;'I3)^'V/Q"G5ING*C"%.LE,9:4Q+U<6IM
M;&]%,O*M8TUX/M2+6EW#+8QCO!V9>)"CKS?S@./RP\1:U@J7\"^T5P)>/62-
M;)^\"4JTB;/^:1A0>[.P<VXA4ILK?+]QN44FT"Q)8%J'<MZK9LQ)=V\CK566
M26952GR!(8=D9M![1WRJ41KH ?DBQAV<15MPAFQXX.!.$KNH504)]94QF4E4
M/BHNWX>YB6(2AL>6OO9#858O-D#*X(6!Q5?X8=8XNV7P.G,<R]=TO.CXD&Z/
M ?(7W>@8V@9?CRCK&./-@7KIE/W!\6/L0BZWV0,=E/NTPPND,'JQ\AH6G1?6
MZ6SY-3Z?#:)P=X9ZV.>/ZI"6=@'4(\!&^1+.R*V\BL7FA^;%U431N-O\8B=]
MR-LW'Z/(^^('044>:P/-RY;1B?DP"YT1H26[RYM:3I7@RZL.&,Y8=?DH/V33
M'L*=DT)/;>)[5BAUYE_HO&M\0Z<Y\QMUW%]PI]]VU$''K%\HQ[2(<40)<>-(
M^$T0?<'%24B&@VYW3[A?*^^2B'#&>WG'3@D&9:%V*OD+CU]]5UZ$;HP=P&N8
M_;=VTI+GFXQT^BC1L95JOX+,L4[5']%/,,%92UG @(19 ]]Y\(/6B9^=TH*2
M0F_5%)29'/6"U*U>9KG[>^^<2!GLV/%&*(LITJFE)Y$%6&.=7.>?@D/VK?UW
MD25DR\<><Q:&U&;E]X$/%5PW/B)#M%K0II%(9\)&E58%/MDPQ1]6QP0D(SE[
M0X\4V$KK*M2VR3@,)U*H9D_B@+R';J^X/BS6V[_XZ>/5,4FC/8R+#D^C YS?
M^Q2, "Z'S#=4LC9TY$X"MD)BY^.U?V9TF@%X(93';[!8)"8T,*/GR1@$=/X8
MT$2?% ;!-)4I7\Z]&I0S&1J-@^LCQ*EL 0Z/W#NQ$5N UN<4%"2%+]96O\\,
M4N^8'[V2-@B.\005)$?$?!"RYD.;,ISO#T%T@C#OPZ0]RNEZ E8HFSM6JJ,3
MD.I\Q.8LLE,H_M(D -DO=CXN>V9'JU'93#0P9TZR^C4=R13FC!7);*6CT#V@
M2<"R1]2"023*K,C'-\G%I6XGG\,XJY3V._2044!-W&-<;!,F9KIVF2AC#'S5
M/R9)>KGRL_9@J:S4RGMJ4A.A4G>L^TSJ6R'HT-K9?J?V[?3?J7W;D3!K&.KG
M'XQK85G>@\7KACP&IG/=D,.EX'7#Q=W/\_5+N&XH@ B!ZX9]$Z9Z@(SZ<2'T
M2%5I9,G"Y1;]!FVHZ>D>37\Z"[WY/X_^880C9)F>+>5ABO+'JG6>4\BJFWBU
M<M"'G!+Q&6!!QN;)G@(.6@F;4I,U)!^XU='Z,8K3#8SWX^5T"G8Z#9326&,
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
MA\QD9,W=P7C/F U!X4T44Q];&1^+(CW;=2T%..Q_8^_5H4#I:S9,B1M@^5$
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
M6H9=<GFJ_33^N9T$"S:/[,39%'"OBEK2X#[VD6,U"XB\<+PQC?(#.S KGN?
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
MGD0UHY>W!4@N\(-%;UY"7BS-QYP'U5>V>&BM=W8/D7BUUY&7[GYRNH["Y!]
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
MRQ2DNN,6QO>Q[Z(-?>;]XY@M!R% LEN;1AN3$]YE+S=+C0!IWMCJ_=9>291
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
M67II*UEN>(H!-,ZR?K%NLQI4M:UE!;G96-!\K[Y?(4TM?";+L?EB2E,9^K!
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
M"I)_P*IOBW5DK0"T7(/F!:88WZ"JA6267L*='^(:TLOMK] 1>T!*E);YM2/
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
MGGJ_)J.B__)XK[%\:>.AS@9LZ' KCEHULN&FP].[_=[GB=2Y@&BCZ%[TWAX
M*C7'Z3^+,V8$*5VRBV7/<+G[B,MU%E^E3UBD<AW-PZ_?R_MC1B,X!M]_N4-\
M$I)FS<1)8L7._<B F0BN5NU?291=XG3U2S2J\99BFG<+M@^#1AQ@((*1"(;.
MX6C64[W1'AKLW,H@1KM-EL8?H3U 1:Y')3?IYGIGMP8071D\/AI]9 T>*D+M
M877BD_?"=V9>M-7N#.@Z"<$["EFV(8N/68SI'Z=IQ39Z4>]B,Q9"W9$BED'U
M.M]&*S97IK=YF"[D<Y)/X=<[R\EJ?;BCU[2,7_?^,$ #WET^4R5CLQ Q>[[M
MNW"'2.(8->"^[A$BTYG@V6TK[ZV1 ^'=GP.O5:1MN-I#Q3GC<US"9R??TV.V
MYU"RISK7TWNFIS[1<S_/T]DK/M8)'L*_8^O>#N^>&733:=PS(TS!CU=COC!I
MN.^4ZG9KG5U&!\S#%=0G:FM$=;%P26KH')FNYE!X^V>,P3.' \] =K4U,TDN
ME"@==!OEX/0Y@H]/L4&($B!],'2W>9&3R48&_]R'V23[[C1(.CY/N[Z]OR;K
M;)2SKC?);U6)O=U-E7/YN#F833I"=RKE]M!R8^I#5D;)"'[*X[VR4MI8PT4V
M8@8VE(*D#>?VL7 N\?%NLTVR'<;W9;;X>IQ8C&('_Q&8/A"Z""F,0/RUKB+6
M$B+2HF=1)[ZB0?& 9SAWN"ASLJ":GRU*+\=E<7?_^4C'N6DO[P)C!$=WPM]_
MGH7 6+&M>[P/(7L$R\JBM-<@7*K(>CL)\6^934/?T8E%^*RNX_'HM>NSE_.L
M*&^6]]&Q"I+WUP_P0F$?!IT%1\=!G8H[_(33:BY5R;4<ZCQ#4*+H*!/W.*&_
M7IVF\<<H_XI+^N]W+UN<%LH7"8<7 !O:SK_$#(&D,Q_X-/;*KIF(Q,S9:!];
M]G:*A=D0Q%'<WN,4YU%"USZ--R0ET&V[)$_XF#)GMZ=_P;."2R-]8BZ3ON[L
MV8G@*);+<FA/'Q<?Y<>(I)2D\?F:I&.:F:GF>8[E]"'05B?F(Q$;.@L?I8'L
M;:Q'@Z!#U">KTC+?_>/^O4&G%'CQPRI[^E$,YBI%_-!J$VDI?^QN]M0=0E0W
M1]ML!HTR^I1F[.PB,/8[%;,__'DR[M&EO'/OPY]UU9' ??AGC0\Q"/=:2LO<
M$PA,[+TSY59W-E;=_3[<?'J/_DS_+Y0NLR#8Z_&I16(^Q7 J@:=+>1?XS_?Z
MY!!^6X]*Y8TK" M;8LLL%#@X:JR?;R=C(%W*.P-_OM4P\.=H&RFR#@)PK:6P
MS#4!N"/7/OXR&=?H4MZY]O$7K1F81+N"A#< >W26>2? =['E+TE:XL7ZJCS/
MTJ)*X,8J.B./2?896L1SLMT0/!IF7SU UPDQ 15\1G#.C^%2FS]D0P'G1M>L
MF ?Y#<=79=V??;S0#*_B/8=\$"1CI1:8AZ@,%6+FK"3(FF=[#1.&B.&4 GY3
MKG$^7F(4T[R+2!\&70TH&#@+UNNIW78T4V/E:H1??9K,&J!+>;<&KC[I#H@T
M5ID" >R EL*R'2  =RCE>AOE.*6'Q88:J2-2T08JN:I6]97(HME?PUD^$HFA
M,R@K:F!(7554A]W8KQ;6.J]RNMAB=_I"B@D8WUENZN\WT7!;WE1[4/,AZ%<8
M%)"]*GK7?.WAX9RX=)4NL@U^B%Y.JW*=Y:2TYN^(&)%FD\E-?A7;S3!HM3@,
M1G0T:H;W!2)$O,?,+SG 8T#8.<.!@I>R.%&6WI'BZ]GN@4X[@L"8=O(J-09
MM*D/T@P$4Q#,Z$E/D/R'0?YU,R',N#O8$!^C?V9Y7>BQF.@D42PZ_=L4W8G2
MWWRH5&=0-6)F0MO.5(G4(3U-^[)T1@^P]2;*O_K1']WM0BN1#C3VFJ29-E-U
MHN3I@$[ID\)%L61YN8I6^#J+TN(FO<-1\JZ 0,@%+A8Y86G(H+QNEK=YML6Y
MO9DSI'S<-I[XBJ/53D[0:5_>1 GBTT_XF98M43UO7R!]Z[2#^-_H/7=RN=RH
M6*0.JO?<TV\BRDDVD4RJUSV"'TPG=DH =$D68DA(C3;(C%I ](@YFM2WE!:?
MHLTQ;.C.TE[/.WEGG3.%_H1@3-!KMHD+\JG50\CAA'H@94(5!_@'GTA<1<E$
M'[MZ78\?NQ( W9LP& O'1CLZN)_%R)CZP]<CZ7Z79CW'OY!R75O:IT6!RT^X
MY-Z=<GJ;>'#' "U\+,#2]?%-DNPYHKQ%RRQ'BQS'I$1)1N<6[#?1@CF]"Y3C
M!29/T6."B] &LRW/]VQF*PHYQ=EN<0X&.35Z;I;OLRQ^)DG2%3Q-I$TYT7=-
M"!40NA.G&0KZ9R4&APRZF4C?A-VT&+H^$1!K7&VV$<G!E+FF7PR5I)OE0_0R
ML<H9V"R MC%#I/,&-X.9>@F>\F_%PDZN_S#63LJCUDQ,&Q56:F-OBM_<_N[F
M.K<+Y3$D]SQ&"1PN!:B+A9B((C8S6 %U-<';?(P^?HZUG+HK*0T2*P9+AD4H
M-IN-B)LM3FVY'2 EQ\0&#=OW30('YO,OX(R3Y&99KW]-HD?H@T>PY;=NL8[W
M!MG#,+GHA:2='J[2Q0B^M;)C20^7Q%&+M4=I%OOE/">3VD/FHH64LC5+Z=(J
MJ''T<4TZ%:_-[_ B6Z60E:C8YPRO2)JVP%A)GM/"GF70!4:MHY\M!?=FL992
M&-%CO5PMM\'LHD,XWY;9=J6@J[S*=[N_1$F%3^,8Q[UKF,4%O#L[Y"V\ XG5
M5?P)9J (IJ R>@DF0X/<4-[)^_@Z7LQ9?JUX?#UU**"[=HCR?AT(=/4[Q9]#
MUOQ1<D&^2O<1<:\9MESB!3RY;S*U[J*2J9\4VDVS$/D%CJL%JZ$UL4B,W-QW
M/^5QX.FB#=$+/:-2O"1E4+^O&Z,[1<G&D\/QXM]L\.XEVI"4K?P+CO(JC4'N
MF]]9'5'6B_D^L6P!,P@6;D>A+<Y)%H<TSL>RK3G+1E'"Z1(H4I4O\);:DZS\
M:7-\VEW[3 L$>/^EAT8C+7PH855K%W5V^;:9%<Z9:,$9Z:G7 -YC'<A-="LJ
MUI<75^=7:5'E.#[=0,QNZM"G<@_?9YH2"IVSB8YEY8<6\ _\KXI0,YFU+:/J
M)L9;>I\.>Z89V=:)7FJQ/J0HMKBI;2("ES$JBJP5#3@7'A.R8AI+IV8F*+$Y
M;G?_M:]&0F@LX)N+$GXG*I45J.:C$_>[52#'$\CI\-M/=QU[]AGF^_9QZD&Q
MDA^U^(2(J QQ1(ZK&%$^(!_^K"I(BHOB/-L\"@OKOL3;TP75]%2UTQ]YG\>K
ME'(%%^55ROZ48WPTM38)2"%\"U, ;NX>6L\,J_>FE!E9&4Y&/[=HHV+[U@5[
M%=/UR9) \A8/;XJ]X],TEORR]&_5AMJD5-N0K"H^X"3N FVE;CV!XEES^\%*
MEZ372A&*Z;4!/+[+B.3<[1NTGXM7N6M;Q/CCAFM<@AW<4!6&Q)@??@[?TN B
MGK^"(7B,1LQ"GH<B2:9G<(^W95>WZ\40*:8U;B0U<+.\IG][6$?IF]>OQ0GR
MB:((P;:,U4:NX;BD>H+%5XYOZ1P(GV]7PN08:*2?SD+2-$3ZAM!<3*%I)&S
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
M'E&^NUE>DPVA)L<UB1Y)(L0G2G<WN?@#V"(IM=W79'L4NV$:H*:_KQ@/FTF
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
M6-M[/'Z.AX6^"6N.7[$=D=A27X.MW1K!WF"^L=U9^36Q_W]&VZSX4X$8&$C
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
M7RB8-X\)6;&+3)OAJ6_\Q)8Y0<U"2%H)M4N=H':QD,?M2+Q5QZ\3Z7Q\AS6
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
M_'<G1S_Z>2!E_251:EM0JM@KM]F47E_.I9?IZ#:;OLM,GP,ZJ7C["[6PN0:
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
M;$Z3U@:?MV@!WNU<'"0M68^/ZJ,=QC]P3UP+$US?>>I]GA7!36832BJ6#)/
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
M*BAG;,3#0P7GB#10OC4[&OM%+VH?U5F,$;?L3#7LM]M!%D/:TR; %K;41Z5
M5[J^S H(8#S.BC^@/I;">+O:KDIQW_-GOBF?'@,A;M!=Q7H" 3"FM=!XB@:S
MB*0+^8SDTM&X)DF'N*:1/UUIE[RM^411#[D)7Q4X[Y0/Z@]UDS]F4E]NLHV%
MJ'==;Y7*K6#<T.1NTY?)SK:/'*(<! &F*22+&XUAS]DW\3*A#9!#JZ6.1;IY
M"L7.)T8MR!6V?2+$0*@(VWB'5Y5*5Y&_!8T8M09X7##9IXLI2>E$\+*"*@%A
MONE=!TY,J\'J\)=G4RX +,2WZYMX=XRQYK6^CXJ#4F^>7M/H]FOY"G6B!-6D
M2+>[B&%JR,^(/ F=)T@=P-%D+*$[W#J5$=TH%O*L*S\KCOHPRC;A[73*UUS<
MCX 0;UV;\H#P3H'N(E%W>MJ#[);X/ PPA&V44?Y)K0>[6L!;%50B1^DLV;S^
MXZSBW!0[,N _7I7CAQ&_R=T+G@ - UC8NKTU",AHK?]@,(ZV )5$:DJ?B/>:
M<O;J0Z\_N62FE6FE-B*J:Y"?V9$U-48*:=!$?PE*#V)AG(BYSU=<H;4<%2M=
MM:RX;YU6:#R8[LUZW:7GLB60W#D9QZ(S.U,D,Y?0]0N5"/^7J;JK C6=J8)Z
M@<,!Q(B!=%X\ .I.WK4XA_/E@;#G):VTT5V3V,8F<@>Y$4=/JZL0P$3TRO(
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
M%Y?Z9$%%>LQWG(#Y(2!H9"K]4W%_WO#'6@][?T@$@^C5DF>2/@J/,%-TA)"
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
M$45PH@Q)H5@'$6BGO%Y6^5/8ZS*(OV-6IZ1WJI\7Q),RPC>A+>J4WS7GA5@
M6[A=S[(E5Z5XO" >HCWK.H@7?+;DNGQ/VJO!QPEVQH>YIM*- 6/@F.>_B]OB
M9U[<-V5Q?Q)7\D#W8J8;.YF)^37(DK,1(@1 K*99?A&--N -&NM:ML *B?/O
MW<%C:]_'(FW\A8IU!97)!75 O7,:"J'K@:-8I(.Q<'G!I!_FF^KD&:(I" 7W
ME#=9OJF-XE!&* Z?\H*?-_PQ$!8S@+*03Q#])=9]*E(W@^\Q^<%D/O4#"\XY
M$5]E8HC.T+IJ>@DA&F-//:% YY%O^KATFP["4+]AV_XC-0(I5\0N#-LSOKO
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
M6I:?Q-?U;^(7\1<@#&OT_P-02P,$%     @ /$125[GB+A2X?@  MV0( !4
M  !C;'!S+3(P,C,P-C,P7W!R92YX;6SLO6N3W,BM(/I]?X5V[I=[8V,LS=@^
M8SGLLU']TK3=ZNK3#\MS-C8FV&1658Y89 T?K2[]^IO)1Q5?2>8#29"M_F"/
MU&H"2 ")!)!(X&__^WGKOWDB44S#X._?_?"'=]^](8$;>C18__V[A[OO%W>G
MEY??_>__?//F?_SM?W[__9L/)""1DQ#OS>/^S6FXW=VY],U]Y 3Q*HRV;_[?
M9/O_O?G^S29)=G]]^_;+ER]_<-GOQ"Z-2!RFD4MB_H,WWW_/ )8@3R/" ?[U
MS2<&=>DF;W[XRYL??OSKNY_^^J<_O7FX/WWSX[L?_YA_\C_^YM/@\Z,3DS>,
M[B#^^W<53,^/D?^',%J__?'=NS^^+7_QN_PW__K,?U#[_2]_S'[[A_?OW[_-
M_O7PJS'M^D4&]H>W__YX=>=NR-;YG@9QX@0N1Q#3O\;9#Z]"UTDR3@[2]4;X
M&_QOWY>_]CW_T?<__/C]'W_XPW/L?9?S[<V;OT6A3V[)ZDU&^5^3_8[\_;N8
M;G<^)RC[V28BJ[]_Y_J[^'O.P7?_\<=W',3_PW_R:_3K:1C$H4\]SOL3Q^=+
MN=L0DGSWAH-^N+VL+8)_M/;#1\?G GS+?^6M$,+;_[1,XZ\W3D2"9$,2ZCI^
M;$YR$Z"5%5RRC;4E=PG[\Y8ATZ.Z"813"D/JW8;Q8!/Z'K,&Y[^G--G?,R _
MAM$?Y2GM@<$(!>?HJ1-O+OSPBQXK#U^_A=M5RVCM!/1K9@6<P#LCL1O1'?];
MN#I)8QJ06$%=I:!!,?8NW6Z=:!^N[N@ZH"NV$8)DX;IA&B3L-+AA7',I42!>
M$E[.?)@E+%RF<S$]L,L]2)OR/ZWNTL>8>M2)E!:B!!7,<A2LBF^)2^B3\^B3
M:Q7CW/TYE*[<1&3G[+D!BL_(+F3,B1EKELR 1HLX)DFL1*L4-#C2PQV)DCW#
MP"W4CJ-5I+8; *0B7P;,MUA3)C4-=G9]#*:6'\+0^T)]7YZ<PQ>0#+HBF6\G
M2T/^ZX!V_BH,UO<DVEX&3R1.,M55H*;C8S !G3C!YZN0.>3R]!P_ :/BCCE7
MW!ZR37+"0H85V](WSIZ;(84#1 P#RAC<$I][ LS[8YX*CV(<-S/J\D0*(8"Q
M\MYY5CFM\E\'5'46Y6UIKJ5,$LR!XL<W"Q*5SM ^(' N[+D3!0QN?$.BS!.5
MIZ_U)92&?7(BIA4JUN'P!:2]S!9UPHP@T]2]6O31_M1FS&$2:X!R[#IDD5:0
M,#CLM]?L3"41,]8*<A0! !4K67.)7 8\^Y+YHPK\:W\+25H>4?,4D1/LEX&_
M9YO>(P%3HPO*_&B7.KX6V8IPH?9Q.W(YV6=_4M#8'AA09,I$C/?\" 6.0@N8
M@)9!*GI478H25,!03CZ 5%V1!FQ WZ SRE1?@A@(G$+)!)FJE"O A%Q(9_RI
M3GL?&##=[PA&52D5@P#4Y#)*526N\1T8W[*(5968ZD=0)TI'L*I,EA $H  /
M0:PJ=<T/ 6D2!8>J) [  :0XBQY5R:M^!*5VS8!,E2;!]W!FN S35 EK? >7
M<6F&:<J^D0  >!A:OQ_2H;(+ APC6W&1,HTB"& TJ@5!RJZ!#G1 U]_=$"_U
M28?SJB"#'B V2#V/$[KE1OHA)JO4OZ+LJ M7N<.B3?HP4-#-><"[V(914D1\
M-.:*D&9$,(/*?-N[)'+H>I-<L<CO(TDVH:>]0#U$=A8MJ@W07EP_0#A[=4!X
MDT;NAAGPFXBZ9.'[135*$N8:DX6*$?&8QW]%G4?JLZB1Q.S?TBW1%Z$Y4D#W
MI:)9PJ!22T_%T,"NWX_(&!._<&UA)O8L3!\3MO5+ O17, C4SJZ2#I&U=$\:
M.(*4WED1TSLKAJ,G%Z GEQYX=O2L(TG [2^-F?%EICB-DW!+(G[QQ&*G@U72
M7J$).@L"%*5(@)9FC>Z#@W.1)FE$JN[ ^?..NYSFOM, : NK.MTP!A+FQ#!#
M=,K"O3US9QA^MH?#52U?I.552 .'MWG<00L#;F[#599K.@UC$_](" V>].Q0
M:$8M.E1W X(G.%?;CS2@VW2;L:<(RWFE]7+'J["9Y+-_T/<*U)'8, )9&%])
M#GZAS-=/DUOB>-3?GY&$1%L6>#+T%PZ-_N7XJ<&2#;#9.;F6:<(KR7G)?1$E
ML/U03TIJZ:D$6"N>=Y$WB+.D)<]2;NB.\[B2Q#0)YU7 VQ'864I64;A-0J 5
M]<*SLX3>A++.&OH!6O%X>!W\51C')]Q7)OG?CYEH/<]G *:5'%?B)&D21OM;
MQL DY*=ZH>'GJQ5A7'SB%/!_U,^ *:*PL4P6$CQ1_LJH*.5C_#VPUR3.& !J
MR0*0%8DR?_XY]Y'KV0U]2R #%][5> @BXH;K@'[-4!?,U%Y%'S@;JI5MT*(R
M5)OH-A ;I)XX,:\Y\<ZHSQ.=G9=4.M1+P;60 ^%IO*P2*'Z(B9>$F;=4L2^U
MRRZM?(@:!H0EWB6A^WF9_\8'RXL5X8)?=A73@I\09H:M#YR-?79[]P! =0<4
M.^?)\>J52YHP[PDB R(!U8)CMG#==)MFWB#W-"*..R(;AI.Y&4</RR05+P_?
MPOINR1,)6$CXN#]CJ.(DL[M+_H2:1<D&_O,@5*MKN2/1$W4)OVF#6$0;G(U=
MSNN*^)VHESM+C_L/)%Q'SFY#W45$'.UU2,&UD5TK;MFKEX4F@;(8G UI].#3
M?J^M!=WJX@XOK^,\%=$P/>;2DD)@*7'314+Q2!I #WO 0JY'JL3[C"0.5=)$
M);"@)=;R!=[*J](!;ODAKO(:!N  BJ+C9DR9VAX84(PM;X&4:6M^"/E>EE\A
M*!-4^PK.K'?4(ZN3)H8!)<=#LEZ9N-:78,Z*\$FNND$=! 49:V7I'64::U_!
MEPXKT]/\$/+8;%;_J@M4! &VQ+E6^ZM'9"<(0%X*7GXJ$SL !X+BLY!%TTQ6
M"W9X,D^&7XQJO,GLA7+8-\R5C=DO93]ED>'G&KGD.2',3_1*@CE<_0Y4N<8Q
MG'[HUM!DY8EA5&+QG4?B__V[-/Y^[3B[7P\>ZG)UJ'2^"7/_:/$8)Y'C)G6.
M<@)C1F'6PFOEQ(]9'Z\"WEO.ZK?$3^+R)QGS,\8KH<S-M_)R<@_C-(UX>&2)
M_FX<!X*K,E]$=>*=R"V)87]L";S>%:WXC;>[+-;[WMU0_Z K_/943XA).,BM
M,&*VXN_?O>.M\=AJ\@N:JYS10FHS4A.>O<E^4U> /$IB>XK_AQNK)\?G?L8B
M*>M^LOPPL$#E<):;&D?$O8I=E:DD Z%DK"7D6V;3(^H6#<F*10$+M1L'YBZ5
M%J& /87(?L#8EIW5X'8$UXOJZ"!/7(;]#"M$^:/Q[M,29E9#3KWB6F11*Q^W
M(U,9C ??;N*2E>)>(> _F@M83\36)2H4X PDV".P/^'L2)N2FI:00%Q5H[,P
M3!P?1%P\5ATAT.A <_2[9B?!+J;!G8::QV&>3;_QG3R>K_7(!#X'>U!A;\TA
MK:X?@GT\PPP@.VX;SI]=/^55X<=.GJ!2E4*)'WG(25:.?U"QB.:6M23(CKZM
MTQ=82RC&=E3+X:R]G+GE;]B7JX<X5R)HW[,7%^KAJ"*X 9:!A1 ZXNQL]@LJ
MQ)Z.P-,772=[P$((Z)C^N*81P_H*TCE94UD^%L+^,X:M+=],'!Y^5#JF@\JW
M!]%<W)D^7A4R_ \D)R:GQ$K,../;**.#KQ;;:YU[QZ='=B\1>Q#-479]?(,Z
M%_5,Y:.E:XHJ9$R)#6MLW1P^MFXA4,+T\GZD*("R>Y740()[DZLF,!&?P )P
M3>%%*:EUMRH<I<J/X&4I@7-FHI7A(EAV5$?2U3>B=O9H%P;4.%!-B)T, KS]
MTZJAX15TC-Y/--F4?9G*5>WM2%$*Y7R.23D.8CHVY]N='^X)*;I0M)<'+.!A
M?-A1OIJ$)?@'%>)KWN#7LH.6M^\ ,N32##7)#C$.,.K7+\VPOE]%6.:U2X6\
M*H3X$\[>M"Z]"0H.+C-@9%D!JC<J%%DOX>C'-<LZC@'V(2=5!=;?VA7(,#[L
MC2NE[A(':,?M!TKFJ)71KR[0_A5( ]M$8AK-RY FZY#*.AKML^+B=61=E(*W
M9Z)O9[/MA(O'+1)ONE[V+*@8T:PV5Q_#D!-"]K*RC=SKG)T9HZ#"^.*Q,BUX
MT1HY#)RJ$V/"39_K"K&7=X50_X*2/L^:P-7>7EM[4RM$-,=MV<>W0J#O45ZG
M,DT+@XPZ*P]1F^!Q93>DN\T]6.<,ZNVRY^4=?OP;AS)W]]3946:AH:\D!5BP
M74\UR0EY!1<,Z#8FR#HX5UI.\250E\2'?RMH95;_+HUV?AH7+1' K:L)+?/9
MQ(8\QZP_O^4=0H)C'^!*STP6]5*W&4T"O"\?1(B<WE.1O S[D(.8"DG+GBZH
MUX0Y&RR.AB\_4<*.[4DKG0"JG$6M=&^OS;HO/8$3'<J//A[K.HY9X_9%2WX?
M:1!&6<.DO+D3L/1:X.<8_[1Y5$H-I^"OK4?,+.1O F_XD#&VFB2)Z&.:9,,$
MPNXV7M;WJ191R,4-<%M;3R2E8NEX;9#E]MR?M&W9!]%AG]K&24P!%TLA&[^I
MR-O:O6WVM?O/L=O=-1M@OW:_:R1A&'^648;+R_(QY5P4>QDK(<:9&E@I9H*U
M4=-TIBI$9A3%BS39,-?AZW&?P4NZA6F>9K.7=ZCO*UJ47<9Q:E^B!9:Y!CM"
MKN%>I+?(JHRIM"W1*JH7(]8:_^"24GB.39YB.?#G._WCH ')D@LCPF)PCAV
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
M/-1L-!D:=)XR4M;S9Q*Y-+.E6?>EG.!%X/V+F4Q>1\[BD3B)J'LH)98ZBS3
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
MAPDILXBQ8)@.^+):N:7+4<W;/3..AYBZF@PT<=%".X-[27V6PCW<'KO;"+.
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
M5:]/; L.<Y27W<@\*U:;LF8**/YVU5,D0HVLH"BE@N;[\;)6WF,N]!F&]67
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
M*[6QKV&_$">Z_Q*B*E9)P[R/1T"-.@@%9\JT =%,?Z#K#G2IF/4I"*U,N5P
M*SY'4JB+, 5O$Z)'!$J(-DEERF4". EM)%5BOXNO2IR(5U6JRP1NNMH(JK18
M,:23T*<Z)5-]TR&Q&_5UJ"&,J?K=KW4K%M3AVFP<;NL)UAN\(N;3#5L9B2F+
M'LFI$T5[&JP9H](@"5?E?:[Q%.\"R65PWT2R/"#1O,Q0 JV[OTI P#OI !9_
M:(&.A*J;Y<@AZ&$D1@*[W.X<&F6-7N"O]05(L$<V0HFRR3OCUSGW$!Y32=WH
M11P*B%^*!BB4:N!DM$M"P:LR:I;Y!4@2?CP(GL,2;G=AP%M7AJNLHR6?DF[N
MH1R@+H]0=5V27EBZNEY4V07K TA@G>] , &_1$8N58WO8A-H@T<4I<\&_EP&
MJS#:9O"-];T)4%/5A6!4M?S4B3<W#O7R6F,^]"@O->6Q%[-]'YDPTRB[HR[T
MX(HZC]2G"25J Q)!$.'OBR'Y\2T!PU/LM_OU#7U3#"JU:OL.2' <.<B](#:-
M1TY"25A'NK=TO6'+>(CSS,KR,6&>)5_H^;.;^3Z,"76ZR\7N@57 A!(4+]&6
MFAB)!.?6^!/A-!//>6)DK<DMX75))74L[-S2@&?ZU$X*9:#S.!74>84] Z>N
M;"7]"Q']T&]]E-%CZ8'N+A"?$3*\1KGX:"PU>XW$+."MDZ@5Q<O 09_/KK&K
MNQF"FJOIU:PJO3<D<@EX/WME]!/9Q7VJ+;UQ.]D+Z-ACA<5YK<!'9I.VZ;;F
MU:Z:/DIL^!I'C*KE#JFY&88HM"OLK@CS[HC D2L1GZ6VZX"UR<#MBV.B#O69
M/+I2@-V^UM3'3I&O*G;L&YFQU<5"%:]=-;%9VJ1' WXT-[;2=%<T0<PWL:8V
M2)J"'Q.,K1OP38\!%>(A\ H'EWCGSR[[U3PA-J9V"&GX1NR(6 :8S1S&21WW
MI85?ANB'\KW&XT!5A-NKA\5:RV5F$Q&(=Q_F:Y2*R$S@(]>+F,K;B+50(T01
M$PI\PENROPR>2-[Z*OY"DTV8)K?$\:B_/R-)ED;EJ80+AT;_<OSTF%G0;//1
M1/E) J5NYP\C7)HVN(G^(V$XO0H1=CL&]R(UB&P&,5Q9ZAJL@!@[[ 71[>[^
MPOVZA-728X"\]D\)X<.4H#I_F*"?RCP2&2-Q[$EAPN_1YYEQDD4D@348&4"
MV&4$8'.4@A_B8K,CB8J43@C]C?D^#P'UR%,<KI)[XFZ"T _7^]/P*O$49A])
M@L**$R"E(LLUK(3DSZGS.PUNP\<P41!@^ZOY[Y\.3B"-8[I(XS#(^HI>T2W-
MWOZR'RB(IQ? 2]A5_1P"? >O%KQL*(E41L!5?A_CV@Y2(K6UP[T>UWKU6[K,
M)_NL4L_:A%PAGLG,(Y!U&B58IV\+CUZACC0%2[ R+;,?%^YS_B&EKHIQ@&>@
M[S[FIN(J^0G]@\37//I+*H_T++\$Q%LD!_D#JWP/(LP>R^I9I*J,^[B'4I<I
M6(12NG((QOS$-<@5Y!'- OK&.730_'1)794X;_ ?25V%P9K78]N37A>&S#K\
M[7]^__V;__/IX[_^_'__S[_=7?K\2_#G]][7GY[6O^R#A[/TRX>?HO<__?/'
MWQ[N]['_TY/[]9W_C^1M<D?^\?6G/WY^_L&]2M[]]\7%CW?_?/OT?'+ZR[LG
M[R[Z[]W)]8^?=C]\_N7=_L/_\OWW?_[S_I>G?U__._VG_[_HOSWW[/K=G_YR
M>;N[W'_Y]/[TWY_<'^^OWOW7;K>ZO_YXDUZ>_?GTGW]<?';BFY^>GMZ^7=.K
M?[]-?S]-R8__<)[OHW^^_]WYTR]?_MO_>OW3GW\__? 7Y_S3]0\GSXN[=Y\O
MS^G7S</2BQ_<?_WE]\_O_^OVMWA__;1W?OKYT]7;KW]Z^A(]?@W^<7']T3_Y
M)7SVT_=/'W_^X?3Q\M_G3_M_^O?>ES\E__C+W__OF].[V^^_Q_&0-72[4X4@
M>]R@O9U-DSAQ CZUY,3QG< E<;@Z<8+/5Z$3',N"=1_2MJ$OC]!UG]7* =4P
M& <@K09L,FR2RGD:85"\8]1%)KB; UY2XR(.]0V)DIIF"5TS38&X7'GMJ-\E
M5) MK-1#_[5__DOOGP^F4P &&>DR@I-QP9C!25JN[OA+YXU#;U*/^45GY(GX
MX6Y+FC6EH@HR25@HF3:P,S,K&)/E&DHZ(J/[QMES+;T/,QH#.2^F^TN,U .X
MN#H8@IQ_:%,%'KRV$,SM].[- W8Q$-&,UDEIO?Z2WG+%RZUYRTC $.0>YF?D
M,<G[^D&_DJA"GKWP.MFE?^O;T?C7)-MG3XA=&.;OK/3R#^HE@WHQ11@E)362
MY135+U[$0=9@ M1+ LP>E4ZPSY](,/CQAN[X2X+BR<2-$_$F3&;O!@H<=U4<
MGUHX#%I8*@ W?AE0@9NWF650.=J3?>U?K#X44*'!X*I&@$:0D31O:S:$#ON-
M@)X>=U<Z**D1PAN! :$TZ+10RJ6 >"IU+QJFH=;-3H'5,!JAHA#_IDYX08+U
M+TZP5BBH[/@,RPW05VDNI:[U8[2CO'7VVS#P/C*7Y>>4,N.H( S1M_.4B) 3
M4#DBI7(B-PS"+74_AAYA/U]7.R!K/\I0!CI/0:KS#J/A1_%LY"3B_<J,']KT
M@4&M:M43H0QSP/)(*E)[".@9>5*03^T#7,]"3Q3U%0-.C7M],&,H&:DG,AI9
MG<X")FE)?3R]5Q#+\;=G:*4J2P7K /%BXXXKB'MNTZ)[ 6UG)'8CNN-_7*XJ
M/Q\G!A5BG^1QT9M?5N;O_ >4G*6$\RT)(5.<#"BO+;AO -7,:0Y!4PT9!?:A
ME0[O98U4@ F"2=7',\4J2&A:6F,CGXF:T914VRS:AE&BT3M9#%BZ\3*7B*E*
M4 ,@<7S Y2@A?0;INDX #^%8YSDU=T#T0'6 :XW"SV\\!)>*N4=O'*(58B,V
M.U!D<E>T/';-V/G'2Y5HN?+KR T()'E<71].&]U:)E$WKSKA%$5OYA0\:_>M
M)H*&,S_FU5.OU^ES]E'[KM5'[ZA2I<1*&Y4.!//,H?=Q#'S.R)S5'S I M-S
M16EC%(D)@VQ:/P24,PL\3\7E/, I['8/V42X6^(2^L0U%'P:;A,\1APCI:RU
M'O4MIF!4$C&RC?+5?=_/TX<0;3 QFW"&R-;TJ#(KU\;FJH)'VEPRZ6DQ2U[
M\$"17AL."A2!U;RU&@2GK.?2^[F?0:"W.OVHU#-*QH@MW5X-HT,>("*KO4K.
M\( BO1;BSSES(&4E4"ORO_%K%9W*QM$CFY=V!3!4G-V^$1C9VWTM)=4L)55)
M8[[/Y1201/=J[/3JYNZ*;D*EYT&MCR9X#SD@BO:ZD1HFW(>)XROPOOK[\V-[
M;;6 5>ZO=Y5ZCSXL7:_-VH^$C.W&OIHZ9>A3GX]6O"/1$W5)?!.%3]3C8Q3K
MZ1@Y0R\/;J911&?R4(6+X-=7DD:L2=G)_GY##/+"2@#GN=,[9:W&2(Q'JA($
MRN7\).!@M8?4T.:LK8L,:U Z Y[F;;D.9L-L<\I#PW )+1EA>0["E16J=Z(S
M.5[[(: 8666]/;:@&^&(5$O1[_)!TLM51E_[LE<R]3X(Y@6=AC),@PJ4E=)W
MEP'[F,3)9>"&6Y+?PA,O>P9C9%FU +\D7U>/LTBANRRM>RG9RT/#.%5-5)X+
M5H%7&'4L%[><CWY.70=52KM8&MC4ZP25MJX\"U&JIP>HDSQ]^V%@;$Q5S<W/
MU0%>O(!ZEWQU5V$<GY!5&)'\[_?.,ZD,P=&=XE>"YLP[#8.$!BD-ULL=B?*F
M?BV4'VD01C39EV9P$7AU*$JCY(SOXS%68#(U49G:,_:'.*$N/M\.E* FYQ%5
MMC[!T4"2.(&; >D7[*]T#?U<V( 0['MJ@(ULJ$T'D6 XF3D=?N>1Q&\B)<.$
M 2"X53E (AYF%5@="9:#PL<HI4Q)]K?,\4K"9$/*/MKGJQ5ACO837R__1U-_
MY0#OP$4.M4LVQ3^Q\"P,7.K37'/L^"!05&EVX^Y&W\"17!"F98Y_D%7MET=A
MB!I%N)L?6-%JLV@AQ(4S)#JC?+FJT7)&V4\9.UVV'K[UHW^D$8T]FL?7<KE"
M#;B8)3H6E$.+M3@%B#+Z>U80P_Y100/D8;XXXZ#,5*2.'RI&C/WPY]"GGK,'
MGTBNB/W%J8NV&#3NF ZUL&N>5AM)<<Z?R797I-AQE*=&P0L[;8R$ 75%!7WF
ML!^>,DIH$M\R&3'^;A:!ISH % 01=G("Z7P:%@#6J"X9ZD_2F 8DCB^#.(WX
M["L:G(6^[T0J/JPVBA=W0IFR'*PC-;RF7+&?W.35'&5&&5Y7>I&@)N"1E*6?
MZX6Z_#3FH<2'76U"GX_+DXUS&I^\-#DV.5)(Y2]3<Q46R1EA]+C%WP)OL0VC
MA'[-_MK.AQELXV%,+TT'@/A?J,[[<6\URJN_#PX->,I>\AZC]=D+] "[F%,F
MH$:]>Y)3L$;BE#SO2!!#[FL! N17S6@;6L3O4D5&3E)F-5X,UTU$7;;LA?=;
MFBNOE :(OWYYXNWA5"F[D>O_U6)-&ZGF;NC?9(PF8'2I&A")1%MIQ-.-$ZS9
M+U0(7\0Q2>)_.7Z:,\7WPR\\\$1(,:I0]])\1&M2+-5R] %O'\+0^T)]/WNL
M$^?[1CJ0$'[\TN0NYE(I.)P^U#)Z6':IS'\4K+.J\1L2N2VG8A3ST4O.2],;
M.#F5>@:15[2F:D5I7V<M0$*;U76CJ-L@2=.,>-6WL*JZ#<L*L#X3I;KO8*Q/
M2$!6-%F%T6&U.F/BZO65V?5B%BL6X+L,A=6W VH4:-;HG:91E&6N.S$"KVL
M&7(,:R#WZN8<XBAVJ^_27ZW4^RX"[QA. <M\$-T4BJF-A3[,5,AB:G69T]C-
M5T2\PX):B^;EY >CRLX/GD_E9>;+@'V_"V/P QZ,+%P=DMU1-84!D\@+&/7:
MC*"=P*OT!J_4YNLUT&[!7]3@ZTY_E82JO6>;\*])8LG?Z$4U@?&G:O+KLLO=
M3,1][M:BK; #P9IO\5,GBO;,I?WB1)ZM,UD&,W;\)+,->B7>Q]6I^&('8MD?
MRI\5)T$6&]J6OP@MLD=N+'LA.W&]L2:9Y0_X\;X,[AR?7!$G)H^.^[G2$\*V
M$DA2,7>=D&4VV$,&):=EPQC 7]OPF@9"XBO96H_.#V<BJNY%([5G%I\C8QCB
MBMF=O-B&.(74,DI(EO7;5=D;TSG+MN=R4^6*#/;M3M>J1@B19B_,C$U@!>V&
MDAN,R"%E* K47T"<V_D%UJS[?OHL'ZDM3),Y5XVD6C]>1RUQ[2>LK*+(VA@E
M3K"FCS[)-;GY]U&$KD+/=$RYD6XHB0#0*, IT4,0$<>G7_, +5X&+"CSLL;\
M;AK9&)^I30;FVUNP#3BL4C("F4H>[7 #8V_::B^J"25+%<U(-^=0<B!"=[5"
MV@@.?@/;]':[DJO?Y!U@=@70^(]BVE^(&PC:\ #EWI>?+&ZX#OC9PM96W'G#
MM(YE\!X"ET0).[,LAI0#R/2=HV[>0&\0$1;L<TQ.AM4](N27OFNR(Q$-O;O$
MB:K#%A6[44;\;H%Y7]WT2:7VAZ',1UP2'$&*2LY(3IF!H 9 3*6\<5!(0ZR
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
M#2[Z4M<!+MA0@L/K,'C*@H8Z ^87+QHLY*5M "1U*+>"^2W<U$/* U>6478
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
MGV!,9Z#FP72^9K#;61VF7\+9],NYV/3+:[A;5BVF?Y1*.4LQ_>,O,V'ZQU\
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
MD^4JKRK_2))-Z!V);/^49,5J0*6?1NAQXF_)W586E9DQ&$0I5'5"1!)8U><
M KPZ0HC=4 I^B(O-TDX5*=UM2/"5_>_GU/F=!K?A8YA0-SX-KQ)/X1)R& I6
M9 \I"PE>83WHO]M0$BD)[/C[&-XFK%@J:]>/ CLN6)1$<)'&2EU3J[\_=Q'4
MU@[=XFN:)[*47XIWBW_,SO.[J@.)P,&'" N6M5<(%JH1K9!9^EG<IC71D6'W
MGEQ^"=@VV="=M;Y3\G@Q[):FC!68B3JVG4]# I9G!A(E&Z@IJYP'P.UU1LPH
MG3C!Y^P!D78>Z0"A.VLD>O_>^DI[ON3=)HP2QL<M?U2P8-:,CRY-DSAQ OZD
MR<I###F<.)Z!4""U*PDYI@%?D^L\77<)\>(+MK(+PKM&^#^'V^S)&U_F21A%
MX1=&+[2W((\7XUR1DK "ZY!O"NN/@1Z"-";>@;Q39^>X[#@<X3U5/V8L1U%*
MV$HL!"S_4G?VBP8>Q5T,IQO:T>_ @.)12 FNDQ^H=XF?"%UO$N(5AT))()\D
MO R6[(=>Y'P)SL@V:_BR"V,*+4$="B9KAK78"7M!J7"!Y00W$0U<NG/\LY3P
M,<.2-U8='R)=4?5*I7N%P)VP1W3?[QP_ZZW$E.>$!&1%D_C&V?,$T-&?5TK.
M%O 6+7A*WKT$&.V:0.<QC!C<XJ&.G5H' 1*DN:?2,JE5_PGX!/E,?D1%OW>>
M&[-+M;0G U-P+Y_/S9L7\:ZEQ5_L5#Y(HU6WV57&R%<^M+]2#K^K(%HI$FGD
M5]6*!K1R!E6UR)HNMQF/<G%]ZP1KJ,J$(RP,:0A5N;Q=KBP5C]5@[82JT##O
MG%L*5&-WXZI,Z^8^ZU;D/--MN@7C7AT>DJ_9R[[&BG$F9F6$T "6]35XDV1]
M?<5PZ7GE2C/>CXNG9#Z0<!TYNPUU'1^JC$P(&\=/'33?/<P8__8Y(XBLF^2
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
MJ'2U'ARC:H!^/@;.B,D8@QA$%($9P@$$B-808$.4<A_BHHG59,%,L-XX5*7
MO_X)GH4$8G&3!1C%3W<L)OS*_J<DAMHG+T ,=19@--P^O;JY4Q!!Y=>1KJ @
M!5!=/$I?R=?G+3J>@=H;%Z/B:*,2C]<W+J]O7";*^3'>N$S7@$AG 2&F#L 5
MG2R_!.RHV=#=#8GXK AG#5YR((T7P\XH)F^'2U Z&0KY+./U;<T(LAUZ8*-B
MT=[GD@Q(8E0T5B$I*UJT)[P<_,QV8YL]&J%/AZB,+H-R$U&N0^,&J %@1CNI
MGQ'8;_]?7^" [[K!9S@:'@](A<<M\0C9<G^M>Z$'_Y:MY-2)HCW[M\66WPD
MJX !(3/:^!!LAWNOHO.$]30,8NIE+VFR(I*"NF#=<>X./&@= #4CL<HR!^X=
MC-YN/R,1?7)XR>\%?>;C#_*U6:BE[L,TQ=NPWMW:RS:P-S'&NU%_\\W%GQ4L
M&[>7>%9V=XQQH=/'+? SD968/5 O3PQ]VXRP/(!=IDF<.(''UF;/LQ7@F]$Q
MI\!$R,[>:BT;H\_\Y2EU!;&*L&5C^[L)9E8[Q=*Y9K@''SK;[",-PJ@2U-H;
MB=B':7:.1B_; !^+0(C4LASG=LRUV0/Y>$-QND$MH2177-W\9C[IEM9J 5\K
MZ&R4[B5<!FY$F.MZP99YY_!2BIN,"7U94.--943*?#0 AO.EVA@G5L9]X7(6
MNFGVO#OPSH,D6]$JC+9Y:*3F)/>!4GKB(@5(T8/WR/]?W17UM@T"X9\T-<][
MR=)$JCIM4Q-MVMZHS5I+#E385MM_/[!-8AN,;;B9WE/35OUZ?)^/.Q\'9!?<
M#IQE@XNU'5O^>>,Q\L/549R@'H66$3SCJ84R]&MOT\OZSKKDB5&>ZA:QLWZX
M/.@IZ,:&;9I*!@I:M!].\J\F^KJFR9^ CO*N,,<E-.M3U$2XUT*9U;%CLFEK
M6B03+486.?])U.)86!AV7"^G]DM5R-FA*'8R)$HWG.S+FJ;7CA@I3UC.\@@A
MP#<:?%#_=T>E3CN Y]/62/% GS(UZ[-2M?\"3+@#P(]$LS45':?"O\TIJ""F
M##H)HJIRQ_?S(\^#1.DCQ<DYELHQ&'V4"TRZ-JOI"20/K(%B!;@E"O1''F/7
MA;)B5PDUH$-6)"3_38G8L_36O?(YK<4H:*RR_E)MQEF!:T/RBR5&F^&\59JY
MD<4)CT6].4R!G3.[/+F7PTC54 XY"9.LCX0C[@Q&#]:VX^E-TA!!\CN6TK=[
M^@[A0 /$B.\!'BXSI"-6:T['I&8F?J O7*ACBNN3PR"*%B/ .+S(S4V4YINK
M63]Y7DG:Q/LARR4>@%9#1%1.9= !UYCCJU!MR4[F,T]<0$QZ?3Q<:<* "[@#
M8/VD^47S_)[Q5W:DI.",IO4VDK *E1L9EURC_,3JK>D.HSG $.(-RHZ(9-X;
MH0.L^<97GNOKW$'^!&;9:8B)(W\89212.XUI4_/L0.O41451-760$M!) Y5'
M[,]4/#5WA[R6SVJ_-V$0^80=%T-1S\D+7 N.GUS'9QD\X53JP>&8]VP\@'6X
M+)?E+ODKME6:R=]NRY(6#6?!=2$'+)(,PD6,UBNX*.$;H/0:EC+I<N0%2)"R
M(V-)T"?XT;I!W)/C*]V6L8KD3<$$1+$>(*J,HD^%%B=*4>*R$J8NB,^4]8 *
M&:#8W,ED18L%<4N-KU;=& JHE@462<AR$:,7=X-K$_[EOF]5<*.3 89$&9,$
MK<?JE8A]VPZ:<"&?C&N$W#7G">]X"M$>Y,9'$:5F$:5E7/VBF*N%;7-=^T4-
MYP9 0!LJ(MFLI&BQ(I8K3+LV_T6L#6ZQ-E>Q(*XV"1-K)S]^%R?^&M8#/8:)
MJ6QA843K%*%VT;>IF98!)6H!\3G2A0JM393FB;:;^X<$XHS1/+CQV J(0AT[
M%5J=U6_MK4U2CXN@)#C?ZP%AJ(_W1ZY%"*\Z+%7@*U?+*<^<0;P8&6!(7HQ,
M$K0@JYY"HDPYTJ12&\5O-H^GK S<NVB (='#)$%W&Z]>.-"F[-\2=4L##8X?
M5D 4\<-.A59F]:MCNV_'$HG4=Q7?DI*TW8 @]0,K,*9<>8P;+5O4_@9V+,_E
M7@@N=ES^^P1DT6\&/+;*MXLI+21$.<%[-2FI[P%K.F]92H3K>.P%:THF+)(
MYB)&"Q9<4EB\WZ)91SYDXGP7)E ?"<=T.!B]5B%"P:"U)#B3Z.(@\8O>T+4$
MJ_<OM%:HK'_BR+'9(ERP4&1R!@%:BBA%@%[52-TU3?(_V0O0$I 5%HFWN(C1
MB@57#$:/(_K\21GS2 JJOOL'4$L#!!0    ( #Q$4E=0N7I@0#<$ $2=*  4
M    9C(P9C(P,C-?8VQP<VEN8RYH=&WL?>EWVLBV[W?]%?5R3I^7K"439MM)
M.G<1C!.Z'=L'G![>E[N$5( Z0J(UV*'_^K?WKBH-(&P\@,'HKGO2"8C2KJI?
M[:GV\.%_?DP<=LW]P/;<GU]52N57C+NF9]GNZ.=7K7Z[VWWU/Q^U#__GX(!]
MYB[WC9!;;#!C;6\R[9LVN_(--QAZ_H2]#B=OV $;A^'TW=NW-S<W)1.>"4S;
MYX$7^28/\ -V<""':_L<!WO'?H<1+\R058Y8I?JN?/BNWF3?KMJL6J[6Q./C
M$(@$0MW@G>E%;NC/?GXEW_-CX#NE@)NED7?]5G[Y%G_Y2OW F0;QTT05?#!R
MO('A(#WT;+E9*ZOGK=#//$XO\/S16_CB;3B;<OQ%]:!<.ZA5U&_L'V'^;VS7
ML5W^QZ?>V=M0+901PE+C(.6#<O6@4DT-<@ 3R0RD)G;;.)7&0?DH10P\^3V?
MFFJY7'N+7P^,@,?SY7;^8L(7F86T Z]>K1S>,K1\0OT O[1O>]P-0L,U8THD
M7.)?Y,$G6:QE U=JJ=6*20FRA-S4%!F5MW]\/>N;8SXQ#N8)BH(#W/ $/D,C
M&- /U3>9!0K\</%)^##ST _GEA7YXPPV)[U\UMS>R">;;\67*4)'AC'-I1._
MR!Z(R/?AB"\[0O+;+-'! U;OQP(0Y>\JQ\?';^E;^>CRA_#@OT(&P WKH\;P
M_SZ$=NCPC^S#6_$73?LPX:'!3,\-N0L[$/(?X5OZ(?&B _YW9%___*HMOC^X
M@GU[Q=["H&_%J!\&GC7[^,&RKUD0SAS^\ZLA//J.5<K3D%W9$QZP<W[#>M[$
M<'7Q@<[ZW+>'K^A72,%;_.^'J1H 23@P''ODOF,FO)3[[]G$\$>V>Q!ZTW>L
M'/]SX(6A-X%/8*RWT[GQD$N>VMP!'MF+''YP:8PX,L0TK9EAI^'BP/C9C6V%
M8YQ1^:=7"S,]".Q_.'R)#PX\W^*^&.V38YC?6146(? <VXJ_5".+[ROJ^U<?
M__.O2K/\7M*^,(.W"U-XJH53[YU?ONE]]U,-3JN&[UHD!Y9O\/';>?>J<\+Z
M5ZVK3O_#P <P]3OM;[WN5;?39ZWS$];YH_VE=?ZYP]H77[]V^_WNQ;EX[G<C
M&(-H#3UX]4FI70(AUZ@??W@[R-G^M=&O%FRC+SV]Z'UE'^P?[US//8\F\%-3
MG-D?88\/?WYE@@1VC0F\&03/NQ//A&?<D$[K1Q"5IQ_>9G[[<9/D;Q9AK[\:
M_G?FN?S-QK8GF!INAB<,C8GMS-[=R?]NWT^AIOS\"E2;=T/[![=@7 =5C\6-
M[O&1'8!N@TI-/P3%$#_$E3\^K-??SV\^+ >2_+'7^=SM7_5:5W# Q'G\VCF_
M8I??>OUO+?C+U06#DTG?5JJO!V_818^]'L%_3MG5EPY+G=KXQ+;:5_AUY;A6
M?YGPNNB]S'EM#L2A'^5BN.6ZD>'T^-3S%72;2Z';.C__UCICO<[E16\)8FL(
MUTKCM;7?@$7AX?DL'',VM /3<-B,&SZ8J188CO?8/ NXRL$$'ACCUAU8QNP
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
MT3]C+P>>V>\S\",B4A L%1@L,/A@#'[KKZ O?NN_B9G?"7>,&\/G:>E<0+"
MX,,AV(:?#CW?M7,\\ M03!X6MDO7-4LB#EA]_FR@O M_*Z2"UHNLS_RLSR+M
M\SYIGSO-XK8[%R+-N,[L\7)_B_@2(. :KFD;SD(49%XT6>S?ONW7.;]D MDR
M/^R:B[S/.5LEGR'><Z/N*WZ>^OEGI?L9 8?[/S+L'">*^H;U/2<2F;B)MSGK
M:;Y;9RO0L!-HZ'SM7BTBH6-ZKC>Q3?;5L[AC9R.O5_5H%+C885R(FX#;O0I?
M4DZ%9>[6 @2[#@+R'5FH0_P_S#7'?]WF9<H^*?03;QBBH9^;KK%#/*. Q-P]
M#"CW8.+89G#7A8QZ3LF+0ER\,%B( !K4%I>%Y2S3)(OM?S';WP:+(7+"W#CL
M^2?8I6]?&R&/HP5$-(L+BJ9E%ZAX0:CH6^Y2IH#?L4]CP12^&HXQ"XK-?U&;
MKU2_VT1#_%#L=Q WDX7$V!=XK(Z,3.CCMU\+++P +/0C\B+0EN=4 4A]6[BA
M]@P:9$;^8DR79C.G7 KT&&X^_84'*P06%"C8"11@3)V7@P#Q.6O[W+)#UC9\
M*[G1RMH5BY'(1:1)$6GR&,\XWJ<N(E)\GA2LR7%]%L+JI;*I?C_O+BVN$=,?
MV]PO-)@] P5()<[]W_/NV^.O6.<'-\&^N09#1Y38O:U 00&'788#2H\_;%G;
M>:E:FWJBP,)V8F%-BF&,E,^^=Q..P>[-<Z>++XD4_#]\*)8<GWP[Q"+OO]GX
MKOF"ME3+6LQA;?0G 8T[N[N//^DMWQB@,_L7(YC8;HZ+:^Z!^?TC2I;N87'J
M=Q472<U L!#^SM,+YI^XK>SEG94$"ZSL,%;./==.KCX6D4+?W[<Z0(&('48$
ME2OYQ/F0XKES(#'W /OB.51P?\X?=J>24$!D5R$BO:+(!9:Z3&_7%0O'^59
M8=T6QME_.XL @0]3 F1%9E%8%)LXV%A'NNW/IJ&7LVWQ=S+5)Q-MNSV7(3EW
M'"MD,S:*;,8EV8Q%.F.1SKCU5V9?S__,J0N-G[(O%V<GW?//??;ZRZ]OV%GW
M:_>J<Y(I'?5DRDB1 O!$N]EOYUQSX:>L&V>,*KLCN8A_A&>KN)4O;N57N5>Y
M'-N./9UBP]%EX4*=]I?SB[.+SW^RUY=?NF?=R\ON>:<OJ]==]"Z%^RP>I\!E
M@<M'X5*5GO_D_3..<O3V[/>L8T7FO=H;%>;Y#DO2+X;]W8NP<ESN/4#F:_95
M%993,45$QPF_YHXW)9%;8.0%8N2;:\,>+V<<XOLDT"P!@9BD^'/%6F\%)G8"
M$Z=1;C@L?8RA =&4W5:$M]C['=Y[4>@,@TNM9749Y+>WEL$M,+#K&$AL[24P
M2!GC7PW7&''\*Q$A,"$E0W$5^'*!0BU=/CO>P'"6]'L17R[KADZ4%(!X88"X
M): D^WTF!9>(*,))7A8>9%D&$ ]63LW4A;8XXL'YZT3ZM,C;?QF(D $BM_"(
M^2>*H+.7CHD_83__LHT4)[@E:'7Q8:%S)@9IX8;8<5@8CB-V'F,-:/>5./GZ
M25?0D!_-HB3)!=3(^$GN3FQWH!JK"\:!=6<]*CWK\!%HI6;DXRMFS!N*QIHZ
M#;'T]=_Z)WK.N[Z5^B5FX?V$']\++7T740+OPV^^N0A9U@^-D =;5P6\N.W9
MNML>8()^<O>8@F#;FTQ09F:^)PPC"KT(%I"^$A+TW^52N5RNL*GALVN,>V)3
M+I]X7UQ$%M!\D,\HW9@XA<S+N9;MBBM><F_J<)F%*"*">WP:#1S;C-DQ#50
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
M*V!M-Q<#!YYK'QNPH(M,X9FHJ1[#F:NLX%;;/O,A!:27HT'4:[F1G_LD.!O
MYIKE!;:[3TM0:U30/[@YQ6%#O%_D$L?:1=P&@/X5&C]D\B66\O&&ZG/;I6K;
M(:9X8N]3OG9?\6'S6&_6MR4@]U!O'L$^E+=%9( B4BWK]>8]Z=DBH7'I>]<V
M)=4./3\%OQ<@0)J'=;U6WWOOBKA>.3Y^>+3H"UD(=#P>@@;\-(C8*3=35LC$
M4D7,1QYZ]8^E$F9G-_ZXH=?*>P__NMY$N)4??F?V0A;B4"\W,59@2R(LG^Z4
M]^>TQ=>.%P1O\I1&G;E<%# V?NS^?I;UZF*"X[ZA^C7E>NZUM5RO@W1_M*-]
MZRQ%.MOG<%XWXR-L-O1&<UL\O76]<80Q7=OC"2]7CO5JY9[KLQU"0KD<SG@0
MO&.(J%A"D+PPPM"W!Y$H(1)ZS/5<;(;A>R*T5K4HW'V%\'6UJ1\OQIOM$:^L
MU*IZ_6COA6:U7-6;]:=9AO7*C3MJ<^0SAOJ]V$(B8A8X0?OLLL_0B/2GGKC_
MC,N=D3$Y!H*XO\ 85JA04G\(0.!'S/(B("ZG@,A*=1L>.ZPZ1L=5O5&],\*A
MGEOI9'5LO_AUK.OU1D.O5^^T38N5O&,EF_I1I:DW%NM$/,U*%OF$!3'/[@J]
MSW5XM@1C1M_=PI4LB-F,!;6R3G0ZW_\ZU6WZ*="T( 9RK\#U!JCKC?+ZLG56
M(J.B'U6/]$9]A>BA-9(!"OMQ0Z\N%@_<,1Z5-<97Q]F]K?0U'>+7H/I6FJN7
M"%H?(778E54<1.LFI +&9/WP63U#*Z/N3N'X6!-P+6RP7B_KM56"4=;+!@^/
M@(S:^A"W&AMLP $\K*^0I[C5;% D/K5W#(C5^B'86<\KCT$0'C;T\BH%[!ZC
MU:U"RK%>+Q]C*-1.\+[[@.VYA&NE<JQ7JEN05H_A=O<M.KDV8FKEAEZI[#K+
M.[Z#XZV5<]6:3?WXV57XPP:PB^8]0^W7P[D.*W6]OIA(7KC!=L$KL%7$;(#1
MK"+>/AF!;3)N^*Z-'8.G0L^?@!U)ZM&:%ZY<6J5L[$;V$!9D>TA93(-];@[S
M.[G]N<4,&!D;LKK19( %!X8J0#0*@]!P\7?43ZA20>0"N-:\6-6:7FG4]..M
M*0->+>O'52P*<T^?T_H\#8>@E('2O7ASO1,<ZL1V(@1>P:,*'K4&'F4)>.T=
MEZKHY0;%-F\)0<"E&MBSH+XVM\!:N%2A?N\F,8_A1BM%5ZV&G'XTG3K4E2[;
M2[*H8;M+Q&R=TR@.TO/<@\^MUJ5R6*Z6-PQ_VW#><$-OULIZ_6A;,G4K=?T(
MA%&YN2V^S I>9QV##K&V(B9/F'R@0.=N*@NAH9>QN\4J16XWLUL5_?"P"O_;
M&N6JJE?J#\B,V'[&YCY9&/+ZL-E 1_K60 &K^6+RU];PVHI^7&_HU>:FO>J/
M86V#9W:;+O8'?38_P'U%TAI)N>\=T3;8CH5CM7"L;B:2(69>UK-[5+>)?6U+
M\BJPK^V+52A\KH7/=3GPWI*N_?&#95]_U+0/;_&_'Z9I-]D[5BE/0W9E3WC
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
MS##TKSTG1MNS ;(2JD8S Q3= (B(C (K^X>5SQY,T*6Z/KU$M4+8?.L?.':
MCRF33?C5"X-MWS#RK9\8]-)8"Q8RVZS(#&75*WN41(05(F@O(7-E_)"EQ*A<
MR\"1F"ATDCT%!-KN:0$CY Z!8S@,QEALKC_E5*[M,O*G7L"%2E*(G (N&;C0
MI3^YAK TX)EG;(4CJ,#&LZBL*O #K9S(][EKSO S=)44N0O[A@N9(,N^_L>8
M3-^W6"]R>$;08-G!HMK"OL)CN4B!3\'0]>/80U4AC*CHAY[YG5W<N,!3QO:T
M ,U>@6;9766J?.FE,4L"8^ #(J/(@MHSH"!W.3-@-="A&CM)>ASXBBW+AHG@
M5,%<4'LA,BY] [XVBV#F/8-+NW7Q*=^7UG4#,(1#F3%E\2FG^UBBHA59MJC]
M7Z!EC]"2OM Q4,90/?RV%Q>P9P,>WG#N"ES%7=/:?>!*F+I;.-SV#C/(/BZ]
M(+!QR4\X7N6@KAMA?1#VY;3=:A6 V"M M$Q85ZHC9J6OA/OFF%M@*1?(V%MD
MS!>'.;%]5$#ZIA\!SZ"<_?058*%][!<\TDX3#."F\!%89<S>G]ANQG7R[)K&
M*HEWU?U-O&L4B7>;3[R;:\"TI"$2VTA#I,TV@UJI8]L F[;]SJG'U@#U$.+M
MH:=QE>GKS.!+:A*$[;9\8VI;;$3=@71V,[;-L>S?-760*P7P3GL(#-F%XP>\
MR2;?"_Y2#$(W1V Y!9[K<D=GP2P(^4148_95V<02$Q1IKH?=T)BDB1GFV.;7
M\&\76+X]I?W+(T6U-G-$"7!#A._BOVA2F5YE],34]\CN#TJB&=@S]]'; F#@
MF?!AK=T(1A_Y,#PU=?EWI=HL5;2)[3BBD1T;V@%(7U8M5RNX1?^N-*JE,LM]
MH$IK;7'3QQ[SEGR\7*KG/UZ3, #+&V%4+<-/'>P'0;OZUO.U'ETVG<@#A4WH
MAA('E3+U*W<\DT "/_\*8SCX?A'$_[J/M0S&AJUCTLM?H+3H[,1 M1Q7T'#A
M$YW]84LO$7[:'G-W9$4Z^QS!+_\9>_#7/GSV#_Q/U[[$G^$[OAC8_^X-_3WD
M;H:6D>,-")JOOWA@$_Z*?_1;/9W<"M]<&Y_IA]0^'9L=3& ?34-GOQA3I*(/
ME!I3$  Z:T5XP(!D'2;G&+, _J9U70L_P+$NQ[9C3Z>(<IW]9O/0-2:"O#8<
M1<MX@ST76<!].%&6C<WW\&R:,*HWP0+IL&C7AF][$0" >R,X^;"T8AJHCH@.
MA&XT 8V$&OH!8D(OA+WCJLF+E@"GIM<:U1R\U/2C:GT.)B76HKG_$KF<U<HZ
M@8'=<#8V+/A!HWS,L"OC00A(3UY&:,&%-A3;<CP/.RAJV-782&H=Q3/ ]_,
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
M8F:ZC#G -??1@Z4B$R*,A>!H4XT\.%M2A59G6L3THHJ=1&Q1)%$RI;P(%7&
M*?*%_+OBA-&DA>@UC4AX=F)Q3>&VJ2C2Q-9=% UBGKHF-SE( M+PR FL<<LV
MR=%-L$D]@DLFHF60&!]6%O41GZM@,(KG6@Q)5X%8>!6#YEX2#J4E,;@!,#)S
M'">8B658.-1B2A@8'&>%VRY88+ D!)>TT;HH!Y/B7A1(G$A9X*G*D7"KH,U*
M*ZJ"X0H4T8V*[5GBI*F=2?&4+$N6L;US1JUV;VMY#U7A;FY\+ CK.$S9Y/8U
M?A-H\T'1MP3)R](XP9@-'>\F2,S3',_#/FJQ%UD'A?"<B@LY+:6K9"[U9!C.
MU!#&\_QN*)W0F*#^B)8T6*R@;2!C13Z>53'RR^+%&B&=':F*!BD0L('A(/<$
M^YN+I$ ']E=\(EXL2C$:4^ Q/VQ4TX#R?]>/2HVX+B.^Y-^-6NE(?3*GITK*
MT-D_KU/G4)I2IC.:<ZU:JHD(D%JY5/U)UD&Y16N^9;8EK:]4J42-DHJ02K^D
MO.60<DMB'V[<FGOQY-RDKNTI8D&M(Q%O>=$@A%U/B*(H3TW4EP)<X<+"*&,;
M6+!/>E,J;"317)6H <D!BK<;AV6:*)5"2OLD>9I5---J*@P0D9H=!").23RB
MI?B"6J783TS!'BG=1D5#)JF7PK652B]%%YEP@W )( O/CP@,4$N3"GQQ/3:*
M#!]&Y.A63D5;&IBC(6!G(,U!:L)P!,*Q%.89W;3$OAJF[\6!-K&L"-(!K;ZJ
M\AOY$\^.W;HB*E=+)(WPJV123I* Z>0Q7"B\UZ"H$!6/$ ,D>:UC3ZB.IR'N
M6Z3)(;<P3CT&'<ISKC$D B-C\$"@X]B4^3CIM4XK/BG=7.3]2.X2*'<3PAL
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
M["B-6.=GKTL1;"E@=:56G4@LV!E*"K.:%B&?:A]78N%>NB;3!64EO@T2VZ$
MBZ0IK6&1*,H)K 'GYM<.Z1!^4-G#]R&E'?OQO$7AARMRR5>Z*C)T;R1&?(X6
M%K"X;1I(_"&<A'+ H\8H+&H_O&.>_"T*,<^?WN-"S!</A9B[4HA)^0BR0>MJ
M&!8X(QQP@:$&LV\$T47^(-'EQ/M,KO>^@FCYE3;'-2L61RVIJQ@I3K8M,69G
MT(ZR)V5--/ZJN)<QWJ_5H"ZC5U5@JL:2I.JXK;42QAVZ"]+LHS753;YX>X Y
MH:&J:;A]-D%()WQ%=3C0"5MU&\VAA*%O;RT'_DH%LPEN +?T!4.QUH=L?+@Y
MR3\:N?=YHW;<9E=5O5Z#NC.YD0E*(8PRW'_+KL6)+>EF)0D :_MQOB7E]M$W
M1O6D+6 K0XP"VNS!B$L2T15Y?.0U4(\Q^CI:QIQI6[=KS!]$=+<[3MKP%40G
MF$ICC(:+T]A5ZIB437%!CVI:NI+9S^!0A<5[JVT<6OD^WMQTQL5]1H;THNR$
M&@ ]QY+^<7,\D3TZ-ECT74^\*K,(53OB?528-)4\ZMXQ#!G#7&XK]MUP;4 (
M7-5=L ^B&9(0-M;:+SUN%,T"]G1\ ;T]&F>[3/ARWZL9383$=#I$%+IZGX(E
M[?K77D(XOQ8ZL9B]85=&H8-)&#M 9*:<.YF0T!X^%ED>.-77QSQ7FB5S2^.
M)!U-;QC7AFV1QG+98LDL#PU D!4<+YAKY:59(,]>F'EAHSK0T^V8$^"?O(#"
M!EJD*;KUCJ5QG*AV.K](SG7L7KS< 3V= X+^9S@&@QJH=LESL9<EM;.UD)[H
M25V%@8D;<JIRK)MOXRG!P/OJ#VC]N6]7N^L2^8\%6N3#D,UO=%PLBC>FN9^3
MZ?9V-[M3[$Z]U6J&ZVKZYIP-3OI,Z;]+#K"75W7?=KK>\6J/D4R9W:_%3?<K
MWG>OPKK!_8M+,R"/8T2,^OK:<9]=E[/B?=->/[DD+LDND5!/3I/85#D7?*GX
M(Q'V=&6,#6,WM%MD)C]V%(ZWVNRN7[6@J_9$JZ3H%[*R*G&1)EEK(E4G] 6%
MD)"YB#\9-VZ-OS?>@W(SKR_V65/'F[<O4B-2QD :/R"I(+"KA_/% C0[%U0.
M=$MQU':H1S"PZ9PSD;?P!JMW2UU*0E9&^4N#_,V[.%45BA6ML%Z/J!_.BC<Q
M=$9+RY25\XOAJLZ4%,]TZKE[*XY$DCIPM+2@"8=+BURNMN:L+>[LB9OUR._G
M!_.L>%M)RH>DJRN4@6;Y^RS:+3K*;"YN_6MU*JNJ\6%[7DEY.\O! 9?35"N5
MNH.OVDTYC]D/*%GAEEG)]XD#/PM36]2WVMGH7U&1;-?+D7]&[!:FU'W".POB
MG?T35]9=RD_=??^!*<HF[$"^ D(>03XQMN&M,^H/CL6$8T'ESFC3&\.GD5F
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
M592VVG$G%PE^BG3*_?/ZR=_=E']O.Q='&0[;WT='T.$6-5"NYV-[J/*^*?8
ME&C+)0;6!RK)Z1Z9I2TJ5.X7X#JWV,(3W1DOJ0:Z_)0#O/MY10UZ1(.'01I1
M>DEX\8:Z*_330#03$#5P'>5)2_F2G?L$1P/(+E(0\>R;KY]*WFI0)U):TIXU
MA6-D0]Z83X-DY/%X#^LDM1,IVUQ!=M*EXY@//"7S+ Z]8>U;N#)$H2+G6%A2
MBDMI;^!3[H9K!UZC%LZ7H:1O\5-6/_0Q5F.1OXO*XEJ.6"EG]M;L90D__;S:
M75="*/&V:J*G.Z^5>-%S_@%2YV*B:F +\"?.FA8^\\JK2:P5VKE@5)QNGZ3\
M6"[_+,_7'H,R3N$73P.UK\3WD7^T?19#A*LJ'@1T>EU4[457;B^Y08C7 +VN
M&KCUPF2KQ)@\F@&S(2)?R7U<K-MYF0QIB($;B>E0E]G 3"*PX8]5A@$D[DEZ
MW'7;K9?0+IT^,(@91*D A[]8U\W[Q'N1#>,P2\RXB4"OL9<DG"<._IQRJ-<-
M23QH2$6$C]K?#COEQEQVG)--XR5KID^UNZ0T(N5@6NU54RYV*34Q.)O4PM)"
MJ\#?26EH1./7KBFP.7(NDR3?L/J(UP^96C,*GF5V ^M>LN>EOC!7LY=;VM_#
M@Q?ASI=U>3U% BJ+\GO>TP(L18EY66WDA')LL]_!##$X4O76WU$'16:S;P$
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
M))V)[C=)A<A91!-5]*B@HT[6@?=?19J$-;YT_/Z6Z!KIG-38(.@EZ]WK\H:
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
M:\9I6>+>NF>S;3E=_.VKW+^FW-2QO9 H_H;-D2.^TM%-L,G-_8"]3_(WTO:
MGIPP<HZ5N7:*XV2:1GI 43WXQY,LTJX$AB(R\.$8'>1E7,(QIW%SB92,D-"S
M8U/^TK_$\!+5>I^!469I5X9L5Z;]:+2O5&"Z1ZZ]NCL_-)>44UD6_:(C&F&1
MNO3)JRPB=!UA4TH,(@RJ;:5.&#256+-,A,3&4BG("HGWTF?Y^<CDTL2&2A>+
M4:[YDM'$"4.6I,%'$B>6$2M_0PF/H7PN4&=.0]S7!-J;39%(AP$UMJ\;(D-\
M3%5F?DBNBB8X,RC*N_.?$\G$5]_<7ALH?&KI(_>,@?11N+7T$=[_=U,_PC>=
M^E'X5.I']\AF3@_AE^/ A6#8WX_3<$K8X<&VR=2G;E!S"K^OFI/U<WZ8FE/X
MUZ@Y%1^NYA2RG_WGU9R.3/M,M(8\9*3M5'DP#/!51Z9"<,SCR<CAE%RN(_4&
M6H2KBOOD5@D0K.3)MGB$IX@^%$&W%LSPY6IZ0Z;N8S)3XV%-ZTV)QE0YH3!U
MWXW'R]$=P6'!ST&*3N[@(YJE%$#EZB"^I79"9I'VOS[AC]_\Z<P_[Q)<PSN
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
M691$!9A\]*GWTHCOSQ'03#A>QBQK\!*D2!X39C*-5PT@1Z;U%C3Y*+Q?^B\
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
MR:_1Z:L7K]^^/'EW^OJ58C/;)79MU-OZ\_XVW2QU:-^N9H?7N%=D85 <V0O
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
ML*C+1+[//F>WT4W=;E;3OQ#(Q>-.[[=Q:M?/=X?5^*ZY$U(N74CKI'Q^:0/
M5%DM#:_ 5 IS?1SA DM=R%&*-)\VMC)*8^4NV;;)>ON@EJODL\5XY3CB%*R8
M]:;@K\,_'/=D0=^\?3J(SUI%K#Z$KR76,%ZC3>FX'E^CO)B*H!V-.'59%-):
M2G87GH.E[1=I4 5'X_K'B(.7!SL?QD^X. RK]84&2F@IKPA?#6MP0ZE0)F&:
MU=4EZ OA5##-:RU/D8V3T0K&89?CU">#S:))DSZD5LKK,5? XQN<8SV!]B(3
ML@I>=&PB=I462I6$N0NFLD*WJ"1L=CVG3F IEUQ3J0S&AG@-PR7D;68'F< )
M<+60%^<W7EZ'DMXZX\2U2;.KI7T8ZP5SH6-Z@N]1@H13]S">0U"^V$I^M1LP
M8Y:!$%J4#)H2@M;(0&^%HXZ/"^*J(9WXI:46[1'5MJ #$K[NS>?5D43Z]VP\
MB/_A";N$$3Z2$&LC 05WEE0JN.*4'&?U%L?9!.R/E-(_"#4 T?32F$ID@\0*
M;S?IU*)#TQ:8996^@_1FRE)/D&/7QDZA#:Z\]N&H/F/L7V>:T7*8DQ:O&:-R
MHF94+^ ZN1'( "X_.MQ;TJ6QTQW09089(U<QP"J$=,,^@XA+<,_GRYA$@<C>
M)YG$I+B]81+90"*HTVF()K$Q*:[;\#WSP 1:S TVO1V+=*@C-(5(/]]PY,N%
MJ7(TGC8WI4SAK:"UDO[JP<@W6&V65(WGP1WKE+XOJR9DI4BC='<M4;6J*)[?
M^-Q%8BX:5H?SU%7$6^3/!6>A!_%+U VBCMR0J&LXX(&7;PU:JEWT8#+1>2V6
MM"\!FL)Q2-\3M4A,$1<,IVDR.EH_ RU)\I*O4NGL"DN7*<\?JD$D&^R0@-C7
M83^DA0V0OO!Z33,/EC_%Z1;3#K10JDMWA56L73\T1F=$"\/)%;K0$38#KLU+
M;QDTV K5F28$@KVVRL<2>>$MNL@U\EPC?:(6JO/MKVPD"JB5'J.T2PYOP=]%
MNB7Z.<C0-[@YPN3HEUD#GZ(C6Z^.[Q*\?N)ZG1)EFMDNHGRJ%^00@1VQAG:,
MEFI'OJ[MX(&Z-*X@,C:,+ELO2EA \VT%26+:K&!\ 9:=;6' =3'%( O^"NPI
MRO^U$3GD; 1*>%:D_2J6C2:GA<\SW!U4XMG8N216:P=!G2@-Q;R]".VFLYQ2
M7,PO)XNB-+^SF_MP5+C>^$]]GRAA68T185M-2767TFLEB2ZR"D&(5#!G_\!W
MOACGJ$U\3Q]3$=9J+-Y70J"I= )&<N2_<.V;K3A%)M<$XB+MSC:WL GQM=?6
MM)(CM);AYI887XA3A;-X453GHB$1>T5 4"<8^-LE H$FNI.HCFPHCC5ADIRX
M7!# VK6H7OX$)T'P06\9T"C4?MY9@.MT7FZM3^2C=-9D*-6QZFW*Q]VIFLMX
M4E37C>A5G:4@"8K%&)%B0ME%'CQ]^3.P)SSXYLGWO3@7O6R-W6!$W4EV5?=J
M7--^6Z@1:1(:!B(+8%*D*J'("A24YDD-[8UI5&,[BM -;J#+21#9\6&4P#3E
MG#E.8RK(4'6D4F2C4W<^2VNL$N:'2 <WB9+UML2<XJI@+KNJXT"G3$!;8(#9
MTQUR$8""<'@J'(;^<B00FZ-V[X\::/^V"+,L<<WGLA-F3I=TC)Z2W\-?3N02
MNTYK.BXP<,XN) AO/IDT3L;9MLSJNJKS9DIM-]+ZR[(V;(3TKR"D]6+F>AGV
M&<7.A2)(/[J[5,S<S$&]@V,TQ?(=F@LY8_GYPG&M-0O,#6%>@:T7PLFC9]85
M=6K(F5.(PIL__KH2WIXIN&E4UU1,%N7(FT WR.LI5#TT%<PC2%D8NIDEG1"X
MA. U<*0RG2_0RX 9IXCH]XQWYE<:?Y[DA @"$ZO"1 M<+//+_UUP..42+C@T
M6#D["^YR437BQ/UUSMB73&29#(P62^/*-2 ((%61VJYM)[W.QHM1AM8"EF^[
M;*W$T)LEV5_FD^TWP[6?F1=OX9]$*SL*K.Q[YI&O@]LZ?L"XK9T-;NL.N"WZ
M3QKGX__\;E3\S_;V/KS&W].?/O:YMVWLRFOI/\Y_.GWW_&6T-XA/7[UX_?;E
MR;O3UZ]B^-]W/S^/G[Y^^>;DU7]SG$6T;.=P?!*>G6%>MAEUAG15G[OE[(OU
M?":;98V%#0P;F.=*TV5)2"Y::LOP9;;$@ E'*[+).KM\,@AV,1S^ ^P9&/)G
M3LC2\5KW?U#S/V.V>"5#-X90>XH1W>?A9?[9Y4ZW8+7D?0T":@G2V3Z \VQT
M659%=>'!\Z?O%#K/_(MB#9*56!4+-N4T)2[-E;!\'DQ,+B,0( >3%,BM/ZMS
MF'[.:&LW#YCT?"$18^-=I>5[869!>OV &#ZCU%P]RL1Y @MV6G%-$::*>N)]
M_+#BAAAT& ]'#+7#?8*<<YZ9TXR$1H@8QW#ZKON.U'(#"WEPEF4VOZYJ2H.-
MBIQJ_@0Q(:]GC6.&-EH7DEF&0@-:%P-^<!#_)'Z^J,' 2>(3 G^ #PG_;/"_
M'HWSYNU32;K!M/G:YK9U]%XCK:+@& YW6J"Z&PV3*.2N!-,LPZPHOS*&3-!(
MVWJ?W=CZ4)6">V9M??DI,%)(ZENR&0?71)PB)EW"0I9%CB0<I<.3JE/&+5;I
M8(FH.0S4K$CG>$JY,L4+8],ZAY[;'0/YY"QE'EC&7XER+8L4%B7MYAG2<+@G
M2/&V'$..RF%-(7B1:3VVTN[P0_R*):POG3'BI,C^!/W.^$'Z@GBI475-+,.@
M$3**XC4WX,1-65Y3UQ($SWD^)]KWB=4HX_P"XX/2^-BQ!7KW CW?E-61QN\G
MZ#PC9063;F%0DK4%#+U2V6PMTS8!]Q.A=6O7!01VIA"66@8=E-55RN6,7MFB
M*AE=(BT\HX=IB9P??U$1L(Y*Y@2WC$QG*APPE[_#.K_]/^ET]N,S/? )/HWA
M+<-M9G\GL-@%&A/8H<>#XU["B$CISK+#!^G1&89]+],\B9YD^1^T)L]0W=!I
M24OX31+_WUSFF!+4+RLOQHLD_L<"OOGORPK^>0:_^S?\7Q+_['Z'#_HY1?7Q
MF/XML]/YJ(*.'_V,2_I/_,_9R=LDZJ+/L&<4MBX9@?;[)9WA). (7J0SJF$R
M"O)E6J0WI"1/RS'^/\)07L+&S&;H0B;Q?X'TE>F49_<4-GV</F9Z!>JF1)5F
MHN*CC+CM&P35(:P KPG3+4?/0SJJ$?=S!==<!9^\R*J+.IW!?O";<K;K"4GV
M.=-B8D<AAH7#ORXKXNN?$>T!9[_=W4OH760P(G,5_XC4,%O91$@1\/Q.W%CP
M3Q[,J@RB7&@:93PC@T!X#X@J@M]"O/9& 4W-?,N!3_!HE%D=,9$>QC/Y+2P@
MRWGB>/\5H $X@T'O3=/!ZQVO:(5[^1O:K:.T;R)PMZK!]IRC(A/H.B$J$.@Q
M]FBPQ.(+B#*75RGQ108(EX#;3V;@#B9E$MZ7U?76974=,WT'@190M;7"#W@T
M(UPBZ;V3XR+1H0T:/N@)I@T'\7JJ_?"H]!7!FZ6A9$ N8;B62U:K7C6LLFPB
MK>DC":6F6@AL3&=T&5S0[8](*92L1<E0(S%50$#S,7:D4DB>[(4I]D"+8HD5
M^&W>_]\1SL&AZ<5+H3=_DH[>7Q"FB^$#G_[1]\"H>?KKFS-0FUI/0#1H:4.5
ME+(FX\A3.ZYH%U+A17,3#XD.;7C(VI7.JF;Y$%K]V]G?AMO)]O:V%GDC;T/.
M'5L)404.,OT9_B^L^8B4$9X88&H<:7L GQKB$6*\&&(7^-/P]-)3M!WRE/A>
M>(+=I? =GOGV(P0&)RL9,ZT$]FJ0;VB4^:!H49 G$/D*%&*.4;/'EE3\$.^[
M=_ ?_U=>UHL\_G4^!C-_R0<NW0?V=K>3HYW=\,]X/_/?(_K[]E[X=U"!%_1W
MDM^]G:-D][ UQ$U:\2=.?#N>">'U@YYX!%+W(J :Y EB%YM+N$]1VK2[W[>I
M&3X,5H/4[XU!K4:6S$\/@H-4DIK'?<>->Q2LN-*='+/PLC$%'P5Y[GSP!,SK
M(MZ1HP>6C0ZIDXEDIU=.AE3!OY[&CWY__>+YXYZG+"X0R;_GGM+Z@I^@%+5S
MKTCT /;W![O;WQ.N9V]O<+C]?;SVA)RAVIL#\U OA V#$XL^AFN$]68Q1OL2
M]_M9S@"&)/(#2@T&*)4+//0$'^A]9::<V=Y_\(+^NK,D">V26U2Z/$S'2PPO
M_()PCT7\1G">_S=/J]'E O6S4JV\>?O4I1P]595#I:X<@-@'&#J"QE&:C^.W
M+Y_L[+-V?42Z_<\<DTVPOW!IH-X\&CZFYHR$T(*[9)\%$HM0YC>NB2'97Z$(
M.O:9:D[P:\<[IK(K4ANN!\QG?WO9? Z&R>'![N.-:)D+>V>W7[B4?V=,V>Z>
MY8<[#A9[Z"[7[G(/8>R#P^'C6Z0JT&#(@!%AH ),C1N&,3.!"/;[ +4SJO/S
MSB16[OC1[OYCU"_^C8<;#:-B\)+*I'?XX@,U\]^P0[!+D=99D)V8QF"W4XDD
M:'GX/%8XGX#W0VX@VNL<&S*;3/7-\DFYG_U?W84BQE+[Z ]BI:",Q/*[Y?%N
MVK&JI-L%0E61EI5/VG,X$?*5O&$S5.)B2$>C3[M%E(DA>-4S-O(7OP:O ,_D
MT$G@6SCV53F.7J*A\3/:Z(@S_ !Q#'>F1R*##RP1RJ@KE/&Z0BEO$@=O\J$2
M&JV2T'B5A/9.XVZ"*H6[O5M#U$8^OJA<U$DX1,S05[Y,,.[$<3 8M]I2H*R8
M!']4L,LQXI60!&IS1MP98?;SX<X'WM3[*V[JP^/CY/@(_8Q;)8=L0/?(Z):;
M>2=9+NB[^-#C7?M0,2W=*5EI7>SCU]E9BWJGVCO<48*]37J&@W.W<WSPV!.6
MR8L0ZAH1?8RT,SKKB/=C(Z-&1LE5&>XFI%VC%ZAZ87<O/DB#JUCTZ&[YTV<P
M)7#>L9^W<W+6$.1;C8IHA<IN/?<3:>[[)9IKH/;VMQ\P:F]W@]J[GY'[UQ(@
MW.& W%[+NHG6O()WMU?<9WO)(=QHV]M[<"%^B#(PD[CE4AZN,@5VDMW#8U!V
M.YLPR6L7[:48"2Q;OPFL=\1!,CS83?8/^I;U^'@OV=_976U>2#U_1K7Z& G9
M; %GNG8.U]J W63W&+RGH]V>#=C?.P 3=WNS 1^V <>Z 4XU18%]M)?L+?<N
MML$^VCYXG,2S8B% (C2!*";,&4G,:FXVYL/2 _MKGHTC4$';O<KI ,[7<'NC
MG#YX"];43WMXN1[V;4!R,-S?+/\'&&6P?I*+7:Z;ALEP>13A$$1_[W"S]A\J
M^L,]N_I1UW,^6A7#27;VA\GA\?'F;OA<^;VANQ["J&%/0)8B,Y@?YA L8P,T
M5^PRQ.\4%]A.Q/I@KR1BO;OC6MNE#H+$I$[&(_(A##RR _B-AQAM-I2ML /:
MRP."16>.BC028&-SF<\:Z_8AME(C8]ACD" "X5:A:XEM::8M5%(W!_".B(Z#
M!\?VP1$V?OS!CRP J%//TO?&?SI^].NO;QXGP:?_?9FO_#3-U7ZAP7_'9]5D
M?HWB^,Z!P*.GU:)LLJ([AL^:(.*UNLJV\%F@1+ Q&R^<%!LX^"NN"(%>E/RW
M7]ZQ2)J :\V#(I59RAO0*L-;32+ P:@NC\!ML;L?8XK876?YQ>4<ARG&W_UT
M^NJ_GI^]>_WVK%U,U_GLC[&LA8^&X=@K&0L^8$I]8<3O?GKSZ\G3Y_'K%_';
MY_\X/7OWENH[/^V482^P9.\_O]OY[I-/_^SGD[?/.TO<.[G>73+S==P MPD(
MB)O#":/(5?4/<7UQ_FAG>R_9V3T"8V+_\5(RBOW#[[OUF9W25@KHZEO@)[2L
M,@S)+2D#'7Z_#MO%[O;WZS\7[N./>MBPYZW#U>]\Y;CUE1KW[;N??-APZ81N
M>]3Z&]W=Q@_?NK[0J;["JA7\\">Z?/B'/&;9[MQI2S[5/GS(@?OP=;N+\;#V
MTM[MD'VNG4H./^]&?:YMN,TJ^ZMMP\[A7^"\++E&/V3_EAO).(NEAO):%_O*
M^^<CWZ'GWOL<QMJZLG2WD43:CON/_*J5^2R:H/W O;MLQ#O$7_]PVSOLW5$:
MVI__B*%[MP:^%(^K!?@\'[G'RP:2+=[=38[Z-<KR1;]UCT-:C?OC0WZ%C/N^
MUI-)F4W44_304U>7EQZ3R"$K+B-(I\@03T7Y[1"6UO%P@TP31>E] LWCYW\^
MB[G$#L-55._<G0IA=- )7E+V(,]]\#&N4PWG2_D@QIFDKHLB-3Y0TQ=]<D@J
MZ@Y@&QG<5FDB>-Z\MGU4=&CJ*<#-H@5 A@0+V A &59'E_IASZ#=$Z0>Q"<B
M@O"MO4/SK&:]^-M&/%RR3?4!\E0SK% [!*#,K$#X-1Y;R)_%)N5:,&^[[MP:
M"5WY_:A3W]D+WO&L#(\3^,5TEJ?C-/Y_59-/J_B1X53@R"=^Y9<4U_99MO6R
M6L2/WJ7Y=5H^QNY#0GX3@LXC?1)8*.-XV*Z#[3Z4/G<(-O+.L>WHV'DR?>[@
M,-D?ZEB\*"D"STQ %?\4Z<&D**EV>*JSJKY(2\/F0?P^8#C/[IFDKX-9'#Y@
MS.+>!K-X;S&+815QHD7$D101(UEYSK7XOM%;/J)./D11RXP8CK_F<?PF+ZIY
M_ )5WSNB8/Y_2+YT,I[F)34AH<-,W!:^Y^@8"XF)ZX?;;H?V6P36E5I>Z]2G
MZF>-??;;V3.LYR/-1@PNMQA<82GU/5,W]Z'"1"0E"NW8'@3_ZU^?Q:]>OWON
MKU6]?O#*<)==#WZ_[W,]8'ZZY /8O ?,KS2U?3*9AQ!S 1$"TC"H^W7W_&NX
MNHN;K>I:LX)<Z_[@)>742PI+"6ZF-GQ<UWQRS=S&:DZ/LO$"-POUAJL%\[T2
M+KQF0?HUXB\FUA2-23*G$MGI2",2B7U'EN#3O&8>/K$PB.ZJK;#@;R_DN<_U
MN16RK32+C/KAC#+JH]#]5'N@*TDMOY991B9RBJKI!5/]*:2;PH3@(LQLA!44
MXC,04-B'4?Q6JNF:^"I/X[-91C2!8-C.L"?P?V67^:C(V*I]=';RXCF!T^-7
MU2#>/;2Y[@;;/OJ%;)*6$@P/]][!2B,ZQN<Q&QSL/WQX#0N:X1_HRZWQ>21
M(5>)S_-1<@B*:>=@N+P^<9GQ&?<:GVGTUS$_O\I]\ K=;3KFALW'&_+GV?Q:
MV\VML9TN+N+%C7KY!7J 6[9N3;A]*%)_2O<B?SBW^,B#S>"8OI"KJYJ; =BF
MF<TWNUC""+.YQ8#M;'N\303WX8@,J5//66N2 V"S#1)/;\2W)_].;+,[P8Q6
MP&ZB^P^[V2!L-@B;#<+F Q$V839R/9WSL>B:^X2:V3E,#O:'R<'Q\3U!S2R1
M[JZ*__CTZ]H/[^!E_K(IWYV=9'?O*-G='G[AK.^'G-O>3.LFW[LJW[N_O0QQ
MM<GW?LP4NCTM)NDT+VY^N.V!G?X7)XTR,([1UZ=_YTU\4I;HF;RE-MYM=II+
M,B,7]9+03YXU/_ W'#.W?%\YN>G'@,,;64GHMTK7/8B?D#??",GIHI:&&O%M
M7<]X<^BS\L,G6RS[OI%]W_8*<4L#Z1,I#*6.J-4&8W[HZ4=SCT3ZK]U+KW<!
MUF^PM^3KM_:3<8WW6DU@5ESWZP].<B;$^#$^@@[1SH_M(PHV;1/O'?=%]:7=
M76R'2F[+)7S=[G0;"?V+2:AKQ7"KC.X/;Y51T]?AMHS71DPW8GH',>7&(OB
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
M+<I\,F@7NG]TG><3@4.27['N_R ;[U6>77?*[BF@V,+ZW7_;G18B?*=OTO$
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
M%43!H6Z3$%VR@8P^%$(]Z3[1V3GSCSIQYHVA)":?BVE]Y24-H92=OJ*4Q*,
MR]!'#D>+.7Y]*QM?>(KB,"S/Q+-A+%#"9#KT@\]JTNY<4FN1>IK9W(T0J2+7
MF/!"-V21%UV&]I>OGBKG&C%CVS2HR\J@"-U9?A@;YK828:H$4$,GRJ=Y,I\8
MFRQ*(4W3\&U1I90E2Z_(<Q$2O,1U%"E0@GS9;A!60[]K"]R7[&:K2*GY#8X1
M!?YWF^";)PYGZS+C>*<1:.(J+C _XXBSW0:D:+YC7+A.*;KIG/AI-29F-?"9
M"+:2-_ &:;$17;]RF"?EYD3H*Y/I+-I0+%IDABYNA,-_RBQXU0U[F[BH7@?B
M8"-,WX4*L$<MN1WBGM2^C[41^VA)(M5ZWN>+.;43*T %BGK$CQ,79)F9^D*5
M: FT6H;Y4*I^M!$@F8C[LFO'TPFS!)[ZCT%(IST%P_C(O@.JB3!IZFGQO(O
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
M#9^>7_(U/>#Q)1ADJ 7FU>@]JA=J;RH'FM%D[+QY'$B0R/"NTRVQ33%Y%5O
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
M841D)N01+NIP78J#M,PJ9%^15R5BYQ>^-I[-4FR^]!LQ!W[L3G2R094&CLW
MA-FN'??=T&0OPS)5[JFWR=8ID,?IN Z/DI=.ZXT[Q0+]"JSX;PV2.Y?/![L?
MG($%!,B0Y+X#/7"@'S2C3/"U%E:+]IZ&8'G,SX9#<EP>. @1M_*$8!Y33B,^
M7)RM80OC#KTP?I]F)^(JHC:-&2>HI-DA3[S)W49J]U*3ASG%G"D1HB[$2X!O
MA+FZ;?YT6BTD2GI?"8R\\?Z^D7*3E);$NE="K+H05992:?^J&C,71W-\]N;L
M8\/_'8Z!AK_]Z=U5PS^5,1.3 T5*]0X<EB1.!W'$>YCJSN (R2<M)9Z<,J;J
M9_]5^)J'7FC-P(N.-<!XB)V"2)G !%N5628*X;ZL$G8WK+S#WSP6/SU9:2H5
MF@4[*4YKP'YB<QYX#^'-(">[DS.Y!:Y_".^C <N&=7>+,#)8&[+V#$;JX_1
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
MI?8?$T*P1,!KI[V:1+F@#CAMR5S$R9W47RGGP$)HD]<*+IB,E6X)+O]25^+
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
M_#)L7Z.L%VP*'-;A""X]9YU9&V,]OD6SX$T'!TXJ*2X2';OX!G8SGK1!\V$
MT$YIW\_,-BRTQ1)DL?AY=(\DWNH%PU&1.=V18@IYR<BRPR<.%B?G-*UJA%:5
M)U[FTJ; 9.IQJ:X^QSE$1X'L2Q71>-\_<+#\A(>*Z R^>T.HZ:8R)'UI^Z7&
MYJ!,TLQWBZ;(G!%^56M3<)\-P+N3%@>:P9RR"G#WV6%3QL=,5HOMH7XW ,D=
M;W'#;E9TL[ ?!NE8FK6N;'[JU26(6S""6[SVSW%0Y<>\OTVW%SJ] $ZUJA)T
MD/B?'+A7N'HAPC4_-3RXI SO(.Q!6?S 67D1*WLS0Z0[_8/Z8HW2I$V/I3S$
M>?$^!E:!'0RNDRTH6.;IS$ $6*]9J&P'M<-,7Z48"+T!JD3-K-\*PFDLK+$"
M63&X*^,CN4R>R&^C5V\4A6 R7#.HS)]%SX85\AP[&3^(>M,ZWH:C".00GQIE
M4K?!7SD=NS_['3<U=U*>5,9]NQ_53= ;^Y?"!G>BXV'+Y6;(A,#$Y!#09X-P
MY)-D9WI#=(.Y6VNA_L6<N-^PFQF1M7B!T&P(M0FB/Q%)VQ/S1.CF<\-+1PZ
M4\?@XH;[LDW*D/HP%%P2WAXGVXJ83D[Z>%+ [[$*A=0\VPM2^07=!A/ 'XLO
M8?!W$?KOPQC%P+^2K=1-?_XQ';V<;PXJ'K?&3+M7$<?_6+O>I#XGIF6<H3_$
M]<II&\J0QK#I/>[_<B!HE6Y/D[R@85S7$.'ERHA\V;$4.13*6HTQ$@R/%AS,
M0(&&%>B(XK<ICT+!*$F>!JOCG4'&NF/MS&F/T/&3)F#NM*225S%CCYP&9=']
MAD'92R72IMQM'&*];5J*BF_#-(GM*&)U&T2%$ "H?)#TR91STE]VQ781:$M#
M],CMO:;;.8<4!D0+*[KD*+3NI041H1!(L8>J):E#HXC!_A^_O^J\+L=)QH[A
M"T>QY'. SCG0MJU1@-(@[<Q#PQ;K4K[B(>^,1:R0!K"\=DYDXG6%,?BQ@)_#
M%T23OS1.8_/28P]=_"TA$4WBE4XG[5?%-PG5<VR2EAN91E+%1+#B7_CRJ#>6
MEE.&0V/4=DMQQ@WQCS@=0[8@5+IWR3#!X8@<=505)-Y?O2 SJIO6$\;7*>A9
M6C#H@A8R"RK. 8:;8&!V]1'S "3NN#3JR*5LEVI8'ZCO$(PR7XA"IE-A50'+
M;UNQ."C6!LE]>L9XANP:H"N,"&F<>%]> 9EN'53)Z6)YX1L:+D&$"/1M,_Q
MMS8QI.-/I8>DZN!T$MRL R4<ZPXG1'E3A3@V55-8&4IQ>=5RL4V,$F[8*[(J
M)IZ3/I;PUHU-";!./5)2L 5;:@J=:%H'Y*0A108RSC(#OD!$]+55HY24H%68
M>QB6ZV(T&9TC0VV2\C$^F15EOC?*8&$C;.6W&HK.AW#$,66J.(.%XB G74(C
M+R.;RG)3>Y*<HR+*+>Q/7:7XWG7<;PR-F7UJ$WM,#7J*(2 ,^2YW86J#:R,-
M$ JB-["I,J?6EE4+!!-9'>EYS50DRE*Z7NE:I52CJYG:23+]$ASK.!SY3O?(
M)'^U&'.C8@E;%TRP?J5L2$HD+Y:-"XT;KBO5X9];F>0&'-6W';7&L$T\O&Y\
MY4?%#IBLNM_E)[4+SKG6J,K#)"8:=/G+8F:JVU)JT)#&)&V1-(B>@W6X&^5$
M=2-GV7KA@J^3*$S<CGICUQV$O;L.<S3C^!QT2D<#/CAJX['H=1OXE009NKGX
M?8$<3!]H5C/GG@+_-\0$_1/^)8TG,F"93D\XG;&-(1N@,T+4ZCF\[3 ;<DI(
M5T?X\'3C*Y?S$K.A,S"?O*"&1E."&JH844U]*63:_#7?UAFO@5I!J]#MP]0\
M.SV2M!%KF;5=KPJ\C:&BA"UW3 W&W33LBS]!V(B3$A&4U<%2%-\HJX&@K\"
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
M39X%E72>5DH-W"EKM93#'9M *%:$V.*@E#!(]5 GRM-+,=4):'0?E4/.2(E
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
MV(,V>9XS!3T3M)F]H+NSP>2<$/JT3L=8@K@BTR]L:O^VVV3H]H(M98G[2>*
M"W>"H$/3M,9!P9F=8AM#)-HW?$S>B=$#_V/0-6P-C+W<@A^]%HH&ML(7!#%_
M2[#,N,RR9"RZ=![VA;^2-']*J^_L+*8&/#&;&W=(FB3F!'&@!9J9:0N6'&<6
M,,@A8;*C&5QF,\OD-C'X<!CVTL1A5TQ&X'IUSD_N(UGS7UV<=UXW'':UQBS>
MM(;G,LF4@"<57AI1:S.]S'9E,T$+7;Z<KZW8/M=GUREDNBI-:I^<]V F'[H>
MP7J:BD<L 5E=T$5F5PWE%.4(Y FU# S,V2ASQQOS&TF2R$3(&F]IC@PC0+$=
M2BID'>Z%D&6*4(7D+DC7<84ZO>&5IKJ6AW'H&TMH30>9$2=75DL4@:P1,F'%
M90.D[Y,C+@O@CG?NO?92A2>]#7 8H4(5"WNK\MPS0UU$SX54)?K+)*6:B-=%
MO$BD2.YV65-]LA&@"CQ,]DZ'@8*<=J;&F+M4*"#%*/"Y7'E.QIYCC9^8&DN1
M9\%UEZXF=/2%,HA5SL,0G280,)4HU7GT?KN3T>Z4,74&<<YH3Z*U0\?%\IDE
MEGM5^+"R7F)&,,+9'VY=IT'A]$Q:BC&3L ]*LVW!$A7,BN2V+5BC6AK-:_:P
M-&:AQ+UD6O!IVJ'B8*H\TJ$\<U'F%?==,6;BV)+Z-,IM^)17MV]4=U.Y,UL=
MGMI2!@ W(J8B 6ZNPYG+X$ >!(&_2A$!6ZC*.$H185RS#8],7!36IA-,ITZG
M$<^0C$(2[BZ'QTW/-9*QN4@7A5QBN91*]$ $O^+.4&*(KW*,5[G4O >*."#H
M*U$ <0VR/QQW_OG9;V\W&^Y:^O3FX6 6&TK2/W-=>AV@S46(-!08GK"#('.
M2S:(;TDBF=%$^2H/,V55(A!.AG83TC]58")[):&=7%##OPE)L,6SLOD#)Y-3
MC@@T*GW6-$E:*_I]F($:X9"'@$\J>G"*4MAKA#<,#]SGD9/60!ISCY,H[&@,
M)WZ9Z. QV0YWZ@O-L5 CKW!GB.GOZG2"?EXG;Z,S8 YS2JERB-%H)H]IZ!M+
M+A"24X[R<$AL+99V$63$/%MI*H=,[RJ]'KU?E%!N-UM[8!/-#YW3)!$6Q9DC
M)LTZAZ@Q5 X2;II,TU[;7#6Q)=:HY?68D_4\G9\=:YA VKB2O66E+.B#Z#-%
MCJ/@#3T!3MH]0GR9M!AWXEW9YG'..1"[%A&[7$XJI6?7)?!M"DEH=B Y<38I
M3;QQW$E3M:W&==0'M0S1R]PEL^9A1I\&T[I#[] T9 8E RLF)D"TRRI]UF;I
M[\%SU/JS'/ICTNM.0+15.N #\A3UZ= #^YZ&R1;YD'HB,<]<+M6L&N+34W[N
M%N<F(KURD9&/+;!]TAZ'JEGS\;I]@ZU&L]G$- 7G5+'"*;,?[&<.Z3.ER5JC
M +4DYZD'>"AE1>H4@*>X0E03C*_#FX++CA)G<C(R5=?<,&DQT^3CH.]C;B4E
MD5KE:I6[]ZI7,[):HG8F%@X(]H"@*?*?*$M#/PEN@U#/0C(0:?J-5!ITES5+
MMDU8Q'8\"AQ%@BT#82:?$D]."+8'(-[$+SR"6#'3S/7R:V%AEG+]':RLP$GI
M^(1P3-%:R.%CRC<=;QJ^5,9><(XH1<+BU,S%(QO1;C9)E9UK$&@,C^L$;OGJ
MZOSR-=:F%69?KF$7B#2]!V>YT$@C; )C:5X*/E[2_2)DB:\NKLY>HYY'/!@=
M.YJ;<NE,%RWL)7P:(ECZ_CE__V^5)N#_]O4D>JSU8:)"<_*W=W\Z0/< #59:
MH/]1'G#'3G@<<8F/K5"8947 XR<6R4'1PF:89>V*O)K"XV<)?+$#F12&"F'X
MRHA%FXJ?N+/2,REU>@B';D-,,;NFGQ(;.O+4-:SK\"_G6,+Z0=X/2A.0QZ*'
MB OFM/<H@0BW &_/GE)$%4]+HSDD.EV=(2SE1LN*CO\XS&.DA@1.)JD0VPJ:
M?(;JAY0PU"4'?BBO^E ;GZ<Q(T%U5&PP/Y@-P#: V6.;#*EV7V=M>Q0(9,,D
MR0>-*84%/2L*Y1:+2'1Q^V:9Z\!$X99;P+,@+\;[X(I'!7%[TA. !W-=I%1*
MT; %RB?(PAV,F,X7.H.;*N0:QM^BZ4THET.*D+ICS^0I[06=PP=3^"D<"4LF
M5/,@=G<W&+%[4"-VE[.X_6>YW%3.UWI$XTN3;.VH75W%,8DW@KEB!0+-"^%A
M.#*"PZ 8DLSUIZ90M_VR893T8"CS=BLW]K0?.38V47]RR&-K9#V9INR8,DK.
M'*]N>>[APC.N#+UD^ *VZ*C40_?L)F;8UZNSXXO7#0G%*/7J_%;L<!)$V@>0
MQQ3SGKE&,K!@M'+I&)F!@V%$T1_MBZS5NXZ2.[?S(D1>XS2GRES@#C?0#L=
M]9BVB6K]:7#73^[B*A\-!:JZKD#C)*3D:48I\>Q3,U*2#JUA2*!5F7<,AQ)[
MK#C"8 !K4K&](BV>_@I"7"EL63(>]-BY.L<=(O3DX"=#R!]R@CR(QW@%?)KQ
M'<Y-:<"; 2&@[/44D=.>BCC!- HA$[+S&SUV!*,S../, +U20U:I1K5DA]#+
M>#;F3"^7CSS4ZP+>5<AD[)S-OPZIXI"A2-SU@DR+1#8&FW-#<G4AZG@NZMBI
MJ".]K(Z%?YPX\ __5>?D-4F+!87DGJ/0Z.DR;T[0@\@O,SK*+4E<@05O"62%
M 'J2,W4M3N>$4ZNP%N*%0A5D6;5:.N4F#4\3L:'"^[L[/_HDJGI9-$K%$<?
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
MZDA3Z=@69]]=G&^BSW.X@<594H"XOY(*\$@(0H:])230F*V_"K*O]POYJVR
MB)V84/SW?YO6P;[1Z[53CA8HQ\'^X?[<]+EKHQR52/BLER>B&PMP"Y?D<$B_
M4D<Q*0!->]V<&* -@G^T?] ^V#3!;\T6_ 6<D(L\%,Z*G(834PE+N_G59.>&
M"3S\4PO\$@G\<S1T?F/SYN$&-V^VZN;-1S1OUJV)=6MBW9I8MR;6K8EU:^)*
MMR;.CA D+'AC[E.*&=8[1CC8V;S"V#+'"$\:%'],\%YA+_.O]$S!MW@FA=V"
M4!&;$PAO'(:_=;2Z0OYTO>B.2;\L1M2W.YD.6DN9/]S=W;C^W%66^>^A69B9
MUBP5OJ9]9_UJ7"+\[<T#O:VP\#^[AW^A$/R/X-!TO&%5@,/]P\TK>ZVP+CQ.
MY)%DWW^;] HRZF^*#(F6LZGQ:^DP,%^QGUR_LV 'Y']O]["Y<8Y0)<#]O8@5
MROX"<!]+<0Z04IPFL<H#,/=7SIR*!_7B@6^]IF6LIYX<'&U<M7A5]>0;U$%C
MHS<AL[E[>=':/VRU-XZ4;;<LSY^26X,!70 B?'EL_X72 Y?.>3#1VLOZSL;Y
M.*LLZ]\@TN=)".+<Z8';7N!,\=N-,N4[&X?G7V7Q?DI33I13*ML@2[YQ7O@J
MB_HW2+3,4'3&V*Z_3&]<^7659?JI.DZ2-+]!L.K')""H <CY*%5!/QLHE?M7
M21+-2,+0%YS/KE]F<@_TXNCPX&#CW)K6_LS,_ *B]=7!YQ]M,#Z_7>/S:WQ^
MC<^O\?DU/K_&Y]?X_$W!YW.:4R:8;D)NDX. _<V;H[+40< SP'/4*,E"IAOY
M,\P'_32X"R*-4)L.UEE/66\=;%QR<Y5E_2D-.^5TW)SGYDC]_M[FT;&ML-1_
M%]Y@@Z1Z WEE5UBJG]*6O_NKAZ]$^1<0 FV0R!\<U(9\A43^>] &ERK/HXT0
MZO9N[9.OD% _I1U_GZ0*KFSMN0MZ7WNQK],N*R3VWV3+;\&23WCEJE>D81ZJ
MS'9+K:VH[U]>[!SL'[4WWFUQ9KNU%G#<+8^)?Q/>8*$B\&$'P@SL^M8P^(K]
ML:;[];C(\@0'8YTG:9X&XR!:;WTX;!^U-\[TPQ.OKCX\3NS)A8]5[K\'J8I[
M(<CS<904??\TZ8:1(K6@!G$CY.WU$_*CP\/VQO$ZM0]66,B?R.C_&<1Y@N,.
M@ZA71 46EZ)H?67] 'SYUN%><U$,!V]4^ 6-QV\JON%]?FE'IR+SG5$:1BCP
M"]B115KUBV/_HHC :7\7W]#43I'H=1/F_:.=A0GS11'V!FH)A+C"UG$:C%="
M@I_(9%<=%GHA4:1F,Q:LI14_:B^,K7YI!']3K#<UKV;W#NE9/WEN'BRJZZF6
MYV6QY>^+*-JZ4UW_#/&;_@5$("&-'_\<A]>AZENYWQ"[WFZV]W86Q<.Q-'K0
MWEU-C^9QPO[?11#_%9+_$L%%.-&NITS9_&(4*C3^']+D#C;DF!YCK65^;W]O
M;P.!CCLSJTM++_=/9/W?X4IY]CA8_K0(N?KD*LAQDHP4]YQ,(Z!</V78W]T_
M6 3IXG(I0_4 </N_EUX;'A^^:ND^BR-,SERE01CC(7"%4)J3.,O3@J+9(-H(
MM!B+_>*RDK78KUA[]T%S@]N[=^KV[KJ]NV[OKMN[Z_;NNKV[;N_>E/9N)S@V
M%:__#N-_AS'W!F[8]#6*$0[V=S8.FKG<,<+3PI"CI/>U!YN.TIVIOO]'F.8%
M M*( C![4.;7,1VTM[]YN=&5EOFGM_]70<1Y4<Q^<BZT7$38&%78VSPD\BJK
M0ET.> *?IW54"_TJ"?T3V?\/"B)-\'T$"V2D'5EQ3"?61'5XS;S^H\N+9K.Y
MN[^W@!$S2Z8"I 'PKED#?@_B L<LX9XLNP(\<@@AU\!L]\EIV$M!;X(U;JG5
M8KV_<90@*RS63]EF:)H(-R%U8Z2]-N*K(^W?:\0W1*Y;N\VCA>$UET:N6Q7_
M_+WJIBLCV4]DQR4I8[ [9[':NH0;K/^<Y'83#?K1[O[NQK7,5@<E6XN^B![Y
MA;:@I,D7-8-8^/\[/[W\_]<LV2)"O7>PB-;G6JB7S)C/Y[_4$E]+_(M+_#-D
M5W;64:YW#W8WSR]?8;E>7'IE+<5];Z>U<4,#5UG<O].,=WH]!+-BX+D!J1;C
MJFS>B/JEEO$EZA!I;7"'R&[=(5)WB-0=(G6'2-TA4G>(U!TBR]0A,D=4>T^8
M,)>K^IVH>5K&K)CXWK7=\XZFACQ/&&"\\+HD(FFW=_?;4[D:OG5]WQBM?"@@
M6OE[D!3WARO?NJJIINB)ME*'-QS=\"+XWZ=!VAO04F;%.B\L!:N%C5[#K!?J
MW\**%W/JV +I/V>HS(/J,NV.2Y096XK^F5?_ZS\.V^WF+^\NSOW+,3S,D'[0
M^N7UNFI2>W=1\+S5UZ1E4I='\D)KRC\0[*VKB]/+J2)/O[$"OW[)Y-;^4>MP
MNNNVSCR+.\V9 N^TV"R_S#_1$6'>RYOS4_\LO0GB\.] >+<NB8.K +W AIOS
M-.EAOXV.>R>U!BZQ_@JSJ!.B5ICE."0H+S)0"H(+_/D41TF+O_FD58+U0TN1
M$APNBH&B5H(E/S7^5,>#()>DFU65^\*)*6JRIF=%LW:N5E1-YM:&WSN_G_@D
M6?Z[?_[K6!1AQM@PK0'E7Z^Y&K3WCQ;@,M%[>*41*Z]K15BN\^*>3@JM%.=N
MM+UFZ:46=LFU=C9P?G"[17J0Y9/0K04T3BTR8.!*HW\<I'W8]>$H57 B9^&M
M*N5<)XH26OQ)&#^&\=<_W.BAM;V(]K*%Z\'AQG5;K+(>/-$9<*IXRL=%D@S]
M"Y6I]#:8-:[,>$K\'<=%:JSEP;"!E(XKK!"/[,;XYL3JU+SJFJ644 /:K?W#
MS7.-#F;R!RR_!CQ5??K!D-E_*&9>4W78/+Z[55:'N:7^MP"[EY##>GK1K3X9
M2JIP<+ASU%Y 2U_UM1CK<Z5Z@Q@,W,WXQ?6C.JF>YP,NOVY\_U%1?3L3L(W9
MJ(WU4XDFZD1S >%"K1-+>%[<6V&[I\"VAOE4.AL60+15Z\%WZ,$2-<>V-[@Y
M=J]NCJV;8^OFV+HYMFZ.K9MCZ^;896J.75#,_#0XO74-IQ? J%.'$<\53C\.
MJW<?I^L?NVLGWZV#@[V=1;S!I07@Z?IR$:L5$.8705NLHV%O[;</CS:/*FU'
MPRI8ZOW?BVC];/@DS3S\2W<X'Q=1'HJLL[LCK<YI+/ +76M;1ZD'<]]L+F \
MV+*9^_9A"6\-GOHH-RCK)1?^I[#Y)=_F8WBMB"OS*H4+5_DQJ9-_[9H-4/B/
M]MI[!PLP^<LF_)5F@Y42_L=)^&40(2;DOPL%_W:97A?1:;5X65X 3'K99+FU
M4Y;ELUZ>K(8D/YD9-Z/NYZ<Z7C]/IMUL'NYM8N!JYDJMG (\3LJ9I#X*%4YV
MG2;4QGE_BT6%L%OD\-=.VL-M9HC<$OHPWU^7G%X;II^%<5_A-9O;>V'LUB_Y
M[L]Q9WL>[1\UL6UG5.OB*NCBDQU&$E5?J%XR!/WL<^B,X%27@T_0V28>YWU8
M9BK^=574-AR;.T<;IZ@'JZJHCSPTST^_AZAI'0L<AX?-A1!MU"*_=&=3:2*,
M6A\G\FEBIUHG5D@G'B?X[W Y,WE=.W DC+,PH\/@FY2"UK*&28764;.UN[>!
MY9'558PG.RRJ#:9<!BE5"#49\GO8;8IX;N*0*X7K=T9P0+^!Q9+5585O#-RS
M8ECRC=Z^0:!ET 7)+Y50%H&56'0)9?]@ [G'5E?"G\S8ORDRB P@!CY/0LXO
M1Y'&P$Z9"[&.YAWKAPMH$ZV%?^'F_:FH,]:O*;2UWSK8V;Q1[FT2^;@O(N\2
M3+Z\S"]1"^C.!K> [M<MH'4+:-T"6K> UBV@=0MHW0*Z@BV@Z4WW5;NYVVCO
M'#;:>WNO7YR>>%WCAP74!^KXX?D21O?HR30<T".?924O,;></.W2YGV'WV[)
MWH0WE,RF\LT-N!VJ5/%TICZO,U8:S-;1_MX"ZOW68L'A\>\P+IT=3B,[')*W
M80_.SY>V;-Q,D*Z_97NL!Q"I()W93;"&Z7#4D)T%L,75&K) #?EV^;\(LZ\;
M)?N+H%>O97]-3@?I-O/?99@'#;,!Z0BBR>C7IT&YSK2V.K, (:AU9B7.BTZ1
M#Y)4$T=LU,%1AQ7KI03/&E8469X,82/D36V6IBP :E9KRDH<%Z<J[<&;@K\E
M<58,1_1ZG!15.0&_24JR5_M4ZZ4D3WV<5,DO:*AU%*D>C\=99[SR_O[^P>;-
M?:H0=ZV4\#].M*5=\:,*TACE>BH0>1VE^G 1\VIJJ9Y/JO]1 F1.0.D,L&$V
M.&[:9R<_=1\0<W>#@9@'ZPS$G$-Z7AI:60,K9WVJ!E;>\ZD:6%D#*VM@Y=(#
M*^\S[X^.5Z?:_WL=+^J&>UL$$;6/I_V9;O[4,.]QKV*:VU(RY=\6!#S=(G8>
M7(30E;1:^T>MJ=G3IUM,<[YW-V\GXQ.8D_M6N__@:JM]C@]&&$^VE8</KFU1
M0;6D]]YWKCJF0H?C;51&3*GPHT1G_9+$TF"M4X3=A@A[=^]@;[\N/CPJK[J
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
MC/\K6-K.:_0)I**8*7?K&CC#&J[0#6E?KL'UCJB00-@D/#'P"-(5LH!+CG
MJF'6\&Q(0:&A(\]<=&-!SQI</,3132-^6/@1'2_T9!*H;:68?(>-U:_0O#GX
M:)P%/5DOW("\"ES7,,ERKQ>,0DQPE!=G$JD<33K)W88?)0%>*57@(:6A#>9L
M_A?7Y::#08 5; (G8S"BA"=C<8+P,897G%'-$*03 \D1AL(!U48O.^_?89"#
M+@,.MX_<BDV&'E+2Q9(?9IE+,]0)F('KY"R8+NA06J\+MP_1G30R37%Z"*=^
M)9D-VVDC4G#W@ABVKJ$+LL$-A%HW1+8%FZU47][C-25[>N0LW2D5T^KMY'%Y
M0/++<@K[[+[1"'1R/F9]QW$QS)NC;VW[[XL4G:PA@OYI _3#X$;X0]2U[F3^
M[/XM]O20=;H&[&578U-@5>"]8A$X[L&11VD_WA9:CE;:R6>,ISZ$7IYY4*=^
MK=,_6#,Q'MRL)=-8=W194<KQ@JB%L' 6%%%A-T\HXI9Q<=!Q JE(Z.=@QD&G
MNT$6HBI>>YB'C**&I&T8QL,('-R!P.^#(H[U9FC?&E8^#+Z*KF>\G<OF&;Y,
M &OL'%BW4+]VS]%2>'>5)!?9VCYF.?JE'TO>6=<3\N O>ODVX#POTJS NH&4
MMN8\;;Q'G#8-K75;4TR(4YE "1T5*7R7TV>I&H;YA/%N.,E\L$Z@+"4%0=UM
M< 1L5HMKJQXX[A% 6@\VF'6U8FNWS6--/3XX O6X*E@^-JCPD&-MP"D_1"$\
ME)MGD(C8ZMQUF@P;5<VC)3;8,E&6BV)'4_0I@V6"R'-2_1NO4O/ZBU/]Z$?Y
MBO<Z+2B=6I@'@L'J&>P5>SY*<C*,)?H8W#EH* ^U:>>UFT9 W6DW6^(H3BF0
MNU=0R2A2!E)TH49%-PI[)LDCQ?2&]0UU/H*&:#O53[G@D]QNXX5SEA?MW8&,
M1$9BMC"-5?(@9YM0^+\5NB1&:$^AG8\0C0:[AW@08U453W#TC1JF&,N"%1!0
M Q$['GE%:&/$M)'3:,J?E41EQ>W\IN?@JJ:M<6 E!4$7Z&E$"IL_6LT?W4<R
M7F'UZ;@JA.DH^YQPP>L"$0\0D: #!%]'O"#],!/OV[P2^E7&18L4+Z;ZWIZY
M^32_37[C/)C.ZYJKX?.A,V:,!9W*H-@$3W;B'#JXI^YAJ;K,:=$1OKT\YRTS
MEU;D^.KMP+='Q6K<;SQJ),2X#C/T&CEO1P_;13\]N;Z&<W3CM73>(^0X3'N@
M!ZF_HYFYM_VSV/^]B,;>+@;UK5TYQ 6SY'Q!N\^"\34A!8H%B!1>PY=K;/LE
M%%7I(JBF(&=4(2,7$?P/<"XB\AKQUB:6ZB)9ZD @0S<)'V F(<Y^>I^R OB!
MB2"ZY)X@"I9@^D'F*#?<@Y)^C.VE0U&?DE+U]0(0Q)P"#1W2<WSJ7Y[_@<$4
M'W5D*4PV6=\3I3;"*QK4 X<^M,'\='CH4MSN;@N!=-TRJA=.*+-Y&EB'.<4P
MXNF5BI(F)Z"KV" XJ+T%^0AR.\<A;_@Q/%##";[A#V'21X?/&P9?X)D( YG-
M=V5M<G3 V3 _@6<H>FR!Z?;LM%YC52=U?&D('&_X9WAQ!,5Y"$3C7_>=6@PY
MN/SBW7?-)C,-PHS=;W?;&M-$ NZ-G-Y3/DZVCDJW*5BG+<Z/FUP,MFP8LRG.
M$AU390WB.+=;/CV&6/*^7WY! ,PW)(KPJWJR[9W"-7#)#?>NI%WHPJ5(,A20
MSD9CV#JNDV 47-5*4P4W>@&W-2_Z/I6@;)6'\"1^-(+5PK']C>H99/:Q^1S
MT+)4B"*/S=UC]VSVL"BOZ(R*N PF1F9B\\B&J+]&4:!!5\;SL6&,U+SP\8I4
MF><;N["F:I6.+)0'.X9WP%):222D4J=3$5RS0[6#0S60!"\>@E/7S,=O^0H!
MPIY(!XH1+O#B](V_TVPVFLTF)88PL9;>@$__MS%2]H-[]#E?/F<5FEPF\AEN
M)5S%+1#KKHT2^2_&QRARTHBD1X$MV ]96#'"=[)C'13DU[LQ*3&M'BAC\#_0
M\$G)-(T812H!RGC"(=.+<A)F(4$S8JX%>OJ-A6E)X.!#!7J(UZBJ!).!F^!U
M"0XH.5T$H^@\ (7D1B&JG\0F,GH"O4YV+T&#2X^E$4O715ZDJC%Y(@B&KUM"
M"MXC;^ J9SU0W D3M&2>TCR5S:,-KFRVZ\KFHBN;^-%3HNKIE IB:&K/]!GU
M$92.&VG7MHIY9JI]U$/7W >S%/Y%B1X)IA'?8O'CY=*8"_^T'0L.ZH--YJ6@
M'37ZNI+=M:T0I>^6/D2GVE7PE^!['@\L 6?I$E,'\"-.SFHHJH1 >,4*>.V4
MO%*6B4X/;'X6FM336^TFN>!I,/CE=!3!.Z5.4Y(X\#!F!EIPYTLURKEI3]X*
MK>&N5*7U?B_@H,4A-8C5%93KY$W@P,6V*4K4Y@.49OT2&5C&KT40L7#>$7(^
M-T&)P+LY!!]@$$5] MA7C9_-E'>K!M@&B#L_Y"JG_E56<O@B5B;\6>7\I//8
M'I\:G"T. +J87.O$%%)*_HK\30Y8\S5/?LWN3.94EDKY=!($XV=2P"9KTY R
M62<=T)7G]>5Y333F%E!1O#WSQ/#^X<C1KO"2G<DO8FJL7+=;VMS@V_ H+9L-
M&'X04L?\=4C;?J>ZH':E/ #6=CGK0-T8SINM"ANIY(P7*+ UM@IR#:]T%ZT
M2@?XY.?%A6[%[2>]8BANFP0&QL:$N7]'!4@".NLN*M#%?)"5(J:2<$I1<MN[
MXI]&TC["7C3FU^"EL,=H@#FI&H*08TH-'BH05S@F_QEBHJS(')8$]9<6=+(*
MD30N"W 1'C,=.MM+Y:2LEXP,ED^6)(TSNH/7W4&];=19LO$27Z1BH IX%]Q<
M%_1O,>W@%6QR&YC-8;'G,(72>)35%HFCE(>4#>5%322[&VRF&=6/)AQ/1C@"
MBQY&&OHJ']($@D#;:$]9.4^J\5*UA15*'W@5<I&DQN1)NH:RPO9<9/68TDBA
M>]O1))HF,['+TD3NM?4B)T^P+"F5H\(2AK?O( B,#%(L;4033Z09!MZ4K\$8
M_);<H98V/% DSLB33>?2*2D./@#<;0 ![[25FN MY"=7U-R"MD!G,N3O&&PF
M(_!:N'V+?MP%TX6/)H&?1^"8,>D[OO#&]!9 RIAAJ0$/R7+")!.LCRQ%?B8]
M^-2!FCI-P=.>9X/4=UKKPIEV>,X#TCU-6&'T1]3!>\M K),2K HW_Z.&.5V1
M9J/R7FKT1*B>*:J8\7Q+8 T[CA.I$R5# N3@QGG&*2SG4K2;+,K%_8NZ[<MB
M4<1ZF!N42]L0"ESGRLT!Z;8F?5/]<\_J(&<[,T5-U7#]J>T0$!CAR0YGJSX;
M&=3DH+RFX4U,C5$_GEMXEQC"^ZZ2MD\5%QLPL$T,A[0Z_*\IL9<KEZ%;;R>C
M\XM71>3 Q\YMY.! ,]\YH%03(4WJQ[0XZ1?;Q$*MYO>U#WC3;HD_8YP=8@9P
M>6+O.WT22Z=W?Q8R]MSM7I]8MILK#O#=9D'8]V8=Q\K"[^ZMT0;WBTE63056
MH)B"RDK2$'0RB.PO-/1FK,\YT[C#SU*JCE>7.PW+&,^$14IYKPM!IC<5QWAB
MXV[0.P<7QD#0(2)FL0RCE7?$%G<2GL)[(+8T<VRI;D &QQ5\JR SODN?P,*F
MHG_-@":=UY"0P"AA1?>MJS_;\2HG1/!S6GWGP%\W7/BS_PCX,W_QB@_["774
M>H-.3R_S3I,XA,<5GZ<,H];%ADJU14H@6B6GP_'BQX"_S7;< ]FF>.-9Q$,D
M5/=7E4&V%8"N!<=:P&Q9G)@F+HC1V>LF:0J>8[]4XG7O[8H(G@K. WH"V.;5
MH5=[/UQY.FR7%ZE?U4P8LLMH55J?AXJ+OV4EJ! 5X%=*_?;:PBR9>SA'C>&P
MN<$UAIVZQO"(##S]*_##_G_]T(O^;[.YC]ROP:_5^YJK/<2:^X_NKR=7[T[]
MW0Z8OT\7[R[//O[Q[JU_>=5Y_]X_/CL]???IZI*I$856=T*PO_=AZ=\M0^NG
M]6FK1<BBKMF*YZ!GG*[#X.@Y7O/SV9,Y(\OJ.S]XHG>^M^V?G;^[Z%R=?/K@
M=SZ]]=^??.I\.C[I?/0OWOUQ\NY/^N'YQ=GE^;OCS9,"N"D6W&Y#=;?(VRY!
M0"PDMH%_PQ/$'$27EUO.%$W,>'*ER2\;E-PM(I/2@L.FX'A4LX,(:0D"YGJ%
M)!C[*@)?D?Q PU@"X00L/V1<GED'+#HO! %LO9=N$'^E<4=W*HC 96#>$O;\
M,#"7.ANE!0LX !)R3<F[L)!:;-^FVR XZ3WUNG&5*?9;>PS\)  5 9,(I]HG
MWH38H1.S3T=N^@TX8+B^&-RD)"7N36'ST%E&>3!+%:3)85SG+(+7J$J?L=L@
M%_(^;U]N-_QW!3)9-/P.7@/>-$3QG0S_;2-J\+*V.+,+R^;3/:,&* 9<(:F1
M9 /[S ]'1#C$3\(@#NQ05[D?@TM&WB\_,L4911IO?55CSV$^TN_?,:)+X),M
M?@F71$^'"5;\PTBPW[SK7A ..5_<Q<%=H!$F-*=7GX'3%N@DJY8TT1G8?XA2
M4#TGJ.TJ"E@BT?#C0"?@<4WZ*YQDZ@TXD+@S\DQ\TU],U&[N@"EN))MF_7-I
M\GI(!.L(._FC]A$Q?4PJ!L&$4_TI<]UXR1V!BL 4*"+S8/X.%E=JGBTBZIT=
M"JP;2U_6E/3#&XHR&-EI(:EZ\11F!6R'=,QXC7EI2NIA29HT*\#D U[Z7BNS
M-<O,E K=%$I:"#&\F<@ X; =-H;XA6R38V71DO0&(2BC1X@SVB*39;M)@BB3
M!L:0N6S;32L<L):?8)\O*'O^5NM[PP95K:;T86%EAHBCHK'/S014"CF%*T8$
M5T#9845Z=8GQ\B (&]X;%7ZA/7F+UB;F<1/PDX;_/Z&L$7]Z/%#Q3;]HV,$3
MH%#PL[_A_SBZ7O\,;\2#[+D'6U:GUZ/ML__*CNZ][%PT* ^(HS'@,Y268^I?
M>!_P0 W_]V"$B[#SK5S[>!I$P9ALY$G<Q_]0*&HG8)J9=[RZ8WCI_4!XB$'/
M59SA^Q(+[ZD8/<;,+T@WN&U"Q\N&.@K>)T)X#;?.C4INTF $[X.?E+M$WI!D
M=YG[#WZ"M69XE? G1CLPIYP&).A#%P77PU8%[IB 7P["F\&6HJHU]>=CMD)?
MRT G7),AM5X1=?8$)'E,?'_\%#YRE2"XF?+BO23+MRQ2!'X3J]0#$8MTRPD=
M[F GB7D0@W[-ETO@94-Z2,]-R\%S'4]HS1II#VBSCPG?>CA$\*&8P>J:O8A*
MW#?*)G&H^189RI3A.*.$!?6 \"XUS$&,H%SLS)<5E#C6_*]Q<K=%93=0TIR9
MSM"T:?9]S<@(S^_A%EG*.&R%)L+R"#6;[:W68'KA#F<V)LO)$JM8+@B22]PR
M<"K';%:M:<CN<6R\42)0(930.Q41BV,O&-%A<$.'/Y8 4;**V#!C4OHF&(5]
MK-3C* /B.N1W(>Z G#VSW+\ER\D\=]SP!EN_*3V++4V2N]RP((*0(CTI<W$Z
M-*;<$]'W.BXB&FQ&J]B^JA%21:351CNAQ@97URUO]="?0B_5-M])(RI:8AVD
M?+[T/W0ZYX:F'\33&U6:N]U2M@&+..W=!D]E,N@.6;*^T>6[8WT3=K5F;H)U
MZ3UG$]R"V]1=PGK:Q_-+DR$O7=)-H&)[2L25=EUM!(W%C<PTWL#V:9,C2GNO
ML <[IJL5HR1VKD]]"1=V=$BYT('D^F+W\*\]@4$(YL%E.60&,G<C-"X"_XI%
M-,V4P$C[,#/M.0*L*!9F4;XQH]O:X(SN;IW1702F^MY7-^V=T]%TVOG4^? .
MT[KBGU_Z;T\NCS]?7IZ<??(PX0<?^/BORY-+_^R]DQ$\/OOT]N0*/D-)P8MW
MEY\_7M%')(5X]NG2?]83;@F!(_\(?_U74F@^7)!:KG1=)TALBSA%I+PM+)<^
MN)K16#P#=-BFC&:2TV?:="9N(/I2Q#W#>$%7"8H^13[3CQ;GY/!L*8Z)G^(D
MM]0*?3#\F;KC.34QHSH[3.M]H8CRGI'<SC/)]!3*/-Q!P+\5)<E7:7[7IQ43
M)?$ +#\-LZ^\C!*6C:.I@,E8]</KQ>9,OTQI!R1LQ85R"R@3Z7!X9>9A81\X
MGR8)N>QYB(P4N0'V9:JZ6O?P#6Q3(MY11VC7@= CNT5UO+[MJV.F37?2CHS)
M,2##^.$=]A8*O7KF81^S[ZK3ZM*=@9[)IF'.R(,[B34HUG4@\5<B-)ZT:.C?
MV+E'G&WG:4KBVW'.+G  ->C!&600H40T,CH8#S%QG44!DV#XI\'8YYFBK0/6
M@@I0C:'?QQK[IM-8!%0M@0KZ"L-\XHT+(\W1( FIK#)ZPR0G+6>/FUNL),L=
M=UE_R.52MTA<L$]P#H+_D_'ZG$L*SK?GSB4A2\K?L0N MQ;@X+WQ2))B&@Z]
M1=F3(&=.(_TM)W'CK,3V8I@GY0R1PV.>E08I4%Q!V4M)K] <0(V!@E_ 2CCR
M%I*_6.5;_10V-VYXG LR&0:)S4?@*JIM_S3=]O\G#!+_O8++_RO ]$X^9:G'
M@R!,AT&L9>4-SO2J$O+BQ2Y B.#8PEZK&_^W(O0_AHS8\B8O^?_8>]/EMI%L
M7?0_G@*WCKW#C@.S,9.LZET1*MFN<K>G;;FZ;^\_-R 2DE!%$6P M*Q^^KN&
MS$1BXB")@T2>.%W;DH!$YLJ5*]?\)?$%&$U@0-&\N ]O)KIS<N]YU2525M?0
M/:*UJ5>\*S;Y1>5@E.]H:5RY,L2>LOMAX12\H.>C"ER6TSG4/5,T13+J%":Y
M=/8K P+!H?[3//G=O,$;2_0\0&[]GP2]3G3-\O/"'VS6#6INK:"*E;5&\V(,
M^:<QG2;'MI^WU3"W3JKE\Q<,DX<URV5A_S.[%YK7"3 'REB9HO@]084!#M-
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
M#'$M^V<9?!^P HJ?8N^ /@#W6GSF!%KW-PM_=GMV^3-7D+EAV9NPT;=#CL=
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
MJ")_PO4RN4H+^)-RN;=5&AL<&O47@, '?<(*TF8P1B]NEF\BVV/WVT86VK'
M=E,%MO4.K/"5+.'R;M%YHXP28LMV%1Q$Y=HR>?$P>YJ<I7>N3"\,[KZ.E**
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
M:1[G+W_<0RH>)[,G_@N[YU*([$P O&&FPW64_4G=F$W)0YNVG3P+<5V"-="
M-S<7'S'=+3M<O9G0)NG2#SP0%_O2V.@>#/8ESF,J)N=<FF_Q)*4V>5OCL0$V
MB+*&:_0(V]Q<^ICF:#G^/O"[ X?/@PDY#9_WEOP6*[/0K_$4;KD)EU6,KY-I
MDA=XZWV+M\9$KF.%OF-YJW1=W/C.N2"F?/(Z[<%DG-#J#WPKW$BSP3O+JE78
MZMWU#$%V1$'C9:U)V\8VS_(&V%%B=7)M;"ZO]D1=6G,>^^$]50H4EPN*#EM<
M-9#6M/)';V [<-9"R^X?O,_%@9,;M@4>#HT0KF4/;/C?W6L$=FE<W\N=RB4'
MY1FOZR"/=D]?H&_5QH:J#5WYD$($GF<% P^]S =-!<?J#P.P0^\N\W=C-0RY
M62 5<E <4Z7N;EB-Z>/%L&;+^LU-AD[R2IZ5K<P'K/!^8#F#-5-6]LZMP5Y7
MTO*JNMV&Z.98#IA[83-LO:M]#("@39FPH]FX0SASS@J>G?VS'S1&>CH*A.^U
M)B$>TKT9@)@+[8;8/202>(&##JKMZ0T;<1,= [6/<S([5#>YRE-6$6,/!?0)
M<1?:]$+^/IE6$:/CC;NO^^'0"OU]R1;N6^$ 3J:]+TH$J*:N;?GA7H,+W5/1
M^)REWY(\$1T 2P9] DI'V/<MSS]XAQS'A(;#N^>W/A%"H*^Z#U;38X"I6>L,
M5R^9-6Z51[N5P\#R[(-G:-\*\9JP&Q'#0R-$W[)#KPWNZ^G'',[D:><5B#/_
M O$*7K8=?0*AI':.T??'O^^VY38K,P^-^U]0D>I!^U9\'^[U>T=E=F$@?L3>
MJUOQ%X>!%83[XO7WK6" *6;[$Q6QG:'E.FO2YU%=%5S1APRGK@=N:E8467(^
MYQ8Q16I.GVSW0C>TALW<N ,2E([G6O[@X&],UW:MT'\8,MSGTEC27J7]S/NK
MG_CR<FD<<H1%,]%PS&:B@5H5'$O@G=5)M$*'F7MWT5R!*G=IK+ED6'E"AJX5
MN$O37/S63C6KL^V3IZ-O^4%@^>Y2V_1(R264#*V!$UI!LW'%PU#R&$Q[+/&K
MO9K,YDMA?XGR9&3&489-='-LJD@H'>F4+Z@-T\3NK=*V8RO;8_>:INW.IM+,
M -U_\?)/$H>(C@+?QKZWT_GU.6,'"6?YO,B+:(KOF:0&.3@=8+\-D]/U+"?
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
MQ5>P#^AP?8%$?BFI>HAZT%L0WO"42: EF%-#(9 ),:P1C?%=QN+0/4F1TC9
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
M(J!O_OL'^P?Z.9]%(_GSVE\7%A+R1#3+P7*0__K)E#B^MOW\AY7 UTKHM0[
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
MPT;GN<-8?OL]>!!K;PB6?:OYWKL$@CO"MG@'7!L1'FLC]A&V1?4WN+AX]8L
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
MLS& /.EH&OVZ >:5 ;-9^K75X<US*X<3D8I]^!I4[-:)M[^___*<;&-8ZL8
M\I23V53M9)7NZX: -Q20MT3 *U6O&P+>3$!62\"-<MT LQ' ;)9RG6\%.4V_
M/FKTZU?(5#<&D+>DGC3Z]18"\I8(N-&OMQ"01K]^0UID \SKT*]S@Q*FJ=?'
MC7K]"GGJQ@#REK231KW>0D#>$@$WZO46 O(< L[UK7U3#4A7WZ.X?3"[]S!W
MORMU':XZ)-G@>=:*9WK"H^ZY5SN#]M3CT5;8R,*,8M6/$S2#W!PH]889AM4Z
ME7-LU];W>%M)I;U*4L$4<=/)60T.GD4YS:&O^M [JS[T\K3HF2.K"0J:5S%]
M[+19:##WB.OU413]%\Y@/$\?_7?XX+;2X,&J:;!4FU*B04:\F5+<4,G&4<GA
MZJBDRCE5(I'<R-P7&L*@=[:=)'#TPB10&/_8$,%+$,'Q2_,!/<+W50J)C1C
M>;+- SA;S0#.S1B\,_4:2:_1-QH.A@.412K<T'^D>6!#?^+$$4Z*P]%CD3\6
MKAB.PGA" WA]'.0\I&&=C\'X/L[&;L_/4I[,K'X#?,8/QQ.<V\,# %$]C6+@
ME33P,XJC=XF(Q"/8.S@#= @[Q4F$-/B>)W3VX;, A1R22(,+*V# F6%I[U[T
MLY 'I(D?(V!M>^[E '<R\(/0'D(XQ@%Y"HS$#>BAQR"]IZ_JW:+71W_,L3X6
MR5&A*=$T#MC#G7OXVPB7PG%X<1<0[\MY;2-_8L$NA-FMGHR=TE07FFTD?-@J
M#C?24]GD>WW'7F3/_8,^Y;GW\:, $>3EA\15;$3PT$@^J.(AR;ER/9I<.0$2
MP"%L>;!QW*H<PPC R"F,:EZC>DIOR>_A9)*49ZFJ'V@_B4BS<,Q3X'PSE=7O
MXZ1O(:41 I2]Y=FI]OP6'.9":!4@H $=8=S[SG,F+R-T*2; 75''"$9RW,N;
MG9ZJI@$C+>K!AC1ADP:(TQASG'F8$#7*J>;6Z-\01_\B$8<"*6P0I*"8T77R
M<$0M3Q:U$-_3B(<EN[$<F6G-W)3#?VF8+<"  X%I+B+-'H[HM2&.*M3 (DPT
MI31%XF9=6FZHO/[;I.\:91Z(_BH;TVA21!!/=@(*1UF(RN?9(Z GQ6'P'^G8
M')S,]>XBZJ^&WA<T.=9X+G](QN_WXQ%2L<\1 T:88Q#V-03>OH,TC5RWO?^>
M'L/?TL^M][LX#E:X^M<TG1/V >SE7=?'09RYRS#"1XBZI:SD:7M].(U$X!,H
MH^X2'\2^$P\\UQ]B<CG=#=@T+>L"Q#Q3E'_TY9E&??F++ K&ZK? XK^+B18=
MA9G%:M 1#U.>\%9&63**4S4PW,GM#):#5^.["!1?GH :=#.6.T,?!7].Q/&T
MT3%.Y>T"CPW\!&>N=B=ZK&D &,C\D*'*Z0]B2.+31=.3T!(Z@3X4>!(D>" >
M6'K&W7^Q;94J+I#;C_R!L8I'#2+Q#G0-5![PA:/CEG=P=(HR$[;3PT?2>Q#[
MJ;LCS_SZYENJCMN9@5$S!]8@#LZ=[+U6VV/'CPM:/!\R:"")8-R!J):\E)_)
MCW!DLLJ&0R20>.#DOR#'NOX;D!D, J'G2@^R,"3Z5R>M7]DBME@- K#*LS[H
M;P&<NA;Y>PS8;8[N<1 T3@CVY>,B8017RQN4G"@(>SQ@&\19!B3EZ7M6H9#(
MLRFOY>P\HBXW$*2N=^/^Q )"R6.+"GBZIZ1:O;[F5,V1__HE4]K"#=]Q^!<B
M*HX<_D6>"MQ(/]^CIQ1K(!8N)T<':9KE)GOG6&;;:[?V,;=A3WT2GR?G6L4;
MCES3S\!V2(#+ J6!"0$LG3\B/X\6 1CP:0;,@']%IAB-=69606XT#X7+0  )
MHA5#-AO1GJ=M%QHXC09+A)X]-;'=(>:-$H194]76:#HY/(9@T(HX[IRA W;_
M+VE?D!U'"]$MHKG5M+\',!D)";@.800@V'//HDEA%62X2-NT"*$=K;^^"('A
M)VR(9214?+ "I08?C4E_10ER+T(UUC;&+]_[X8!4SOS3.*/=9Z.7-R8_B ._
M^?<X+9X6C,,^S]3] 4#V,V+<<-,C00:8%%N1O6NPA&?MG&?I^O PR4:) GJ[
M%V<1XA+7([9O:#(U!%5-@"Q%ZHAX&B&2Q6_.T>_CS4(\>+!?-I,?$%M2>T]$
MG-SYH!9(^@(&YH^",=Q*]1O63=)1&(S5#WWDO5*!\$"13^[0QD:NB=XV]1Z^
M\2X;X;^"Z!T8 ?C(L"NIUW, 2E0D4GHZ]S*>GOC1N_>C.V'0Y1' \K?2U2"!
M!;B2K(>W1?%DI<E(8D^#(1P>*CB@(R6H0(#P (9.1[\'>B/[%GJ^]%983/Y>
M<F>CZB%>A_YW82$7SF0,M"V&J0OT)-(4I3TI1H(,,5H!W<PTD[DK(C% _<J<
M'QVZ ^H%DY_2>:H.6'(:V@!(F 2%%&!+ %.%^X*DYTE[[Y'8).BJ/7(*D;YC
M3JX1*\&O%_!8T U"G*.+ L3%:;*@)CKS*=[$T@2M$0JI9 L*%K 67W6S&ZS_
M>J9MG*^&EZ>U>MP4BTOB>4D6ER590"Y? $=P*H5I3KL4"!M(@C[+LL<$V882
M(\8WFHY$#W"BE#^4XPP)<#XVE31QR5=!2 D6]Z+O2+O L"5@@&2AQ:'-FIB1
MHIH)GR2)9C[66!)E2KPA,KAB,BD0X"P10#R:7/7&?,N1'?MWE?&;_U.!VI0A
MG8IQGCP<BSS\$8C4GB]9#5G0BK[A,V'6U\0U&;&G<"25QBKEHZ#L\;,,!_P(
M1CFES*C@P7N'!*1\BFB?0PDN$CLZ$5/.PU*Q"?P28PB7C&*7G 8@_USQ[RQX
M\$.2FE*6C?R 8R-HS(\D5#F$L4*D[7]0MW\$PVQ8WI9/N.6HB._^'2S^"^6D
MQX\I!IT[> *1?W,V I'="U@-N<84YY1\\:AY(,Q]4"(H @%J5FN?[ //D=*7
ME-RQ#::[1C =K1+EP%01(E)/<]_I"K@UJ1TVT@SCW&A/R&1N;#<0FD:';!@U
M#$0R$!9H3^(?.<E4DD'2\IRF#FHY9#(5\)+]$$DO2)%9.'Y1;=&!*!D-8..1
M_"(!2$2,.(VR+O :=-VSPP+^3.)&]#(0<('4B]CW3\S*TWXX3:J2+?:(2E/'
M-KV1SX$T']\K1=XX%177T&'4/4GS$D?2MB(I5S:-%*94#(\N;LR1(H+#T5S*
MPC02NF*+8"8JGF@_0=8EW+IXE 1XLW.+YH6U<N+1&/JB)<>?8;U"AF21L>:-
M6LF$;8QZLU4&SWB\QD5Z,P3 -+F'EUJ9Z>5OY:QLLRQ#CY:T2$K\VG(D6+N[
M#X84DA*)#(##4N3!IX\R@T7'Q9Q+%T4=K8"//,1CD0,!/J:XJ!(]J8IS\3/O
ME68I_1/Z,8?H^C%(D00F)'!CE@$CD0 A#-'REU$"Z_YJ/%F^"[UG)>7D;N1&
MY;'8BW!F 3T%@H44N>+Y(#3L;K#>DXXC13LE3=$BAAZZ.7J];)B%' 7O$SR\
M)NC1&8IFLW/'A/ERW H>P_2!"N"*>R+8"B*\7C;:C")#'./=(Q[@,*/U)$?X
M+8X Q6=&JU?/N=]0L5=FAK6<8@_DFYKDY6&=F)?2COW#S*X<]J$891V=+F(\
M#CERW_/3>X]\281+U'C\4)W\P \2E#C?@04^8!H4[1PQ7T*$Q"2K4W:J!WW4
M,1_=!DG\Q&2STVU.-FLWR6:O)]D,M,FOEBL[I_H[R-W^L+S8M^C%+L0\#,M'
M;D<>RGP:!O,?'9H<"M"1D'/F/-O*G2X=Q%*ST%*77<BL70I,2>-$+S]GKK$8
M*JR&+V(,#'E^@D8@10'\'RHCC/6H-$:S1FIPVA__B[L3[!)??0__"G8=_*>2
M[WVV/'VWF\3?X6KV!;#PA.TKJ>M)<4N),5E7IH)A]I?:B$QZ&\=W@@0=?3U(
M$O$0L\4-IA+YF)7U+@,9#J@0P]&817;&:K[D^LC' 9 4M8R>$'W+0,;?:]D_
M)?9B9\@54)[800T'T$B( 22!WL'N2CSBC,U,^61!5S9:C@XH5(1$##2@ME'V
M3H4((PFG5$FY?W/&,8I>%=1Y3[2Q$SPPJ(Q&#(VCL_PAB+,4D.GWY+L5T3OT
MN8+V A:W[0K1Q.^P!D1Y2&0,62I'A>RU1>S 8#DGLJ?B'DF8HE8]S'57Y@Y&
MG>+'2"3I?3 BSR# EHY5H(X%?M6&951P"P3Z3"\Q,(Z^8AZDR[EGVBA\[Y@_
MXX'?VG'1@?;2OJ<_V+^9RC-]7-.P/<M]Z[,I.8;->7FSP8EB?H^>HU4X6Q-/
M5>9K:D-%,E7;N&*;GKYI)]+B+W3^YZ,_T18M+J:<S&B$,H*<@KWJP;K >U*E
MTROX0&?4]Q*ITK@4*;L9[DFFHLE*V]>1N"0+I1)/EBWM5>?2>O"E%,LG'#24
M"8\Y/X7'KBAT5Y-;E(#U)$O$9%F\:X1=>Z-D<3]@%K3%+)F9IX4MJB>M'3I/
MV2'+KKQE^+PC=LP1QU:2G[0<%C[JHFMBOJ-VIB,"=ZY +R E9WDHZQIX<(AA
MAC[F1(T18+TO5C)@^3C WD^1"-A+)"\@W)<Z7)@+@!8J.AR&'#"E;.A'DH3^
M6"9)I\IUE ADR]))E==#]MQK_4= !^@'?C]$H3.@H J0'.LUN$@_ZRGH9ZDW
M5N8%"\3<'X/(X(Z3RM$:M.UG%01 M#F^"^H89M"6A$S9Y*8$-&E]%RS:FOPU
MQ/5@+/^"S@34J2(4N2DGI/&&=5,&)0B;2)$-PE4A$= S_CT4]!]T>)BY$$;D
MLQ&JLY1U.40J]@MNN(I\,F"A6*T 3,!.::3CETF'4A_AU.E4*BS<5<&![8*]
MI 6B!K 8LAYE"::N:$TS%QSDW),;BE5BW5XX\7(OS\C%=##C<E;N:B'I8:Z<
M2EK7<MY,6_].1(C$<.*P D@[Y T">^%8E4?96<C%++T;_A &TI^M=(DJA3BO
M:F V;1!EH,9Q?GO/5DDIFY6Q@A\#^12P7>2C*S&(Z71:^W8 +4=HN!3_@MH:
MM!4J,#R'QMV[\7T 1PQKL;L*: _7IIV^H]_P9UBJDI(P"!)^U^5W5:1/:L+L
M?4<VL.>>I<J3;'ZKBR#S=^%1H/ 3_7<^4O"=5+59QT;H2&X "T_=/[7:>^VV
MHV@4OSZ4Y4"8R6.])VFRG-^KG?RXW,E>&\Q*X,3([J^RQ Z-8*%!-@9.,&9B
M-NI*GRZHS,9M[^O,< J+C/WOB!'FBEO/_"I3[D_G2[D_K4ZY/WVS*?>G;R+E
M'OTDZI*![BNO74[%D!N=B/&TC'?'J!*GBV>\GS;:QYP9[Z>O(N.]27;?K&3W
M4SO9?7^>9/?3UY+L?MHDNV]ZLON3\MQGIKBS4OD@<?&R*>ZNG>+NO&B*NRM3
MW)V72W$W GU&GOMID^>^\CSW&Q$*-*E,HKMG*P8RRPC];&29/R/M?7N4N*=E
M*+3VMSE#H=-D*+RJ#(5Y2S=.5U*ZX97-=M*A;LZN2[FS#M9OS-(/5U_$X93S
M0I=3Q+$]?+4IXFB*.%96Q-'>UB*.3E/$L0%%'$4YI(LX*'ZH#6]GT6H+=P75
M%L[BU1;N*JHMG$6K+>QZA.556SA/J+90>UUFM85=2S)?M<7<2R]2;>$\M=K"
M76JUA?/D:@MWB=46SM.K+:RF:L^JMFCX^J^E6I!G,/>9I>*EYY#N4</"SGBA
M*+$XXS;QG%P6*LN&N,>M_63^423;=NSD+Z0_'OM!I)(DK?OBWL5^F.YZZJJ[
M,A%I1BV*8YA#,366R)6!\%-SEP.;_JS-:XE2R9)SZ)S&G9VG<N>%:N&^<0*=
M841%B>G8^U,[\TIGR@=JYX25R(&X,6C2=<PX[VFS&3#P7$SU)D-:LTZ5)68[
M/%.YN%?B[":[#^%*RQUE\1_LWK/*F6Z:E&3%4,ZN:XLN*"C&' ,?*S.);ZC1
MJ2P_*@]#MX5D#^D4_F"4**725]J"G)[OS$AX+R2V]XCN!]7<@,S/2 IPUY01
MEPO2<"=@4ZC=]1U*1!J7<BD]%Z3@.  3V"ANI8T4J;;TF:Z@]!SU,9V[H-+H
M2A6/GL.7#S5LQC=Q&V[WFT,LL*!0F:YT W0R+\59PE!50INB%4SM"E)*H<IT
M]H+>-C-O!+P[D4G:NB*&&#( "]C(Z$%</I%?RU6' !-YC+.P;[&H;J&5L@PV
MLJ$[J_+0R5<>5M4;FF*(YN8WE5E-9593F=549C5J4%.9]88JLTZ;RJRF,JNI
MS!JOL3+K=%F563+\JRH>3N>L>)"O;WW%PQ-S=5K;G*MST.3JO)Y<G:O(/0-^
M%;H='GWK41$ <!@T!X9"C"5;MN6V+E\T7*(TB:2BRL=B)ESE<\9N$OR@E5ZH
MQL!X^<(:=O':R8;%[$*+E^I<B5*%Y/0$(?F,"KCK6-@..IP1($?NAK19M9,<
MZY:[5#5,\D<47GH&3ZGN0L<E/2FHT<Q%+P\I"B1<*(%9O96O1T-;"M@#R;Z8
MG$XR]IN/ >AUV/FH6F3I""GJ=D699/7,&LM<$_Y)QJ,<I=BG^0/P*-VWEP1=
M.9/&BASSN:(IU0UQ9!B0$KPUY-PO>A\A/I/B\BPG*TL)6A(%#KZ;C1"(5LO;
MA_\='744;>4LT#WWR&OMGWH=>+-<,4@&9U> ME8EE36^V<,9]_W)-LC J2"4
MJ#Q7J><\M5)OL7R_^DH]PU<<4Z(W/6NYJF0OO\4EE.PY3RS9<Y]:LC>K[D[3
M]OQU=XK3;?L5*-7=[;GHH[BE#%>%UPTON<LQ-TMJ-W5W3ZF[V\/SGUJR-*/D
MSF(V1IY-K[E3K^#4T1>ON4/W0'5/? -H4W.WN35W!35VH0$S%NTV V9>W8 9
M/#]'-URIK[ZSV$U3?;?\ZCM6(=! KM)@EUEXUVAQ,XJ6]ARIS:VK5,FR9GPK
M]=^1OHCJK,(9PG;Y!4S*=*B80K/4 J:&/JL+F(R1T=0NO?K:I6AUA4LGRRI<
M6@J,#BM+]55+2ZA8:M%^FYJE4LV2-DM77:Y4DCK-S)EFYDPS<Z:9.=/,G)E[
MYHR8-6]&"G9KW(SL9V2T\I<8-^,VXV;F2!!I;W."R&&3(/)Z$D2JZB.K;$_@
M8E45-=.*(PM9EN7ZR(+I=U9=+NG4E$OF&=4RRR59I^+\!E7:Z!2W:!< ^JPM
MSUE=R>&%FR=65SJ5U95;P(KG-(4JNFEP:R 3M<OGE*^G6*\0F;FQB_5FU4 \
MI5COIKI8SZDOUG.?5*QW\\1B/2=W$)6L91W%>LZL8CUYQHL4ZZDP[MS%>LY<
MQ7H%O>VF0ENSBO7<<P14H]#$0VW8 4V#A(-3?JB"VW1%ZBP^"G+AYVUF3>MK
M$U1:@%0SH)QO#7]:N':PCETU98--V6!3-MB4#;Y:/OC<LD'M?\[7#MJAQ$K&
MN6#MH+.$PK)EU ZJ0.R+U@XZLG;0+=0.2I2OJW;0>>X.EU,[Z%0?\7IK!YWY
M$;'RVL%"P<++%! ZY0)"=^T%A$ZY@-!=00&APO3, D+%/4R(+E] V*1?%.JD
MV@=4*-5Y4J%49[Y"J<Y6%$IU\H52G1462G6:0JE.L5"JO:_R)&H*I5K>:>>
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
MD:L,#V)]C_<BL@_<H21O8*>5&Z%^:RQ5T(TFG?' N9CPY>(*ZIR3.A=JRM/
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
MP!<94A2LB%0:Z4,S54V';..)(OV1/'7&?^:D@OO V)UQV*_+Q(O(K[85N9E
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
M">X^<4-Q!_^0.$P%+,2 )^Z_XB""C]0->G7L0:\TQW,D"*6Y4:];-:COU8W
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
MNOUL/*&2-*G:PC*:. 'F,/@N0FKLT;7X"38',>5J+FPSX'XO^-N_QB!<(M6
M8JSQXRC\"*[!QZ(W@&$X0ABPQ(WO]-"?X+=\[6)GO($NG+$:*\A8)^O?PXUT
MJ7IO3%=;;OQ?61*D?=:=JX'@*KS"P07,**C),M_^B6SN24@;@PI#@+(RGN2
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
M0[:(?ET^EWMFEY+"$LN1A@E=E43LL?I*L2F5_2;[/G,S+PQ(# B*\SC,AMW
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
MJ15U[F9;1F.^S+V.AT@S+06IR1RP[$7RY"0^[J!=:[_E@*HW'PDP ^9\(/I
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
M>%ZF)P@B%005M"T+-[%8$K8FM-%;FUM8F[ZRYFAF9;I[P5U"8'<R/\(M$M,
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
M#/F\&YKT[8R^=MO#:LNL;QEPWK2IR2(E9!],:0^)7W?N05B#0&/B"$Z\D>8
MB8;]\1P^K@CRP4;8)4^+N?E*L2I: !+A-OK!0"3R)&YC>!B]U0L> Y##=>T/
M%E-C"+A>A'OC6ZRN@C@_4Q8V\FO6I]2B]>QZ,-3\U^BPU_!FRKUH^K,[6"/L
MTEK(I3X%7KWW7R&I8#_H9GJA[=6'J\,EY,- G,K_U#5"YN1GB$20 \F&@(7K
M?M'3P9WU[C5E%?24*$35HW3)58_J.54]%DFT-Q6@6"@%V+[F[@==8C3>$ZNQ
MU6[WO_=&K=Z(N^VX%7U@I'?;G9,JQF(XK=S,A PD=3JI1EK-?*RY,*"6^<,=
M^_CP  D1\A,@,;&9EY"%@0;H,8"=T1!TQX)NK/_5GA8? :N)W/CK4N.^P1/N
M[NY7W6,T.4S'D= 4ZX="'N&,)A,\GR^@D<1X^/4-_X;^3F1FXOU^]#+=,W0"
M76@+FTBP]]-'[D6?.H]P%_[G-W R_.)8WOUIC_U$FWMOQ/;&&_?\<*;^6Y ?
MR:]K&^4%ZP^/#EPSGW[DW)=9G5EP?+\)7N_=$U8&V^/7-Z+_GH<TP$<NY)%A
MJLR+:_PRMMY_HL&-S;6'+C3D_F]*^>[LF4$"B.D0X+UC'2D[:^7>.X(Q92'M
M]^&-FW?B>?YR)"J#UXXJ1Q\IC/.#!3.!X50SK0^<]3!^*_(R$J4&$A7EW;:L
MN4==7?UY_84 5NW-IQ8-4MQBJ+=<?Q?OB/PYG,:;WPJ[^4\[[MG<^+8%E'GS
M25;DG8L(NWVXZ)Q@W?7XZX[.^_VG2)";7@HJR-5]M(A*V9!7K^_[3MB],EJ'
M<MPZLMUQV\^&^9LY<..J(-PX<AUI[H&=>@(:3_L4^2#LL#M"N416*%$)>-R=
M=I%XA^J)NH@+)4"V!\$!DR)<7N5%X(\,^[0)K!C1YO$HPBO'X1RYB)N:2^*(
M1=*(1]W#TY.J$&'I\66VL.]=;Z;PWIZHOJ?><O&<^)QS#,S4657AN55D;EDY
M#:@\L\27-GUVA]QCSIZ8"^PC._G=+L:#5W%&VRU9Z@[&7]&8))O4XO[)@H0;
M1?H V *Z"+@=3$9COWG!FF)&RS=#BH5"V%5OKKG._W6^W;/&R]M!_QMMO;SK
M#D?=WA=N.&KU;EJ#&_)1?["9PKZ _%L)>B[%0@$FJ9UK[O[[H/VU->S0UMTM
M9"3N\Y]4Q+K#X??.@(:M6[>WW;MN:]2Y\:\=7*)PK9"+O J^57\>U-72*9VL
M*\BT: 66-IOI<YV"?I)S-]ORVICBF1*>1$KB>7O-$?GJ 01"M\<-.E_(03=H
M]49NA&G(M3N#4??V3SC\5AF6\Y?%*!H.@.M7DRO+H6T+A<JA?H$*EL%]?T#.
M.NY+__?. &K .I5T^96F&BLT#2 _UP"VE0TML7UT5=9XY(W%91"MU.1<6- M
M,7&QM1C &$L%KAI)7*1$LFCR3;>C XY8UH;5T^RI]C<WI,AIWUA9->U%+H?
M%PKB0_UZS7WK]CK<L'7;(5; :F!#MB*_$[#]--,^\C@T8XI+H0 [U.YU<*8'
MT<[$]0!-3)R/3O=+C_N-V)##FV[;A8GYVAIQ]X/.[YW>B&CSX7V'?9"QMBZL
MDYZM=U*<2$7,BC'YDBO&ZN=4,5:$%@TQI1:-_1+NX^3E"I07D012H7HLZM>!
MEHKAB%C8WXA>.'^HIXTC^ ]W!! =<,>Z(CTH@+#F_-IB:0&J+47[9ST0C:(9
M*5*AVA :IY"SDZC;L*K*76-  (Z&H@31T9AT=J2^B64RQN01%&B##I(D1_KM
ME5#&F>?)[!#EDNV01F6'@%3%IWH\0'VW(BYXH'DOO@/>MIPO14[I]MW]L-;M
M>7$VXA#NA?$M[7M&@"@N[;NUB1??O^O>0$JH%EW;EOVUSYFEM_U!#=)^?W9:
M@R'7Z=UT;KC?OO<Z@?Y_BA$)^4 8,%$8*FS9$I&4O'I(M1\NP8JB_..KM?/3
MJ:>U 9GBX4(43VX+R"^1$WAHE^SD_P/$[N"9O<=#RL_8SZC'*=#(M*?AZ<VG
M*%TJ(?7QS8TR^M 2^IW?V#A5QMNGBGN/QL\[.)KFF0];>^T<]ZKJ@#9KZ]XD
M$#EWTC8I@C"%*\3$H>_&;BYTL_-LWW*]DM604L3-@L)HK[[QW%WK.-35Y#W0
M%X^MDMI_M-N=SNWMFPC<T+A'"\]^??./'__F>2%-]GA8IS.N&T N&ZR0R^X9
M<EEKU55_JUM/[$W?WK=;_<]<]^:#^^;ZCP^&:?263^1I$]IU3Z@T@)5/R'XW
MB$OZZYLIUC^T6'TAW*E+?&1!YAN_O%^[^-,[7R"TPT*1[7:ZO1(/;Z.71]W!
M5W"\D>L,\\72%A^Y* *VYP;'?'=_.#F!1$9_L74Q%=-DP=H1\EF;TX*#X2.F
M0Z;#X,Z-J=O\N2U$F1(\3:F3.&*J7<F5[!TM>U)FLK=26G26M_FTL/ C-FQ
M*GD[-VW['?>>'*43\PG[?>E_8IC_VMG"71/.25B52DR/%E,Y)S$= AKEHSDG
M]JGM5EMRG;^7 )_IRB@CPD4(JEH)ZM&"JN1UGFKV(W<[-U_L"Q3,.FC[1B6=
M1TNGFB8?>J8#<WO@97P4M /NZP7*:A-D5:F'".M:Q]XY8/2&I)K3*RXX.H--
M-'=_00'J/L CAIBBU45/:Z<?^\XA#W![%2OC7>6[CPC9!@I_O"!3#B5V@\Y]
M?S""9C4(9M]#;JHW<GN#.@/:E/;YKMOV^H&ZO2^UV^[@6Q$J\C(ZU$;NM/N
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
MJ$A11.)=9<*8JJZCRL2?3L&Y=A$T$@+(MCF?0R).!^YC^_!<WF)Y 2)_Z5Y
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
MB(2D1@,U(Y0@Q"=#H>B;&EA"1 (+J*DHD9K6SH7 25(/QQ-8(!+,"ZA>3Y'
MZ=951#[! H52ZX61VR=8V2J+5Z\6*-@_L'-4)(E*I,!;_M7$V06Q8U!*D)'<
MD%$C0H*T<)1*<%C$H!0Q0>H\4F,5W)VHJB3RZ='6%KJCS2E]+7V\I)@1S!A:
M6/JSYF!N06QY#!2CN$\OFF5I4&M-%^%B4.BVO=0@E#@Q[>)TR-?CMD(68.F%
MZZ3+17MW73GJS]KFTY-I#!US\M?>(TQMB*A1SV\(^"&0V,BN!OZ!K8EN8]@^
MYJ)04"WUXK6(Y6*;@[#U&2LZ+G>F>Z>/J\5M%\_%UCZ.8 (DQQ./5RZL)O4Z
M_&!#D]>C"M6<SZ&*1X?0%BZ29BSOI*-ZX1KM,JRI"VRV57W=-]TP+=UY'4)V
MZM&<3[$5J:U*49 2H4 IDR*Z!/OJ1H=R#&,*(QMU6O9L!UZ\K*[MO>^$^.\7
MS>1!Q#8D5D^<F7F%:9:MQ^TX/?W2&W&[.@O25Y!@VQU2:GNS->4MBDYWDWN'
M=]>EWKXFOWJD@<\75+T>?9?N[HV[M"%HV5?\QY)N"5 ?TA?N8A3ZAQRKS;5"
M_]6<,Z^=BRYF_,K-=$,S)E7I_VE*_V\]ZA]5ZRLC26@B2<JEUO<2Q2#OVO\#
M8K !'(CDNHQ4N9I_=SH12+_J_R@1@-TO\TAI-'*3@3P'G^U29[EX9H>_F*.;
M6/K%9(/]$,L8ZLQF>$*SA_C'Y%$S'C!G0;J1_6QSL,G)QCQS SR!#<,(V)]U
M7/(-"/7Z!AQF\'\8P/),CBMBH ^()6[I$P=/X8.6,5W_0^";43K<: "J*<8^
MZL[1,<VNL.,T3*Z+=23*%=1!'@9(QAS>&!(#>U=(<>]6-DD9S8!"+2;GO)(?
MB=&-B84A8?N6[$SZTSOH% L:':?(SB>P"!(=&O?8TDWB^3!2W+@D(;_/ET"]
MX/'$CJQ]I1%-'ESBPB*:9Z>O3\>"':I<):ZIB*1F$<>?9*93B[(1!!%2.$A4
MDTXZ/'7V4([NU[7I/#)CRB+=>$57^D?+ISI=!!M>YM"^R#%^T T#0M_$)_0:
M);E#EHD<QVPD%W%3<SF>XS";YJ=(!N.N>T21;?E$HKT/-X^<$2IJQD@XRDGR
M9Z5DG]0H'/]$&=6E)I(BS+.N^"<JA>,?T12J(B)!/%P?&8-_F=8W5WY7.1>3
MKTV1'""'62:1X'%@VZ%#!LB:\8')1P&S@T'2G.'1)Q7NY!-%VHJI2L=#IEV>
MYJH,QU*S[^(,Q\KPJ!:3L^$1J8POFFP-O]_?WU%$L]8==],=MN_ZP^^#SAJZ
M&=?MW?8'WR@\VWX F(KSQ5I,MK401T3,NL;$?,*<H_V@M?9GJ?D29#48>4;:
M#VS?$_+LZXT!S-5ZLPJ!9%LU&9DA:EU%0OWP'*^*'4F2'4?LC[H,\"B96.HE
MRE!XW0G5:1LJ38PX($H]O"_)JRJHT:R<]JS/VJCLD$4DR(?;0BMV)#MK([)#
M4&2D",>/@XAZTM9BF:V;K9X"]'IN'IO^GR,5I0\P(>Y$G^L:I;0YHV'5:,'7
MK/VEJX)X)R5=1[8J_3A9W ?WN:?F8/.%4X ^W#J@$J >)HS&MXS-.%_+:6N6
M]4KH2L<?[(VZBX*,>/&P=7X:A,DTR9PP:IZ S$=$Q\M/YJ31[23B'#V*G0N>
MYW&'6YA675.4AZR&<E?/)S@%8R0\&G6D\L?;R>>.$Q =6V'WV-R*9KMHMGM>
M;P$[+3+P$D8F!1F-7I9A/YHO, B15F38CN9@'^*8?CZ;FR\'D6=*Z9Y6%1JE
M9E]5H5%J]EULA<;:[, S&G,U(OI#FTS,IX5F@"/!&:9#;JE9Y,\&!3%[L(AJ
M@@'J1+G4B+JQ <;:H%J?SE9W(7G(EU9ZZ/KL9X)%&K,H5V,60\8L-JHQBR%C
M%M.7X=V[@_Y'X_3IKV]^_)OG57BZ]NERYCI&&][8ZX\Z0V[4Y]:F.+J3K5IW
M@7F.U=3&[?7^9VD[^NQUMQ R7=U;/I%;3;;RLQ-O(F:+&!?__KRT=0/;]@VV
M)Y9.(;6)L?!9LW6[/[LGKT.(0Q,L(W*/SW-S\M?5A/\WW./?PAN.7*0M0.PL
MB)&M&R7'WWG[C 6O+L[V! $CF@'X)0@?N?[@2ZO7_?^HQ'.MW@UWTQFV!]U[
M^GO_EOO\?=CM=89#("6A8@I'SMAG#I/?%.ZZ0PA@3W-0B6$M3(NEPCQYA8]<
MD>78",B:]PFS2E;RK!/#A'-M%?)%S>%>-)NP%VPSW7XDQ@AQY#$;(SG77FRO
M9:&MO9)U<UU[K@%B*WGX-^V5$P3$B;Q0YS2X+0 F@_WCWOZ:(Y91S5T!(G>Q
MS.7#(Z>3C6<OQ[8^U35+!R),,706DQ_&2WT^)?^"NS[%<_T9DTW9'7$VMI[U
M"7R5*')W@ A\9V&9T^7$\3^G3^3<)W(30CGS2?\O(3QY9LW[$L5W7A#[>D;V
MC&Y,EV NDS^_Z,ZC>PUY?_?;A!7:$[GD=0&AC_DK-]8 5]$TKFS=P5YKAW\5
M$6[*F?654.FL?[17JZ]A@TY"!5I,YCJ-.Y!E/6'LWA#Z?X&44_Q$Z4U.*FI+
MTDYA\@%9R</<'&MSQ%!R#4Q\!HL0S&#4 Q9@1W?(7T"X_L(.G;%RS7VSKKG_
MTS63N\7&0^U/\AC$^+NQU/:CIEO <9?_GTW-FI*OF@^8_&HQ:L'-!D0P3/+$
M;[#<KTN=N].-7;?4\8SK_,"3)5U7?T8X0&[E2W&G[\EI#8QG2H@ '' 0E-L7
M2Y?7;^$7]SX[KO'N?<WU#3H5E6M0X6VLK992;H[!*@>AT8F?!';Y@OAZ1%S,
MV8QL6')?;\W=>W_-L"?@1CW-GFI_<][8FV^4^M?9G@TK!9'=,X[2-L,).4J6
M<]R?#;VM_MJ?W>E/9-=,[W1BU<YUY]6E>=]R/[@G+I)!N/NH+P+*Y&B%E,G#
MWWRZP8ZFSWW1@S,+SA#-<-;.,_=S[^"C?J -0XR6#C?&<_/E@^=DNZ3,6&^L
MR09YL,LHS8],Y,4U\0TUES.7C4_E&C.]PWT=;[NONR+P25.!:XX%#;;/M"=]
M_OKA$$'H=VVB81G]F,E/MB)L@0X1+.=US>TX4&JR&9 X'- [@D8'':JD[WT#
MR(+DO=<LM/>_C*WWGVJMR=]+G1@,Y"^%(<C+(]E55[ ?R%L8YHNE+7*@TCU8
M(81,C"YKM$J+,H='1X=0*?L7)]XY^$$/[C!V]E^/$!"E)9N%_MQ_<8^YE$7E
M?+;:/3'!)OI"FWN[:P5CODZQ1%G,?[3;G<[M[?9!O7D+QUP<>P:[ZD(*KS5+
MCUC_(HZY14S;:\2Y:M2W7.E'GNVZ3\QV5+-$$*%-0CWIT^D\H"P;.VZ9WONO
M#ACJM'%,8/99LJJTGI"! /T5<7"<1[ QKZ;:ZQ5T[U]AP[,ZIUC_P)3=VG$&
M^J _6_O3FT^MA:7/.='UFK?MP#RX0,4U]/3WGJ'LXLL!NC%Z3.8+.XP@]A!R
M&VV(O%FO8"6DR>BO)G'*_FF"-TO<3$/S2;E)X51)F_C*735PZ9V6^S*1ZEHA
M@'A4)C)@NEM,>WW#SB. FCUCV\&XO7Q:SC7P\U>:S]=LK1FA3VL^'T'\FJUL
ME9V\$@/IR<72(G)"S.J0Q&3LS9(>>7_.<\L>.C43[4Y?IP;0Z%/=GRPTZ'IU
M^[9GHJK(%'1SQOKX$5,RA&MD^#"*3DY)$>>J?"/H7CE+W4M#?LWC-6]FZO;H
M32R75L5FZZJ<4(/*9ZI!3Z@VT]AOZ6^M4NK'?)W:+!7G$!)BCYK.$24YH2JT
M:["]!GMRA">/!GG!AU=7LSK3Z[7D*/>O=B _ZG[P1_^V<Z[*-HJGJV3JZ2X?
MEK;#R676M\I)]:TG\I6Z7>-(I6[/0-T>W%DE5+?EU:EMHE#_UHU=*G7H%<[X
MNO42M:6:I;:$6BJ)1H5%H9RZ4BV&KF0O7RG, %LJA7D&"O/@]BJAPCPG_Y2>
M.'>Z\1=W;YDS;-N$)=K<4YV[O%+OV#I7+S2"6JWGX(1*/&A67BFG9JU7FK6(
MFK5>:=:ST*P'MU?&FG5HSIP7J!&>XF<\-Q?0_'FIZ5&J%&_(S<G]=JA,]ND%
M*\Q&UGZHJ-"8;4G]T,9)M263SBIBN\:/2DV>@9H\N*_*JR;#O=!V&;U0T)"?
ML?X?VHN'C0?'](N-MC2I^[T+5J7-;%6I-7ET74^AI*YG\Z3*U!702INN,:32
MIF>@30]NK+)JTW*JS$"R\^V0K$LC;,#ON'L'7X=%;;]<KLZL\SG$:X5&B94F
M4.B4\5I/?"M]R7A1Z<ORZ\O#>ZJL^O+TWN> "/E?:QJP!8@X$,@"#?A:6U.
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
M[[;<-I*LC=[C*1#>TSOL'9"&9U*>^1VAENT>S7+;_BUY3:RK%1!1%-%- 1P
ME*QY^IV'JD+A0!(@"8J2>=%M220*55E967GX,M,"3H9[QO-!)$7*G1*:Y_5Y
MN4FNIB!]KH&VERGU-W&75!AG=U<VO:QP3ANZJ*MZ2>I1LK'+NIPV>,VPQ\.>
M^K?3V2,<3CAUGF5^!R[M!^'.X*XV9#[(!F\QAD_G6)K3X[M<"@CC>O$#>'_"
M]1'H"E/.;?C,N X3NMOTF/(.L6X7+AY;(?CZLZ7'T=8>G5@^N6)^<!M* P4,
M/RRX),T4_  >?N1[-%S<3OGNF(+UFTX2* )BP,*+ J3]/&2E,!8LQ>'/2$ZZ
M1P+A1C;2]]1^[]_[GD#IS7<127H4D^&=H-?)"Y."!?!8 &.AMQA6!H)MYO\'
M/KD%.@)I(GG]X1V//M?8G>D;/2[=4L?FF"\+1M8.7#N&.Q6O=ALGEM E3VQZ
M1V@"AV:JWXV_+(+<5/@>C.458^67I3W()N?@3"*!P1!>J]R(+W0]\8-J-R05
M+TPMY2KK9X?-C\04)#!<S_9KG,L;ZZ]RF&<C7?_WPHVGYX&'_R"@ ^ZA#62K
M,GXJ#;8[ 8OO(488XP\B?>/3R=C:]&S.'[V,."A-8 #05T@)]V/4-*VQ^OJ-
M&_P)YY44*G@C1U[PY. 1C!,@)=D.,>K?*&6]R'U Z8F'-!8YP8CC>R**4;O+
MBG3C8))4CA9LDI'@=@,0-3XL$08&;07,$%"\2,Q$ A0SA.^Q,$(E-1<LFJ1Z
M,%L(^?5GIWCGHG:.$N4N)$I@W,PB(FA[0 J#KR*<SX0$IL7V-S%?W,"VDC!
MB)IV/7W]=J'CHC;M@XZSP5"%L>'KVDR!B2Q0[P6+!N7K1^%A8-9^S_MA7^+'
MI"1?I, =I 2KV'#+W$;N78/*W99ZW+D7DL7\99)Z;$"L!IX;>?'W.>[@)FI=
M_6%W)X34NY$-SJ^^4[/HDW:W,1%4!36AM;VMZ-V8:/H2V%1?F,HW=#IL^/X6
MA8NY[>*$P=I-IVOK^=H\87W,@-KJF-F?PU-%>9FF\5$K?9>I>#F1U3L^L>;P
M^CJ< ]]V.X,W;^W?4WL/!6+VFT#4T@'Y7<:,U"Q2[_,B5DZ4N]"CN!\H(6!Y
MHPZ$P4J.9?N&_G.*C&3)@5 G1IV6U$.PJT%>L\5.]C0K0:;7 %XB9K82H]I[
M05_CX2D92TEV<D*PU8BRZ"X$000FH@!K%E6EV\!7S)WQ?YS"9J F)_G+W,(Q
M=OT67MZ;P?,"D0S:-RIRH 6"*@N6L'<R"\,_"0 A/01JTE;FE?;KBP\7G][(
M@3#2*JOP2SW/I(>Q4+*;LQ: W#MEX7OH3P/M/TI(OQSC/8 Z):Q?P*5Q,R.O
M$U)(.87HC>Y\/E-Z*YW]"WO0&CA2FY: C@2!J]*#P1>/:\@+'.86+D.2Z/P*
M"=FQQAI)>R+8K^AZ>("(ED!%3P!QZ)*#,<*Y0*5=73/LT<-;#3TQ4J%'%C9/
M'5XQWZ_^LAHJG.E6WJH%%;Z0B_\7<.(%3!RTXN@<Z?!9)!>\T1K\VS*POXO8
M>_6N,W &@UX!_6O0%F_'K!\ORRS2&<67K+&33GY7# ]5RB7RH[$;17XI?VBU
M""R/./53/FV,O@0+>\!1^N$Q2E\6I6\?H_3'*/TQ2O_S1NFMQJ/T!1.BP6!]
M=[-@?:=FL/XZ<CUQ'GCDRY,OB+_I:Y^-G*INK$J#[=""+*HI'&Q;':9\&B?7
M-F17P(VZF]681O65L)H2>BD]0MJ_XY8;]HY5HE8RA#G5%@.12/\U?4K1/?2H
MKPT]^W'&0TV.?H:"/DQ%((T]=.&%-SCRJ67ZLK27G6U%(/*_%^Z8/&<NFA<B
MNE_V7B-R[V&X &.)\D/@17?VB-DD%(\ ^S/$XD(S:O G2#&W$E#GO9QG3<28
MN.7'4W31YX*W>@*FC44K1)80N,3PY@]I'PL*7XP%HRR2C//ND;QF-[!8&(+Q
MM#0I'<WQ%M(GF5+>-Y:;AFCTOM]@&"'%&^ EI*(5:?##(--8&C=HMA*&(P86
M@=6(V4P&=4RB,:48YJ'(!X1[+V9^@*I>HLF>8O.!( ^1GR0B. DGL)<4 6%*
MK.$GR\6<2S,0-84I&=$83=*9_R=,81H"IV7FAM1"$FN.R^QQ)&[!2HUF^-.]
M+QYRC$=2;([(B,@'8B*FP))F[YJ)[]2#67+V-_#LUY5U6UL;RZ9*>;22T.4B
M:HF'VS7DCU4TF3GHAL(G+MFBW'=I-.!&L)-1@);*1 P^E!C;Y,=2$(><CV<,
M^MZMSNG('MH4.&]$47_CU"5F-0^8&HX:)P%H#$HNII=!'AE@,&+[8DS/_JL,
MZ66(BLOA"?-)D7U9T:G")P%]%%6)0B%1=>3NA75#N7L/) EC_\Z'$T:$@4>
M2X!RXY@=@8X1R]$B33VA43P@681CQURK&(,%,AB-VR<B\@V1#P1Q0H9@2Z<1
M9(2N"MG"XK5@5#*0(3'VGT'X$-B>'\\7)$*C/)G\.%Z@$_$RT,)(.4E9<-MY
M,5'D5R<SJS345+RA].8H$LU=$)]P,]#V+^1(W+B2?E2BUU%O!'$VXQB45:8J
MI,O7KPB#VY!\@#R T$ G'%3Y.6'2X1WKMIZ"+Z%7+PPTK\1@;H81]^Q%DQX,
M3XH_6Y,%PH+*QS!<6L S820!BGA=&B#%@L(CR63<HN3LU*LKNZ:L75Q3]M;7
ME)6_IG;BB'MQ/K?1T>=6YG/K''UN96Z"9^1T.?KQ?E(_WE)"KO)PO707W_H
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
M%^<'A1W#0AFNCQ5DO 5VYI5N@_2!G /D/ZK9B6NXHI>R128]J90W[#+>L)Z
M-V8ASNY77L67B=J.3^D*EF]&?S1TVKUBH9<*[+)!QGC5^:[EH;/VR.D-B],N
MXR'R;>5X"%,)S1W.\)*^AZ82E6FE;B/J6TCIG083?2LRFO0W45RX)+>),T<?
MW**'JL" CXH_+9DE=R- V 72>4U.+0Y.XVC-[%A6@L/R2K;L5S4KN:\K6&[0
M<CK]06'O9&DJ=6IQ.5X$^Q@8F@[<[64!JJ412T$*BP1LO9#P2KL^^K#=(/S0
M##?JRKRR%!G'O71NZR+06V$MVS+4OE[[;_)B%C$ED0^3@8.KDWQG(KC%U-))
MBL' %E746!G$UVL_,TZ:4&KH5U9)A%2>,XE UH!C/]%%JG3 PP_N0P7.2+WC
M"GSW0OBM/D:NW2!(3N/167#BMOEW-V 5I/W'8,,Q@QCC>>$B.0DG)W.8G4A4
M*S='PC'_O?"!-RD<EB9_*ZALV@4G8-2"$0I\(1M;'U;7;A!79PH2!#DM;O[
MN!.<,A8@KH>[D;@_L#R@L*1K\;_/KS7*BDNH$1(AE% 5:7BIL"?M.X=?9% 7
M\^AE-G(QO"7OY*_?+C)Y'#II02*X;F;"RL^1.AO!7!HO*$CAE7-\KUELIZ2>
M7_'&_>74!O(5HFI@BDM<H!G])IM;-T!\*FNT+K_N @"684V]]W#%N;>WD;@U
M8W9&#<Y,Z4N&?WT.@2=VE<G^X@K-]XZAPK)0X>@8*MR.[CS?8VCQ&%H\AA:;
M#BU6K:/88(A.([1JA_9JY:"C'O:_B+_Z,E$)(35ST*7O=,4(NTL^O\@9,(U5
MJ:]:,;,6^1K%SV647.D$I.1 JJ<ENUD+\ER$@26MP[1D5%XMO+Q&\V$BXIA
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
M5^&H .T0=49?M?P[!/W!80%V9DO?QJN5*41WJ1S;20%T^B)3GCX-_9MCLF!
M #R7[GXE&3*KXJL70VQX-/2T'2LIOU(,JME%JF4C4X67A6,5JOI(D>'L*^WR
M5SJ6<?V@[Y.#A>47$0\2+[0S<?5\5?@I'7@1&/YH\P&+'E"XK^S6J8TH4O:@
M1,UV J+7J(! !6\V2T]O("FK(MX8*<!3C]P!)\"23N^QSL:5&A,\^SI$'P->
M6R#PZ:]OT)<L0+,=BU20H,SADT*:(]6J!>'C>Y3V"]. 8S6;8;BA1-K :(L(
MI%HLV+,19I\]M<])ZP>.FCTN86P/K\1[/US$<-R7LIWD4SZY&2IYRA,.HX@(
M]M,RQC-&8^D %JV/9P#Q2![+6?@-VY&=P*&5G^Z=79>8E)6M_ ]NA*<V_BHB
MXNL-C?HUP^P0LB]?A-**-^;0(/K5*=J8- #A!!LO"J1",8!'8Y%HX!W:*UQE
M#Z\1. ;HIT[=C/#M.S[(>.F'BX22/?%!;Q$IL!I?'*?V>W]&(U=]L9U_L;7L
MQ7A(YV&"L &^A:I.RI&8P#OW4<?;4&-V;&6UXM#9*"-/E*\LF(FW?%5>**1<
MQ9 @23\4) 2*$S]$- 9KP9&:&:KMY,^(,8&!;?%8@.AE( 1):09 8?HLB6]X
MYH3>[M\+2X(17_NGH&V0$0_7LLM0F)*I2>3F&\("%3X^\"!?I3#9V3%,5A8F
MZQ[#9,<PV3%,UG28[)C$NJ=P5W_#<%>O9K@+[#?01@*N&P;Z&AY81MIB(1+Z
M52;S;:@B;_R"W2G/<@HR8V7\>$ I0-N37T6\=K&1C8:^)HM@+*U'M1&%_-G8
M_G[U%\[2+'[=+R3<ED.271GO@,65O(O.4/1HYLV(]'GX&E7O0N\1?PQS,@)"
MVGV6!N-&74XV4%RF=L#^W4W@N=C&,)P9A8,'=!3NH-P\NV;-[LY8L\G\$V,V
ML-,8H LH'.)3)K I.%025R1.='#2#V2"41E[2^\+7-'LQN;$*#?&?"L</)DJ
MQ^<_3MLM0O+[,15JHRPY-',DUY(6\%&@FVAF?Q/HNQ36KR%ZH]!YXS).7GH3
MDW1)Y.P! ^_W,! )LO>2+*ZU"[?S"\^MS>*U&9.17\AVS)+3^1P&)W=J2GXB
M[HRHBT%:Y>.?F $B]&O%)9-\Q*<M<XJIQ9W? 9X:32;U]Q).V20>3/2#>O#6
M]:75C"D50F&;R;3VRO(RK!5Y&=FTC,,2 CLZL0U&A:Y++H"RK$S)LIS3:3$S
MX/5"WH[2!ZK<+@\4*BR_G10R'=["MY D%#J .1 JK#(Y(44(SQ6GJ3XYM<^7
M)*UF1U\B:):>0$=BWU,<2G% X\CEQY6^8P36.P8\H/2,&(.FYU$YO@B4;:;$
MP^:DS&6['FYZ<3/)E3X>+^X6/' VZ4DF._$A8\AWA*L/'P+VP<=B[M*;\;D0
M(UWH\&*7_JJA:F9?'=@IKVX2N'Y$+J8O$]TK\#*(0;FG==:K:E-IL!VJ^IE8
M:7K(_?25AXY]JT=^K?[7W+3]H-SF\QE**T-9[DAE&?>)YFO]SM>U/.5P6M_[
M,>*;*-Y>T)T[9M(N_T'6S8F-0+EC)(CCB9]$P)0/8?0G"1M6$*CHC8$K"ZB
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
MNJWZNL++1,KL^[I;MSN#5MMIG372IJQ"NGLSV>X-]<XR9:E*WK8?W-C^2U-
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
MPJGJG%K7!MG&^&]$KRRU)DKHDX1<?0^F8./:Q9+O:3JFJ8G&,XL8OFCA8WX
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
M%!+N5&0^;+]ILQDKH_?MG?#5#28,U8UTT*8G,,[A6!9<X3HV:^'00 =>:2S
M]V;C#5>L.<7ZKK.WX-A".I.P<X2;563XCDI$47,;OHI(E!C( FKXLML/%IQN
M\9H%]UI"5>3>JL"+1%"B-S\N\_+;U4/:-L5]PWY0K6'/74>'SOI3*"G$UH'U
M#7S<H@X>F?@)Q0?UR(#!\NI,MD)7<3#P#>>OX<Q2RP2R;Z\U.D;9<K=3_!CJ
MV/:@[BLO?_!L2VGZ[OQ>7^DS.@PVF(47'A:;0$D<5:A1M\\=!"Z4/QQ27RS@
ML8[O&&XIUOB 4[\#(-(RE:DU5.A;0^-:0Y6^-;04V?N6T+XEM):6T.H;0[$A
M=#M#I;;64"%H#?TTO?X[]_5F>EU5/V@M@+PYH1*W,VIH@VTA3,2D9[P[O]FX
M=)PKFD$>K JU;AXU\P\P N&\,P_<H6-@V;7.( [A&W6!'$9G_$1Q"3.2IF^C
M[=MHV]E8VK?1'D,TBK2][OL"A?I>"S[XF"VQ7T']LZE#G_ VH!D)KU#T=C.W
MX,8(P8&WO$^S0 /L;+5V/B(-O@ )D (W"W__;/NAW2>$N(B*N/)5CB5J+9$+
MM,)60^01X66>C*3T6IVCM,6&C]+%TC U[IN.N1OT"7#/QRR;+W,PG%OME1I>
M%N6<F= M)1%Y(I!)3-*P"[T%900[!Y$4,I$$(F6H_&Y36T'<17%A/3_#WF9:
MZAC#]HGWMBYMGWE)J/_2:%(!LF]GQ+L8D>2)2"89P N:5LW><,707;,U><!(
MU=:671!M-#N#,L,#3 K"-W9&M@ZHSD1@[0FHS7;":A?LS-@&8(Y3YY^M:+A4
MB7\)W8PQGXN-;2=:A0)/%$4FJI"_2;N5K1<-L*3$39"-)3*11S*1,ER4[6V=
M8ACBUY9Y-F/[Y;RD;_<[<K)>0@+?8]3DIIE0+<V.?5W)K'481/^,CJ$-I0RP
MOF$%SGOD+_QL3<Z#T\FFF**>-26I#ZI:R^WV]AJ4BEJA67E1_%HKV)BT@[+>
MO@JA U57GPYD%1W].YW=&-(4H#<M[,: 3V#=%1:6HU:Y_^5S1451@C 4<:D)
MRZTR 9R"^NW]SIL)O"\3P8JFT;$"NT7A2VT^8!-8O<HL\XF;V?K<<#FXA;QY
M\?@,(&AM,TWQT+C>H?$F_X;RS EC2&@9/R@VGJ?_QA9+OBR-V9+N>6-N:/4[
MJ][#(KL_==MJ6CRZ(QC<GF ,FA:,6]N:Z?K<P5C_%QV+^E>_6L\ZNOJH&3Y9
MMDWK"N++:%.% _7#KW__7-LPW'++I]7ZRKBP;*?NK*0[?64ZKKW!V-?O]-W!
M=BXTK)-P7Q/.;=K>JAM>VOJ#6'B@\957+1S4=;,JV.02]A+2[+_/FVB;;.!(
MJD+&DZAU0^HLL<^S0%D>$6$<-84)U0HIBRS3\I!GD8*BDI$<19G8J:V/&PHL
M^2T ;#2PL#<:&-MIO=II+.QGY1-@-VGL[MT6HMM@3GERE5V5Y.M6^J?W<N_>
M]^ES!V^^,6_@EW-;>S$_ZW "YI_UM>48;F+GV%!6HUS]B7 [8\0+'[KL3L.1
MJ3 :1;,F/U%Y2&;DN#5[D(? J9@][,C^(+?L^[H_/)*]W?=,\CMB#3EMM:)N
M$;>V#3#=UF#%87L(]Z@/L+<-6]G!1THI+0VQ'N-4'^<;&VD>R;K<^N_P!IJ"
MWMJO\Z3,&F[)T61G1@PW\K1FB'UK1EQKAMJW9O2M&7UK1IM:,X!HNP&H.++D
M[]!@<4T-=@D._]2<?])-?6&X0:Z]KE8-,0C^WT^_3N^N0!JFUY^Y3Y?7EU^N
M'NZYV^F_II^^7K:Y>^/ 1?1E U>Q"U_C].?URGK5]?T&4;B\9QH;.#S 7]_>
M78".Q&0-W+.T4Y33N"?L0C?1 3]#DXI^?@ZL,?4Y9:QM/&ZHA;=>H26PL9T-
M=K&[EA<VF.FVJ\&3T!'!CSUZC"7<LS['M! VO.H$[#*V3'S3P#"=C8U='R18
M/+>T-@[&#1<;VE@]]_!Y7O35 CLW_>?2-LZU;7TWYFP8:K![YI"$6OE!_((&
M8B?TA$<*7V&9@^W:?3B)@(3!4[TN6\[Q9'?(^5),%QD\=,T$F6/(0?#\O]06
M$?JJ@8T 9^B.383UG,"D"BAAC%5045L^BYM:PI?.OU!%X8D0,]X[8*?'%WO@
MY?"H-K1H*W"$%3@IUT()W,JX$S<BUS?RQ3TCOWX;LUPGW&[7ED?D6SC@KP]X
M+S/2.3']<%F;N'(\LFJ]+05Z^^[R*[VT;Z=W#__B'NZFU_?3"[0HJFNY.W#G
MU:>[D:*&UY+N0\TP;?:H!X.>C07H*)UJ[-?!TNM5]V9W$VYNV""HJU<$.C-,
M_R>"SZ!JVUK1SS,E2I^!G]1_@*HS0!FF()*$OP8*\EG[@ZIFO^V>0J!8:P\?
M!TX8*@!4_Z >"[8:'I*ULNV'V9[+H!E\RJ\]]KA+S64IC- 7D8Q!SR+%G M?
MN4"L'96RDW%L1^=B;DK7ULT8:EE,:&WTNQG3<OZ/44_Y4&F*]V)Y\E/AT+G7
M-.88?^ILLU2->+3E*'%W7)Z8FH7]U8&O%RQ-3&ZNJ6+K&9R\2LB!LK4TUI&S
MLD^>#*5%E$+1NJ+_<W%Q>?GE2ZC]KKI=_(^A6=P7';3?OS3S*8Z=<7Q*O+J%
ML93QIOT,.LXVUOC'FT7H]U6RZ6*)Z#M: )_RR=+L>;#/?7V5@T^UL.-.>WVV
M0+=^P_OHUXW!?37,BI@BMXDIES=[SEP5',EP<O8+AKS$XU 0E3C\8/KK*C=^
M"4RQGH$YWZRYOD(F9YX+@GA6V[$@E8B$TB*1V,%4!G^Y>O%(DP)AFW\.1,!3
M]97MTA^(^XG6U\4Q/.#W[D<KYKS:(LY?6Z9GTM,#$>15:11P"6X6"PK^-OWM
MBC5Z-J0K*MPB&VQ<$>]&+>)=DZ>VPF7GF%)6"<O&;XIEA>_A)C3PMXN'BI@Z
M:1%3,^K0;_>AW2=QV*^*KM)UCY98QT<?PZG);.EGJ4\_QZ6?1WWZ.5D@^Z1R
MGU2N-*E<#T$"KF3+&W!G@R *7=>"$C(Z.['9\CD<\1T+\!;+_U26MGFO?>#N
M0O'SUR!(WE8TX3R)"BQ?"(/_;70LQW^P0D0W])RY"E82D>^9+$\1I!^P#(]B
M2&"ZP<.;WT]BT+I;G)=#\1.=AG(0%; G/IE1'5N\@U.2M3W48P_UV$[PPQ[J
ML1G1^.PKX3W-^S$K2&,YB,?CX3@>R!%LX1VW<;U=UK0,0%"8E"C&HE,Q[O29
M;GS'>R!QVJM )GR%8($M)FB)HK'L!)5E(LGIL%Z-@"_&G@4OCGI,("QA4J+-
M+#LKA/$D$PY!&['"A$F)'M;L))+(.*93L$U880=D&/.J;8&A$\1.P= )$Z61
MFT54B2P>$^ PJ5Q@YX6[2=LW!,,D]=!5V4Y,B1'(.>XK7B23F,[R%D-D,83&
MD\1)$B8E!KGGN($G A%C.II[X*HH0TH,\<W!D-&(J')T$F,CZ%6=:O8Z%&.
M+QOF"N=O>E/M'-JQ/0@W2%$?_)4+32V%/VU,FW((/G+UP#FZ_=V8P2MT[S7T
M@TWBI\35K)>,[O:1V3XRV\Y891^9;2XR&\V(98[+)GA]I2*VQ9[;W$R>76=N
M$J[/;'G8L6P<]ZO!^NN,1-]A0N28%M4^C%N0GI)$1F)Z9.P(8=Q)4 ]YO!"2
MR#<BU K(M-S)\*W(-R*E"E$RY!K:$+[=NU9C1#H<T>UN&"ESZ$WN0V_-!*LS
M'201?'XA?2Y=XX,88@,W?<RM++=E,AY'L2?[D%OU(;=,_%!5X$?Z1=]2O/@C
M(B3&^Y(Q\3>&H[S6C#E6&3N;E8OYKG"$S8_)??<B<?A93IL_&Z;AN BI\3WX
M'!B?#(:F?C3#://)3N%RCFX3N>\VB>LV&??=)DUTFZ0 :G>D!Z7(+H[8F5)@
MN6WN5ZFK!2IWH\JVW/W8C2J%>TP*)F)R]J&D".!.7B:M/3?VIAQ$0U'\\%"5
MR_O'#TF1@>"ANPTS890I9KA2H\JWJ"JP;=A_8Y9],"E7".8S#FH*,W4)\%O=
MRM4=*GN* TF9'/!&DK,$ G\H%Q.#]50[CM.7$%HZ&Q1 #H%;E<S9U$_9@TFN
M8Q"6)0/3*=G-K8FGNS6A4?F?1&$?)M6B/L"NM _<1<1A=7:P=MTH2&(>%A]J
M6RDC%DT]I^6Z+#F77,6Y:^,;2F54#F*N>(:!*D=RX0F\:P(+J6">N,K%_27#
MN@[EFL.+2,[8*-Z;BZ[RK%+J=97&Y2Z$Y)QK@:XBZAML;YA[[X*Y]>Z7_;J^
MA+XOE?"Q?70]SU/.E=K\N:JP'*,1[<MRXR5,UH0RAJ8.9]&YPU4<3D')=C)+
M&0\MH'&!7'EE- ;]%YM!/PZ5DU7.J Z54[\-> 3-X_4*=UGU4"#'HQT+941D
MH3W:)_E<C.L^%\?9UJ1%Q[T5IQH3AMQ78VEE!X_/&NDJ.2&@%*-%_ICRVPD*
M"3V%ZK3 B@RFJNRJ$=4)D4=QG8NM-E:J$!Z9\I^5N37F :>NY+BB>,QH"%@]
MRJA:;Z#G?T[^%P"0J8[_(N'%N(K.GO^-\?^8 9<&KJ+Z;YR<#DF)IW;U34U8
M#HVDF1\_</>1W/+C:]G<<E?YVDH):H7GG"L2W] ]U,6H_O[5\NGU8:EGOEU$
M@2BQ#2,EHD]O@%E%TP.EF"6 +S!2\YL";YU9ZC&8-5+&9%+ <3N9?$?.F5\M
M37@4@*NK0"N#S3]1VY,";&.E22D"2S*93.(P/EJ8<Q'%/N>2-$2R8VF7.N,4
M1[%*)A,B9BS7ZK,; :N.8I,(LDCD6)3JGE<)O#J*#:#R,N&E. C;5MN/?0BZ
M72FH4C*H3'@RJKC@K^=\0\FG<@:RI! Q%C&LYWSKTT[E; 0<]$%X/@[4IPUN
MQ(E'\5N9+VAWQFGV@?MJ:6:EK8Q=96HKQ:<508.<X<B3#XL7#VW2PU:@<T26
MR%C@3S)[D1S DXY:"]X)$LDMBG&V.ZWRIMM(BJH>B2<R7W'BM+9X?RW=T<??
M5BW-J5VV2/(4P+0DRIK,X=I[ 3M H386G134FF.)J$H<)GK/I!J*38I>;8I
M1N,^3="'#$NE"0I*GSB2";RT#Q-W,4'0D6NA9WEUF8'V7C*MB"3//W!W^EI[
M?887( 3QBH:5Z<3$/I[<GGARNP,T];AUQ]1[K;&MBZJ]X%#?+*@&Q#FCF4T<
M',HD',L-ZME>PN\MPW9!(?*DYWJI>%#M&#BMJCCHC=B&?-5.:?.>\=4YK%W2
MYUWE>[)&;Q/\5[N+DO0/W!5"T^N.RQGFS'I&]W&F&]_!?^P=RI8YE*WP&_L"
MI:H*E/R#=T7/W9UW[/"VV*V#?4V"8)7DTVRT3E3PTE%A_[I!HMIQ_TXF$O:F
M2Y4J4$("4;J"=RO5WJ1\G&W57KK9-2NE@T5+;8Q(5Z =)#+B&VS0.@U^%0TE
M5\"O"1'5:JO?6\*O9 UZZI7=;SE8U,;H<!5V%QA>:M_[VLD8<?<4=5>YGZSV
M:V]BZ%IMT0)KBTQ76_GAX-@H\&L? ^Z+BLJ&4DY2W;0QQL,.-+MJ\ED8/!E5
M'-KIF9[3%2R:72C,=(DH36)O=97GR79%<UV$/[L:K/?<9]CUYAD>.6,_HR@9
MYD9C')P;W\\'\,_??L8__6T=)C-[;]HRGS7[R8"]XD=Y]M_PK>)1Z]\;QS46
MK]M;;^V_N[$W1]_Y?YV=<5\,?37_R-UJ3\#?>_T_&]V<(<5'8 7^0UMM\,_<
MV9GW34IT]F7XSP')^12-0["EGKG6&AXGHLWF_<;_CDI/?0$BA+?*)LKOOHV/
M>1F[EL_"^_=W_E?NX74->Y[:VJ,Q^RMW#<J#4>?:0C)(D_"W?O:_1BF$] UH
M<Y!6MJ[]<?:H@\J"!Z\IV</K56/6BQ0+4R?$^!V!BG]Y>+VXD2TWNR_U<?S?
MTTGT ZZMF0[>$A^YS7JMVS/-T:EICS/@!E?7%S=WMS=WTX>KF^L=*[ZA]3Z>
M7]\\7-YS#S?<Q<WU_<W7J\_3A\O/W)>KZ^GUQ=7T*W?_ +_X=GG]<,_6U\S"
MWD^?P:IV'?![N-^']T.X"%8KS7:X]__W_QGCH+F_T/\+?_U ./W'3%^[ R R
M!U?PHVYC%X:SU,"C_U#]>@^+U([*WS4<X%KWM+\^GX*Y\+_,$GC0?GPVG-G*
M<C:V_@"?_K2R9G^<S?C_Q4__K_".T\$N6*,LV1O=-R@VSMF3IJT_)CTCJM(>
MK=6\R&Y1/CA!YI#>@@!::OH_E_>X>=AW>5J" /KD9,(%3Z57*$C":N7Y3-0L
MPI_A;,S\GPN^.5$W_Y7SYU7S/$[R/NP PE,.*)Q!R+#QGD:?1<V$Z%_%Z"[T
M$"EEWFL?&%EVOQI_QX)&L>RU98--R3')X$ T].V)N;AZ\,],\-0!-5Q\JZ4"
MCD85LN_<\H89/CH5O"N6 1BX 5K\S3B_T%[A"=R5L]+,N3. _W"?_G$%EMAY
M2-9J6T,S._T=B&O3>-!L8]O8@+;27IP!Z#_\W2X%.(\"A/V=]0P7S2O]I;-Y
M=(RYH=F&3A4N?(@#[<F9EHM_]V]]YE)T-.T'!QZ1%XD";0NJR<#8U)-FF,[P
M-"C*9.=7RWSB_D['LYZ2N-SO,1JW.<!M4G:'6!WLG[NUK84!]S#H$H[J%LWU
MUIH<BM^)CD@Y8"A=S=VXEOT:W&YW\-; /SX30P[R&FZ\=^>".HR"\O]$J&2C
MK0M$@#?9M(C6DUW# :-!?UZ[?EVM]WN0\),2XWNX+#6X$_33%N-@FX,],0[^
M@HN[&W/)\Z0Y>1X-HXFD=LISL]+\#:X9O,FXBZ5A:DV(=!/["U_BE^C\K&W#
MV1%3WX"[W!IP@Z_:"WHYMW<7X/\$WW*H'M\X&VVU>@T?! V%;&& >"2+N<B'
MQ5S,+N:7BP6\"F1R1\SO='C\S%@9-.9UL=3,)_C I0GOUN?>9]RDLR#&:/;0
M?D-RS@[SR]( UV%MZPL=K2$#C!/_[X G^,<EAH6T5VH-#? 7[. @*9ZU5^Y1
MYY[ 8\>#9"RX_P A*=F&'!"?0Z+3OX5OQ[^$WIW&TY(>5A2*!WVV-*V5]?0:
M8N[6)O_U^N'2\9DZ'$S-\.:"MW.:P^$GZ5.U%\U&N-H7PUU2H0D]RGL2^$K@
MK2S 7X$5X:YT\]\6F'J<K<\W,_@N;H8N%T2H>H'P_=,L,G$#.["G<SP+V*/E
M)"K&&&$8<AA'X>Y1M)::008AVY9ZK*._.D "N"2LM0Y;Q@DP@;G[BI<'/4(O
M0&$;%O9D&G\R>F^)3WG$.08&VT1>D(;<%0@ QNX=-_0Q>+QAS=D)!"(-1%X4
M41S@_S)EG.$R/AP6GC1NU,R+^/.9GR._37^[XM[[+/FPXV\$/,G!CD$".T0Q
M&SNX=K"#ZLK;T-N*$KG[M]XTQ*P=C0X_S:R-K3U1^V8.GT<[;V#K3X:#93KX
M6RI2O\*Q!O?VBZW#/6EK<YV[M6QWJUN_/-SZJI5R7 =CD#V4RIP+BAP.A"^)
MENF4TY5%Q:& A1@G$0.J"!E-P%B,'+C=8X;T.Z#YM'C&A*@7RR!NRZ!!,H,R
M\0*/M7] 6;U+0^RX8R^"]Q1B0R@X7/OAC&09=\+1-4;IBV;VU#ZS%Y/9D_D^
MLU= ^/MTWIM.YYV$H(73-[&)-NYLFSAL@F&I^]^K8RF2UH2;U)AGSX%6D;+-
ME9N]GRW!!ECI-PNVPD]4L6Y7"_\#(LVFYOP+"\<]8/8L=_JVY&O>G7LAHO=
M.N<#Q]1_*"*"T!#[54@596UW_(-]B:"\K8Z&YW7E@ST+8X:::.W Q>G_:2\+
MG*42^%U\5=@V9TM+REYTK%QCJ?B_<GY!<' CHW$3WW4%*\-[Y+_>"=N-IAM(
M,>^,T\W  &IAO^JHD'43@TN_;4R=+43BR?Y>8A<>\[IWA8JJFR*E6#TE15Z4
MJB%61W8KOJG="LT>A+CN OOI\3U%(Y/&1%24#]$V T]UJ?)/<44E^RF4V)H4
MX:?$WL_@4W$O^,N!9T[V/NW7\&;VX+/56N^61GV%BQ&+K2_8]02LN@GB"WL7
MDN[X5]+A4FR92 I/>#6N'/L (>-(%"_Y+:.](+2,^,*(2*I*5"FNQ?+DJ%^@
MC[5>ZLMD#/^*8AP87D'JEVG%VW_RP6OBVC+/N&2ME^."R7RI9)6[?$_R1.=]
MB[2F9[V')<>!G__KW5E<(PM/Y P2=.!:C=+TPXFSLF$EG)V7$Z*.12)GT,4]
M+X^CTK/S4B7R1"(CM?IS6:^AN[\:>7V0G6D?S21(\H%NM .W?ZYGU&0->]@&
M*!08(XH(R8/EXH</7?HC%<ZYK.:6"SE>*DZ8-T44=5GF@ J&X\''84[T["FO
M>TNR9TPD$:R=6$B0TNR):S;=:2ZM/LA[M!!\EL*ELO'W_.]X=_ZPQ+JBU<IZ
MP1HF%J*VO6_HK&3!\0L[@M+ F$*H@>Z_/"@\^MB*N'TIPG<L:+_C5@9H'/Q0
M8'U,^] =]-<UAS#?5*2_A?3OTP-]>N $TP-Y3EB@4@\D$V[O+D)WW%XI?@T1
MUL30;>D$0[:>GCSUU%/WBP[2I:WR5WB*2DP/4*Y(ZT]=8,"NW]1SX @<$$^?
M Z43#9GU970)C$98P;;?JC0W%K0+8$9KWBWL@^'^O;$-9V[0K3K^5K."VR5)
M2 .:,=0&YA?]>$S^'.STRJ3[_"V\S<0*:T&)Z>U-VMS>T3L&[8HHM3J(!^<G
M#BRNW;0KH(YJ$;S),#T>7H'"J=^$2U))@2Z:T<XO!]$=YMB;A$TV7@5A5W50
M\K7TV=LE_&62&(R&DQ:>H#Q)PX;H%LTM,0+RP[CYWVD$_'!D"I930E53L,@%
M^*%-I@]C"WJ+\7V66)E!?]!7AKXX*NMK]@CAE[]Z_>>)-_>X%-,[I'AJ()[
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
M(LCI%_Q!@I7NH,R".NF5:G.L/&'VRM'JQ967W)ACP .+'SJ/W5&Y)O(-/X^
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
MHC_3VXBM" <:T(\T#\Y>+)OO,7$\CD4=O?RQUF=H/.']SKT'@XK&\3[L[RQ
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
MX\S&I3F&JWORXWAOQ,_ -O25;M,>R&?=75KS(7<?ZMD,OP)^8 4.R<V.!<8
M;.?M1/JB,<::,)H"+STB\$HD8TY25EEXLDFQ90H3E4Q&47!D%)1!RDI+#3#*
MN5)%C)]EQ'!J OF;[QC&<5BYTFX(1-C3&LG5!;*4[S[!,_+B%0&<^7-AZ6$[
MVS]L< 0& >#9_BFGG;S\4!G3[47O#]P,_OV(_OWNC3.G0&%)>+Y DK\(0T$*
M/7RP_W!AR N%'BZ2X %JTNKA[Z7H"P;I+]CG8)S>;ZC48 =RH/7%!G)?;!!7
M;##NBPWZ8H.^V* O-FAOL4%5H+T["?O=76[1>M] 6854<5F%6.RFBU14Y.BX
M3\- #)6O.K%XB%BVFKL!O]JW,GLY'UYE3!S?&32$7;GG]<?A4];'EXZ!5<;U
MG.SK]\-@7[[==P1LRTS+>(>=+E*6'12#K^PP5<2>*C%4B<":5D>5K#"(!X%D
MT^B1\/&C?KL1C%=53L9XC:* [CW@2/"NE4_*.S96:#I:9"(I?^H">\H,RSLV
M?]*';)X ?TK,RSLV?]+G(6;A3[58RBU$U.4[BJ<K#V,Z_3/CZ=9'Z^JZRY,G
M[*@=Y1L_C$G&_7\IFU4ZNEEAJ$;Q8'?Z_H\JJ]E5?X=HS@^E]/GS#6.LG_O-
MU-SS9N4:Z]5V,'77]9"<?Q85RY%O'C&H!;_V:?-%PR+4#'.HQ&'T4*5I$.D8
MRXS#^L]X]C-XC1T2$K4;0J+T0G)$(1EW0TA&'1:2FB;#4&@.K*5\Q21]:[R9
M%OBKGSW*I!HM;71E.A6Y.5U*MRT&TP"EFYYT],6R%SJ=_XKAF-.TS;-)#KVJ
M G(@BYU$!S?J:N6RQ&M9E!@7.F^+SWT4D[L>WI<TL.M95+2"^NWQ?MQ&WH^Z
MP/LB!O(Y7I98./.'[FYKW7>&=A43K+^4-1UV5*V4@^2PH6]T/]0& $_D@FXF
M<5 X1CL%*=H/4J\;FXE&#9T[I?!]6Y3>D]S'4"FL@HNM41H*<2+10("C_.DI
MK$:+D0J\_#@%5L2_3Q@3V16TJ@RC%I>&XUHV*N?!SH?JF:H8/#9IL.)@)Z_+
M-3!8,6XYB&6L1S(.E'A;R 8<N![^6[J8EZ4Q6^Y#1,"'5\8?^NJ5-F/ZS_5Z
MN9AO..1B+\%!F,;!^W<^M8L4O%OVZOB;W+9O5@6W7K$0%R]F#I7'WEFK%5@[
MR,32U<I9'LO*D5D-,>U!H_6VCLZ =3W@"G#_GVE+]&*_5QO/"#UP+2D_SDG)
M+M<7&^9<Q^6<\4,!D?6WI91X)R#>OO?K[-7(1Z@FC7EEW'JO65O.WQ[MG\\'
MOABRGWQAW-],V7+;]A+#1]SV]N\!;WL_^8D%[T>*W/U&2;-#&>X7VI'LD07^
MH;W)>&-YOZ)V6KLHU:C@!,#MWL\A_';O-U^-181 [16%J0]=XJW^"F<AF(XQ
MJY[?#82J,VM[[WJ1\7:YV;B.JYGX,>P4 KWYVP8L. _=J O%IZ*BEIS]4"3S
MX5D0(?*Q^R=Q@(1,U+%"U%')FNU$$I;A3<07KHXM#26DHFS9FSVQ,ZXB4TY=
MB2O-Z[D5U"N49!6]<YTK\Y9"W^QQ*\1'YS/HZ2#?F(%SPE"0C\^Y_2?O6==)
M("O**':$"\)_9)O?$F7"8^[SDC"K11X*^QZ=/[JE';=&"(P"B7=F_#A;&G.X
M)#]R[/]G"]C0&09DS\^\1NNB\E&Z9";C[?WN_!>&A7/,6@,JFL>Z<G<5QB^V
MY3B)EVX 2=?&E$,.*E=\@SIE]'+>6Y0?CHN4>9PP^<M0G_YEWNL04;$:8T$
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
M@1TJCT[9SV@G0"079<:M9M_8]RY6Z.Z4/&::]LWS,2.FMELEVT.;!MH]*GH
M=X]=.:'R=0D9/-'DC<MT+9;D/6$S.EX\,U"P3A;V%-W0+\&K:0/\K??*A*R9
M0B:3"?P;W=$0+ 1WN^J%;3US>YK!FR>!3-+0-<R&GEI87\)Z,NR(2,((9Z#$
ML A;8])(7[16/=OB9(*#N,:C:!J#>UD:LR6%']58(2.[C/>4E1FZM;S#P28U
M&#9K5<$<8:CX_%%SC PB5X0G0;L(=02"NN<I[;;!6R6!#@(1)(&,Q1@N9:C5
M'I7I7<J_6HDHBD!X>1Q3"]^2>NNB;LEGX[LQU\WY27@DOVDFM;(%KSA^QTC1
M3!-\_1FB:W,SS5D.YM[6\7"  9!VQ\C%+8#0C>G3V_&OR@M8RJUF9&D\ABLS
MIO\-+\RPCO#, 3,T"5BC40YOGRG;W*G8.,MG&;"C]8UB;%]1^X2VB_KKV(%D
M5B,J82A$SQ?W#%X?_('UVV#ENCT/)@N IORL@_V*L1AQ$NJ$8+.,&:&I0ET#
M@>EHXLT*9PL'@D*'X75?]*^M8+N4*L">E68?'$Z[TT&R[1WIH/9"TW,#1C#"
MQM/0 -U,J"W0! M&<Q RLOM<?HB)-#B;1\>8&YJ-P0+?:  !?]8,<X6M:Q=+
MP]1H8RF%R+>93?&L_0&D6F,HQ#88$ 4U-;P(@D_,Q084%:$ ^;81X.D[ =&=
MC;U>;9P=XK.SY\QLG;K.VT\-O$^1;:\MM1[/7.T'Y9-APHOT\!@$%LR (T^-
M2ZK7F&V-(R,0UG^-V\6/;$QJ;L,RS9FQ7FWC ;=WV] 2_OF7Z?36#YL,!],(
M"5(VN$?'1SJ/8:7C%/04O:H6OSXN%PMF85Q1"CUH/^Z S]CA IM=L<5/W2_Z
M'"D3'(F=#P=J]TP,Z=WU!ERU\QCDLI]\\N7GT,"G,H<\6?E]NI1\.(GU/QMP
MB(!T*>0:M99<,?/$ G+!;0<78' Z0Y&FF;8VP!4<<O$B%WMB?+H-4.R>M7DP
M_&/[:?_%GRS-IH;,Y]VV\L#X"3R*M/N_Z!"[G7W=+ *ZWK$])/A$XE@FDYBF
MS=0^TU%18,?B:QTK(S*."UMD<%K&19O-BR]7(#+8PJ(:TUN*8=[]V]/Q#(9!
M\8$7<3K;UP@G8&GA5E;:B^/9&4^;E7>.UZ@173 T&<HW'D7?)',&NVV6\9<W
MZE9[;=G^#>Y?7I8)1+4VKG?2J9>/ES1\"AAD(K0*X8P%1Q,4FI-!.8?N2XK.
M@N@-^_L9ILW!#D/([,GC9QVTDT'A8=Z=7VW#Z*0X$?;O7?#E-F@$#+8VC X\
M_FE+I-!U%;G5_>L(OH<I(\OG&GX;E67 . +'"6P)9^<26]+Y,!JVIG(*?>7
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
MCM,]ZD)0FZ?+DEI=>4$%?TA*]X=ZGH1Y(M0;@Y;'1!#3#;H63ES87Y*,7'[
M%NBTQ<M%Y &^Q,VMS>-*SQ3<S?6,FJ&-,XB!PA-)48F2P>F,H6;QP]E)5I29
MHI*%%R+!P=?2.#]2]!OD1:VA& %L1!ZN+762;D$7X$4&#.<JRG!:T-2Z.Y-T
M6_>S7QI[93+^P>8_O7I_F;FV+*BW+?9X5F"67N#EC87WB@$'*\/4VU[*%3^Y
MMS073K[^JJ)RD%PE6=EGBJ:55#59+)):6M7JRAJI&F)U9+=]U53'JJ:N'FBY
M_6;E5?W3BZ?E)2I2S5:R#.0<@\<2@XIW>O4^4LUF+A"3GXADG&'VXBD0L]8$
MH@"^FSB2B#2IL*ROVESN!5CMUC/M6,:N%FNUH53:4RQ'"?D+M>8O9:(HH#=B
MT&0[D0\1:LU@JF0$]Y,@=#2]*]2:1Y,(XM"J<KM+K9)&QIUZG+S>\F*B" H9
M2^G#!OOLQ0Y7ZJU3)L)$(++2YY1R<J76/)^JC(A:%T^JS+?W&:,^8]1GC-X<
M+_J,T;':P8OEB"[AU^[K/XVYO@5.N3%_T:TG6ULOC=D4H;V^6N;35\1XF")
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
MAJ2&\">Z>L D[MA"+!S9U,:LU<CSAR%&K+4^EDK_"'XCIHGM^6_L4S?^B%'
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
M 4]1C<V+V5S0B4,&PSWG@51G 5SY<V\6?+')*9X<_)K )ES1=&_(XXH@RG,
MGO8:?QM;AD5>I02[!4\#W;W,]EY!/2V>B;ZCS&:[%CQULZ"//,)3"YZ4N3M]
M=DLG#H0\:<0>Y53+@CS911[EA,]5J>OZ<K?B#.I3)XVXHYQH6E GJZBCG*[Z
MDI"ZRZA:?0JE$7V4$V4+"F4=A0Y#Y)4'PS3"P&&(M/)@F+P?ZF65M=<=E77U
MB9.\\^MEE577@C@I1ASE]%9I9_0E*4JJEY532:6%O!P'<BT%R)73-E]9U;>K
M7J7L%+Y>5DZ/E!)N:0*Z<AJBE'!+$\R5T_O@K,B3QN4/0["3D@/2Q('#$/S"
M4[^ONKTK,J0[[-!2/+?3E),(949=EGBO*:?OR8RZ+!%>.R!Q[IYZR#KXX'Y
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
M?LL\_"ZWOLF-Z;YGDU:)R52"M8WGQOOPB!3])HJJ]R0,TH*\MIF4=4B?-D/
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
M>HJ;)*^\BK:><TG?MJTA4N=3=&N]ZJ++OEJ=V&$'@EX[.'P>[^X]I_3FJ*7
M3+D010CFM1]0Z L=Z >AZ+6M?30%\"9WH.N5S3/GA%KA'RDV59##3ET(U ^D
MVW\N5&403'N[-TX[-=\GY.I;-0OJ%R_>'>T>V$KPHJFI!X,\*'XOMHBJL05*
MM$FS#-U:UU<&#TLUI-0=$CRV5[L>$LJ*>LI25HGRH*Y6H 3>;^%\\_#UP1"I
MYDCUP1"I7J)4;Z%((J@9[66/-RYZZ$*DOG@B1'<GGV+C 73['&*2%SW-)QK-
MS_SZY\3EXT=^G:IIU\16CEIFBU!\7K<5CG/:#E2-V15*,J#/RK6,43-4VB3U
MXT>N.85*3*S^"+50:\DM?$:0VN1#%F-X&11"WG8+,QQ+_]:YG]3V], &[-L)
M,J:>NN_IRW- @+;/MJ724Y/$SU--8E[ MS>QKML_Z8!8O9"RH3@\+[#*V&!?
MU] AQZ YX6W:7;][[=(Z2Y>NYTI=4-GN%G/]#Z9C@=#F_2Z25I2_E)/&8Q?V
M_#.#SNC9A,5D4NGV3O+SB5"QV$5AZ I88#O F#QU[KTH(RS#*!'%W(/]VZ*Z
M*K),QD#OE/%7,U6[%'M07-+M/(E[?4'<7 S^HBS/%U1QTLPH*VS-*(<ROXJ'
MD$9E7MEB%O.-[5'T2W$IP=F@Y)!YV(91F R4F#%I2WD.WJ@#!>WR8J525&]=
M*=KJ;.ETV;1><A2^8V/!Z?H9N$.F"W,0@3.#"_DW?X.Z;=+''$R*N:V5")Z%
MH9U$8-HR6AH*Z[:,TWB>70/9-[E;:2P0XR0VN?Y>T[6H!T3XN_9BUUI\=TH,
M4GE=)#;_N9SY0]U/ HB)N6( WZYPB+8DQHK JZ0)#9=4OT?Y65%M$S?-<)8$
MT[YI9(N-*B5Y2 VT%L\7K_5Z]T'4-02-@]_"#G\$,0P@L;5+FH.WYMDKNN\%
MKVJ+CIZ'X+@O1;V<G/:T9)?)]/I@J;$<UH53.JU&AI^RSCJ#'=()-K5^,O<
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
M;-XN;;]D]0WA9J9N1@@KGK3@/6+AGZH;ERQSCZ>$@SCV](\=QJ83=3HXM/W
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
MTQ!6U4T +"5VR7F-%'!^='6,0& (_U4N"!(#+0<<'H52%1$+(VHBLG"<B:C
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
MGX33H:[+2RJ\7/(<.K8VVL)N%9'4+PYW=W>.GQ[O[#W;>Q8?[SW;QQ^V_Q*
M/<^'*BQ=A?5\J,):FXU@"0@1YL6\@J,T/_TY\^$0[8^NP@V*0[AA>DN#$&Z_
M6*G1];K'-UM72K/NZ?:2B6<W?;!>@\?_\.N7C%Z_QS?ZV]]_V+_N86[8^6Z_
M]GHJ\S] MY]YL/^?93+-BZPX7R %7"@,)^"5>.'&G<U/F3RG^OLY#@$ -8$6
MTHO6'99_9S.>X21-86=5>]O!QQNQTZ^@Q'\T1?1I6C2_H_WSL1!I]%LQ.GS^
M+([^@\07_:_"?W\!;4$$I^&1F&QC6QRS>?3VFFV1*&]F8UFV7UGKK]&WWF7U
MV9HGZ)%_?_+I5M_WM%@TN7V9^ZM?U_?:TBV\P]5/^:&HZJ1(9;^"^9:+O_L6
M]W?W]O?ZAP[?[M%,B_P;SZ5SY7??G'$([OY8WDC4,+6,3L"CJK_I?%8L<1]X
MYA-5Y#:EU($VD7W3*5RSS'TXB3?X$L&_1I\59[N ^D/G9EY+U C141SM[^XO
M8=VO7_F^G<Z'3"3!0WR;,%FYRKTX!S;/T><ZH1IV!SE)V)??="I?L69/;.[^
M!E#NQ2UH395CA-!&O+\I-/2QR>2."2TLBP M";FT O[^U3XY>9$B6JTG3&0.
M!$,?^E\_]!%L\GN^E=8)+C^RVP_7/3E]_^;?&-1^\LOG7]_]]/\!4$L#!!0
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
MR<5ZNT?"OIZL'EU=D7_3^5#(]4,WY$I&6*9J8V85)?H/E%]CT0S,(0H("Y@
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
MP4@*HXBPX'<# H83%T<1)1N%R/[EF8 [!(\CRV,&JQN%*55+Y9F4 >0'EHS
MJ)%?']_G4N/D)N!VR_*4 <+-DA+OUDIR[&S;) 97I,PJ"S$R1^Q.HU_RE03;
ME[)KYF8;KC<S19/&[B_E*3CUCC&C*WF52G#OZNI,DQ3<TW@NHSH(C67+]NU+
MCL)W;"PT#5V"*Z0:+H7T%"F<R)_\"9)JNW_/+\B/\\)"4H)[X2(V$5BN[%^@
M:FYK-$UVT;5_?8NZE0<$I4U*DK88LZY%/3*IW7@P8%@8RA,2(18^9NRR*>;-
MZB&T!4A%\7*OF/^FJSZB'8E!.7#.B?MP10A,2H&+:I?D;8DLC2P=\AQUAZPF
M9FLEC8GRX>AP\%R/O :484.U17B4PEFLLBA@E-(^:0;^FF>_<)D#G=56+CTW
MP2%X"B\Z3>[MFETQU..#Y<::6B/8=%Z2#$%E8QY<^$U/L*GUG;D;\,.AFX.A
MFG]U8SB4M0).? S'#U5## N?LXGH2;L-&X/R>JV&2:9+4B)VA[/5@41$B*B@
MBK)@QE3HFTE(+7?,4T:L"_[2%\&:1/T7QXMZ278*!WXP%WSO#K>I=A-J-,&_
MK3-V2@V_T+8$5VAY4^%T(I,$]Y+F^?&K34\$Y+Y].$%V\/B^&SHVR)W 4]SX
MRHM2X<UI9+)6<NW)]D]+X]LY1K:D^L>0@-+L-9$RO@[G5?N\V>VWH@N8G25L
M:32VW-L8/CL:PV<</CL:PV?7OD ?3TD-$!^O3\.(DOM>H ^=D0KX:!2M-I]&
M=^=FC9G' \M]ON[EI'%!G2[Y#>\^G,RK/*).S?[I$V@:X OL2AGC99N*@BZT
M=XNY=(RB899+98F[8DG%H+B=<LP$0PXPUKS)X@YS:*2]G6W3VF'D$:60VCY.
MBQC46B*[;1]/1P@M.ZB)\VRPERB.6PA53B]]"E\''Q"&9,%/*S19'X5%<"Q\
MKD=/T4LM^^'=AC&H&\X\T:2A/$SMYX=APU=@:Y!A2YPH8!<$K0#@^OIP3&6*
M*L_HG?)YWGLT+B:X7LU21Z!];;0FRV_I*2N,V]GHC\GYN4DB.#QII'L5Z '6
MXHO4C] -Q$ZOOD<[0_\(XU([,ZJ%SCH>W<&A:M!A!8RV:U"C+[#_1604)ZW9
MTQRD+!9M7GFK6.=S$!(*)G=4V,2-<B9 ZIJ*8(I(/G2&$191-26'/99&.K3/
M@#J7U$ )LH!!X8PX@5DC9J)N2H1L" P_M_TB+<:^$/6(,Y6'+-EOP)&;S!-
MS;YGZU3()81!FK3&B)6.1QL=CQJ@0[M_F<<3["68D*AL# CO8+L2<EL?4N'V
M:A?4B1*>R=R[F<DV9<-QP [\4T-4O('GH*JS!ST[J<'I($5\X*GA)$%YN=B"
M :5N"XA-=%KMPAF.*G"@*G!8$;%6  6CVG6ZUK4H'&4M"EC2)!BI6%$@VU(/
MPH<FE892/FA91#V.#-6HIP4VA#E,AAYQWYJ3$7-W:#DI0IEA4A $I#L8V%N!
MIB+-)<'(@640K;"2/& >Q7%Z!UE1K$F@O78F4DH&DL&DL#V(,$F]4E5?\/;
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
M#/LG5^7]LQ&E '] 5G>2#'3[[K+A,>(-7'(3^9HZ6@1;QO;-XJOO#??OP>9
M#'W,'\NKY]2N'C1F.&@84O/!LT(5/QHPM\V &5B8SS=@3'8ED[&L*B( \'/U
M!'.9$V^.YNJ7<XU\A\\53-E ;6P/W(!?H"#FRK[+%/D*,_=$]B<*85OC8B2&
MF#2"/+\QKS"!1$$;*C=DM(#CK<+FFV/H_&[(U,"BC)V.Z'!EHF!UTN%3Q[=J
MA3&S3V$953<U=FYEQC:/C"1<Y8;;QM7'P.7"(I4^),TH&W=#-@86PS1+TK.
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
MRMPV,B+A*\Z)P,0Y.150WX#%HA9)K,"Z11T;=JR,@6TN()BT^DS=;>$P! :
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
M ^9JGR2(AW)GQWY.'IFWF8Z5I]F9EQ+<-!7:47C%*,&5^:E"-F4&1?.XK"=
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
M_#(X[,#<$H7BE%4'!UD/_C86O+.H#6%O1^VC90>>HJ,M<<+*&H<VC)T6J*2
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
MWWZ(0^X0\@E1+*D3C]W&#22:#SJ;36>R;0I#Y;M^\.1M*_C; 5#, 1#+06<
M_WL(_WO4PCX@KZJX#+/@2YDK50+5P++V2R0+I(4'PWE?5G'")4Y@PMYG]KN^
M)8. /&X/#H+BS^F&W\]WA+()_[>)[/RE;E>0C<=8(D> HBG,9%R> S'OYTIW
M^&(N[7.G#3QMYL:8J[2)QTTAWUYWO]O;[W<QV@M_#>BO#KLHFL[6>([OV*]R
MWWT7AA1ZYK5WJHEQ#-R"F6+6]Y6OYY4(DB,2VOA=KQ=&EE.E,7:CBT<KF3'-
M[H=&6_WH8 5GQ"57N3F-8GTRM7W8^?SKRR=N_?S_ @';$OS.3&G4>T[*4-@3
M#[;*5I=.I[!_TNJ<6MBU[R&[;G+?KF\3_\L0$.O4?C?&"XG*G^3]IA6@DZ#;
M[G06B.4'/W#G3FS26<-1'SSY]OND)>6'P4B,1@>W.8SPW;JTSV4.);:R'[L
MP%Q"I?%_J8!')TEAI1]!<4U-LK0%5K78UCF7M[/90V_&3 &L@__1><XY-L/:
M).(;@%QZ@C )G+VV0')<$T'+EEW84MHM4=HK3\2_51=K20^)SCZ%<P)9==!K
MA (,[HRGWX#)2@DP6?[#$<'O>--:"^K?1(6E[5V,&#IQM(C\(R!!EWJJ'A+M
MO-=HIKIIDM>(>VH[48_5O71@W"ZY?%$(0X!%O=+'UU@'=T4 )FGNEI*8/X%P
MR:W <-I$2\*UL_#AG.<B]\+B2)$T8C.A5I#K/%VC)>QRAD4#J8M=B1U+<KI@
MME^;;GIYF[O@^DMN\SV?[7;HMN:/N6TY,O"] #2&7N?)],67__KT2^_%$_P?
MGE!K^4X&CQ'[J#;*@3](@*A05,(/I.PR/WI^]6=Y,JRN+'MUM_9XFS._?A26
M<1+G%KN$6FNH)+QS(_JVV<9G-8872Q;M,SSV/AC4V&KG]B_1.Q;6]-:N\];;
M\+U>J0+D@A377F>;XJI37)]N4USOAA[OG=M_1?<Y'R@Q0?V)<#GO,WW*7EH9
MNJH78S?K,R)#PFSZ5I/!5V#K#3[U6TF-K$W]U@T)JAK5NR/23NN00QWD)T51
MX[&LR9:X ='<3*>X13)[XZAHKS04&YAJ.7F$7MVU0_ZN:>F]=)=14[1&L?34
MU5ECSV3(,:O*&@N!^CY2*BID "Q-MEZS&CFVS$.(16+:MVJK9LQ8J:3(A6#?
M.)!XH;9V8$31??[/[RVOD%H*5,.YQAU>&&>L=-UV<(IEVBC9=,DKPGB,7&#"
MA@':B]#$>NA8DPJ"4#@0-3-L;^S7@<M[W7<V+63H@+(Z_7P6W^A-GKL^AOGB
MLM"(WO* "[UZ3IN:(1@4FWO="8$HHX@\-0PUG<P]7Y26*4AZ3SL>4GIAB706
MQE'-$:HIO<Q.N;6/*3>/L'.0-"-O!7%;M1%T&XDZQMDDBH#D]F!%$T0EFH"9
MJQO1E^?P#-[MK"JPQ4= =?O>3\#Z4^5\OZ &ZQ&J17FANP31@@@N[S'RC]Z@
M=?STJ-WO[#WT*[$VPY/3&BYQ1Z[-U 0B= C06),/V43O"K37I1?+[BI/".72
M3$(*3=<AB(MGP?_LMYX>'+8.>D?M;I>(.' _V=L<GUVOC7W/1[1_2X)S-0;!
M\R$4*#QYETN,LRKW^0CQ@OTQ8ME>R"."_G&G->@?,)/8E,WM"X@*MWBXE%9Y
M,G5/\BK$>G!TV.H\[;:/#;':3S9H/Y?>^*:]X:G@!GT]SX)?$:88(Z-(BN\<
M$GT;CX$2OPH-"ZDO_N"U0[T?0:=]1:_%O>ZU.@>#5O^@TS[<]+U>T%:<?>?9
M>(2)^[1TW[^RBH%G8S;_"RD3WN9G^#H<Z)]5F,J#&>V^,(XN\.1NZVC0;?>8
M=6R5B[M6+@1@*9B" II%Q4;H%Y^H"3A%\,+@7XH:;Y3$&Z;PGDGQ;ZU9!Z/Y
M*%$MX39MM4'QO&XKX*1P^/_'K@FOE_Y8[C[8$!F"LN%D%LV(_?(\,TI"@'\T
MV!&D(LSU'1?-0O2#G^<J?1X<]GJMIYV#-DP%?[=W!QMPK^4:N5;<G213#+82
M/S?;7?^1;#?^C]UNTML<9:Q[U&UUGQZV.X--W^4K2K3Z;C80>&OA1TS,="Q+
M")SVO'?8.NZ"P@9[SI>,E&\F!0NSA, 16J]9J-CH[7?Z^[TC\[SQL)Q681ZF
MI;I BRR7. $N7AQ/1E;H$Q4/Z*KXKA_@0<OIBQ"GUBKC;M'J>Y\:KZM.D!G'
M>8%%! 401Z*S9!B.M\E7U6KR!CL.*4ZON<#/11W8$-#7$Z6NH%$I70#J&R(_
MVMUA@8L]7<,XL<WN9(Q"PT$28P,*I.H7 H,O5(G9;]K%[@!':HQ(\GCK.1L0
M28E(X',$9!.\?[\A*,-^JSQTGSN9@>Q)#*4M,':IH5:/^N2HL8-P4FE^UCVH
M.2X9376$G>*Q_2YF3(U4/#/I5]24Y[+$/$,K;F,<#WF.NIX#LP2JMJ&2&4X
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
M=)&7P?DD8\9%C$B>=><"XH[EM\\^1U5.-(F^1;6P@,>$*R)W1$M;W"A41EB
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
M1DR!4YG(+(C;K0A/1P2:(JM)\S*;ITBF:0*' _<M3.%3DA8BOTT7U)2[DS2
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
MZO;74B<R8]=91K)O>(>"+^\RFTE,^M?1LK&=BJE&JZG _SG"R*B,),'4)M>
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
MNB,GLT!O?Z$7L3U\*L]3Y0-LM]S)LX,(?L:J*]K[@Q]0R@,Z-O3AO'2Y*ML
M8MR,H:&:+5IG!&%KA+IG0!S5,B1V2N$I*AP<.J^0Z$J (%+ >CI5B,K9'#88
M8_S]!B[A!+G"8QPL]@E9TN^1C$P"357';[>,;H6($Y)<6(E7MQ:<,%WI(,J
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
MB40&;HA@OZ?-' 2ZJ3 NKZ:2PX9TORB?N>+9;A#,B<9+KV#P= &XR[5283"
MIPTYC6R--2>.4=&AD^"2K3U8.$\-Q0 NC=MGGRJO]0_%!WO=PXIPHDPD2EBM
MW$G[Q+CG/5J:P:%X<2M!DO8R:BUN97&KPSC]:D .C%L%XJS(/W(E.&>Y%L/)
M3*/N*_75@K(_(@N!/QJM(NPJ)ANHDR<IJA3@9%5NG[9M>"C^A;A"UZKX62YS
M4]4B3"L@;B/TZ5]SG4\Y*O9IY8X/H8$"31GL=5MEQFR*.]^0UJVQ.EM-S%+V
MC7U:\Y-#<>7&_)BP$U M3)0 Q9>K0@ F^Y$;HO*3MKM70M,X-_1N2!1&VNK#
MC97(11#OPKQ6N=H^S5.5>7N5\EP7G6:<0D(9=)L30C+6V^:[(W>#12%5\HA#
M6SG+2"I?\[:BN4D2ME81<*W9;(3 (\ ZHNE#3J$74C%2=22"AIR3Q@OE1=#A
M-5LF.IW@RI=YB=(D7NJLH9P#OWGP7KHS'Q!CO_'K-"<8][VC[HD_BW;N]QZ,
MG[[QL]][L'Y^E^2,@:<WMQE6S=V&K7G!]+7T12A5I36-UHFKJ+/P*M\=2<S\
MZ"494F9.;72HI^)U''7E'&MSF&';2!.\0(!]A6(,:Y'..'\^6Q]M3)?1Q^DX
MN(7B)K8N#2&="[+J&3 M@0!T>F:J%, Q0$HIK\7.NJ5UZWE6_: C="77X!=U
MG>F^"MO<NTPT$*_2#%C%+\%_99G)W9C==7.*[XY2<FW>)Q?"21 87:1)Y396
M27BQ<D22EU%A*M-RLRHM\H16<,8KV*D7DR7')8;PIP6%]KNH)AV&94^9J>L;
M+WU4>ITJ:WF/.4X6]2N5X-C)/'"%MNC<J*M&_X))6'\M#2=3^+25R&;7&EE)
M\0#'*,>ZMGRHJDD?=NWT#,4U!S]C5'\:E\A^=F.*-QZ5FLN $_S:6$K*EZSS
M8KR7Z3R6H%)^D IK@<A'((G YH8WP>*Z#(DQ$[J45@/_N85#J5X?#L"3V!4H
M#^V.D4Q"D,BU D!72BYF.L&CBF-WR[1YSU)2'"X"R?6RW#[13,>!B:8285IF
MA8/_]OB)P8";8"<U7'VM4#)=.KLV>M^=N%NMP'2]:\?H6/SB^H9W87:KU/,;
MHQ/[J:G)#$PP'C1H==Q2!@RP8]0?&=%BS =&U-B8;SM?<WRX+(+$'!/QD@)4
MO$.D8:%.NP;HK7SHZ#MCYVO%BSLJ09U*FCUC#8%P)KWZ/F4-&?RY>'_?-,&<
M),J<: WBKE/:>R>'M_:@K<C*R=9!')U)3F_%"N#3XSAE*<G\O:E!52ZF*;T
M/JW+J3C^5&]FEXP3V:=DEIA&YBW%")HX/G(X$M($E@H.J(S(7L[+2<?'/=F5
MNJ1K8FD/]=E+G?9T';M<I1Q6VJ1)!AN$88:QKEAM9]P8[=$5'_%BY4!',D-C
M0A"*U@W)".& 3QS7UJV*[QI119(\FD6Q5)%?U.$,+N%NNV4"\FHO^XRFHM02
MO"<LL7*)>8^45_61$\?2I-T!=)0^23&;4:[@XL@H32I>)?>HQ"S\M:TH_L4)
M(?1&_'$N90B2!Y=!UT)_XZC-:Z9L@LV  =H[R$]! 0ON-MH5EW#L;-8+O6MZ
M=TGE5:G[_ P;CK"^1Z>NFG:EIB1J=<C@58+POSHL:HR5JL;:T- 89N:XN>BC
M4_*7&W)S=$FGN-849-BYE^NGXV]40ZH\8PO*\U(E:+$GD';:JV+56:-/LIT;
M%%!8;BHP0U/"2 $GO7BR8AZJ!@U&\E$2EB+%)'F([=+KY(33ZZ5R:D%AEG,L
M417Z70-;-'T;8/KV33=*0:%D=5MJ#1EOI#(N- 2I6$A5FL&!P._1^=C*"M]_
ML,)7K/#]!RO\=TG.)VX&"8Q(0*AEI@L'YD6:6MNWP]!^_$=_,'AZ=O&:ZB;/
M,(;S#H5E-!& I/*.H+^/=5RK^)2CV1O>Q8C7+Y07(@Y^#\0[#@FY4F8!;O7I
M!19Q8K<DBP_54$=*0A#'2F>B<.REQ:RY88<*LF:LFY5I,%^VA:1,1YD1)UTX
M71/+!)'L#N6Q_>& F'0$X14<AD-JEXY\HGM6_/OR!J2INY2$7A>?I1)M!5\H
M.A"N[=A4?G,OW@W"^AXM]1-K%>$LF>A-5\(,8<QID6VFE&#I2AWD5E/1A8ZC
MC.II4M9*/RS7#U0<P0'[!BM]YF7A=CQ\P#BHPG325&7.QH+9"C?&(:8+GQV2
M#D7-D$L+)D@92&TS6)V1/&U DV-@:Q@%AL4Q"P6B:D+)-E7%6Q/C5281!0I3
M2+<?9MV4=)IY<I)R Z1ZJI0.S.E<>%*]0@:G,E IDVO>"HHKG@99R*F=ZTF@
M]^B@/:V0G;,#&/M8!).)N(O26._5!Z<$(MQY'V<IJ1Z4RB#%R$'QGJW\[REQ
M:&?+EYQ\5W:/:[=9O5Z.W>E<-:H#-+Y0/3UV&XPCV&T)^@YZ?CF]J?)%<-X6
MO\R3E[P45B#*\EJ9IXH[N$#=W2DUDV$18E3J5VACE&LQR/"6SYMM%C8O)IT$
M& @JHEA?3V6^E=6R,6MS56UQ^O:(Z+'R[;-/)J^N*K7*-A9'^0\Y=K::SGWK
MHD]-5MM:6GV;$4=76*.NVRWN>R:E2OU9;_O'W\JTN'B#A$T0Y-<LXN$8*84(
M_ZYXG8G#5\8N+E!GVN+>#MZFF+S !COQ:J#"RP4(IV3S9[]$IN#-:*O_]'P7
M_#..]^E$Q353R3Z6&LK$EKN8!;CH.58<KW*DP-A65EE+S&&?!:'4/LJMS VN
M Y_PEJPIJ"@E5;RV:D+O:&/*A@&9M(J$XF01@1/KZEAS$R"^4SF8G5T_%4TN
M;DJ0H5>"+:XC2=7[V#1%3A(9Q-82G&$$.EJ2@X(2)-=VQ/I5.+^"F\MX [#U
MQMD(U-'FR[I1*Z([+BPY80&:L!=X+<W]6@27*[Y7!3+0J4?-:RD[+X!@"NV1
M9-/)KE' $W'%8+Q&);Q3,1D$&/L54UZ7P 9]>-XP3W]':'1)4C8E^/>.?#U6
MU(5:VZAJE9L9GV:+1;NE3!;P'9_3F0Q,%A8^Q^1=8],3C8PP0>,X<-+P^W<4
M]_(Y21<;$D_[A,V<R,A%L(:YOPK*4CP*\BA7R?MSO %-K8J 4KGBA[LT+I%3
ML<[C+<9N$-U6%M7!@T6U8E$=/%A4[Y]4KYZ;;'6722*_/'M\]?R<;TO_!Y6
MC07'%9*$\])NG&2:N>@#T0I](=L,"M4Z]/<SF$%],%??;###<Q);6,G "H;W
MO.TWEU=O7HH7+]^\^?C^\L7KM__ZYZ/>(_K\_O+Z6G_^PR-91&%QBX_V?C <
M%CW!P3P''J/_>D2LX=G-!]T!E5H9![$>-?"?1YI]W%SKIU3C)]AV\YE\]>[M
MC3OHHTDPB^+E^:9AT[-Y]+OD69H",^?/'F.3P,]NKK^#\5QYXX%_/ORYA5Q+
M($TSW?3"7SR4OV[=/D+# >76.? UD,/U6_M]#.MAAS<OY>MK\9;R5'[3#6T>
MQ</^;<'9;D&K_J9[5Q_!P[YM7K5KE7OL(UL%OND.KAN+7<#')//L@&S]5_6R
M5A5MTF$?/>\/OX4)X$,9RR.M.J[2]%?.PY%)'WEONW3D6 2HM09S@%YV5&W5
MOZYJZPWR'K?_\=6[ZU^?XQ\_W_SRYOG_!U!+ P04    "  \1%)74,R'BQTR
M  !&(0$ &P   &8R,&8R,#(S97@Q,"TQ-5]C;'!S:6YC+FAT;>U]67/;5K;U
M.ZOX'\[GKKBD*HKF(,FRY':59-D=?^78+EONOGFZ!1*'%-H@P,8@FOGU=P]G
M!,#!2:PD:.4A%DD,9]S#VFOO\_S'FY_>ONAVGO_XZO(:_A7XW_.;-S=O7[UX
M_H3_A5^?J)^?7[V__EE\NOGY[:N_/YJE27$NAH-E(6ZBA<S%.[D2']-%D/3X
MBY[X)+-H]@ANA%L_?.M]%V(19/,H.2K2Y;F R\T7D[0HTH7ZKI!?BZ,@CN;)
MN<BB^6WQZ,7SJQ>OOMY&DZB U_2')\^?7$%O/MQ?.Z8R*63VZ,7C9)(O+^[U
MU78(WKWO_S=U7+\:>OZ/,DCFO]RFI7@MD_G7*)F+#W'P2R#2V2R:2A'+()=B
M"FW)@FGQ^PP2M4@,_#;]N\R+:+:NC<?-Y=7;5^+EJ[=O/WVX?/GFW3_^_FCP
MB#Y_N+R^UI^_N26K*"QN\=+!#Q=BDF:AS(ZF:1P'RUS" *F_'M$^?W[S4;_@
M3F9%- UBW6H8\T=*%CR_N=97-?;K^>OW[V[<AA[ET2^26_OHQ5N9YVEV_OP)
M7H7RY-IY[,OWV/EW?W\T?O0;7O'\<V6V5S(2UW*:9D$1I8EXE<#<2!@>6 ,O
MTWY/O"W"OGC^Y/.+@UN9R2@)9K!J1"9G,LMD"'T702X^!%FQ%I>';LOA?Q_O
M;>0NPS"#P?O>0S<Z&SSMB7=I7YP^Q<44)+=2O KR M97$)IOKJ.\R*)IT1-F
MK'$$?Y_148OV[(<-6V=[)VYDO&&0_,</1[_N^3!(@]'@:'PV?G8\'H^KW=[X
MNO&O>]V'-"^"&%9J*/?JUNG37]VMD^'@=#00&R82_D$951&*1M0]>O&7EF7Z
MX6<_[!9A<YB/3"YA.X*" :%RM]_,P(+;8Q+>1N*J7)?)-ZPKJTRV7'?RU+_.
M;L_&>7U0=K^/LI.;UH:1V*/?*+%?OOWPR4IAJ])P 8G=*NWJ3Z_2?NL ?4[
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
MD[H+OB7KT9 4Q4>,S"I& _1Z;E$R-?SMZ+!;S9!P=5!*H=2&G $*FXI@ZB4
M"PUA[W0BU[X,W.(TF@<WP'+=CG,U&VPVC'\;W$GDS<>E$0Q)BHD!3)K77(R\
MS*CB!GZ6R5V4,8378W;*BFZ )\94-IUP.]@;Z8(*(*E$0@3O(RP7%F11KIZ;
M2=I<!D\ <R.1'G3Q9L;7$<@&BN0N2F,3P)MFE((7\W#FY?06&>KS8#&)R3:%
MP8!I*:AK/1%FY9QH%P>@$- I0S/\L-?MR&+:[[$MSMNYJ:9VNDIV=F]=8R0(
M0TCPZZL90D69&"&"!=EZQ.S&H$S-@YDP CN+D&11$-6C$$_],*/C3U!@92,-
MB8!'![<A/T+1.F!22J1UM$0$C9P=6>=\;"S)R;0K8F%I+I S7KA&H"5Z?;HY
M$HHHU*LHGN9294Y>CY!?93:-5%H/IUG@Q-K@@I6@.MRLRIZJ5K6$I'QP>>BZ
M\+B3<&6:RJJJ")O6MMT.YCSIH"36M6?3#\R[$\%^>\#T,IQ:D!J6#\;D00Z0
MKJ03. 1!8+F!:D(973=TH-/BEESX-%F!AYE?=#M.FT,Y"\JXP/KEMBR>;==0
M-VRCM*B(!7C(-/7H9#TE]C'763HW@V&1>E=[*]A=+3X;R@@ A_@0RF6:1VKD
MH85UKEU?'+Q7HX,</JQ531TDI)Y18.)5<OU'1#^X.%E+1,O!U>%6BILO5CAV
MX<@5QV*DM84)Y=6ELM\2]HF-VZ49KO1N1X<UIXB5T(1&Z$1M6-UU+-_=%![/
MSUWZ*-DTB<"L^9VRL+89<O"X0;NCFT>&=JVP8V\+/F6##D@9I.1'-1C!5)DD
ME%#E65JJD[[I/FO>.;I<@:T$71/Y&S(Y11%\P>S/(*>JRVB_P!K),>3R11M>
M(9W@4.<M4DA5$T7)VV%<(U=!FYR(1%5+JR7[;EPGQ<#<5QDQ3&O)TD(G?Y+6
M1',1&>M+DS6F"-;F.X\K0PFT:6@7%=M44;@6!ZHH+JQNBO*7N !#/#)H&@6.
M-9T<56U)WV@\[*ERICA5S,DO6!8H'130:L#))AAEF6'*K5TW*'"JO8RP35Y'
M:&NSV!9>(6_DK@=9%MVA./?9!<H@C"-#A<:5R^?\8%_I:3V[S,W>4NMO&B#'
MG0*$\/4,#"W$;; &>Y2Y<@F6P=$B #=)WB$E I]CQC/*P<Z%-ZJ'H1%FA_32
M&=(@)Q\JTYW<8,.;>69Q;*4 V'*@N+*0670PBW?$B$!<>@+2#M.EO^0U"GJ)
M17_R*O8>)3 U=*0.<1;HHV1&]D0F$GR/"/8F2J,9+V%S@WJNKF^KNMF2?;L/
M<'WR %PKX/KD ;B^WS!]U4]$\><<QY(763D%J20U?.IK"DT%#DKX-XM^"1AU
MB)PT%RI=I$UZ%')R#JV0="0#B;?<"B^6"_QH0ARTW*(PI,,*,76:5.UME.C:
M>H"_Y@20$*:DZ 4+Y,<&!?N6*#5)NK/(;C U'/H6\:>H_"6X!.8ECB'E-10]
MUZ"P?I2VT?(U"/1%K7#4@56"I!Z43J-!#*H$BI[P*2-X[-043 *T!<E?AD&
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
M-HRU7?AK?&2&V.KFE12^,==F\!;1OPIUE!<:G? 8O?ZXH.$9^Z>@P6?YN4;
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
MUV/W"AK<  +RL$0(0Q*8W@AR6AZOL&<UFC$Z*DHP_SYX9E8'_(2*A0QC0S)
M\$MU!/HP(=;35"5'EG6)?Y47]D<Y[\5/^*N\\-EIJ-[-,R,LTXIT 1PU\ZU\
MK>3^?; $3I)9%?N&[=5/<L4NJ"/-=/,AJ<(@N1C^0MN+ WRD;SMX!#RPETU>
MJ7"]$9$P)*D-S-Q$\3)XB"\&@0V\(;OU82-.*BX2SK@)93%TRBAUOQH9M>7"
M>;HYC_(JG[Q2BN1@FR)II$@.[D2*Y&Z*M(D2/3FEG<WZ;?3KHDW"E@J2LW$Y
MA5-Z_P36R@#.33V:<'0$FP+Y':/@]/$I.L/J,[\E4 1V@Y3<]'OT"1Y636MW
M0PZN@\;!A>B&C%!TJ@"KO:26R;;C[&[$;5W!OBN%,8'K^M0($0UZ!(;(49R9
M9K-^W7>'[TEQ-;98T*9-XY.!?.$ 5UA[Y9X88W!^8'N,^:V?YV6EI@T.-8GF
M+X!API"QI$K20-Q6J"DZ064B#'!#I*)9]]_.M>)6Z]AG^$/7 8Z,9;_],&]O
M4\A8.B@AEN[@!O8Z( _"KURC9*_2WA;WR%-(9=@V/V@ +U8)LN)4A;*@DU2
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
M<]& *6P1BYEZ7@@?'[R@TT%0U2+WM>M81'5I/D.GU'P!\ZXRA,@2_%^GCLS
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
MJPV2'^YO@^1AD/QP?QLDOWW*\2&<'K_H$IE@XTR!>WE;M_L5N/L?L&4==V5
M#3E"8\LJ2/_HR)3M\.%08ZU '8$(,"SGM>A%33MM]G)H5I2:V%ZIL(P+U+P$
M^3":;:)\R/B/1E.FOD?-HTW:\>%WROI/=O!+P 6[9'HA[@U>YPA)'WS0>\C"
M8UFVB>TRZ-K'_11IGIO7WMK3Y0I"$MYY3EUB=#67'$';Y X=5UB:$46A$[!N
MJ**@BK]Q>VTV3*0E2 <<)2Q8;B90;"]&=,XQ$C4P=* DEF"SZQ$71$C& 9,8
MMK)997_F\W;7>NQ-82)484=J\2:XZ"!XZ2PO3#H)[*HA5BP<Q=CAV@A78T:D
M17<7VW%'1XO&PSY47A-*K[/N) @;]'LG,?@K_'AZ?7H%!,O(M/N]KEI/5]_!
MY1&6BW%=(>FF%'1N]T08+)*F20@DP;:F6'@Z2N.Z5"TLE%LUC[36N]BPW=+5
M94L715^;W:CQ5MRQR6PA9)?8QL1E0']@^UJ;,@^A7_U>V$Y5\''<8J'4 I(C
M"D"IO\-?4QN8",N4C#[XR%JC(R"XARB^4>SD@ %\03GT@!MO>SY4L%O].JPP
M@^<Z#K<;-,OI?2S95V_,S9*$SD(PVWG852ZX86PWOVS^A[M^>WDJ.Y?.+F!O
MA!5XZ!9[L+/[=*@-4P&.=:;!!\+A)Y^"$+'TFF<HTQ&9SC!W6RO':.4$8+?6
M4V-NV3[)ZS21VV@<*W%AB7/>MM0X#<T=VHTUT#C;N%N>:?KL9@6/]>[$3R<H
M<\A@U=06_7GOOB!ZZ#>#;NR*K=R*W#[:C7[G+M5TV)SH$N1$>FZWJ4P'C@&5
M0S'<[1RA(SS/ADMY@?$>6MU3%6>$+2<]AQ';-G/JVLS4^BW=8U8Y$^[C*'JC
MT4>=/"*!_1RK3%.((\_2N0?3$;.1*LGEQ!G&I2X=5AMN1NS)GF:2IV[WD2Q&
MEK/#.%3(/4A3A,&AW=LZ/Q>8"OORU $(-SO\(":7 3\%1T2@17CY#4V0>>IM
M7)HK3=9ITQJ,:KA020Q5=8*=85O,%#X8,(M>_O[JWS7X.H>/H\'A_N&#E_=_
M?\61''L1/&2L\=0@UQ1)A>A9;#<$UHX?B.KWZ-2 4R8%_Q1U%#P;&7KJDC16
MFGJI 3A $E7%.FT$LTS+VB2OAQ5:WG75N++A70TB&R6*R;JH,90E. NTUA.A
MRW(02CG.;&(DEDZH9-NX@],SP@+["_[MJG&HT" V74_@+)W.N/@'Q[J'(:Q,
M3S37SVR>BEF[/?1&1'SG-Q^ NX'*?^U6YF,'NIEZ+S6!RVLTYAL]O=UA+4#S
MK13?O$1(5"E4+R3&+IBX7:HU6:HNA=-ND'9;I^L"JL53N:Z(9?/FX0:>;2H*
M#@_6!Z+RN4[5/0-M\"$6'7=8\=DAK8*/VF#8"EW=PJQTCOE%Y-,"^D -!&G(
MGSY((WB=FQ8J<6SOO_GMW?\0I<+/7W_Y"'_Y_P%02P,$%     @ /$125PPH
M3<U860  )-H" !L   !F,C!F,C R,V5X,3 M,C%?8VQP<VEN8RYH=&WMO7F3
MVT:6+_H_(_@=\#S1[JJX5*E6[>.X6NRQ9F1;5Y*O9^+%BPZ02!;3 @$:2Y7H
M3__.E@L6LLA:R2HXHM42 202F2?/?G[GU<]??OGP0[_WZN<?7[^#_P_POU=?
MWG_Y\.,/KQ[S_\/5QW+YU9O?WOU/\/G+_WSX\=^_&Z=)\2(XV)\5P1<]57GP
MJSH//J73,!GP#X/@L\KT^#MX$![]N.YS+X-IF)WJY$6 M^Z_# KUK7@4QOH4
M?LKTZ:3X[H=7;W[X\=M$#W4! ^X='KQZ_ ;F_?%FW_A],LQG+Z_Q5?(BG40*
MGW:_-%[]:_H"WQOP%+;]SZLL7W/%F@M:7;Y;?>>?95[H\=R\=?F[AVD<7?<$
M1G"/RKY;2*(W^<Y5OO;P6D^(_=J??OOUB_^Z1^-PJN/YBXO>1??F^F\%E' \
M VKY_/%=O_?F]:__]>HQCGG!.F[PU^S//-KO/N7"3ZE,O/EYU_0IA_@^_J&8
MQ_!+DF;3,);?SL),A_C"RJ_G"AF9^?&['T;P8Q:.BGYOG&9!G(9)'J3CX#S-
MONKD-!B%,UV$\04K=46I6.-SW5NZM]R/M]S.N^SX_\^C1\%/6L71B^!C>*I>
MPB!_E2H9(:\('CT2U?S5N_?_UTR$AW]4I#/#3N2785H4Z?1%\ 1_&Z99I#+[
MVYLX''T-#O9.8$YY&NL(IF _K8W]^6_9;WE)A25_A.^!&;9,=IBI\.NCH0)&
M!5\THR_TAW[2,C1^E#\];ST7OM);QL>XCKQT=T61*^M8%VMQUR8^KT5H;.*'
MK:077&G.[M1>VZ3?I%F6GJOL1;_W=J*3\(-.O@8?LW2L\ERG21CCDV=Z!(.^
M3?<&P8<BVMNR3]S*??F8Z62D9V'<[PW+7">P'4$811G\_PO^H,,D"L9QFF:#
M8%CJ.,+#<_!L$/R:[@7'S^$O_U&FGR=I^9]XX5,:1H/@8QFE\ ^<Q6O@A_#V
M29B<3D*]98MSFSMZ.Z-_>?WFPX_!VQ\_?/CX^MV[][_^Q[]_M_\=_?OSQ]=O
MS;^-+&.1.DKC.)SEL"KF;[Q4JTWN7$?%!&_=_P?ZQUY]^62&/U-9H4=A;&8+
M\K$Z_5B-B^](X+WZ\LX\)>,=XW#7M]-?)BI @0'R0LC^@\[#X(_2;OZ7=PMF
M\N2:9Z+B6*:P?WCPZ.C@\,FS_8-]?Q[PQZ>K+.7-G1"W2#?ZC@U:@)_";[);
MCV]V%7Z<AMH01@RTN7=>_N]1/,M/XW08QGNC=-JV0H_IP&\_W^H$Q?5/^H-*
M@+T+21D)W>^)\'ZGSE2<SJ:@O@9O0E#66"W[\FXO $G_EP[3X$T6)J/)EGWU
M5F[5Q5H::&,G^\]Q:T[#3@_K-*5;U922X+^UNFM-Z>39\^?'3_</[T8,;C6M
M;^/HU[;@?TP4\,;\FI?\3EV[]6#.WN&)3OCH#L4/$X2S6:SA-44:%!/5[\6D
M#03H*ZNYR,AW%D2EPGO-;T69)2GPI2!1*LI?!K_/TB3(U)E6YP,<,&#M(@A/
M,\5OR50,RZSH(HT(;",<C8!S@A:A@/L5$YY)H;(IB+<D0CX3Z4*G[+DK)AJ=
M0^S5VPO>)P%Q79I5',+2S&EL"H+S\^D0EB6T PQ3>,4L!%Z*J^G_*T :&,X#
M\M7!Q(H4IN&_CM8%=&Q8L\ILZ:O.0M"1XO <!LW4:1G+&W$&61DKF;P*/JIT
M%JM_YL$G-2MA:B.\0-XPN)REY>DDF)9%":M+JX:JU]ZM$LK18=7C?.L4^KJ@
MA<K#*= )#,FD9&BVW\,E)?IAX@+Z&.ML2C^-0>*FYTBV,Z,L!41)#VP)#_:"
MG1F?M!QH$TA7)TC,N(S?@B'H].=R['"M^/0'N0:R0ZJ%!=>CK\%_!WH<)&DA
M0Z@HV+W=K[GS9?S^WYX_/7[R,O@"7*#?,[&$01#FM&!).1T" <+Y#1^/X0 #
MP<%J8D G5D&D\/C217..@QWD,'#C&!E,IL8JRV!58?EEP!'\4P,7 =W>/;4;
MA..Q!I8#.]#O69[C7ABEHQ)OS&$'3Q,5#9A)FNDBQX+507Z&#&P$YRF,XT##
M_:U,-LP4W RT,4LS?"<_24S9O5-F:B<YH%'@,T+BIOC9.WI<.;C!)#Q3<"Y!
M/*1E'L]EMG3/5,7USQX$^20M8YC:)$U98O1[LRS]4XWD;;!;H \7:O'2R0X]
M-+)=K!;] 7N'1SZ'^163-$N,PM/O?:G0C$:RP!56,T6CFP4VQ&9V;ZB*<Z62
MZD[7./0.T:,NU-3LZ5 YIL)D C;M@J>);(@-.7IQA%@[*P]LIP^!SW]F!F_7
MN-^3@S<KX0CGBI4>7%M<+RUJV"QD10E#FRDRHP0F9[6RW8>UC([/J^"T##-0
MY5)0-"; SX9(W#H!QCDEV@N+^MK:12N)7(OZ.:HL=^5&>!ST5(UQ3_M  EK/
MB^!?]%^_]P[9&[P#21]VSUSXU[^"7U/[CP>BV_"+5TDA.7P9_#8C8?8"W_\9
MC@?\XV7P?\.XQ,NWE6&R9JKM97)1_&4P"P!T/)_!=[[.PJ$>O0Q^)9+"1?HU
MQ4\_K.2-F*?PRJWFM-QQ-LL*9'U7I'W[K]R0+[U,HDW]O2;5!GGY1U1%?P,%
MX6TZG:ILI(TY>!L3J+'(M5S)GA=X'>?Q:BQCJ4N9G<YUIZVS*]FCZFYH=6\A
M_R&'QP=,N'IQ"7TT"#[#/XM'N%NMKJC\DKX_%/9/3H[VGSK--[C\?Z0X',,Z
MZXBG&NN_2@UZ\IPF.7#^YW;O\PH;MOK^WT^2.UR-Y$BQ"J=I":;) D7LU>\_
M?/KES:O'O_^P,RK!\DY&\UW\\> 9[%\<@XJ U[HMN_*6':VV9>1SFJF1'NM1
M4+(RO5"1!E6<G7N@T\&>O0OAJ ?I3&7L9^UV[EIV[GCUG4//++"[J6:W^%(K
MR/@B1Q,%VK(VW@+Q1+(W!S[E:W %IDX6G.7I-<_E[MW2QJ8Z?S H2@N6:[0
MX%P=O?K\^\<?\B)X]1C_$OPG[.CA_N$1D([)!*4[BDGM#J2<WZ]/A>4_Z9-6
M^GBRXN_>@?!3EG(@(F+#'5VF&:PF>FVC+#P'Y046^7& :Q7,59A=FN!W9.?@
MZ-D1I_#\Y/**T>YU!S^W;!/18@!NA:$W;[]P)SGF1%X<\GW2[N83=*,/E=OO
M3&%$145!RAP._=S!#G'%$7+B,;FK=T$7R4MTG<Y]-Z?Q>AHWZ!YYH^(0J,>^
MN-_SWHS\37T;*7&)TFM(!R5O:!1PK$&&P8NM,V$W;Z%.,_A6X[JO<.\-<"]M
MB6Q=$.QO%;C?_5"7M!51W);9<[*:<+[T^9?C_P6=\4@2F4+:$P]DFWQ_ZRG7
M1L13Y/#R4UC?4G0BOZ96T(FZ)H5"(J&[DM>T1)&XCY[7*\65=@YV:5_ ]&+#
MG3_@O2&P3TA@+^YQPLV/X6BR\.CT>U:,B%1HA.7I4=2.51'\5:88,GO]\5.P
M@[Q^-WAT>!*\^?@YH%R2?,)B!5G^KV08 5.GE7Y$V;N8CH,CO^44%XEEP(_]
MGASQ*)QCZD2:F;>+0!1]1G)V8*:8 +,7O.>G@ V.,..%@\4>XX OC3%-M9C
M8_O_& 1@+;@/G@+/0+&F*'*\_X\]H!:<NGRE?'-C1)I6DN"T*M<&P?E$PUJ/
MX%U#S 4I2:1R3DW17))AVY*P%.[WSM4PUX[UV:P=6D>3L7.[83*K;-YA:@YE
M+BA+T1AR)+(=V*BC;-YB 6*V%9.7\6UP<U1F1/"^&C/P<\3\L1Z&I+EACG@O
M1,M/^EN#TE!S3\M": NYR^U^T,')WM.3#0EG?R:KWJQ/OX<+9$Y===DH2MU^
M@2-^0<B)C^H;B0B0,9%$M!/#5.DYXJGCDGDJ1T(\T40'!U.I,.%R%$OFCM$B
MV8%>DW8TNAS\#Q\_[9I4J2&P &81YS 1X"_C%F(8PV@%90.F<($3G414P:^4
MT947(>4:&3]D[>ME3?B8WS7G:4OB@T\*S'X+Z[AI;6J#*;[%=O'E#) M.ET&
MUMBNWNIX!E&WJ!J@CL$MLY1I.F)J\U0CJQ+Q97RE;%/U2?+.F&<3^(K@/S)U
MFB+T#5(EZ"%A1M,S:E5&DT_22\V M9A+SF"P\N*0?V+YC,1I(4+SDC-ZL"3=
M[[UF%M2R([ZEL-*V\7'XSQ!TYVP>'.#"DRYW)4]D+9[Z8#;*OGN5E*2C+OM(
MLH^.NNRCS:+CN@QU_*8N2ANN"7LY5YCS;KG,>@*6^+XG0YS"6AMV*UG4_MY=
M&^UF8_\/<'U8V7@.^K?;"%CTFA=EZ9Z96*_"RBH1'W_QP!CV"%FDQW-4T'4^
MV,HMVZ336-F,RL:9W;!+_CC"I(@'NU(IJLRN%*#?VVDWZFH4O3MXL"NV<[A;
M\PZ0(0TB%@8)3(X4*?,/SXERL.OY.9WGOM^S4:]S77'<4UJ^N-3-6L)/.Q_>
MO_GMT^N?\<_/^,=NU5?OE<E*V-CXVB.=#\LL9_DWB\O\\9N/G]$X%"< ;,Z$
MLF8N\+DON]E\@_JF1B4YX@MTQ#^XW6;'-FD?$MPPTJW?6Y36Q"OK<9.I*B9I
MY,(DE96N^[AG,&.XV0N=VDK-6BGK,/U&"E6_1QO8*,N\95_Q)FR7U55QV_J]
MMH,:_$D^OS-XKF1/BD0J%L45;%S*=Q?=28G-)JTP^=A9. RX_ FTNA;5GCQ5
MA5V[A[=@($O;,R=:Y>FB'.5(%:#$&5>Y"GZ2A]^:AZMQ\\_E3&*HZ-"QDBE7
MLQ!?CZJ^J=.<-[$.BO3A;=,1;5-=K3:6S)*M@0/Q\DK6S.'S$V/-X%C_,.%J
M=%!S]*)&/(NLZ 62)$D]6;09&[LE>5O+<Z*?K%CS0F7L%07 <U]<D#7%B=&5
MT,[C=@P&%/8/)979R*#?$C!\:XX%1JRH^H>,0RE7"&<0_*^=P_UBLFM<2W3
M:9"-<TIL6:+LDMCGXH(NZWT:D/F2+-O XAQ^T7"8@NH6VHB3C1OY_J?K4X.W
M;#_L.4$/"%@)Q(7R![@<GJ=U]3]?HV5%=.02O*W 7:"FC8!M9P;_2=\RNE 5
M(NX^B=JGJXG:CRH)XV)>4XL<JH(G85]<U))K:TK&KG6;:CB3UY?6;M*YULUM
MWSG875'+@M.'D'.(1#=KI0-GQQ.X720^.?'CL*/+YA31/:-P&*NZ]ZTQ.*)Y
M,I($.>-D+W__X6@?:V_^L7=Q;GA'3;=%38>K4=-[+RU5'!AESL9W"RBA!7WA
M IM^CRML6!5MIT7C7O42I"VZ494::R$*(5VAR<;@K@RHW\/A)[ G<#O2)9:#
MG6P(2=ZF$N3OI7&U@$&=-_PO T&<8J=@F,SKD2/G@:TY;FI\QOI>G&J09HN?
MD@C+"-&7O:S'I?X9<3';F3%O0^J87Y_.07\>/EV LKJ"<K<D[^6XRWN1O)?C
MAY;WLIRLKIU77/2Z;=.4UY:3;8+PV>J^*RQWC=)SZTYLJ_E37MT2<E:L=@9Q
M@R7@1P.N$T?!4Z3FUX,3_AE_Y4K41CVT5=>F8:1,MGG+X[=;>K>M]M6U4,WS
MU:G&V\A9##NV" K"=WJ&.79C(RR/6NSS^RR,D'<V$2*<,W2>ED&4>C[16R[*
MO*V^C$7+ZL+BY1,\H[) !1DNM$0O[J0GI3L5_BFHGY*U9U(Y/PO;*IA>!Q?Y
M&[C)NZ7EBW0)[_7P]ED8H3_S4<;-:$_VCJ\;C?Z['W[]K=XVH:UQPL$_W/*W
MW;;R=QT?W])WU1@$I7#>RP_]+?&^,V_I/7$),KV->1^T;L?2Q;^-:36::&W@
MM-S&6HFSW?+F4A68%'&HBRE&Z/I03F=@(T_]J]>+$=0I;G7%[6!_=<W-!3M(
MM5@!XJ.BMP4?O5K(Q7H;1Z]%?_L6W+6N=O_UE>W73*[W"SY50)NV_VOTU.4$
M,]SE]:@;=ZY8W+D*T2D+-ZHLF.R$JMRIZ0KV8J<IW+"FL #)V7/S.],)'Y&?
M6E_]@4"/*;H5A=/P5%'0A74)/Z<B"*.SD%SE/\(#9UC?7?1[["WDB%7 <(:M
M,+W[[%MT1>:"]FNR[?!-.O)>LT+XJZ.GZZ*G%6&:4?-TK;E:=K!.*P[LD"*=
MKK+%(Y.@2B>=M_AVMWY%N.?7HQ'O]DQA+Y-@1^I=TL3B0[F:EVD:"1>!3>;4
M#?CRW+2Z$>!H)"$9%1^@^UO3[7,/8_B_Q4F-D?PF1O"]\R.O(ZH#D=6_)SEV
M+SOEEF/^$M^UF_G>'*<;S9%2P:E*%"*Z>@FVH7?^7.FA:ZMHTUP$D%;G+V[L
M1$A&Z=,5,TH?\:UWFE^"P'\O;-*7Z:$MW;7[O34ZI=^T8KLH2_ANU\[2'W6X
ML@M).(H?=/*UW_N8I6,0[XPF!J\\TR.5RSH6T2U8!)N^<-3,\ 4L6K_W_-FS
MX_W]I\^>[1\\V8?_#I\?/-V4!>JX]3HYB#X3_C[+_RK3ESDAZ!&<.,Q[7N?<
MR*BY!+SCU&MSZJ#.J+&@_ZXX]9TOT_8QY8,G=UQ NMDL^<Z7Q\+6?18#[?6E
M7:B>V7$G*$"TE)>O%90]J$Y\2V3CY<3@%5:+;!O/87Y3;GDJT5^GPUO=SX"^
M@[9^= O,JJ#5JJI%!FXE-?^:"7DSP*$OF+JG"7S_;\\.CYYCQZ/?UZX0O-X_
M'P<W,:I(XMO?I).;8)-;0UW..U;5H&Z'E.1]C_N]VWE?1V1W362L;P;73F$W
MPY06_4GE !T=W=[$ZU->4K%UTE5L2<76R4.KV+JS$]1910NLHL,-M8K6#B]U
M=M!=*Q&B*W8&T-K>[Y/#-4JC'RIYU0RAV[:$%M+:S9A&%06V([)[9 AM"(%5
MN-G6$UBGWRW0[XXV5+][(VK;/U<(1?L(YIU6UVEUG59W?\CK86EU]TOH;B.1
M=5K=31*8H9/MTLJNITCA>+4BA1^3(N/F#Q^E%*72HN6%8,<%IE E'?ZI?$A8
M@^Z7Z^0T1DRC)"1@/KY]/27,_"=5,NK;2*DH#VQ5E%S8E5*8X"2 (Q<CF""2
MF2OG)@U.9C"0YEWF*\UW..1R3YL3@,'+S'FH;K>:8I4TJ =%[R>KUV.=EF$6
M)D6:Y42^N0("T\7<0A3FP2Q+SS0U_C,7$0F D9XB-2P(K9!1 W0RBDL$\L(>
MW!E7V,1ZJI'8BM26CVP:;=Q9LV*[^*;5S+_@-#^F$_S]OQT<'CY_]E)N<1O"
M%YZ__/6W_Y<_0Y;U_WN0J88$*S=-L^(T/*TM(Y*86\=?^![5MHX5X^4!K^,L
M5M&I<JO8I,:/? <U3^^HL;F*#(DC9U:I1<=Z_Y8[ZCUX@;AB&Y<W&;4" $7(
MT/?#%E9QH[9_+WB/"F^_IVP1?\ U_'^K+"75<Z:RD?26+=H*OB4J'$FYOV4V
M_V+-56PPZVQPUR7NTAV<6SPX*S9E>)TDZAM\$+6&KK3+8(WPYDJ4MN(<724S
MWHA>\1R\YIX%"!O/:KA#6+M"9R,6XG=7:'&'>X-I-E=;N&<O_^7]5^%?E0N<
MA/Z@%_OR!T&6ZVAWK37OCL2=[-+QI4=8;WN[7;K*+IT\U+/TH#2X%;L L.4Z
M#8M"H2N0FMP$Y2Q-ZLU)[I$F=T$"0G,Q_=/P^P^_IHEZ[/^$YDMGH-PN>:_<
MKJ"&9TL-)S0AB143(';:O#33\!%A#-\)O\/VXJ_8ZBENYC2CMQP?/F>KU[^'
MLYP'@7$F<*O?22@-2L,IWG(*%K$:C]6HN&6HNDV18_SBG1\3BCQ]!.X2O-^]
M^]-SB]7E*Q3D/.D*<J0@YTE7D%-M9;0I)V28 N>[XMN9>C@B29S@RWD:_(?4
MF<"5:7X;;[\#O<*\^M6;'UZCA(Q5<" R1B>GKQZ_N>7]O@90IVM>K0WK+KD
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
MZ#%&/T"?)!?S4*DDR&%D<?5F:AH"T9S!VR(76[&0,.R-QG@1/<C)ZZ"HQ?,
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
M?H_X0&V?%V\K(]O&'$DS&WK!+K;NV@#D(3H*T,!225Y2?,)G32M/27/H#MN
M)!5<X+6F90)V'>>X@',L=NCZ#I@%;#EXGS"(,I:+#AD-T]Y+G-[L2NOSR\_%
M6*-98Q1N[*9"[5=,'6JE(5Z!62!5&((I/(!!B$VE@#5]L9=H\&"\Q2>@#3:,
MF^MT$=]8;XN;/P$'=<UJ@4^R09WL;#?]E(HLY=B2X6H^E!?;TE[V#:H]&;<*
MDOMM5I"\+LV\3 ,PIQ6M07UT9QT;YFMWF&5(F:N6F30*9042NM]KSW>ZKA.T
M"KC=]O#.'^M[".J-=-3A/00&E#0)B7"DEY!&0^Q[HKKU.FP1[26ZV+%^XGR2
M8I<65>3^WE92V2H8+G5B:+Q@07Y;Z#E-A)ZO$V?N?A'+Z[)(DW2*6!YU:G&M
MRAR]>)B)3#4$F=BDFP4[9BV]-?86#K_;W%H BG1,CP_%<Z.43=<ARV Y56XW
MP[G4:U?Q9!WL=ZXL<64=[#\L7];]XH&'K38W,D$,"-3;CM230<\08/6\"OD5
MA,$H4Y$N7()<IJ0UY43/[" -YB1/(3)3B7BT)G0X #TLJ^IQW&D2)6:,T0\+
M3@:\+7:WB0\$*W4IR]:Y1=HY7#,0[Z[M8A\\F$B!]2LCG8W**4P4Z!R_;I2>
M)@2!4VOYW:I5>G#;C?#Z$/M5IC.X>QNY[<U3JR2]M6CJLJA $K* %[EWSC1\
MQOE$T88VB6M0IR)7/*L3+@I ?2O6>>$(R<[&5\EF67JFH[8@7\9IFGX;1"8Y
MWV*VAZCB2..9@%V!R&9D6(? Y748>X:$Q7_R>RG62)_;>&VQA+\%+9'4/FH.
M<E9-:.SW^-0:7]@*2F!= 5O%R.BVI3WZ$E"N%F6A^O%N.?(82&XX9TV+ ]JD
MUH0N*2!J/5D&O<U10"N,U2"P$(78(KB.4?BBV\Z6[=PYV/7*0AF'<<Y,S-CJ
MAH/!)IK]U/FBHK'EMDRW!ZU[<+@;O*F+FYP[Y)G4"K='O"]9"=I?IL8QM?YN
MXV).KMJJ\+W@)]'HU#?LD6Q<>U.8">I U-K.9"%+,B;;Y=5DS-&$/NV4.Y3/
MN0(0M+(HS"+AV$[N4C_F0C)A@/VR[]6H749*W[ZYN164<;0;O!\WM1.,-Y^E
M&K5@BI.-E)Y1%_5$@I)<I(9& 5,'U5]12:@[Q:U\&.^)YX$'F%)5B]K>BRCL
MF>]B%<^J]=L(/(ID$<GKNQUOW?'CW> #@7[BH6)P7ZO>"J!,QT5;5^YD-ZC#
M'!A@ ] ':L@&W0)>:T%+J]ZVI)XEO_V"EONU6<=[1C#4\D"9&;>F3%)WI**2
M<-NNA5-.9WN@8XUZ?--9-T6%L%GH5H4$N AEBP(L/)3S'J3L=+C(WU,)1,G
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
MX5UUI?YM0D=FP>RKFBK'92@Y(KYX;1#,E[M)1V$1#I'?VI00#QJQH%3L]ZZ
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
M0/^EM:?-,6?=[&(V*\,8!)_F%,/N?.7N['*V');><M0B%57S$MBA<#EU>R(
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
M\_D<DQM)R\2TI#"/"M+MM&P9CUXC/:]!8\25R0Z.'P1_A_N*Y=/@55S,DZP
MZPUE]ZF>LH#;7_X[^'^GAX</_C]Z:M_W4N/KW[$+FAPD;%8I3P2P(34KB,)+
ME&87<8'^KH&7UI. IP?CT8;T@"$?N&O_I@='P>MPO@0%!>V]RR688:E2.N&G
M*E1+6E@M>UZ.()#J*BX;.4)^2GU8!EB'H0SN^RXT2JJ-+O ,P%9^;!D>#E?B
M'MQ=DT-P IQ1J*>69Q=HHEVY\V+!$."4SLT7DS'-GSP<N8WS:1876H2K.+EZ
MTCT-^!"O0H<4'IH>3'$O:>E;$A)7,!/@[8HXMDT!07=&S."^_BQ,WS9J[V@_
MD/10ZW;^8U+X,1@J:=K-3>S1DO1NBZ;[P2F56Z =XKHDD>1!>DLZVY3GVZ.O
MZ=WJ@A;FR UT]6.03P#QM)Q\)5?N4MN<R6&E=UWID_V \U$MIV'EG<->O,[Z
MEWFVP@3"9B6-'GU1[U;X_G[P8Q6"<50J8.?&2[474R1ROZUZ K(0M5@@\OV"
MZ1YLEXL86?Z$_KQ<Q@DK?.=Z:.]A.1 8CL?-6V5Y>8XVKKZ'0D3W0%JL$Q4Y
MUR=>H O#"UR9$,<,$ZP$=@6_EOZ4>K38O=O\!_L8&QN/C)*\!'N1_7Q1  KN
M7$6PU(6C^P+34VF!,](:L(X[G!L<%%B^>;;B_;?AQ%1A*"_,;5&5T->]N9(#
MGN2)["#5W6F^+\MKKT-&.^SW#OO]<#_X*2/P2YQ5!5I**D>/!@/;J(J".9TV
M($BQ)EIV"\71U_Q80\ Y^+7:#>%GI1E&CQ:C=YOSJ*95U*MBH+E2V*!!7F'!
M0CE[51*:*F_6'.W1U_5NM1_765^4P=NQ0,!%G"6,_AE4B-WLP4/0TA@F,!ZM
MLLB#4PG9^BR!=&4/<H4J!?QHL%$K3)T@K5G#GYR;Q943GF/DW904DCM[M#+]
MVRDPW=\LK*#%94>I&D?LS4;0V**&:&KWTLE3#)'#ZKP+Y%M*KK/WRRF^5V=>
MZPSX'&4$"!B4,:@,:UNTS&%K'0_0#&*$<.=K\M$[4ZJI"W#0YU7M1:#XRIMZ
MM%O]HYYIF[H(>EF&P!>NP@N$1*L>44U3.IQ1'EZ"QA!RB 0C$KFBXKE1S7F*
M7 %'+& N,IQ^R"$/.O7XK\&7^LU\J<<>U\"MPDTHFG6_F%DL")%MG"%>,H%!
MGPKHP=;[2:H5Y=1U>^7)$2!UH= OCY4!2TM*B)@ZN)YCWTX)V$28(RL,"QT?
MX.+LEIO@$P/A?3/".S&$9P"VHEOL7#P,=XQR:A9<I4$;IV'97JRP!I(&G06K
MSR-05.29THE A/+SPK';^GIHVVH&\BA-!4E)9888H.Y4'-62#&Y 7.UY&O\N
M,27@OYN<M@0@1Z"00LF>9D%X$<8))1YXL][TC?H4^9^(E:ZS%$:YLO6W\-;Q
M:'L?D[X09F\.RG7 .B<#6$? .B<#6.>O =:Y;0%Q/SA%EQ/+"*.7SC 30;$0
M]_"V"]<K36D%=$& H T8HD[@B# 5S;)'D#W \=9H+;T-+U' N.8IV,# S(NJ
M6"N$>E*5P[E*VL+0:,=0F?"ZKP>Q1$EMKF)R%1)DA:-+:6NP'V"'P0"(\WF1
M@0*#+_C@("S'H[T?!6+^CD/>^T$XR\".(E>ZABJ8EY-LC*FZM5J7.FW-?N#
MUNNXH>.#\>B-!O^?Z6C@>YVGM0CTCP..J'L_CP^.0(DJXCG"U!RO9FHT#TVM
M7JY%?SZ@APL*2TI6>YBFR-UJ22I%O%HG=CGW/=]=6_ /^&F2H-9(-B"Q+J_H
MKZBX=>6<,LP$D$.E/R56X/0O84V8<"!X-U7Z1#Z$'%)KMD'K5UR@ED29\U8_
M;52<;N3M3EAJ=(QHOG4>)O.*L?G;Q]4KT[T2@5F(=5(ACX9I5\5^0-Z4(M@[
MHB2"@O_&;SL\.#Q"$,&<W*'(8,R?J'.8^XX.#]U'ATR@+<=C2C:F1\/L6;8E
MB<FGP<F%+I%LV&!W<R=2S%S9\L*&6-&NRR-+*/2*>K%(OGN!VB570#3C^/=Y
MI;@-W=:<+#Q8_;T_T*?Y\HOL#JPG >_5+*&#D/&?3,Q[EV1^&A9B[';XX+-W
M+R3CI+889K[.^<TT0 DHV<#X:L_)U=9J1#KC/C. 37U%@T:^XO RQVA^=$<%
M<M$MVU]&GR%:)I>^:;(7X Z!QQSX*6#HN[(9,U'.,$^S'8AQ(U%H6G2WHTZT
M[<3H.@_"PFZQLS4;5NBZFWB-M1%9=)V5WYF_CT<T^L!_-\X'J+&#\?)I6P 5
ME<WZK3MNK4^H.S'-!A-"CQO*TXT\0\C"*_-Q>TRGJ3M-=B?62>V3S6H2?F#C
MK_,KL&LV_3H>T<^@'L:ED6_FT:*$S33?&]JUITL(+#-0H/UKJDK#2>K49(Z;
MWG(M=:,P!D7&W\Y_<''[^O5[QX>3]E_@B39E^=[1]*D.Y^L7@T0H@G_^^]4D
M^/'%>Z*1TT^O-DVC==#C!_<;H^+G?/KPBBMG3H)_O?_)2:>M!8UCI3T8;FU.
M<F!<<QZ' ]E](W_>,2KCLOI2M$3 O?WYXK[M0+L(U8++Q5@BWF%W*Z951]ID
M"3E6BFB2A</YQR,110W'C:["1$:_)XVCN)A5><$Q_TWV#$^%!B?-EAM$;90I
M7&#%^RCR=8;MZU*X\AN_?B?%><OR3+C/Q):9-NQ(,]$-RI [5^N,KLMO&-2N
M,)I5FU3RW56<6F,@I_R_\S6O;"W2:^V.)KFOU,0]U8&,9^WH;^IEC2\VU1\,
M\2&0-=78@(]<4,O,<,.""4JSL6STN*5K<L(AJ0L.J]875/S,X]'QP?V#(ZU&
MZI[Q@WCJT(J.@U,JN<;H1%BYP7&\Z\H!I?U,27Y-MMW"]ZZ%N0FE6I>X@_S!
M-;S3;0?&S;W:LZG@I^$(W QI<'] &@C2X/Z -!B0!FV6"=HF?R0[3"I$'Y24
M1->B)QLAQAH+\TCL)= 9\ZK[;^0=V#VOW?UC;]C@ :K=0#X@+NEH5&.+;M/*
ME?M8IP/H.JMFE2]=5+7NAO8$21%3M<9M*SM(DDZ5  M]:">3U76;QH@N<[M1
M8D^<G:/%9W*J*V@N2M'&8&=7W#:4?)&BTSL'**!&M-GGSTJM-1EJ\P,HJOT!
MSTVI[Y:IRQ-;3I.U& RIZ?K$6R?3]G8V62PP>MM1M$N%14[P.)C<F-^JD/OO
M;!^&2[]=X[7D!4;(DWDQ&RT$:<W9DXCXF,5U9X*$),MSI%?,IA9O?I@F9)^U
MA7CIRU*)^M<8*E:7WD#/=ETW/-@TM8WG<J?/U?YT.^?C6_S>W6>-MJ[^5'6A
M<O29QGG$INKMT/1-%^8FA$"4> M+@P\1M&\AJ\0]8K_%"HE3M.NHW(1T=EZA
M\:C%O=2Q0DQ'M[I.$W9P4I6VF4JRRT%R;Y'<4\:!M>R<>/U:?FGJG=U(C=UC
MI";U;_M;#X)/:4*%D3'0<QD7=<>?]H29,NF764M(F09M^!/'(R]:VNENE(^K
MDSTN":Q^JXMZU['D9/O?Y;?(Z/0/.[ ]S]6Y?77U<=-;R_+Q(_UV,P>G2R^[
M>3@#Q\&)_NG!Q?D=[%P;1NX$5IG$/9=&=58Q8]Y1%Y0CZ=^&N8&D=Y]36+>
MM2AT*A59P&Y(2[O@-524@S'.<6Z .@Q;*; + %Q,KB:4..Q:BZW'&!'Y,WQ8
M@/!UW%'=Q*3X%?X'EO:IQJBZ[&<97B@:-<?("W6:LBFL!M?4/J4%J<^$IH.G
M,C" '0FZ:8?JBS]7%-CA?B,F6TUB1-S@9BDQ#2ZF@^UNU#P)^;U.#C?B:Y&%
M+U5(HKW [X'C/QS.;W@X3X(7<#2P\RG3%QI>SE%PE3N8C[2) 7K!)#X5[,'.
MTK_V?2G4=HC]GN7+/*O.EQY<.P2A1>'$G33H@4HZU+,35LTBM0BKI&PR-"RC
MA&>/.Y1;H2K[2AZ1^X=_V^8 %.V"T:I6MM=?:Z$7J[B@NDO 9LCQTO7^H\-K
M3L!@^BTF#>_1O$84*6HV[%"8R]Z;D/Y.MN9J@"H-D[(. :HUW36A<O-5($?8
MV8ECI$ =[>/P K'?T=3"VGPTW,^[A@)H:A4/V+AMY^M^\%*\A^15<"SJ_LRR
MAZL&JOBI)GW3]-MFTG<!M\6-R.8!X8FX3R!>]$3/[NCOC]*::"\^ )/0<2!L
M5%--/R/C,[BV5>1TF<,^%_PBYX9]%VMNK9CI)-!&-X[P^( #2#7D!E6NP^ /
M52 >B@YWHMPVJ;M..:,5]1*CS#$L$$EXX[?OSZ3!V6Z@)D;FQ"PZ,-R '?=,
MD8?.UPC.35<!_SBTT+LY,N'!@$P09,*# 9GPUT F;.5EIFKNUKZ0$VZU8'A6
MV"B=IAM2,EQQ9S8X'GE\T)/8NT^OIK\:U.ZB7'9.U'!0:J.YK77P;@V"F?1A
M[5_!B!]YL5)6I'=;, 1;= D.,^Y-%HP\+C:0HBNW:U<YB2,"RFY=.Y[.GA1S
MF-Q\5BV-R=$-<;[!B;#;KE!;2?-<<7T2V759ABSH/XXAU5Q%?H_:6KV!S3UH
M.WMH@];_5II^VA:GG1U.=^[0&;@]Y[?V>X4%:1L(.[]^#3/>S?KQ>+%WS#!%
M>U?N1V&A36]IY=32X'6'<RCRXD8,=HMBSL-:-'[;@UH#;X8I1)/_6LZY:8K=
MHNE:N^.SPJ_:A:XO'8\&;GAS;MC2G#AH[TV,VWG[>AD/2=F5GD#?=5Y-"N,Y
MWD#%8H[HZ%B_U+C@;DS@*SBA]_7CT2Z??VNJY,;C.AY=@]4,+H+N^?RB(4@;
M.?W7;VAM/X&FSL%6+G7<%W/E?L-T8-C6P\X3.AY5$F$UH)A-P);.@DK7*EZD
MF0.5K$N< VQP-5^Y$')^OU[HV5<A9]BZZ 3LH17O7N7@)HOL9/%Y)4R#(;>[
M.P P#7["VLV)Q3W\HR.B%_P=<1#%TX#*)H?4@<Q<^ZE:S;@&(W5JQ&XC:[!M
MAPW8W-D6@XSMJ^80M(.+-[%&.A7G:+.9-(P]*J%?Q!=J7S,5C"CS;^J+_LT$
M9<V/,;?%"'V1'0OCHA24=5:4</JQ3!O9&/I/C?EW \9)Y63);/@Z&YHVQ%9#
MV;459#,1*GWJ!]+J/-O'##IHA+ ;> -JN=:-!.@JD"=\P!D6<4W^> Q++6Q*
M#Y=BK=''7B.8OGE$F6$;V=N4;Q!3:_%"6?!#H<J2L8KNP1A,IFYJ.K&UQS&J
MN<+JN)&:QR0\0%V8J\)%LM]KD)TE(0_%<8DG/E?<>?<RTV,&,F2#VG(@-OI[
MI<IE-HB7&\;?'@[Q-XF_/1SB;W^-^-MM@S(?V(Q(74([5VN45XZ!HMN2:SRT
M-%+1#7+:[ZTQ-\>@F;38737X7E=>@LUWU+J8,_; ,CL$W4._@99;F8S+D)$I
M2S77/GT(HBQ)PGP2**I79IUT^OJ_PC600:&"*\6=;5_D<1D72U"A08HYA7R:
M1G$)S&J"\=%F);.YQ;HY;0([+7HQBKUG&C[T3IP5MT&>[))$Q$T+73#5Q@I/
M5/2^T*T--;[JZ.%0 Z=E/EY-^I,#MP#]6ZJA]GV*S_?O&)\X6>RF395I4&8:
MFM6[,HC;V?8X$ZAR;8 ,5%NT@TJ'T4M-!W,KG("UV1W)R;-A?]V"5Z/NV2*B
MT3'(&,^7A/NGAD$SZQGC7EPX-D+_\Y0<@_ :RT:H*1N53,1'"Y5PDPFG71Z!
M8P7P6$\X^V -HQ=@% 'CTCGOE%R#4Y+\&3TC_A#J*SA?JOGG20#";@$?01YZ
M:3 A4A%O8A9J#;"#\8B\D32.AH_"9V6VI)W]+MQD[+D!SR7UMH4K!'[+;)S&
MQK)'M+*V/\A,VAK!<%F!794$G$]_>7:RLS$N:H.O<#Z/6"5*;[>A$K]U[L#
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
M(&/A3?=:V)<U",T*DP*'G?BC=N*!<US8NTXEA%68H ,&C@;L1W:EAK/PA^W
M0[L#[PBH0F<@C'5Z"(4WBE+0!JF*SY<@G;064J7$J8+P/$3IX@FO'BW17VO+
M'M6W;*-Z %9#O!K.SA^U$8_M1OPLX$LZ04[U Z=LN61SH2X01QAY,8#(K0V1
M!J-]YU(4#X,WW.:+<' $7N:241[:M0U!3AL56Q^+3C27U!:;L4:%[6O5!-NJ
M6PA2'B9"Q+&];(3N/C%L=V?]2\&]\+X*V,761AV/&,1&!02<,I>V?L"3@-/V
MW;S\B3&5-6RVDLL$G-4]3 DY*P_89J9(#'4,K71RIY0J 5K.%.$Z)'.JGF95
M1^)X05E+PQ[<#D?=U '>CN2ETS $Y7:RB@KC3/82>&!\)XS6FBE$YNFF-*&G
MC1PA/QVH-?7GJ9/XT_V$R02:<*J1G:J)\:'RWS;MB6D(6X"*"KOYU%]J[6W=
M&<'KX79-X' #YC;DVK[X.%69;.)OZ]/9TTTTN)"<[2&_7\, 1RJ,@KTP3;,*
M2!S.$/OT\?)^?="9A@_Z:ZSYZ%,?18K%6:I2>0@/.U8=X5%[%Z)$*$!:Z+.G
MJ_)L>&_+=5ODD"H%<7[")##G /8QXM0C@<4[Y$?5\!%GQ3S?EKG'\K<2+981
MGS8<]TR9>L)U<MY%K QR8&>Q_ZB62V]:WM::HV&Y8"#ZN8 JD<7"CQ$E5#3:
MI;$"0#^":G"YC.<Z^5'*24W\WH%&H9.^?K8'YN;6'+GB(I/ !2:UXF[XR5\F
M%DB2$S 0J]P$ET"I^+].=6W?K?0;''+3I?J>R*1F:@#U#0J32\PR\CN+>QA5
M;D$]7U[S?3S\&L0" [O2M*+/TD[1\2A>V))P [5W%)U_S%%@W3'':PJO#0SS
MHX9[&^\)!QS."5Q$>X)L3-3327 .T@FIZC/I) 10H6YE7J:8J2<X4ZE:Q%@W
M:Z^S2!-W %DOKXH82[?..1)69G <BQ50=3D_V+<U+-,LO=MXA?P&'XAR RO@
M2Y$=%#"Q-/V#57G+EI4(7_O5HMS@)SP-7F4T0UU5'$LADE90<%WE9GM%6WU#
M#Z+S;1*-N)6_)O@K-HG3_>C=D [6Z <53V3X+(]G*H=M?M,2$KQ$;B!6BVUM
MJ/E2R'V4, ],JA_JFI"P"ZKP.!!&Z&W512^221]$9@9.O,RK<KFHDHEMZ6@+
M)I94\=*47&PKCRDKGUK>!^]D7&'14L!QJ%)]&TBGXP'II)%.QP/2Z:^!='IT
M<'1HP1=D@+14"_HNX(OQJ(:^"%K %\R1X;9*$G8LY,(I73#@+CH+@[[6U1!9
MA5FA@%,LXTG11BW8*1!LJY=W;Z HL.0ATAU"Q!274.O$W22.>Q HF MR6[>
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
MT<%9:@:X@I^Q(#D6P^2.1,G5X.AM$.O)0? N+N8J2<)49=5 K=;U?7)P5*-
M#&Q0^\_QZ-1M&'A+V;<4EX#;=40FRA3W*=O0C:T_:]7#O9M2_<\\DCZ_MGV3
M;:2GTHLXSU),6@@3;E25$1X^CXO/V!E8%05E-&";XRC,HZ*6WW9[03VG'408
MS.'3LM6-QO>SNI&&Y@E\$+MBPR(XQ<CD"XJ7*>Q*CL4,W-48CVK+,61?=U(;
M9U_K[,:5*I=4(8(Q=Q3-:LG;WQ#.##84%OVO*BM#W3Q*DFRX\]FP-YNKQVCD
M(JH' <]NE__N7OAHE]$&/%GG?-YB%T"J9NBU >0ZYD5,A=557F3I_A/90MC,
MW??2VPG/IWWMIX=][*QT)3&DG<_:69:M@NF#EX='D_'HT?31W4?'C[B^$WID
M* (TT3UN/^#E91CO!S^@&O8Q1^/A%,S>84\ZSQ9EU3\)]/)YY;-><.FL/5M&
M:W^7GO/]^;J^K?99@V5=5_!\F_^^##,0;"KNW<0&/KO#?.HQ^Z\BL?L/#L>C
M#V!UE&$FG/9]%2%2"[\"&>O$, UAPM?8P'[OX+60'QZ>8_</N&WDQQIV&S;]
M+K4-?1*0#URF-L69Z=\9&S1U?;B;PR;&1VX1'#(.N8R]MSS0W^^$3S9YF+J#
MNJX-O01K%&@MJC?"]=N<XEWD+63\$1A D2KF>;R6MJDXQF]5G%O+2+_@P*\Q
MOL[(K"?'2I"1V85F%EA945;-RN!RJ5*RL1C[79\267'D#BA,#;Q06LI/ B4]
MG1.>PDJ%- P^R(VN8:Q"._0)084]^H"P/^N.U7ZJQ4%GX.MF!-$2OOK+^_LX
M>'/G^1YYHC%(8CK_PN_<E)ZN"KKMERS_3*V17H;K&'U$J$P9^]V41\QI&* G
M?!<G<>Q_E^_REW1+R.UH"+GID-O1$')SU_ O("PU'[Q_2R++NI'V/J@PV>]D
MS&W$:R=DUO?-NQ^##V<O_W%'?3DZO#N=_I_#PZ.#7]?G=X+3MQ__<>=.-^IQ
MNO.7=6D!>K"36UHG;6W><)40T=FV/E-O?6X$1]GP"==8P\Z%O?G6W,[$_NB%
MZ28'(@.GBGRPQ9?:3C&]6.B=/M3O_16\T)V6C<L?;\,;6KPQP2ZUS*^S5,.9
MN#WLFOSKFRK(Y!4/?*?X>-3F%4?S):S FLAA::+:(RS'O_WT72WBV[]][X/1
MZ&%Q"I9&[W<615U"^G@'(7T#0NT+J;7&7WQ*XZD.Y-8F'72D_D.8%G=E?(<J
M'N-0H.1FH"R=J8A .8R]8:Z^1=JT$+=(@^O0>!MUGPPJUI]*Q7H5EO#O5VH.
MMB6U69C^674H_I)_85<,W2_B^A#L[^K#ZG*W3)\&/[.W$M3$L"C_I_M<IKO[
M7/J .79P[/=>_/SJ/TAJ]_[Y\=W;Y_\_4$L#!!0    ( #Q$4E?ZT)I?S&D
M /RG @ ;    9C(P9C(P,C-E>#$P+3(S7V-L<'-I;F,N:'1M[;UID]M&MB;\
MG1'\#QC?<$=5#,7:M5@:Q53)=E_U*[LUECP]_1$DDE6P0("-I4KTKW_/F@L
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
M>QJ%#\][G@T3H(^.06+/N=.$*:57CG%DH5+LVY5?HEJW<78B+P 1-O3J6G+
M<$U"D?@467'E^+9CJXY$8TG/'XX/+!:@"XG\)LRS>1&5UTI9@X_ZB:M48:#R
M\93KI[!48F+C!JVJ0NJ@>TU P)+YR01RO33.8Y9:[F],5:.J3$P6KPE^M(C3
MK"DMVZU7@2CY#::F37.%JW+2V^(LK/[Q9JX'3TL,/=*K!!X%@VL)$S*/<ZT=
MJ_JES?EKVIC0)3B4.O3#!JC[N8VY Z(,*HCQTO4MF6/U?>TH2,:C;&/L5[N-
M$TJ$+$ I"/+2WI[^$>T9VWX1+18?W6Q8=4HI1(39,9J$!F+>KU*7,+0X8'P*
MJ3[]/45&;+LN!RCBL]J\CQ%%QV E^Y,\Z9#$NB(+4+6P+7"CVIMY .>I7RN=
M%(9):.CKSA@F7D(5]BWHUPR\QF1-F:Y5&N+E%3W@=R$BM2/36:?84WS&5<YI
MK^W'@!^7]>D40>@S0B9H6G)4ZI4 PVS? 8LE:_<=&)3A<+ _C5Q%<^)5-%](
MG?7 9N,@.LT=>E0GA.24)#1!<:,T;@"3=;OV;%#R V<U3AI,V\]B*V"\E%/9
M9$*XPGK]7SRB;V)Q'1R5'4WB(4I1;9N=@CG6H#%87RR:# / -*'.O**8L)AF
MFAC_%U=/MD@P^Z:88QCNN.2%XCKTOML1#@K6N"+2"F1Z0+A*K8U7MES[O(9'
M=I(H0!]11!\;<+N_''_+9OI1QLCIG:ZG4<,KI>>VO74/U7$/F/JZ9]H@HS+2
MZ!_:%F#M4IKAVC=5>"=F/R3@IA\"8$J<EBBETM/"Q^-W[S\HL5(5>^PWX>3=
M&L0NI>#<E@-SJ:"E,V%/.??I$ZBS,'4;84L/@<L5=:DLTPR=6FH'F#AZ!30$
MR9ZM7$>(A-J1*%2;AC4XIPN6Z.T%$S*>%XP/;ZT3QR#\YBBN@J%+/</NL*VQ
MT-6JI),[58-G2N(;ITM>C;06-UYC8<]^?PYW_>V7LP,_CDVG"!+A?!/+=-^Y
MPX/];?)0DH<'^]OLX1<J]7<V2TY\4R^EKL-8]YUP>3D5J? )CT]_>Y&6B2,-
M0$-#, \8Y^ N]IE4PFSXF7CC)9<>A 1K5UYVZ R4F<3KP+S%H"Z%;S%FB*'E
ME,.E=7'3\UR'X(I4IA^0\8;[U)\#*;:6$/)57.84,2#JY0EJR<0(8E>(&<O2
MS"TC#=>QV=Y(99Q(^-+5+'ALNI:IO$(DF9?(LE1H E%OO=AX]$M<OC.BV6$L
M&.6FPQ;/8F4TJTEP"NJY6#6S/[CW+.9QP%8$)YZ8J+5E.];.Y#: *A,SO((T
MVA8/HRL_:T+T"#'6]:&EBE4U%+.+HW,T>)E&%(OY&H[C(^-_+:P/FR\@_#?E
M)OTP.)D"*7J_B_@23&,*ATF0S7+]>5TD7)1*&<&5DHC"]<9!H!A6A>)!A;](
M(W))H@);4*MMN),2V^GZ\I9%!,3F/PU,UR)5Z:;)6(]'.Z2*!:VXX95G>-*A
M5.U.J WGTE #!+P!?D#<-48+92)Z$!8&^4P*F#1!6B"N^_&50F)J8G**N4*:
MRHRT<X8VF\<\O?:QWIV(6M!\(4+%*Q;VX4G[HX[M:6</YS)!A8E6IJ,6$7*0
M;$TPT6Z]V#4>[-X;K4LZ4_S:6X-M,Y2&1H@J%:>"A55F;A(2>\S P46[NB-L
MY-=1XN\)'9F#V=I=?.=!T2'5\\K#0GJ3C#QN'<^21 X#%QB?5YK.1<DG2YPI
M]267M@8\\!XJH"5#_?F8H(MD=5$T6>+:.FB&PN8%+):A3:D;@C8_&I/?-7/Z
MV:,&3R(JB>@IT\?6]-BCNL*T5YT^ ,?>8+$\+0B96M@74AN4>*6C>)95EJ/F
MZW<A[[Q'#O8].@F;A093NF7F8FCEREB"<6D1!6=8278M<@85%!;+S#DL"08-
M_"9[&N ;8KCKL"\- PZ"PC^N2<,$)%PN"CDO'K"-83049L\@1[K:LX(34F18
M!;1*<[*@EXB.X-*]\&$.Y#W#3E1$<6>[Q=.27EG=UQHF!7F7A2 [E+G%N/K
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
MLSO),VZ/(=TC_#T7^F=50Y=AFF$28&W\4"UW$FS@3C"Z.56-QD@K&,_7#BM
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
M7%8#)VT%<P$FD=;H]]UZBLQM5%$V)THVJA#HV3)"*[ 5"!"((RWDMVV8$K-
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
M#AIL_9M9V[A]XP\0,8+.K7%G;2'TRY_Q??FKRA9]]^D_!*7O1?\!4$L#!!0
M   ( #Q$4E?BWZZ7,0<  )0I   :    9C(P9C(P,C-E>#$R+3)?8VQP<VEN
M8RYH=&WM6EM/XS@4?J_4_V!5FA%(X5(85BOH5"JW'206$/1E'MW$:;TD<<=V
M6KJ_?K]C)[U1H,P4=I Z#T/C'!^?XWS?N3AI?&O_?=FL5AK?SEJG^,OH7Z-]
MT;X\:S9V_%_<W2EN-XZO3[^SN_;WR[.OM5AE]I#5=_N6M64J#+L20W:K4IX%
M?B!@=T++N(:)F'KSVGE'+.6Z*[-#1J*[1\R*![O%$]G%D);=GJTU&\?-LX>>
M[$C+ZGO;>XV=8YA]\Q8+AB*S0M>:G[..Z1^]\2)PZT1H*V,9<BM5]@Y^8<F;
M7)N<9Y99Q6[S1+#Z/M^J?]G@FTS%S/8$.WL(>SSK"M8*[5O8)+-(T/S=[0.9
MK7RO:\V+ (Y)]AT^!/"<=G@$Q[@]?%]/VJWCRS-V<G9Y>=,Z/;VX^NMK;;?F
MKN]N6B?E]4\:LF55WQDS'N@H:U5:C UE9'ND;_<3GGK[MEQF0-L1\J0$!K3,
M(N6?W-!^$9T;[=-R6J%N=WL/CLY.2$1,%#V_OFI/^[)EY+_".U1KUK<;.R1
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
M\Q"Z#^"J>2W,B&F(/0'AX^W4V;?R<@&7.%QU_\O.M&R,GU%6K13G%"X1H O
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
M;,*3B.REV7W..YD$O.RT)<PA%G"+CM<YM#+=EE]:Y:>7_$+[ U!+ P04
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
M?"];_(VZR$*]Z>9AM?1C0*V"O1] ,?Z5/^HD#ETWFT<3?]V<N2K-W<=)YZ!
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
MAXH1#DV-('&ZJP\D(BC*V2:E9E4N[M!M^8:_.RNKW]_],"0^SDY<&GO3!Z"
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
M#Y4P%3M6EE)=!N)/_'P Q8DA9+/G /H>HB*% #:T0[D9NF"58JHWL)= M[0
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
M2>GDU;U+F[!,,U6>LVU:"SK9LYG,VLK::UOW.5A>)N]!O>?"+"<7B%LB39N
M8J?YR$6"@RA1N'5E[ !.= TZ*<5&KD>.E(H"3QC0@[S_<*T2RL?8B8'#.KQ0
MSG WJ,<53(I$B[R/4C,^SVG%F-/U=Z%> =E&S:FC%&*J-K;+R*"-0TA*]$ZT
MI@HF]<W!348TZ--0!ZB/D%OQ=^<,C1CL.9+ICV)",D$KLMK7[^4PS?$I*9GN
M^B$L-]!TXH//E3&U2A,)3^<JGSJ,2WAEKL?(4Y>%&&-+LW[GJA5-*PE][H__
MJG08I30Y\/830>'>TMU TT:LV& 3(LUM!]*(7\GBK*\ZO4$++8*[7G.-Y,W*
MV%[W:I0J:]0?^K6EL:*H:)FS_R@Y6#N*$:8P4?2IVBC\LI+BXSYY6ZF*!INT
MH[<M>[GO%5Y<C8A4]5:Z$!"@ZG'AT*,07A&.L9(E ."Z<!R/@333RI2C=E'<
MW8R-=R1Y3-&^=-SWCD,H 0L&6S$Y&Y&OVYW&%).]=&MA3[;"I].6X*W7^.TC
M<$VN%\UL/[_Y]AA_]KWV/BO6@"@_K^$1B-1;/A8*WDVQ*D.(:TNH ^;ABLAQ
MG7%5X].1N4X_N$4W!$J9:? DF1+7&B9EDUI@P0HK-H;/"KI=FJOD1MR2BY+T
M#V8&'5VTS% OY#2;U@L+.Q,3,W%(,1NC[T[I@DA=HKA9IE7^^Z%R/.-GFZN&
M:WC.=;\P=U#AG6.5TQVGJI-,X"DTGC9Z*9XK_;/8[(A-Y->OE(^KH+@(O[$5
M/!S_8QTXXPQV(1I#>Y+A9[=.\_2!?FAG%E_6BV!E53^N9N$50R-)@+DQ-+GT
M4(OE0]U8CS:D7CES-?&QS]OO4] $%;ZK>3CH@0+P-%FG'8@=CF,_ !@YK L!
M*APBM96R,ET6#"/GKPC5!1TPF=$?'N]1-N4X=.*2ID9I1T(H4 !JQ1%O87S!
MT1N"K@5%U%"D,1NN(W78\^L-2YZ!<3SEGW7QL/<4GCR>4V,)=/+GOC) OPY3
MW6_\@%/S#B5G=MQ+M9?&S9)<B)5Y2BW2JSH";]B+MQO#!H16>QJ%78:;K#</
MU^X[8G)B=BG >T*Q-<^:6GA5OCRUOY&8T?/M3?&"3YWG:ZP=O*.EP37 >>(>
M6LE!+ID?N\2^[U?_^!RHAXDET*QD^C.Z:V?-^@];NY;G!$AU,6]_5KA94I92
MAE*RG:XVE@[6.BG'<+V@OLR5JU0Q[/$S:T0N9A-X'\$Q/"=H!\*31*X_ .ZQ
MQ-09LUWM,>M60%U8:(Q) JB)U>*2LN"VA(6ISI:.T.,P*;X@2^#;X?T8?12G
M^&[)9Q//[L?,B38Q5LR6PH7?==H]RLK)%D:(KI[E>UO6L7S3Q;EIQ9-!T?X^
MCU1Y?^_ $P9*.0@A1@DF);2J$</#&;CT'8C@VJZ]Q'+,P']2?XH$M([HMNFS
MM%$I>$&>79A_94C1C?&EYXL-DT%FA[CY2>@=R(0:Y0,.A-H#R H,$A16Y>QF
MY3U5JI7%'\ %E!P9IDF<A:2REI! #%>DN_6B:=WRB^J6XP[/%C?5<D6SH_.%
MT,\M1/X-99-384=* U%'!HY?]);3*KA(E45I=S-"WO2))$>^=&\+U;+7+KI%
M+'!^]\WCCJE$?F/5N78=5^/$GBO'3N8N;EM!GW[]\U&X[5[)#3W)4O^$;D>R
MCBLL(*/+M^:%JXWUR'/N!#Q6^'9<E95L?(Z_(S/L8)LQ[O>_G!^4<H!$W82E
M8L_@T-7?E54__>['F8_J'O4(C=2%>;R*<QS67R$XN=G&]&D7Z!U^;(W,M+AR
MP1A$HC@8!UZE\"^P/XV1!>9B9BB#5N"^%'8&BJ7.DSP-"BVQ[D5^*"K<S@?E
M@;M!1<@BVV2L# '7)>L?KO,*LGJF/REIA5A2_+:PXM[0A7 5'#Z*IRRU ]%\
MV,:G+S^ CQ2"CTDUJU@5+B@SYZXE56)S\/)&\G??11=KUU)Y^)F,O .1+O=&
M/=UM)DZYI=^;&(]D*W0;H)45Z"[=G!F$K,=9-]K5/ZJ>,_TGA]=7X67V;XER
M)AK#>2K0Y!*-]V\L<VTNY1 T;)RV^3[Q(=_W=\KPK/AXF4SEVT]M_A?*W'Q:
MEB!OUQ#<@/-K_=YVH9D(SVQT;UHUYBV3N/R'J2O+7"E9Y:F:KF=5JR=U')B>
M^3Z5F\X!K"X.DP<4>59O@2Q6_ CV4,J>&76P#N<+!0[-+ROPY<'4-H&<-16U
M;CO<H05HTTJ/ .8L6-S=^8=\823.[C$3>#O89L[""6!>W;LMP#4KP;%%$!+3
MP<J"PXS$"SR?36WWF46)]\\5XD(B0]9:>%(BS!]Q'-+?8CIAC CU4H_XXV?@
M>SRDK5&IS:UR<<,%"&2V!R)'B(F0([)%]:07L\%10QK;:W.??YGT'R:UABR&
MMVP_+;U6 )?:I(P83,YXNY'5-49[D#5I_<<*?QC*.;YQD' ^]4%K'O/A?/!,
M\0'3'(VAY]_/5?_YD&L.>W+%P'6:Y'"L[Q763MA8L414#64N\&3@<"=3XSTA
MD9 ?$(V#.E6RP4^F3=HNM+$:)X)G&/AW>?)+/A;/*LP".M 5XI8QUA)(XCX&
M]X/]%(%8L47P '<(,.N==@$H['LX=^[<3%.'(@>UWE\RGH!5"5+.*%R%A[)$
M$%)I"N]OU"[S)$A'-\8]D62>V@XDCF]:&&DP(9ZN+W,6\*_39OF4"Q#:Y(D9
M9CJ\\T 9&R8-/%P4T(H\#?2D_9X57C")@F0U>6$07>#!(:4<TZ#';Z[=Y.<
MWT<*+&XG\6^6(SD!J+,Z""R'-%B3^-OR$RW/L?\ -JTGREG]I^T*]R]XCM.\
M4:XCRT;H)#/8Z(Q+Z(E0)]M5B<6QD+ 70$Q7ZUP)@=; 3VU0G]^\ <K-V;38
MHUE4RBL'GM0OQL?":A]+O!]G("T2D8YJRD^I#(.'Z#R:YAFC'SSY7&X)7@PZ
M\$@4*6FATM9K-J#>QPA((EA)Q?>]^-CDXUO -CA>;NFJ[J64U7W/7[Y4JT*R
M2MYX)*C52'7YV*.L5T]K/.RL%L(B0L9J;"4RB^*9<>^<J4YU)@*B)Z#"+YA*
M.F>,/@>ZI<^YNM)4X>95*RI]%I]N?^5;<01PR&2Y?TN8I\A!K[1L26!"W(!
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
MS+4K:N?\KQ/F^[@N!A/1UOW,AIP0MH;?L=SGJ[ :-K? 4X:I$?M3.@QS5]K
M"&Q(2HV=LLG 6IA9.W_O\0UFU'Q*_4KS#9.+]<HH3R88?5WR/[98J2]D:G<[
M_(KV3*Y-#O=X: SYUL1=SM<ZD) +FB$XX99/.'U_M]8? R?=\"(WEI=7]")1
MB:;YZ76_R<WRX3S[,3,)C*PS]TM_DUM%?/N(<=\;=-M_5%W?/*6;F,[1>GU"
M^S>(/6@ [@\*/^$^I;82[\>*\4S_'IL6.#T@;;[W,1%#8?+_ 3:034J3#YUC
MB_B5'NS@SF? S1F$]HX@B_:JI\S*\BHO&^[[RB^==QOLVTD\B4!0K&>[GA**
MFM*GXIL1/.FL3N4S0,P6?!H80J6"ZH,@W**VDTM9K^:F%TTO9;N'Q![DPC]A
MIB]PK%*-$^^A>Y3/</O;<S<R(D)R&SFAS6]D4V[RO)C5G7/&X?!?NMU^L/58
MUURJ@N(UL]M$S=Y27P=!>[)IQ'#3G!4TK@8%C<OU&._Y9MBW,$2P@CK(9%2X
M?7@Q-VGIGQ0?F-GS#>64*2M@<]RM5$3"2U8NQKHG6Z;:ON+6*Y*&E<C#SI$>
M5YJ?NJ8C%;D#L1B8W N3]@+?XU^M43)8'7'=CV(_SNYA<K'R%7ZZ]C!I"\XX
M59-$?T$K<SO]?2W@K>WKKOOY_UA =J5NJA4JAM'E+22/.IY/4PSKKG[<(Z_A
M<MYBEZ/$?UQ==[G^!P+17%OXAAE84>P[_N%>4?EV6<&W4TD-:=]<8BD%_MR9
M]S9]A4Z;JZ^<7GUSR:E]4]M63-K[<YFDTS?G/&VKWW?\\YX:#U*HSE[O?$:
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
MEOO]>55^R?)3+-*%[K!PQ^Y+P_=Y-,J-+)?$FH1+%WC^=48L,[SI<64-8L,
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
M3VH5^\^ZYMCK$JJ<JL)R/X_A+5H)[GB;/*VHZ)WR.W]5V>>96Y]TJK)OU9S
M[\=KOJU4D5A1Q?E88QK9!O&S, @?@AJ9Y4'GG%GGF7B.'C91KJ]';YRC7<^'
MD$T8B"32/$\%N+>PF%<32II%'.$8T/3%5CMC"383\4O8,DHPNV<*I3O<<"(R
M:6?Y9QN4(W&*]0]HQ,12<8 +;':7_COV $\,[+Y+@R;U2"M!P"K@;:04J*8H
M1_WQXZ6E$3,0/O.# +9L.GU$:2G+(N4*P>A^9XEOJ][^N$-/[W97"&?W7P5<
M\18FP.T@A;FF/NO11\_SF.CKBAIC)?Y>,_U.7EU6Q\V]X^H #RD#=>OJ7RO>
MA16)?391! ?IK)H"U[P#6E_,4\TQGL<)]7(1KA5)#WKI&@[B+EK:TM#:EUHS
MJ=R4\E0MQ[/_T2!GI^+83OE%UW@8MM<:&Y$%:OS\,V9I'^;8.!]R%?IN:V 5
MB*8Y]RF*_,'$<7254Q"'RYC[ZBL08=[X-/WXHV%6^TG R+LN9;KN'1%=Z5=R
MI[>1I6J VW#-D8*D2Q_XD$@H>)*TLTAM%\=OIF</FM*'E>*=XG@ _H1[?V.L
M@9&-^>61@R!UB3:2W#(;/X(51'.P8B#^-!BR_ MS#N];-^W]-H5&/(Q.<@-8
M^/"X2G3JO-T4JKKI8MX=?6CN5;\+U)-?X(_>WIQSO=7G,<2<_(00\8]1V52W
M\R13,PVBV_?3#&;O(:<>4L<K%'N(E^E&OL9'UQQ.#,"'HH6?1VVWZ@3+NGI\
M'A [Z89W=2=,UCR,RL#KW(+^3G:M\FP0[D2,5DG^$E#I/6,[=1;C!TF !^D1
M3Q-L9>N]QYQM;0*4DZ]SM!DC^SF7@!M 05J72L.:YZ%:9%N<@-(6$E,P)VKK
M6<49<9(C"5V7Z2)>\)]F.=X+RL=)%P@-/4IM<O@FHI-[-<VIUC4JS)UP;LZ%
M<.!L[#'7$N]XKD7NFI-X:H0A\M1-UWK[KB +$Q77WPG>C][[_ R_5+-!<,T.
MTS.J<GM?[.UDV+9:/:A1WFCR7Q_C_-7)>BU(LLYP:_F0C?F>D]BUYTSK>RH(
M,X%'? V%M2*X17$#^EQ/)0UB2!+L0SEMBZUA".7Z?TC:%RY(>.HF>/VW<3Q"
M].X=VMP5V/4_;I+^*__*_TX1V/5_G4@VBY_"?KUHJ<^'A*BPY;'K",PA8F7X
M;#_VGS15/N3YH@H?,O'KMUY;GLWE).[#%<1VI)'P_VW8OW)8T^!C^M)#7./
M9@ S\M6N0 8Q04#,0P:4D_T/LBVUH\R9B(?QLB"NSU\I%+4XQU1_&HNR&*M(
MV-3+MA7.BC1LS"#E.8-&RLL(BLC6K#KK,?>Y28:Z/1.^J<B$LO*9(12B&,9A
MNG[C1Z0<TO_PJ*7LLK*D (!.HQH6N'CX1$X?3X593:1C)60B=.7[VJ%E#K7]
M:&-'0S0?TC1R!!UWGHE-BA40-72!4]NTY4EZAK0'\(54Z4\]T3QE[!A!O6?F
M,=% M[1#W0N,/MW"+%72]'/>1THD/>!#@(M9H+D\;S^*B67 DDC+N7>D7^'F
M'[)LP-?TNSBQSR31'D.PDSRW=R#AQ)_R*!$_9D%2%X(9R,)TC/>H(@L5+J%]
M/&=ZY#!GIS$&C&[3H0M3G'.T(?DB797S0/7)V M7OF&^-AS/\VR.D"('70XV
M+='T]-+Q%$^6"GFRO':SDX8,D=EK;>GJXJ$5H))8 PO..[GZQ&U[T3%OM$++
MJ=JOW\&42JMUSU!/ZW7_9VWE1=CD+SK-O]HCJ[C1Y>^E%H17+-+ZZ[<)[GD^
MY&$U3PF]FPP#;!#S(OU*XH#9PRX#>F0R0AP6G.$SL'@<V$J,\9/V8U)KJCA(
M0 U7'>:O/_5]7AMUKJ\CL02?$QAXN][7_[WWY1Q4I.J-DKSMVX(X'\*'Y#IC
M>RU(&R/QN_F0-=)8.$!BO>#F8I>[$<"E+%!5>K,,H+ H8!"@](E5#'8RG5FW
MF="-'VQ]CB33EH(00?(A4(SXLG*RE?QTS[%W83P84SKSA_Y^/T18U#OEPTA@
M?4FN*\3RQNK/6],=[Z6E6=X'O98 IRU9 1)/P)JK\]CR\:\7+02 $Q[_CYST
M1A60C7T@ .4HIA(?0D^B=,/IMU( ,TIAXD,:41(D^Q!%> MR_25\2'H,:2_E
MV=K8ZS*,SA3]Q93NQ(:5\.1#VXJ1A9Q+,2I]3TULST&3WWQK$.Z_\I[@DNF3
M1*&AW0PI5T,G!R;XD"OESV6*/2RMC@5P&Z02O%N/"6>0V\U,D1Z>F6>>3"1X
MYS9U"<F.4JW=<JC3]6[FO5,5GOFB6Y)^C)HKM>YD>_R)Z^['SMJ9>":IT\TV
M[/B0O;=VUN'ED !/&*@;_))]GO,[.,;TGF?\W!1CAO3Z'P)F>OF0@R"TKWS+
M$]@:P*69Q77$I94S1[*Z)!4;'M<-$"^_LU;+0]+3GIY;J.LX5]LO.3*G#-C
M0-7V316V>[Q ^Y?O1?=AH43259P0MO>BZ&-\_!ME* =>OFZEV AP"QYQ A@C
M*3S9KJ)S*"V*5]+R>^E2_5$K):3W5'L"_<6,I2Z*?MJ-<B=FVF!U]5E\AT '
M$MCEXJ4VVXVLG>TB_U/E:)0/:=$G[P'O 4FL"K"Y 9VU[)Q*HEWAZ#-]P/5S
MW> LTX$JM?WG*$:,@3@"9E'V\Y284FGQJ*Z@2O2=7X> EKLNMR-O1T:RXW9V
M]1%P"10JDN4$%NU4=OO&A#^P/,;VGG]-4X33\JN84DMG7P)YWRU@Z2V*SE0E
M^<E IGZ2I4MY9:D6X-= HLW+;K6PC=M[)NL_92& ]V,##:L\)Z4,+065QV,#
M ^((\72 HD*[Z*%C&%6?&_3N3;!/^L 8X7[59MA5H^NBVKIE:;GK5(_G[[QF
M*A3:JF*=,HTFJ>[$9'KQ^EHL %Y4L#Q#C3HA]Z.R=OQ-(ZBSJ^S/?K?^M]]#
M@YXDPTL5Q_'V86UJ)2='Y!V@6N,4K#BN:8 CD<7:6<JEQ%$ E#GBNWDBMH)^
M];4+O"(DO &-(R]*@1,TTEYT"+7G$-,JBPX36^\QF12MPH>9%B[U*L\I>?TX
M[>WHS1L<ZN.)@!E_HR]O-F#<:"5W^YY75?W\*0A;C($>(; &^/EJ23Q>=GT;
MD<I3X)P%LI(LPY=AXI_3ARO A[T\C7%=$^*A=8N 4%I48 U2NBWN5HWJ[X-_
M#::H&ERHE^-#Q/F05NS&)SY$:*?BL%^/S&5>'ZEU9F.$#=U9D<!J9V3M!Q\.
M+,ERS.A8D76+Q'KD<OWYM5M&>KB_>6.P%OW4IKF$^K9V)!X,Z57:U3,5*]$X
M9N(L]ME*IF=F,XGES#;!B A(+85MR8%RB[MDX^*>H=V6$>0L"$=]U$3WK'G
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
M3SI[ HS?+8RFIWSLS>.'%+^38C0?P0:&37&*ZZ8"CO12L1/VKR9U<^XV'MH
M1",]!"Z*'-!S=AC+G865YQ"Y*'$L\H:AY6A$[064"6'TK$!\ Q2%;Y-B4D?M
MH"MXT6@5%W=Y&,?L6N78P&<H3^J.Y7-+D;50 [% BMG3'6>FX8-?V-\3G.#6
M.(>;1,GC&F :9:DKFR0)%G'TP1VB.Q(:(^RYC$@#_(TF;& 5Z$%#A=!L2X$I
M=(5/,R2W[GO\YBQ)AI#49/ZRE,WM\ AXTF?3L$3T'&SH1X>Z;.HZJT+=VYW3
MKZ"3Q=+[4I2!" ,]9+48O8<B6G0>>0]@G5X0U*E]-*U&;SHDM^ 0 H[P3YP_
MQN;&)/7 ]E#*#-C6VF3>NZ$.E&)8])5#D?&.!JCF7N_;5-NS\7=VL,%,W<Q%
MI5C?^G79ZE[MD1V\JD"=CSG5UL4OLXY>$BCA2F^[%^F[9YEFQ3OL-%^L#R"J
MV9.'SYUY\1 O<]U))H%Y[JA^A,?=G,.O2\7V.?"AN^8?FTAEGJ\^,BD>^IO6
M?Y4?ZC*^5Z6CX?#JOB&M;S1(W[N_'V\=)]2FI3O*(VP<&$@?.2,RD&*2JP*
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
M0GIIE?&P@0R/D(#36DJ+F#%J)\D N(4$10L<SXA),Z3L%H8^ 8MXI*P%B6,
MUJF'(L/;&7;T.=B09!-%2I-BE$+>Y#K8E$2HUB<+/0X%[#9+-<KB>XCPDE)&
M1,P( Y%/1N,\$5J"'1I$M*<)QPB# /=K6M,J,IZW/U&(:[4%9&PXZ;8B.ZI\
MK? ,69?C35K%(2<=BF\&-!V"0O@/SE;11^Y1U;=,RD>KKWYO!!M,@:J']HC0
M&"V.@=2.5H-AK;.#>:)+(#&E$2?8=O*$]:R:WR>"<MQ%.Z?K;<R&O(U&S][6
M,E)T24RZEL\$F'X]2W&%UW.7([]\UK[P%=:+%FM%DC $;M9Y0GK=1<L(Q)8Z
M,AR?30BGZ9 FM13B=AX;X2O=O' /7E?_I(EQW=KO @?C1P98+UZ_82N5\"7'
MSA4'6U_#;<JUA[)T^9;A;\O2N5D&@D[]]F"9[?T=5DIV+X*K]/4"7;=F"+5?
M7UO_FGPKRS#NH3>KE^WQJDI]TJ/423Z05N8]>+CKM"4IQ$6Q]>CX3V./QRU]
MW-HKW^G<X YH/I@K(2HF=VX9 N0[:R-,/4.2*VZVE$>ZLX)-O) (5.?=*=!&
M!]U[%*I$!O<6 4>U_<0!O6F9G)^H.M2VIPQV&4?^)RA1>#L FA6V\6.2X)7W
M*6Y"S40A7I"5+WBOQ==, &==P";&W0E#; 8YN771(!?.NTW5\?/W-0 .SQ.&
M'DDQB'S#DAY&[^1'\934?0:X#QUW2I92Z6B0[?C[,\'Q9HXLCD7#-FU">@/7
M0&;<FP[G^#-A CR;F&2X%52JB'C@_TFW]1I/$>LSP.!MKAJHNZ@\I3N>4)MY
M: %K0"[YJH6L7H_&H[>26L(QE$)O*)FI0K5=+V'U6BA$^ Q5!"Q\]B*=R9$E
ML B)R-:&@5J:/K63@VU<P<L\T.@$?FVE6H#]N4I%_'PUS]YASM&WM9+=+RT4
M9Q;RZS)$ VIG<>!^!F1$G+DB-@&:%0F1I,%9 =ILZ&=&."<%503]-#")@H[Y
MQ 2PADT8(8 U5)4)1RW0"?8:E1<R4AIE2X#HJ?I>-+"Q!E@BPM SQ]XRR:6.
MJ[SGKNMCE*#NCP>\D"ZNI787^;>S])0"H\P07^NJS^F'&D_:)BGNS_GRF#D)
M1?[V %1E[;:Y.QZB56"6:!P<XUQ@E&WUCF9_F_HRZ/%.]_8J=?5)W[.5C\T#
M'<E#4DQD(#FM;CTA**OD@+W[''ZH2#0JJ9%BHHF0G1J34.M:+(ZAK)5D$L)O
MQZB^I]A#F>((^!AM/SB07 ZOX *9)# 92F>%%(&MI4'!0C\V XMT\3C87841
MMD_I:=2U+E&&?Y21O0.$!@45A5+,]O^4&!YR&UF]]#^TU5 )2FL_4#9)$NKP
M"I](JZ68*%*"%%-GE$DE'$().4&5@BV% #XVV:B?NG9D M'*:R-@81<!%C,2
M99]T6["#H J=6[@877O#QL+$^OGYBZM<F*43C*V4./0Q4!PUMS#J3Y:*9:,
M/4(0?G"<Z\3,'EHO,&*6[;3C,J:[^3&_ UC*[B;=ZGYK12<60]O!RP3J%A 5
MHFQM=8F7*\X6\3CR\+[*/E4IQCWMX@J>9_J9LLAZ:J[LX3P])^4)WD300R'Q
MQS8=DP?EBB?2-7)/L<C)JE/]<5^&?;8'"V]VXM1RN)M](B&*_QG]=JWLYOTF
MW7-1XDA_PP>/SC^^ 8X;7CRBDG@T^-233C4KOA:3''ZXZ&5&62K9W-(KHSG4
M9SK@A!73H_WTY+:#E$G3N*:E5.-WX"CT,Y_,092,P;#I]6(EZF"!E80VS\EB
M5 ,)C3OB)$_X))4HCAQ5XY,56X#7I[A!3WC 93O=C%$9!L3$)< &I>&(EE#^
MTPI61VSIOI#[Y*+FK\%$87:2/0G:T,".@8R)TQY+1!T:00=ECN0!$-V5BFN(
M;WF_AYLOQ; -L&T<K3J&=A1U;4]=,4A+<(CC2>+WD'!0'E\FE:)+^J7/!E"8
M:OJQEW*N@FQ_P/)7X<KRKM(]76BD4EU:GJ+5?7Z&RB9KBBSZ+(GA4HQLCQ0C
MV@WF3?>>XQ+4*+Y$0]BF(1K'_D*Q1AO_8/X 9<4%@5Y,:L.CQ8:4>>/]=XO)
MME+,+RJ3L9V+:6U1#VSN/-6"U7I%SWH9W+$N+:!YCZ6CQE[@N,$9T?'D%[^1
M-(N$X\S?@@3JJ"2CR]4G$'XGIN?Q3YQ&N<.$W>',?13=19,4-D%$N_Z!?OM/
MN\O9JSP>7LL*V\-V=G R/R;Z4N1\W2PSEF*QN[$,53!A+7&?/FXK?W3 O2*E
M+)5INBW5O>)R2^^\5:D#<7%$URYCLQ7(T;AB;IJKX:?C[F^4R#>=?WXUH;7S
MNMS]B*2VYB=OF&_NIN0?M"_3=S6ES[/WJ7N8+VVS,AN;'3%"#LDL[>"J.0E]
ME&(>,MD:\YF4]^+C4LS+OY"W@"B:H\]8\"$7/B_0EV*NIB<SIO_ZF[!PX:J^
M#AU.JR&*-<: Q8K7V'OAA6G"++ PS1BS;,OV7VPKQF:'Z<B!Y$0I9OH#$!PC
MB9K]H^X?N/9"<;T99$CN9$]'2S$5%T';IBOT, TI9IWY-81)1LDC\8/,2MPW
MG5"<")L+3#2^-OZ? C;]M12C#C2;,L)B-('F@_ /:#CS;A*&M9H1A]?S!I@Z
MB/I$H'(O[,3M@VQ*PU&IUQJH'4WT!6<XO^,I$9N>WO+.K%MY8+XKQ3<P;WPP
MXHSCU8_X@<.2S?0T!PNT+G5))APA#B6/([)S/'I&Q -D@*/8:(5&LNQ,1Q6[
MWZG&/O79O*[I& 7H]TD3P7.G9EN:PL)N:T";?'JA?#Y&9U)K\FGJY>'T]!U0
M=(!\.56)?/&,J?6<_2 N+.+8W0,??<HMH[VQBB'&3D9L_H1@0VF?9V7<9&=@
MAV^Y7*7HAGF(???8"\_%3(?3!3?B3[0I^N&3UL6GI5^/V"-KOC7.Y.F-IV=+
MVX8/B$UI4=W[J"'4]R30BS8T@L@N"$M$.R$5X>T6G [ED  W$L8WHUA!7A?!
M-F:37#]EYU]1J?SL'Z #]*8U@5 97^O2@J*9DVX>:Z<JB<!\ZIU&[\AO*C'N
MS7CCYS>J['I_O<SE^T^$VY,LDU:LW.<W?*SJ<9Y;$-CG$>%<%^9,W^#_%ZWF
MVIDT;YR9R.?IC&^6C$S:Z]A</V=MBM*JO 8V/]*VU[-R'CCG<=W&J!UT+\6?
ME=@4IIFL_L=^5GI7%V3B#:NG<^-AU7;1V08)JC3#\7*PMS#Y]\_4-5 4KSH"
M)V--6$U.8#/]A5[7GP E[Y\G9S;&@5_WZQ[<_$DK_<*V@>$OVS?6*_OXF[T"
M)70N7B<"I]*(RL*40)P?^PTEGD=0@MKW!NQ6KV<$K&<M[BQHN%^QT'C&WRF&
M;$Z_J[6YS6%"O5EP])Z74J^S&UW?\Q,C0D'3-$M>R_B^()G-WPP,JV]^ZW?
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
M;3BD*&"R?H"#/2NQX\6GPSLTZPK)%_S Y)1&*UZ7 KOLTS"[HZFB\.7.9WK
M'PPNG5;=-1//Q4$6LVDH*TEC@,ZT5 #T(0T9M0*KX;5<TA\$>8H9/K..(0MO
M9_3">%[9CA&2ZB D_X*@L0&\!86U]H_N[!]P%K;]<1PDI0J$\TWKDKUU)_VE
MF)!Y /QY=G!.] HBBH^@KB$U>@G;1#+"MNFH^W"4Y%;=)B@(Y.R#(O@&:MPF
MVCG^5+X'RQ$'D<#L5GG%KPGPT;B_PH=;;Y9P(AQQ0J6[#R?.WXD?IC:4?%I\
M?O_NO4&XTS#NX:FORJY;*G07'N-8[P(>>E8X4&4([:=T6M<G3WB4I9Z-5>DH
M,O5Q'G36,=3X."5OSL!J9;=ZQFVY2&8$N>QX.>$R^3G?T03D)]?>G[G,_C!4
M8&1>S-+8N#NY[JZ$YJH1J^WPVWH[EI-F58X0NG6J)8A;G/AM3N2YM)ZX],IB
M3L, K#;'I\]L%#M2?H54N)R5U+9^FHH-ZD]#RAD0!4-%-ILQO,,'%.4_H/P\
ML)30H/DTK-N/*$W8DA2H!OY0Z#K+1CWPRR&2^[.KYQR-H3SWYT_  513'AY!
ME$R@KK^ YN>.>N@=<Z8"?P!7<F:"^=@T+5+-JBLE[X9&CU(VOVTR\XL:?AW&
M7PN^?_3H:=%$)>S0C6_TBN?Y1?OVF&5K'O4?W&63G?3^X'82^#-M*$:4![E(
M,3_)2IY29>&CD@+$EF(*L04!?J)&0V7(6[B#%Y.)X"B[A=N$Q.E9WDX9IGMX
M(%9(32V*6KRCBS3$Q-X+_ZKYFVKS@\DC<T.^!RQ86UL9!4OO6_U3BJG'S:!*
M<E7C$+73#%S/CV?2AFNXG)F+@NQAJV;:BB9+LIDO=$@PJSMQ_O@M>M+"3J7V
M_5!FT2??_/+%V00XZ-%4H(:5Y>T(_LZPW;VUCV/^?H81Z^\Q2LS3#!G\I22Q
MY4.@WKAZ56WA5' N96#G*]#!$_2:V.GE<%O%-Y_"6*%#7+$_D])\N"2[R"&
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
M6[;_ET:X2H?P=G#^5V:VV'9V-3#9!3%)]TC@KJ4-&BE+_ZYVQ"_MQ #/,^P
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
MGA0JI"LFEQA&QF:L36X_HQ^ZZ;GSE40%6]5#IKF1W<6$F<]IB"40VG695 O
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
M\\[TE1['!7'J7]K3):#8U2DKMF9W10+3Z'=8#'AJIA>L![7^3D<; !"F!%2
MWX)RYT7^>I/VJHY<T\Z==^+9K.9;$UZ_&[;)[!R^&[?WMM_:KZ<V-%6A1_'-
MD=GB?;&49C*6$@6_.OUU92/KLDDK1!4E-]QI#LC[ 'VL=P[3LSV?V!)0"! >
M3A[BQ.U\*1\"=W]2MG3R]0HSEW&RZ?;[4Y^8T>K6BPW0.B,_^Z?J>T\=]_)H
M2#P5N#>)E$M]>:.VZ53,GGQ"D&H6,O^@L;,W,;MZ\\O$.@)\6G"4M9Y*K32H
ML+\L5QRI<ZEN<OXD7]UTK"AZE!#T9JS.RY/@H6[JNJ?T\7"P90'/A87/%J9P
M8)FS^D >TSV%'4DKARC&(+9VZD7-6G+%=1S*3PNS>]J>/.=*\WZ^T""\%LY6
MDI]"U@P.?EZEE0;.XL,WM<=%)SG>-AP[Z;KPSJMY+J/A6\PA'X*98V#1^T5G
M&Y.7;YO3BTV;O#,(,J:^9VKF/!Y$%]BW:QMI.[_TO!'C&;^GS"O/U3->W63
MQ,E.KNC#S4S7I-M.:B>W_[^TFOR'@TP?NDKY? <_8_1CAP4)Z#L._;)8$(G(
MP6_ S.V'M<%%Y2F9TBJL+RHV6R,K4=X'L'&B<O-)"2C04LG1+1?&L+<3OQ1J
MBNN;1_F#N=]4^131<TKXT!OP"SY&6DQC&3CQ+X !:\ O*/N2%M0IL7:QTYSG
M,W%.J=V).82=51]=EX# R!'W_?&D!V.CU$KM"5WW7+8LN;O#JZH]1"HXIN?Y
M<8"OP(XF"!&> )ZQ$D#B07_]C5P&_3(F5Q\2=X3V/:0W0QA6<RIF5NUQ^TBK
MFVZ""KP!N#'I,WI_&&JDD2NV&%L_,!.G,GJD-*#87.F#*MFY$JR:5Q%X@<I<
M.J*41W^9Z+/G<6Y+1<PELXEG!-?GKF[3AS.J5^8T-6IG+['\EPU<'_"T4+M,
M!I$-(2;L/8^CJ%[T,\;>M;5CY,.Y'J1 ZT5*I,/K]&KM$(>V_'GXQVFS+ZM\
M*5&X5H?I@DE3_KTVM&.'Z ]8-%Q.>"HA\W50*"!P>\+]BD/K #A:FOO;>"[R
MVBJ5H8$R8L)5AE@7A_L2C'(;+A')BH?2<&&.=7J+-H\_,ZYAN$&K@"%\15/@
MXB+8+=04/1+K ?,<TBR1&!4(R3J_!LDNB\P2^C=\?%8P6\Q,R W\FFY-SM0_
M2'E\:NZ*SF17I=WD.9[:R0$(=M2[4(KV2K%+;O55GP^\5BY.[\CF^[.[VV1-
M**21^V2'6PGOQEQ;U.Z9>!$W7W9M(7I6X:W]]!]:])E;R$E OJ2<./.#V[SS
MC=9C6LM]ZB;?UWG$Y\_KY%:X)AMJC=1YD.#C,<;WF[7^RX3.OV@I^]&I)37\
M?0FHCX'I,H(MOX^GK$>*!\:_^V?@/P>Q*,MX#EYT&GC\S5(J(F[\UBXJL$^2
M!G-P_H]B GSECXJ>B']"=\'DJP "CRWH*=68?O#].2X#JLSM?^%H!-SF&?26
MM:6S5MRZTWINLQ)D@=">3UYE_ECK*_# B581>O40MQ3;TK\_H<.);;%[]/S
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
M$/*)Q:^[Q[N8=5X%.@%%\WDE*0ZW?TNLF-/&?=D@'2>?1'6..\7]&&6TK'A
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
M=ZI<$SU.DF"1SHD>GB2O/H'#/O^"F))H@8,7T6O T<V:\<PS%,+UYU\754A
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
M7>/Z_G-ND*T?_0-_:SWW\$1.W)5M%U>*0UR^6OR5<Q#7\>U?J?@W#/XC8$$
M1;D-2T QN*DRZN ,HHV;TIM3!?"X;8.+ E;AK5*Q8>.X10#*5[6S2:WM*?X:
MZW%._&I^IQEW>55E(13\Y :8@?J%C>)<_=(P!!G\C-YQCS8U*->VN_KXV?UK
M59D#%SLL#90SB9LQ9X1(H8WIMZ#<]A:RMV5>=*NQ.()]#OX[VYPBD]O?]"TD
M>/2G;(*S<D!E8'70QGR2:W&4*V(:K*C3LL"Q7.USM:\I*8"=E]952W$_@DO
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
MAS9M&<WURN$2W1H%AT2/G+K%^V07@_>DY5(7^V?)VG7=SF0+B12*!5+;.=A
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
M;!8@DB_!AO3QWD:M/I3T.)NW]R7UV^GO#];E<6_UL:;5E (83,7JO<%PKK>
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
M/_)=*^!$"!#?Y >AYPT8?@ .1^]#OYT3('SDDZ&:B)__JPK^=?@.J&ZU7"Y
M_/@1=/1C1W/(X._MXD-1_ !H%U$$#+$:-D3+\'Z&7?"CW]Y:,2@_X/1/M#P=
M6V_[V?*"47[FGHK$,IWNZBFHOMSSW7$#8B$D*D#$IU%]^XCIV.W0+L(PMG%P
MY1O\>J@=''IXLHRWGTU=F>7J>?$DP%"VB&O)5[NZ&X._L+VR,_#^CQY1@\;6
M2F.9.E=[K5AYZ;O+ B(H2QO.K7TZ!!^@P_X7R Q^^T,T/7-V!T&CIF:U$R7.
MTS8W!^,>A-Q\LT<$VAT<@E)J[AK3(<PT=!BE/(!-83:1.;-3DN4=Z"U_9%?O
M5<Y(/T>4MV>0L;HY6'BM/25EHR5UQ6"AU8*!S23^T(Q-EG6]?/S A_PT2FL
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
M:?#/NB^YVA8/RU_2Z]9]-=V2#3>?>.!G]ZS4X3 )]6">\@< :J$SJ"&4K8%
M0_GL\EUN#*%WMJYO"=MT)/$^WFX," %VXD1^'FD_ AZ!!ONS&:Z=S[*5><?
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
M.GN=V2<_I7EVH'9=VC>RYA76Y;U]2'E@NC,_+"J6^6QW[#/U\WF6O#_AB;4
M/DBTPX"K\3=P18 @]6NV$B&QN(>H%"PK0I:W<Y6QY=FGMR#V.8"$=/ 7AI=U
M\60O0S/W8]E=;0ZS9V\L+@ZKZZZ+Q\XF*,O=F>Q^Z/6N9_RJ1FB KWFI4D$^
M-:MSN+3[G'Z.O>-&A6_QY<\]W2^L'WQ>Q!OJZ@S,:]ZRCQP_G.2:]CS6^BHE
MJ?2N'<Z2;8P_=@H7<U6UF;"'N7W\?@+;_9)-UYL,HZ=EUL:OS",<DS\7C&E4
M7AE-VO$(O3FSQM+!OKM5I,R^T[BJB%J'?B3+VST(;;O)W<3SB*>C5Z*YMIX\
M5?"97H(!6HF:H /MP@-@RE[6IQ32Z$IDX:>)=GF\&AM(9H8\RT39[WIS;M%E
MJO4JVR(ZJF+:<V:R%4ID+4%B,!K_D04^X>K@[?F-D!PT4B+%GEU>8MG8A 8P
M5S/,]&&";TI)-5=<H&L]:#\$VH8R1,&.4ANSS7^NZ.CQ-DM\^)#8]K$T*,PP
M-_=#%^H5<:62[<JY#1H)$*)N@01#?@[@IP=>G$VO(SR_YE(<P+*!9$F_40/"
M6N8]$HEI*N,\&"^*JS$MBZMP%R:@7:"D5O9R:JC$QYJ/WURRLA4EB:SCU$TP
M+&KD!@(=44  <1K)Z&GF'H4FL,V)$RF&R QBO=FUW9FB<+@5P6]FYY4RLU?B
M,,]G=QI@=X:8JG5Y^?U),)Q?J Q)960C@Y(FG%^;^3*TLB47V@^.W6/U)M\H
MT3OX4O/"P;4%C#Z%Q@LOI*O/OG$L.9IH7"9UFW%XPSCX,^=N%FK/;_>6/LHG
M*4I9)YVT[]V5%4&KRG&M3-MX)'*08YR<"@UT?CHGFSMW:"?6H[JNU>8FG0VV
M7MWW2'E76;YKYX60EW+:1PYG[(Y0PX@G52:14\K<@0O41M**#,N7TPCJT%%3
M*)CZ=9.Z@'BB5%/E.O%'W,"@S<2:<7.ZN*TUUZKU\'R)YG"3GF3@UZL>M84
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
MAM&$4II+<X%L1U\17K5O15ZB,= CLX;@X-S,DK8[D8&%[ADC $%STA<;$Z-
MK51B J^6[ <PL]I,!"KHSNOEHP_KH"N<0HU/E(;2!9VDX<3I\=CKD4NU2\5=
M^T9_].ZI4262=G_Y-S)DM%RG@=V5<_V9ZPT'/T*(,THAXZ_7U1ZY>U72.<;V
M3S%[BI4]-!LC7332V".Q6U_H>/4*YR*':P;]JCT16H:&_ML96>Q1#C]1T3?2
MWI\='GTF+\1VKXI_.PIY6GP*L[]Q[T'4X_L!0B.)&DJ(Y^"UX2JIN2YW?@"N
M#YJ2$V"4D,N)@DS 33V8@Z-)YW#G8*/=$YQ8IA*3037>4&T2 AD[%@03V^#*
M\1C_0BWJTQ7]W_N3+[5>?%!PYMB>0S)G<J<VEM>*:PI8\A(GR,99O["B\;?6
MY5H0W8C-\["CYP!J1UR_B<@5NL%?5I5Q0K>\'",9IDM4Q)$$>J<9_Z8+O[TA
MDA&CLS5]62""LNK,7_*7U:9.UWJ:(J=#UD:>72[G:,OT<@+]>G@6]ME=/E[%
MCC9S9[J_/#!TNU]1J[@R_]6RV#"TW'@[XQ:GS<-$R1&67WU]I;DY\=0M'//[
M<SSP09L!8N+EL:3*/BU/J^KYX3.#5R^!?8]K;F@/J#E$7.I32NLQ=DB!J]>S
M>9-_!Z0,%H^/'Z>=&F'%X?XL40)02S?!.#9K$]%*B*/2]5EQJ-O8AM$6<*_(
M%U(0'O'\#VB>EA #V@E@K'C9YE,Z.045>;9^".#HX/YLNJGXPZ?I9<&)$9LC
MF+??9=QW9-X'[K_'\;=A3LC#'";/_7"K,Y67'#ANP70/,4 :OKV2;6MNFV=Z
MU2I$5.'E<7^/M-CMS%K;[D)^O57Y8CWD.+SP>WE&EYO]OR+A\#,-RS4;7U)]
M3K^5Z?-F_;>8(7G35_O*B]XG.1CZ[ZA:,GZZA6A5I>RLA-SIT^/-#D=VH;\Q
MA(A>_&U40V^J$%SN79?+IBNV;X4T$T)[V0 T)$1PL-LD5L"C5A%#_UWKQ0Q4
MNB3N:73AX?FU5/_DNX%S-03\16'32\+N.[_?9U:Y[+O<<Y<S9^K]^(W>G>=M
MEYWG=^KKNP:X>.\\Z^KOO6V?CLP-!O16D8C59"31&)-MBX!32#)6$L>BK!5T
M+VN1AECJ3C:FHYM<P1,%?^YO9'TP35*Z%AKW\$HI$0O=*SWY/'BJ=S]=T#=N
M9MCZ,M^'(?D(Y[H55%\%3<E4=PYB(_$T+.#+G:3+%+AB?=9B!)^E,Q-'W\I*
MN"?> SD/"518$L."UJ"^&D*SB$QQ"01/3.G&3:!_*DA./.V,B(J((]V)$8'=
MN3M:1JLB![VR8[]*3O0X8.0+FQQ]]Z;PWA6IY/9&'+(QJ92MRVD]>-JW*:64
M>H5AS[\T5@D&/O2BO'AA:G8JZ*(WH^"\TZ&BB&O1(U5G!03F8<Z7<>7]!L7[
MABOY@$57!/C@8<O?H$U8GR+!K:% ].D$68L.N'+U95Q6<W('&3*S6RSCT:<.
M"Y=[E__D*JT@M"0'8%*;3.).<K.=CI9)SHZV[YYP%_8.[OF C;ZY/P%U#ARV
MZ"V7V ^WN0OLB>Z73>.;%FY(]]PT88?:U#_S?$GF<1'0072Z[!"Y<Q^1+!R8
M9/:&FH$N/9[C:']HB,>=-.E&(8DG*A>PV_&->&HAJ1Q$NX+R.7#M4^=.SZ\6
M/L(@7A5UK5YO?DTV[.\IXRVY,LV#3EX(2S+^6$YYEYA7[9:FS$I][F&3R#G#
M=-$*V-/_)9>1466J<O*IOZ[&/3_V[T):YVB:V\K!60?GO2H:+KI40F6V\7#M
M;?:'BGJ;Q$>G'URBB8\$^54.O7_V@&A@LL59.]W-]Y#U%4)XHOJEI&^^9RA6
MIN\N^:W+D=-J%['E\]]O!@O'.OHW"68IY"AILM"EZZ:6L#?'"7M%,"!/1(ZT
M[X&P'M!+P8#BA$K(#*&(C559MDDG1C()I \$<JB=X_N"LG,Q'U20 3\N^HAM
M?[R1_4(\+H9#M/,H5Z8R+JUC\<I#S:5UY%B6DB10^A1[$:<$W>,UC=+$1R6X
MP?V0'>#N =5C*;J=ZW(*YQO!I$8Z@FA8 ^4O]+0>&<WB(Q9O&OD#[S/X18>+
M8A:?F@JS?D;(E"($^IX\=1R =Y&H_Z-_\:?D-\@3O,(;ZUK.,# 9+CHSO$+6
M(FP2VK%IRH2BGHANG<75'2%<!6NZLN0_S7>6O][]1R3L#>H?*_G^QH'T%&/0
M"(XK:QHCE+P92,!.\>O]X)P0YW,/$V<5R1=Y,54^>$306>>8W#>6I\;\/)[4
MVR_ZJWHQ4F]7#>#4G-6M=,:O/?6-OK2J"ZH&ARIZL;]JA\H/S'AE%&:E<'KR
M$U([HL[F!O'E_9PI6TOVFRS81+J+'1_?.7O.[V.*B=S;M\=-3)0IWI;;=MW>
MMF_[Y8-QF\X/N584QE@/G;8>C*DH.@W_8%L84S%T6O()L).YD3?Z%J/V\LG2
M\Z@)[PV5T?Z_'0&Y.+LN]]V*#I-B^MI[ &3GDU_VRKJL$-*@K[?^/Z_[_=^;
MY2D[(?$1GY&-XH! 3^B@W1)=O$>B+:UWNB*6@P/&D<5[=*L1-8D6RG<4>YX$
M[);DP2C!EI+2NF^MP]>3>Q)BE2B0._^(KA\0Q?%_#JK>V1-C6X("4@L'TAM9
MZNZ"(Z:0W:(G9$1FXR96.W!-+FECHG!8$5!DQB1ND,I8F@2/SMVHU#1<,[4#
M.Y7<3;)ITMF7.$<Z %QLX1?[N($L=CI1H49:A!NI:\2JQHZVEC^&_V%>2R>A
M^,OG5=P#DB:HP95LCY(IOH)1<R>(7:(!9(%+^O]\+N%S^CH^4X>\9,0?H);L
MA=C  '\@<T7?I:?DP&@; J2R9W0_-/45F5E^D>V6' <HC+(WY?.MHOK',3/J
M(TO6>+5O6HY24=HL%O#0#Q:Y2A]C>9]K<),F,H5;0)3'X+I<&%Y1UC.Y?'N%
MCI)H20LD/@"21RH"C_UP:3_G=EAJ3J9P$5<_Z9X;O?BD95#0-OHSP5S,29[T
MX_BK5!V-5%]\07I<9:#._EC\A<9ONQEJV'VT>ERBI1YFF6O\[LJDWM'CR"5@
M_%1K!5;ASS<$4G95))BO4^&>U1<;_NG4D=@&CB7#F;G#+2Z_!.7PYAL@THSY
MP(YX048^N%2",F/>&V/?,'4V.I124WSA9;=?L)8_SJ^7?V@X.JPLZ*XT8IC%
MF_.$]K\O ">Q$W5"6(0W;9)$8)OJ7HIWAQ"\N?P!]AL26U",Z E*_E-7</-K
MS;J<TLVK#V0[YDG&K'L>@Q<'O^/26TPJYI.O$.V:&V\?9*S5B)[#B"XD]6&?
MKRXAZTAO2$C(3APNF\0U)M^^JH17EWA![F)EXB]T86\&:4>T5K.M8W%^&:A2
MY^3%^X0^=7;1YK3QUQLWT5ZC>.L'3><L%O+7SK*:=LA.P^%83T)^&%B"B?46
M/OBN?><@+;U7HKZINT2] 4PMM'DXVI,!GZ")\(^&2L+%*8Y*@@@L7Y>+-L^K
MGHD&STGO+64QN)X)LUDQ<1WK<A>PDS5\%\GV!9DB'S[@[8T]*/D,#CXU]!=I
M,\9L#K>3=8$[B5G@VW%8*((NK)D2B*[@WAXT+\<H"$KF#ZCO;#IM=1HJ?3QW
M>3*F=<_9Z$(F)>FF'6>UU>Y>:7!_KFJ3 Y\07G(8266'6Y5L98-7Z^N\&"ZZ
MA>%00-J/4V@E_@&_JL48P;EX4E+1VT2F$UN7TA5N^8BYR7'<#5DRLK1$>%RA
MDSKO_09ZRU0*>^;A4TSX_9GD7,EG:%KT.OK VW)36Z1\/C_,]6.N3EK(:5.V
M)>>R?ZTBN84A4Y**%>:Q@.=R)@KP(F^)8>FW[Y$<A'2%-&6) _0):.GB(B38
M,/%_B'O!Y$SB\<>$V%Y/D'7+"2]DRG^S]<]?HZ4WTAL7@L@Y-F8[KA;.ZYMX
M#3-_U@:][:V3PIJ*]Y)<CUX\#AP664M+,2:,[@0R?WFI#\__%,Q;(&* U12;
M<U=. 14L/EZ9T([3)0C=0",.2J&Y>./CUE +8)Z0*63?@VJ\&]J':Y=JK6%:
M:FE'9J.A?;V+ND+Z5!1_5:*U+&1FM6L2^GC,#A1D(I_5EEQ.>N?HR<&I3A,"
M@D;;L->JB7&@';7=U)4GO>C^:B$X[@A>8)3:I(\\^UTX^'4T7O(?XB&G_/Q#
MKG'00;&.9#.TX6HJY"?@CJ_+":+2DK*28;?_!PXM.W(,68ZP9^KLJ[9#1DL!
MM<3$L14ZI?5JQ9%C"HW_CG6VJS\'?@W^U-3?>!#X_@]B<7APQF8S:%FV'&[A
M=S#<8D)^*_@U+J_U.0.WB=UXV6ELIP!SK-KOR7RO5<=7>].2$M6FZVB;#A_!
M27XL+U;PO?J_G#D]TW.X2'=MT#YF=MJUD^#T5KV263<;V(97Y4-(F[0##F$E
M.@W]5HNVMM91TGL/AOG7'SRRW8N@O(L9H:XIR(99@!_V3]9SYI*?V)&TT1A+
MIW&U, ZRH?8M4!JHQ1?= NPZ#;3 ;%N,-I14&E>RJ_T%J'Q]ED8TK+W)Q#T'
M>M,? _U4BC4..3WSZ=NJ5ZQ"^9-F[T^D'?]WU8X$QNFM7 )+@)6HS\H4U01D
MZ "Y^Y.Q;,I#FHX-\YQ8$.T#-K=2"[_'8G<P@.LQ)4Z@=<'SD.D^<B6W.0\T
M.M=NYRF:NH'*N&[V^OO#)6]G$0+:Z[+T"S DV@V[\RVY$\>*X$Z2EKMQ2B0,
M:9S>?).5!6<\62$6JRK;-=],UB0>JH0:A"U9\6U'RPA9_P%ZJO[ZMK:%F^;D
M6@91AC@&IBQ EG*-,7TJ_WIQ]PJE-"IN@?<,H4+WZ@JH65E[2%-,S(^XU77#
M?C#W,,(S]Q)NOEO9\,#;6K=K/5:W+:XVO&VJO'%J0('"B:CR+C=U:G =_'XH
M\.'8WR A_9B]PY=KRYO"$E?X=@X\\![_49S@[8@A-L+QH?^Y[D#N8L;O\SV!
M;BO1_/*<^\9G.BJ)=V U 2N*V]62C=61()I,"1DA7$Y%-<TN(05%K*E> ;/[
M9E0G]CFCH_B&<'\MCT9IO?A2>,2.0];$[%YH66M)E1E 1EU_K*7=G8C58:03
MXR*KWHL>)S(&(N-7#Y$3Z/6S2S<!(]&2M 2#(@W!=(*:60'BNUCIHP%WYY(#
MUI)Z<NJ^33;?(2>605E=,J./YNMR@]8T->A*4$/;X(K[N57;RWV_<N>TUBIR
MKC%BD^E] Q+=*YOM,#O@,_X^%<+6Z'[=N]0"UBGP2JSS=_(+3D%9>L_ZU6_=
M/?G$^?Q=.W\79^..VR=N_@)'!J%(""_X3]K2A<4IVB1-^/N@;&CVVIY>L5W'
M_J-A7R6WA\2GY@UE V)ZB^X@=V[K]>_?]RV<?QF*4K-_6X'CVZ5>F]GQ5#WZ
MU06"WJO=M;>*-=[55(;-^?2TG:^^&4M@G'534C!.9'Q\^(;?0+SIII2?'R$@
M9SJ<B#4[6 G'R&A/U%7P4DVTHW?)?K]+']G'Z"/\M*OAY::_&3I 9(EZ)^:(
M[",72*0NWA%OC5Z7:UZ76WHC-I/(0>5BG7F,#>B<)]XE&PQ%0[LK704T%9@Q
M"0[8O# S'0H&KK96E*-3KQZQ"AA.\MPV'[#J://DCS.?@AIM&Z9^L@ /1#:K
M<6"Q&X8H 22%;5#=(&V6V<FXW.<E-/'A:4DHG8-JI'*4L-G<G>V_0/^\1V_M
MPZ0(!C+?1!F4)U<&SQ=^^]"$4E7_T&@?+XGD4];E4O$>8]9%#YFRZ[ ?2F5O
MUN7DL E,R-%%9")]Q(KA_H+*H&]MBQ,KSK>4& ($T#/'23O)A*[$6+(2G%/T
M$J"HLCT (S.^G])2/AZZ^&QT*:+U.Z:?4*!YMQ]O!$N6S:^ ]S#WW7QFHSN%
M> U^]/XTIVE+;D M,7E3N!Q</9VC?Z.K4+D$4Q3R,3[IR$4LI76V.T[?<H 3
M>N##U3X5M" YI?;GNMS.^5;V1)Q,$<B14:/*<))C8T:@9IM=LF=:F5^E4]\6
M05^YZY2:ZKX>GM7,'C;O^71"R/%['>'?WYDI_EOA]NQC<7P<?YQG,?)LQ-B?
M/<I-_^(S%37X>+JT((QH5GP]*S_UN:D!VNPM(_N=Q=7*2BF)8EON%FCZ9>QS
MH*,#IWY%T] K)_#FQKWZFJ2E9-Y#;GUR)QHR75XZ+K8>EWV"K8/KH$_Z])*L
MI$^MN;DNO!Z6P S76Z+Y"CQ?^%SVOC Y3>+"?Z7+5?CT>K1BU ZKOM*OVZ-S
M__@I'5G%^>9?T5?:8-I;1N85MY*I)'6BQVOHK/A*I]A!<@JO&!/4LA1*CNP/
MQ4V\XKO0G$[\OKK6TL5"28ZE<+X/U!)/ -M=&L&*'"#Y.,0,4UE,WDZXX@_N
M:GA]@]R!&O]Z<!=L=U]RY\B'?EVV-;91J_=%>:9O].?,D_\X!=UUV7=QT]ZR
M7^NR-YG\^N37;<R_L/'INPMDRB^A+?N>=>^=(LB+PDHF/N?H+WW%3UJY-,?\
M=6%SMTGPM.<O=RWKPDJB,R;VUEQKK!\IO<-KT'F6%G0-)P_)A]IK#!Q#4G4^
MDWW?7?)=.#[IU\D#,#T:EF^O\D.;-;Q*4_.(SAKA4;A2_MS(^T1MG<N))5'=
M);;'FFW!*J]VC?ZPS,[P3T<.!/0(HT*?U*]\Y1_? 6K4*ZFX57=U%?R<V[B$
M=HYU 36.XY WRW078!:Y+B=V)R9)'S>^8NV0Z$J+R1'+:582/#0BI&V>&[W'
MC0UU')38MXY1&L/X1>[!<0^%UR0NFLR:X+.Q8ZVJ=VH"(3+'SC&@>&.[)YG7
MA/L5IC&56&2[.1$-H<56I"FZ(A,C'S1O(3D))B^I 5&=LJV $9485;Z0KZ.Q
MW%7LC@,8W;CT'7,H#7[^/PMGR+\N3)+N5/>6?RM<&GYL.W0^C94W !W@TF1'
M"$C1-]@G: *=9\-8<@%^B%*!%LF.PQT![1I0O5B?]+X=*7V!C4%IG9MO5V\;
MDASG8]5D;\G;,7L(B*.C1 6^RAZ<=FCL]?>L:WKK<O$@A?G4]#JG7>N6-6Z2
M!MGI"A"+Q?@JTB1+B>@ VHE>@# T:6UL)N=!*V+\'+UYM2,.,<$6)@RDVXSO
M;J@?6<1H$&Z$@BRJ$XHG5O$);4\E!$)BCLX_MZKCWI]O&2(>K(*.&:TY87;<
M[HYJC/(3Y =G@_*;*$\>Q80?LN27V'" F8#<KB'VVQI.)$0L^R6KGY"B%N1%
MB.^I4U+QR+:<]C4^SJG**3[%HH#JQ:9'0L;,>"$DRXM>-6[9+[+2+DF./@RK
MF'>_2]E?A]5/>?L]Q!K76$L)G!_1JQ^WKFF1*>T5_T=R'<+!Z$>#3:="M(!B
MP!;!,GN PM+&6!(&W*$6X$<'=P<QDH_>1/0>,B-> 2B#8QY0%M]L4]#03X3N
M^%10[/6\IYHE^X=6#A,25I3&(W(B7A6?7Z/*5.',OIU"W(#!:^1.K),+J"NZ
M,"A#?V/M;#LKP"E'AZI#7!XNE:0"E0-CO/M_E!P"[D]^+0>KA;TBG76Y-"?#
M,DAXM&VX#<GKD[IWE>Q.\.S1*<XOCC(H(OP^_)?D&9S=N3)KHHWT$9;WE L<
M9=&X.R7.,A7(!;@G\.0LZQ"/@62147K;;R4&P&B6D)RB59C_^"I.,<9Q.;W)
MI:4Y\ZP_^\2@C;X;;Z]2L,,##>;&'H!ZTB?L\V6))EJV;:,N(. H0EX1R*=C
M8Y9W2+0&95L)+0+5-#XWA:7GA*J.:35C=7_:U*-E%9-/WR'3)9CCD"%G(9\.
MD@6H6AK#+ZT)F6L-34M,K'2)$]4ZX$D1&HX#M\^%V+C1D 6)9&VAU4&ORX1'
M&$_W;(*F:F#UL]?$_:'/"-G'*'N\1=86]=W.V;NI',% 6>=@JOVD1<\QZV</
MJ2J7/'1_,?7UO937H".QZTEL-RB^>,H<C32-=+*L<C,I4LO(UQBK<6RT^ >;
M)'M#!H+PE#6J!.GF.14G&H(2Q6=D[];L.ID4NCP/RA,N3Z)Y-JRN/OPDNE=V
M" C-N#1C*GU@C4#$3CY"(9UVP]Q X].#-L,;93'M>D,3-L$F&?'6-U65^EXA
MOJ[+R9328"N%0C;PH_Q'%J\ HPWG,6I*2?0':(IKT>I"9!MH XRE&$#+%SIJ
MU(U/U>E^7?&P3(*#@FOGUI:SB6I"_*:^RCC_UJ2Z\B@!8<5!URNXYK3Y.>.H
M]B/XI54P@,T%?%&0[8#H4H,T=:H'9V!#&[<+D>;^):V1Z4>7R$%93V+7U$LV
M0VI/"78]0>J.I')^CC$Y_2-T/ 343*M=&*.K))U+_FW(R;:@_6!1@'C_?U=M
M'R$DFF298I;8FMQYJ@T!5Z$GPZSS: 6)'XC_4Z8!4_#->)*9Q&^D78W [<2J
M8E0E)\"$DC1\F:Q_-=0"]*3^[$=R4,C(9\]'5I9</ %,#1.*L?94#)Z_3GI9
M.SE](C%R9;S0@HAW,WYDM(+0AN2WW.[@Q[298NMCH\:5%Y1Z[ES=:[S]S8]'
MIP,_]#T;)@M1I2GL7M-.H?&%P*<5&ICPHCS,MD?G/\]_-=@)9?AH97"&JS)K
MJ/W 3ELK8Z*1G;]W'G%((25WKWY&]]C]'T]/A\;?=,-YL2_81,C24O]4V">W
MU=5)3M[;\W<3"-9>M[5P(9)+4-&ZG#R,PYVG9X?13Z ,$"'L[::ELE2<7&SZ
ML^9E:A 98++;]X,XZM5/MG&:Q6:#*GO/0+CP6HV1D7I:1ZM]2\GGR=?#,&%=
ME]L.YQT.@/W?&4[:3N[<MR['+W(*JUF7ZYJ&=E81?U^7HV0U@=>HKL#LN 0+
M:H6*-[,0+K>_.E(I+I)=V'$[DBUJN_6/*$%.+-?%0)^^R(U]N=&'E!+'+^C"
MUO=*-(M$5]LI@9)K0)'HF?3QTDKMKXM.[6;I<5BE?YQV,YIK$K"330^#EOV@
M&[5!0:^_EE4=Z9;6/:YWH"\ASTE"+:_DX[K_+59X?Z@@A;1OY VH_F\I-H$B
M<$*I1(U4>5BF$0WC]UU">6?7.E?LSW-]G_II6]=366N:_7$U-D'YMX@E0P$5
MIG2A[/=J51Z$$(^SCZ(>GHI]Z5/E?'5^[-$AX\(BZ6*$6^O]>^P!H(S'7#HJ
M3&?Q[A@82E\NPY7N-;?%.0/."E, U^TR2-(A_0VCVM(7=+>9;N_:318'JP3=
M<&X>QD;BD=-0BB#T%;Z.D.PW:F/%C$MN9=SB)S@DJ1P_\7)H3^'$NEPB?,"G
MV$:N1)TF"I+2X=\R4( O79]X%)H"NF:[ F"W2JS@=]LA+6XS%'!W0DI\;F83
M62\F5!_,FY68LFZO7:PJ)\3/3^95T$#=KK5N:KK3D4LE&N#^>KYTZZ?XR/JA
MOYB=]'$C8;)$+11.[&UY8)$H# *!@@XL<J-R8QRIPM%BP,0%P"_>$^)T94,Z
MC%SBB5_1'><!>B]>16*6KQMWVHISK,^+?AR?>6G?]2T5->73T2W<^'-(+UEM
MNP(<*4[K<C'D22V92@XL>L*6)X5N8YY+!VM(_:1#PT0E/DO7_4AO=AM<;14(
M4^>@4K$9=)SS(Z3_B.QA#73CU$>9'H3S^?B/4XYGU]JA@L[6XD=VA7XK56M.
M7*1I@TI)E/6!H1H#]?=$1T&VGJ&\CU%O&/!2<W_(Z;M?!B9N1B&#D7]2KF0*
M'MD$_4LQR+O&8Z2PO[RHMG?!=;RM[-4/WM>7&$CUH*OQ[<54JVWOR]BS]G99
MO=Z4X\6"<G(5_YFV7LCWMPZ:F,(^T'?^X%._4WU*3N>!&[ X82ZE@ 5L\G/N
MX@VQHXP#0V9;& ]%XP)>]$EW/HY-3T.IR9#05##@F1-/E+MH?>2&'XA(DWCR
M]3U/@39IE/)JN*K.Y#V-U3G]V0)+:3M:-8GS,&.V54EJ.EGJ[1C)QCRI1YCM
MI%Z:V(5(!G$=N USVC3N7";I0BU"% >G1C#J;K<!EM.2S"P],TBF0$F]X/ G
M>0Y6S>;ASV\KYW ]UYO29M.;5#Q<T1>;#E[4?H/+80%X1@[)%#Z2#Q:_/'Z/
M@]*YFA,@VXZ#]B(676X"\Z/<H(Q))6YVZT"V4S /*S>_>FFZ8;JSSA68:\.8
M^W\_'/<BB9FBX$ UOM>W-O24_%;0KK$NUY@X39YKX"2]5C8TW7J-_3-FA%#H
M=)03:A@U'N-WW_CEI1DE=MW!OR%+I->5QZ_;E4QZ$U5.^F0^_J&<8'I>?7ZP
M0_#M1WBB3?U#\P3'.[YQGQU0OYR'6)$[O6AKW0_@7%#Y*O'SIK-]\N^#9R^<
M=O-Y-*NG'A?F,+)3\"U@!,:Z?:&]XD/PHLZS>"^X@.?-/?.'\507 9U*CJ-1
M2#O=SSY-N+H)//C4!J\Y\6WT^TN_H27K@0PR@HBA[/K8E\ O<OC=9)LQ]FFK
MS(7%*SS#Y' AAV694C"8S+["3N*CJ3B%=BV)WL@_?.3?-.'6Y]#QLI")C/VW
MI][>[?6!W(6Z)O<5+*U'#]<R7K2<?T%>H+RP>,2DO-")^>$6HG'/^_+@/Q3Y
MG9P)_Y"Z^WCM\__Z>QV[U]".4J*L5MR/=?_0?2Y12[LW]$1WX-O6WKOCV1=]
MNB;R(S4,6$ M[9VQV^.6YIITYMFZV'OQCS,/:/^_Q__!:/QYN=V!/-%">DO?
M&/\77[C1W06P),6KO6BQ[?*$S\9>J:5[&^/_8&:.0F]L':*R5LY:I:!E!B:R
MGH<,6<5O!QYG@KD ?'BY_\/WIO_#S=>(__O+,U'8=;D[C];E%I7@*C&:3,U5
M;I"^QXK4'I#GQZS_US4222'LO,?DSKTDQ$:-,I6I$-AGH"(0+4J4EJ_+76"I
M?2(TB*Y+RV4J,\%3A+$.Q]HO/44WCU"J&--'JB$:NRS@8R-N^]FIL_,R75 S
MIR[&(@0B=P>=*"D7G,/B)/'2=C*/.P 9(Y8* $87#FB!@>U9$'F)"BKQ:-D2
M!R$WA2M/LB*]#=TB+6%=8*IQHY?VQ/Y!UKB*3W%<S9H%0U]7GG5X-N04)L"J
M$O+G^UQ>@:BTSRVW>WL<2QH8ZW(X=7^O\L6_2H^5!RF61.G-WV;8' B[DNZI
MXB/V5')N.Z1]77MBN)-?[5^CJ,GTOA_KSS#F+BFY^N6Y]B29.9BJG*KS3F8X
M3D2>C-AMRE(+2GT&94(V>B23B0]5Z4WH6*%;K:/[./9K"Y\L0>)$,](6C 6Y
MTQJ+YT('_F@ 6"+_C;%'O].T)4'U(&)Q"8CKT,'ER/2)GD#D0.;>%+Z(40J-
MG93^1?2) _Y=;G-@'"4G;Z=V7^P1'=@'#*1^;2QP9[Y@12(@0YK$2EZB7B "
M8)>DPC5]95TN52C3C65W-6.!2A8_$'X-9GV* S*U>T]0=C+D,A08"NOBU($E
MU@3NBFP[4_%FT8!XU2!@&1MRH*YR1)14-5KJ46+@6[#]N_/=HDRZIO>;.= L
M8*G:__[\K(:EDZJ1VL'WH>P=(++3U#118Q<TJJ-Z_]MPGMN'1\]MI4^7#3TI
M)A>:[/](#=GKGI_KY6G?'78)]/)HUK$G1!AF%&\[)2-L#!;LW,2#$@!YF>(/
MP)4<6Y541(>,!S@H7<(,3J.E<_,0#T+*9R61=6)%:[^1#%!:Z//00_,"HQSS
MTB*?!'*'0I7A?>7"BX\&3\J72L+AQ1O!"X5+\&TS E*FL 4&GT/26^MRVSRI
M)*UO6. #%ZA@-9$;8?(3+'%]!J6)6) O%VAJY-:3XZ59XKU_PUKF8;*T&";+
MT=?&IC!P<7AU/P U4MFF!ZB:\8UN\4\U^S[ZNGR;EWFYO.NG^O+2CK=S;[U\
MO$4/GJS+345E_!$5$NNA_4(8/MCMHLN9N%UY=UV.*-2Y4\-)>FG*FXGP5KN7
M0FOHFARW#QN*D:G(1M?E@.-H9=('37H]BK.<@FI"<#PG?$3#TMLR=0**M]JY
M/-G2::#\01)JPU0@H-G/OMV)F3D">=4M!)$*!"KF,5_&EFL;"6UGPRXTMUN
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
MMOV7%\,Y@U^9IZLGWN^GA%'S%.]6.:?MY-5XUSH80E?@-<Q )N+#I"D6$(*
MS*U9@!>70E=H/R*)A ) W:- 0 >> I-8(VJ;E5"JU$5OF,D1(-)U;-IK>:C-
M$!]MG=PXU+;SB<3H10'G#Y)&RZL/$:!BG$7L'RTEMB,S\P,2W0FP@$]=? AJ
MR906*L\2G:DP=0;<ER?B1/='))' P%G4Y(P1@+K5^!J+@UB(+'3;YDDYT+]6
MH&L$R*<1?XE-^&GU-'9F?^.01/=*Q9SW?&'-U&FILFP"!3C3H?T!2V)A$3:#
MVT1=+.*Q,G [S,QV/2OHG?3,:-]'- 'SFR)C8K90Z'$"U@Z) <CXTX:VL[,\
M<.IH9)F+8*H_YFJ<??Z8N^:E"U;_S.C B4TF]90H2>\[^8A5(3L1$4"EDB/)
MNA".$[H=)'=AE=C5!/(I<'^>8,IP2.*2_)20XCK\5!)Y4Y 3-&F/&1)>DSC+
MK,4GRG,6@R3)^9K)VR-NE:"W%'CG' @3TCHO[8,L<^0=\RRG![0;LEGZJH;O
M@GRK>S6\\[?66=;I^-8_^'OV9;Z=AC)WWKQ$[6KXE[3>B$.7F3HLWW>$7C/!
M];P(';QN'@^XAAN.._\OSLXI0N?[W2['^6:4\O?8,UU]YB66>*2V#$7N/$8.
MQV:0Y4@[2,,E!E*&##&'E6MWBNOM(F_#[",Z@Y$%G5*CWG8+V=CHSU]XM3O8
M@@');D<A86*%IK(PJ@;9+K@U@T[WYNQF0N^_V73D)@WW;GD)!JC-%[!Z3C[P
M<[/T3U:4Y^W"Y$X49+B\> =$P^J)V8/3"23,#_F.[0'W9]VL/ >9\ 9N+4G\
MA+5D@:A)@$+-RXQ@J!72]0A4MV'K6CM/4+^B(4&P4'S#&<YNN-JMA=?-F3I]
M&^-\3*KRJ7IT@1#/4DF_.F-^%O-K;L"Q_+ <WR_Q1X@7\3Z'RRCL%\XVW]M4
MD5;EUP,;YR^19"5[\@T>EWN9,C9E=8<?>"G6_FH_?0%O5_#AJW^5WGY/REL3
MP?S!M[X->EW-BFZ8MQ8,219<7Y^MRWV_S )"F>*3C'3L"@82^]O0_@T)Z&*)
M<@_3I+:$7-8)TE[X#YO)P E\%FY[VQ701R"_&%JX2L,8$EB<DB-@W0MZ(W8I
MN,R\23"@%:=5N"Z7WH1?+)875A0\CNFOBEU=+6!&/9EKUDEZ]?YC4%!P1]4.
M:1,P)E.X)U:5H" 08(D>0@F Y5@75Y>D+/D%F%U\!8SU^)=@($:R%D6VA>#B
MC#$ EF]1TY+0>J&058"L_V/][R7[Q]J.5!.Z!/MRZB1'$TV]_G[Q152*V<8)
M#\X)U>!/VR$$,5ZAHR4'PR3H=R^,%NX;]W^\'_+CE+.NVLKU^Z^G-]?X)L'D
M3OE(!.KT,%6+#]3ZEG$>N60-5/HS90-.UHD&>R+;PO1L@K:O==TON\4.MWC_
M-"YXP2WSL\@OTKO@^P:1.K;1DTCJ)3<)R9U7B7%B=XD\8-=#1T9CF^1[ERDR
MI6$)N<)%L!^Z\GCA!_'HF$U.%/]U>]GL)*3;FUQ8W%QPB;Z][? 6:H[IUIR*
MHQ5Q?_B#GAH#[V"4\,2.(T7'-W:_;VV539$;5SFT6S-*X,"2TF-"@.C.*%$?
MI'7;;@K98#VE@-LA 4[N&U>Y[41E4_?&K /53J9M>16!^AMPM=6&EET^UO1W
MVUF#AH2;GT](ITGOL<^,%N^)]YT OR,F%OA[B(=31"7@S$O02IA]B, 5N&24
M@<R<MI.M=^,<.3%"M#8A@VA<$%,SKUCHF2)/O1I\XI&2F>/X<?R7RRPE[$:_
M&*H3-[XNUXM[YLG&WJ8#.:0WW!V-R_IS&!L(SABEO8*9!FD30^+>8MMNVP)'
M^P+'X,@(R3"&.W4)B2IZ O5T)=@MQ^P(Q/:'7N[R8]P9Z3OP7GUA78YCP\.H
MLWU3KLYY"0QT.5^>O[]RTDW-ITSY#Z0"#N&.\C"QY Q6Z=F:L1'&]VG.]OD_
MB)@PO_>^$0(MG43_/8^>5'M4>-)YX,_+V<KWEQ5'GMG4^\XZ&3H#]E$*_EU5
M_EY%,F/L19K:P@RL<F^;DCL;@@8RDFX>/S="%_T70C%<JV(+O&=PKA&EP;$Z
MFK0$LW>+W_L,Z&4;T=SRX-V;A#CER-SIL6EN,WZQ5WR(4"-3?2_-(<J#NJ(;
M$$+@2>7JDL]CM:%9@5&*4QQ YXOJ>=PLU@YL/3D&A^XQL ;^>?572'0)!F31
M^<6Z4>DV?4>"0W\0L>6"9=*]&!%Y#MV#!5P'(*-5FFPKJ1_5$)75+K>?">!$
M1\#0#"%^HJ^S5T#NN;&3I <5L6L)D\Z/2XR&2'LF('9W3/S8JMG^8B%Y.Z'@
M5-N%#.;3NM--]51WT2=XK8&D#CK@]5*B<D-\@?2^! 6]J9;8TLZT %'I6+X)
ME .L<M9.4"H7S$0Y1IDD#:BW0[9GA(@U>RMM<CK\=/YZ+A5?Z=2:TTQ7^3DX
MC7WE@_047ZB(KNQI,TY<50?WP:;-_I*7:$=]Z"GO9EE$V>V.2GL'V%AE\#^7
M4[MOZ%F7&&M/'$>F@<#X6;:I['VMMR^SXR%*N7K\VA7'LR7N/?]2U=EJ'CM$
MV,4\B\ 'D?55.WTX@W[@F31[_LNJ<#*-.672B6I$+QFNR\F;2(*DQ>THHB.\
MKD1(2E*1O64A)$9B8\DF^!4Z%"?PS&!%TJ" (0D6.B<X=Q%_FZ[2OG.NY;HS
M ]1(.AW0'1!T+KO5M_4(@_*3JY[:5. /Y!=C[K$$Y EYD0 ^QL9]$@YB>>WX
M:LEY*6U7&U133=0#3Q0LKHA_D3A#]74$K"B@%:H1<H"!WALGB0K" ?EHF1ET
MO(+0PEO-E#B$\9=LA2'#-,FN&<W<:\OQC625&%RTK($5AX#VP=JU0,3_@-$G
M7!&52O.=D*#E%-^.<I6UA>@TNG>T+8F'UX&B.EM-W37S^+JX=+*J4P ?8?")
M$-H;=QK/E[IP"@K=/@TD7T]0^;(T_>.ZR^(4#$[STG3R><];,@MIT;I<%'VB
MA=_[)T:)Z/Q\Y.IR!D;Q;L^Z7,\AB?O0RNL]9,1\,VY'$]<@UN  B.68!/=O
MG5\X<1>Q,RYH.N[)IY YL#K(TQ0M=%>(IUJ_/=C?YKS7?,"263?V.CKJ_A7,
M(0:G;V<A?[IJ8$OFN^@/#.6EUI<RLXAY0>R7E_<O$1[Y*;8WZ;G))ONL@J#8
M[:747J Y+&!3VFOLXL1GI\.>AL7*S:V9?G,?GBZ,] 74O_G6IV3_X9W%CQI%
M^T)L%UJBSA6YPS[X77(8%DW1L"*DYW(5,2BBT@=L#&TGX09/OS<-8P*%3QT?
M;#\D"8 A,=WZ8[+8+<;@T&AC\*O:*X+-).3(NAS?N&G4&J<9ZRAZ"+#.#,*,
M%Q$]P/^QA5*$7=M*>L/Z'H=J<-DP5B=3&A"JQWRW9"13V?B(W>1;(;K[R"8/
M:8IDDSZUQ]XT@1AEUDN3V<;JO"YNI@OLG?Q46MBL[?,HY,4F^!R;?\2.?G"I
M9 -4'\#Z>CM5!PKV"^8J1[E@GV.00',*#Z\(NQ.C62_K WI3)-@R0C"[,&J2
MB28W-*(0<Z.3'G<B1)^<!<MG7HGWTV/P>%'-PJN:/AJZO_5%8?(UW:F:[)R8
M1)O0 !<Q.=.">(+:Z>T^?\UOVWG[I\WM9ZFKCPO+,FL5CC7I830I^[,/# ?&
M'PG2*+'J+4\M-KIC3AB6]?[=\/^P]YY13:W=VG#VMB!-5'K-5D2ZH-)%LM4-
M" B1$CID TH5 P(:-28JO6^E*0*1W@D=%21"*%M!D=Z$%$1$0%9$PI*T=['/
M.\9WOO<\[QGC_/G&]^-AC)61QIVUYCW+=:W[GG-J/:H[AJ.Z#:J@$85/Z0WC
MUTH'U"]% 1O%#BVW,U5LW7=N+$?6*^Z1L/<4P+J\HS:T<7+%=OJ5^<\!AGP8
M*CYVA;J9C[8#6.G5(=NO^J?U\L5L.\<W;<C'[J0W+L^$UK2UM2F9USA^'/KD
M<5:KT[;C%/+8W%^]1U,J"+]!3![4T%G5!-BL<"Z1LP<RL33TM)(68-FE$VMV
M@&F6M;.:N2#*A[$"$CKT:;8"%A/-?%A;$%&,%#E+;0AV=C&@AHRN'U^]AB.9
MC'R^<S/-A2WR-'[C(SM^8]_E6\=#\I!BQ"M-)!&23J_?HL6A-Z=<+5!^L:6H
MT922,<=<JS<E+0&QZ8/?/[;I=0^<&-1UW3<^$!Y>KN6OD2;K]&@PS"%X?S.M
M9,2V1;XYBX7P^T+J)\H3NL+(OD2AE<8@.4ER'S+1_;:'Q_M.-0!Y[\> J)!;
M@,/(M"6&*=^+AS'57C3]ID(9H$_53#^6MVDO^;CRAD#Y2;X,WU:%-Z?S#L%%
M$#^!R5J;;AWQE9%R=^*O3/%R!XVPB.Y+Q8:RH>^L.Z^<:S$LJZ^VR)R<B;E&
MHI@9T[8CLHR9QYQ*!8T&LE]9/WPY/UH>4VEGP_Y0:=3Y*& M7Q)\ NGS9^Y?
MA"]Y^!$$> &GRX<M4;QR[I-I;=0&1')4^4@+DTF@QR9-#=TPM5H@_N(6+*>5
M03DJJ/3X+YP>T[ '<5!XI33;ZMG#'[M'G4\'];XOQ&AZF(=58\T9=X50FBB:
M]Q&G9?/WUV1,],N*:O'NKKC^@][%X^YZ%:BG$Q]NW(@$EZ*_VNG1>YXX9LZD
MW*H>*Y=O7S=Y[N[$: ;+'0YZ7:XCL7>9XZ]! &4.02L@_ @C_$PR@Y1IHZ68
MI[0,N:P-/JPXF@\;M&>2^;#\VEL$YGZ0#^,EI&E#4."F 1_V^7P3-XB>OJW6
MB."8T @_P[?-_R<#PO_+>+_S8>Y8/UZ25CH?MO\YG.>)?VB/?DH&MI"@*I&K
M .?YIJ?R89PUR.W$OR3L[)GZ0H/&E\!A(.F&6'+.=R+XL"+E9 )3\1WYYU^(
MB0(9Z'4R!)DI=0)\6 Z\Q,GE\SKGS"A/$*+-EM!;CXL7"'S8:7<$_1L1@GG;
M1@A.+UR>#_LY,\R''5B'SN-+ H/*L8S \"Z+;9;'(;X4_0T!PI7[?-AB_[*D
MY,]V:)XC=_;R\F'#$"WYK 92^;#W$^G@G7*.^! O38P/.V$).7?>C69"S^D%
MB%<<,8(PU\&/4%!XLNO?XONW^/XMOG^+[]_B^[?X_BV^?XOOOQ/?DGX.1[*8
M)[A5X>WNZL8A;-2MU_W9U)+,DW3I^YLSF_S$049Y0P6\]O#83R\77-K#NING
M-1Y8?GF'G6X3"Y@6+E38./JN,<@WR\HG.RB' 8@=J'BN4?>@UZ'D:Y5=J;X]
MY<G9]T+.GUW67W]^XN]?9=JNV^4W+KW'C<9T.J&1D9OQH.++>UQ:\,EPA[:3
M*;5W=(N2-/O_^XX(_U]U(I!$VH]%<N'(SO&6D)4S.M8CJ]]:%)&.8]>>-8[^
M6#-[*_#B56?GJQ?8VEJM->VB1XRO7QD7:&T/#+-=+@P_QL,^$KKZJ0WKB1UN
M"_F&$ -Z@J 5HUM)%'B<^^J\ AC-ML+_C6X\WL0,8-T!TDK_3 VOR7?L:S/3
M M[7;^-3RY573GUM59)Z-1KEM<^R%@Q>\1KY%GJ\[K!3V<I==('2[%3''T6?
MBBI]BAWTO%7%G3V;=1^CW.V+-VO\E07BHHB-J;=0#N6*9[*0EU>^DR]7620]
M#?<>Z7CVU5+LW'[K,M4#RWTH*7EA&\D$5M 82XC8R8<]J]+\'L 0XTB%L"P
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
M'TKA)U-"60A/F4%%5;[4K2D=;$M3:F:N:Z;(#_K]O1CS^4&MI%F(-6Y<V>Z
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
M1R7.=/Y:H'E00>K4_A6G2@3C5!^Q_B9'8A=/:*<[>0FHR18!":SC@"5'',&
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
MQ9D/<[0)P.?U2QO-*V*2<VCW.0_*3^42L+V[  %%Z9<\6>S2ZP)58"L5)[X
M!X^=(29V*"^("8:X8Q)-M1E$T94"^&24MG2/F0)S;VK$G9*57*6&<L]9ZO+M
MUB<WHWPJW)"BXZ4]'ZP?&:81NMH) IT2X.Q.[B0O!*\+1M&&)$+,5+@5G28X
MK<D6KSN4E_[5%5\)HBU&G<>"Y8CWZW0PVF7/(8WQ<"*_?+3E..SP1\/8M866
MYZ_B;EV]6D =VIX_DG9>:%.]"CWM*<U 2CI3WN=QR:UTA$2$:6Z9USMTSD%9
M/Z!S0E_#[ZM+@5MR9F>UA8S6<7F5PIF*X>H")TI5&N;D@HX8UM\H]WJY1GAA
MCQG\SPCCA3,IJILW3166-2(+HUT#_?QLB+(FCP<M3IW*^<:']2! G77.P2'Z
MC1R Y,8,6%L&[J^:G5HV>+ETWZ/;P.P,F!K%S;I%.)XCN9ZJMQZ/W\^T*P9:
MC38U[PS(]X+%(;3E2/8KA.,#KG;)R.:>5B8:U)I,P\N \?2E5>D%+()60SA$
MIA7,BS*'UI1I=X;B><;< HXV$\WH?,AV.\_(EQ)UI!!$CZ_S=F.)%RYP9!G:
MAO[5Y6!UKXO2;Z"?EES,]:_;9I6L?/T%WAT((<$AL5,AZRPF )?2Q;TY)L 5
M:@+'C4Z::>_AJ4Q^PYTNLZT-R>7#NE\='[@$AE0%WR[)?G?W9@1-^[Q-XYCI
MT2OY&;]W6F'TQMI>O&S/)ASC-I7G+O#V/80L<N!-N%[32RC>"CQSR;7,FI /
MVGP:$GC>V/=(6UN2)E99X/*E7@7[V%1)RP]:>FK,O?!?2PU-Q11!?>LL=%37
MGT9\F%%LL%.^<:6E>/(;Y;AR:0]9ZU:O/.LHY;0WSH= #9Z*I^?7R]B:JWXR
MH_T (7E3]9S51E_;GBM9:F4-$DMVI29NS2'CCMO5%+_&]]:HZYSW1JU,&<(,
M9H;"V^\#GOXG!OZIESXUV6]F!-H6\7KG=P%*[26\48)4BU@,O-GN!?,./7U-
MN,P#.\.8[9)3!QJ]I[#IE,971,K*+4R'(5#=NWT-9UDQV'GRC\87MCJL:%85
MI,%-.T6F?)%[.">9ZVMGV4@00;^1S,R@S+@DXV67FP*5S)B8-)P;W3;XK3 7
MT<,BB'0(T'4D<!=:@-6_/,\K]K558AT&+M:_"B^CSKE_/5QKN;',)G!LP0BV
M,:%K@@ @B:D(>,<M&O1;5($Z@J^8[)=B!JE7[%"0D@ 8%5+5$K]VJB19&]G7
MJ=P^RC$NL>665W]A"; =[9M0[1-Z6-F8W+J"-L0^WK3243"?/@0:$QB0\MJ>
MYPD9TQ#@,8-DI@OK$A@>P5;E32$D\+MP"MQG9J+@$#VJ_UZGO V!CA%:(2AP
MS)_A# ']MH0.JS)P>Q5WOGGB6<"$WKN0[AM;#\\NZ+6-<:Z*K#!.UATH?'<.
MNSHJV^_$G(Y.U<=L!IQB:)U_NVA=9RAF]?DYQTQ:6*LLZZJ%7*=P/& T%)##
MW'L\7P2%#M M%3&[TI-5K&HC?/_-<U79^Z_M4')U&S/&!D)U)V,J+Y%0/F'Z
M)UPK _0#Z4R]!N/>JXK66==--7L<XEFOV$;XCU!(T%F+ %3MN66$@/1TJECG
M$8[PAQP/,W4P?G\I(N['T"YRW(^G=PD]!M0#JZ9^(?2U"/HB*_Z9U_3*=BMQ
MX:[.[YVC/S0'SOA_G=<V^#;_%;U(Y@EG0%YZBYO*.PD!BTY3$,$3)$/O"(Y%
M$F8BNOBP@YUB15X<Y0FS4SA!,/$F?9AY:&2R5Y5.2M,_(T!?'$J+)#6XOYT_
MG$&/3S ]>PUG,G2KLN&#CMPMWN],]"JA!*<-3:P+H>OUO!$W T$K+1"#7N=R
MK$!HPG>;7F&?@_AT4]MKI!A'#1"((343X&B..3A:$W@(IP5F+""B\>IH:8XF
MDY 415*P ?KD;4]1;NO$;7J(.DQXM).;@LBFA*Z+B! ,>"R^!PT:)+,.@'L
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
MH!GS^'=YA\EA&>I-5A1#Y$DQ!*;:OC .MZ@!;S#RWKEGQEYQEC.FXI=7AW3
MX6A5DA=&W8+O'U*K?ZH=.G?(=L]$J+X/V7;C#MXW7LU2K<KZQX/%*?<C!XI=
M?KE08MJP=0UMC]V"KKO!ZZT=&X:U [9YF-N89VRN<E7_,FM4[%YUSC="KR&B
M/^[9)L_*B(&L(QVF7L>NY4::<C2^8R/^0XD@4!'9^E>J]]#^#Y>S_TUZ2N^A
MOS<2G9$4<40"2;.C=B1GM=00:GJ%4XO?9W04-$YQ_)$4A8>RHGF%-NREL\I3
M38[8#-:E:SU;=G5J?KTY[GHQ5C^FJIUU51/]N8BA@3M)_W8$ VO2I!W[S&0H
M3[>PEOFDIXR,6$<MX0&Q<[I]AL&2N^;;&9ZAV=YN,U>58/*)W&-YYZS'K;2V
M^^1M>)?YV*/"_9>2/5ZW[FW=WC6Q<"]C2^LDUF#I:*$I\S)Y?H-+77'!R:G'
M@X(;$UI:#K7^%P\]TCK<\3#IL+MI3&:_YQ%ZOR440AQ1E&9YB>3/NQ%D(JRX
MA.-ER?MGVN!'$*JJ$IEH:>C,E)[9EYZEG%3&YP=\-(R;9,!BQQZQF:D,]2#8
M#W&H?R"<N3_9S0$[.'5HB1YM%O'6R7:\%(3NBP!S(^4U;C&26I\@U>4D8^ N
M=K^UA[16J"/1Q/Z,R!#\58:BGI+DY0&]=(0.S##$B[U;F)C_KR\.\:?^4(8T
MW?!'Y#^EEQ'>UTC?OF5\]LM#O',]PN;)BPL)\*ZFV41$WLK%B.//@DXA&O 2
M\YT%+RUF:0*5\G1S)_1:@"=#[4/.?P^$AA(6S1"I!$?R$5EH_O9"JCLF0I9?
M["U!=*,#WHG(47#.]]:\?"@=-^RX&=&GE%0<B*@<<OXLKJZ.OJSU"8#.=0'?
MQN607S5:C"R_[S$% 1(A%%U@P=+Y>TN^8N2$F<&L _H.L# 0T -\$V%& OPD
MRE\8L&TH YYW1.Z<;"OO3CJ$"YN'=S%4<=\*BK^WV)8;#W/^F:?HV<H*:=)%
M@G2C%4>:0+7[=];U?6^=A,-]SLN=+,+B,:&B%+/ D5Y)$?GZR%#[F^F(/MU!
MS,+>GLDQJ<H*$,--:*,FX^I%]> ++AOY.-I2+/X9 HX.VA!0\%XP);'!3&(-
M 83G#E<^?4V)N^(P/<WZ$#3V9^&13R15\(!=P<3!3$:O&V4;T$ID?,R1OB.(
M?G$TE*$&":P&<3B!V$ZJ]+5CTM7,!+O\*T,OAC3_E%DAV&5_[\3%0QM:G'4/
M^0C],WTB#JV+WK^C/E,C<EUZ-.[^F^U]3"%!QY/95[S_)A-D>G_V*-E_]Y=7
M83O<O(I=LJP_+N5Z#^0.N[W<G[Z=WM53^^]-+/ZGX]N+=LR7!,Y*8':,$<F0
MY[O4-OR=[U(L=1=SB9+"O\N%*G B6WKX%JDCPM(S,M1:)*"L4UQ]"L9:2K*L
M&)*C-Q 9_,\2R.2FJY45;"SD7 >XB.%K:JD"IR\71E,$//<,WMS^J)^PBR ^
MH\4(,FZCKAO<==/JABLB>8%":[OU9A=OC+TQZZCF>50C%WDIU0%UDAC<+&K-
M40(Z;FX;TXWMJ!H$%;.LIFP;ASFCE'WL!LGYA<[GV;2MS6MM_JHD>\>[[NVJ
MN&'Q6JSI2\?6CAV,6KK,3V#B5I##H7@!]3I5L]FBA,3A,5ATY:B6-<*>ZS:O
MU3IR^3@54H'[T_[XJLW+-F<_K1U_?\(-7;BJYL^Q>G-1/3-&TY.V0 >]I&N.
MB",I'8$4!I@BDG<59Y-_D=P#SD036$WC/_9+?R#-B[RA36)G4D%K3%3![N-0
MKAN(:6>DZHGNCBMG>-Z<GOYK'*],4G'*MHB\2#Y2$3CS'/YZ*>L="1V15,4:
M_*2PM<B#EWX;ZUJA'/>9_=KXOB>](.2,P+-!W]!T3Y4J!:.Q/WG'?:R3JO<N
M>Y<&P_55%KL>V]_5QVU_MZ[(-8V/JSQVH6SZ]/;)12LG5YVD"+$2?Z?5F\>\
MR&.5X%+DL<X.?_)QD\YUAV@]&/ XXYN[,[RQ7(8*[>HD+-=0E/V&.&#\//S
M2'03D8P%T:\RU- ,UV&:041#F[ZV$T:9[030O2>-JH0XGX>XM2W*<"1"@U])
M@'<]Z-<QG\Y8A=TE]H2=H%R!R@B,OA@MW-BY'LKM9*C#%I?Y)#JL;=E@WX!7
MC5H^5!OSV'5B2B0,JHP](!1(U\R)8Z3OJ;6*<UO%^I11#NC;11W=0<QR0*3@
M!)$WR4J27&]1)6]*Y+;!9L):(2W5POE:BR9Y/_@G8]T6*-&F.HW6$UL-=1[%
MJSH5.SOF1<5L75K&=V6TO6U2'7Q3[FZID<BOWOPNPKNLQ#U_K^+MF)R5$[<)
M%<#ZN)F>%;D3]FF>':;*U*$ADT'14/G^0.[TX^.'ZB\UUS[(YA49O)UT7R_*
MVVG?K*@:4Q20GFTBMM_O/<5?.-=RMSQIN<>!WKWFK?7C=YBKN"=8H($!:[-%
M\JX_P4"K'2.,"AFGS-T 4Y@XE3E<&$>;'"JI 2+G$T541<<U$47:H$YK'A19
M9 GMXN]S;D^H@0/ Y*93_.[8CAK;&[$T4D50WQ.\>N!GQ_5#QD+]W,^,4@9X
M# =M9<.:/2+$?%U+_B G$HY[4V^RC9".P)LEPM46'0@O+!9%0MW14=HT0;=Q
M*T4;++@VC%'\DS-.2C@T&/<RX2<0D]APQ=F]%DH!7W0X^*4V[YSB28CMVL$F
MS> <?9$MMB$;(/::)+G?LHJ,2/OU#"F"CR%/0+%E(]D8^;U>;"1=AWQSA,$+
MAG#.(%4D0XET1*5-DBP)79*+_#9+G[L?),;-84*E_2^_M P83]#G$+BR"OG3
MM13R?D@H-.+39^\CP=DMJ$>\#=X'U4J2[-):5D,YHG/0$3$>\FIKNHM/6LQ1
M)MBU9H7P@QG%D;@UYVQ>G-@4_Z(;Q\P?."?\M:22E'<^>.%8/)[HP'HS,9)O
MM)WEDW4)]FB_=P2/I;E?(\W^&IM<GHNK#GW_M-E&GV;SQJ2/Z=/%V__2W+BA
MPK/B?D)*>?)"W5VWC^_-=X0H>Y?Q[/V,7^-JMTP/9NY\>K0'3?4K2>D\=B_*
MMWOGMVX]W;?^;]_?PT;A%9)I!Z;[?%KD@Z97(>'"M0H$ +;Z V$X#=B3+5T7
MR?BAQ0K6AW+*R'K0)W#XKXDO,I3S #G^481></5H4Q(]WFP?SC_1:6C.9M,D
M*9;E>PS*:=/[4$3GO3PD.-XTL"A#R0=@W KLA*O-> 2QLT&GM!#K3'C& 8_V
M0-L8K41HZ]?9)=RK^>NC\QG2'Z/&+824*J&=0*<#E]ID6]""@YJ$!U@[1P]4
MD6C!1>_6G'Y2EVYF;X[%/:PLZ)^Z>\YTM(C.1Z\=CZ(8#6.3%Z1*(2(&9.Z+
M8!,%)"Q/FOF$Q.:4=U:4'@[X.X/G/[\ =YUP&9.NYT"!5+"FH*M3E(QP&0/Y
MK0]_,R9Y@NU^HQ$7POIS3\XU)A-]E1GN:EUQ+7F;[IJ)@)24@&&WU/+\WO9G
M(8)\_M,<_:G0Q9GRT]MY9IX5:5G*)DP5JL5%4'HEL: QCQR\VS0_R%7#P:J]
M^<7*SCNV42FTK*K][X^$U'S37NU3FTNS#/5:I]17;#KD?0*8H$N51D"!:$J>
MS &%2)6[3@DL(3/CN24PO(U0-S\7*_S+\MJX ;1/F.C;2SZBF%F$T;1+B28'
M"0$_*@NS_B]$X(@NX%_W2Z8 %+RI@K2WS5>G0*\@S;R:-[SC]%FL%PMHPL&:
M@"A3ADK\Q1&).EH/DK>*C\%Q_;BSC/=!HN:7(*>=H4TRZPPV C>38Z ]$?3/
M#NYW%#L,5'BB$MX'';X/+652F,",WAOP3$@I &SICZ:"MP\N?1VTL;@</-1
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
M\^^=1062>HHA^8"D2(8Z%^W\RM \HV-M:18?8]AQ[I'0.=O1H)V'1T=>HF;
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
MIETIYE&G(D]:G4O9T442**7=)3U?,CLU?4#GVG*RCH)^O?VKH:K,\CN#[:?
M7<EW7MJS6V/.78A]21ZP$A)TKJ: U.'=9$I(-O>/8$/L$Q//+$*4,N,XZW2^
MG7%[I8&>_9I>Y&SG=PA4R%DK9<M0AH@&?3PB0YWL268T%<S9(8KY Y0G5IQR
MF,Q>!!*+=N0'S%G/F"R=(++\J$J+5*WN2LB(I]-.7=>26SK52X[IQ6ZZ(F"H
M3QWPK.\/5?3.]V\ N'G4)_0Y-;$=A8,#_9$(UMAX3DE,))^$^D [T1[(3Z<#
M,;&X)X0YU^I1LB^4 68PZTB BU QC>PLL-PX4_-S%>EYEU-O\T5>-]ZS-SXH
M!;RU&](3$=3.2G4;V3:N;@=$J_]7;$1]DLKG66\G;<"=1T,F]+DHX49!<(F
MJB 'WHX_N(KW04W<ZCO@,D8IF&P/YE=P$8,.V;$"DU)8S\A1? )T9"EC#*=L
M,7[##OZQ:$/.P><M%ILCLR(VOF$F)QNA\TZ5E3G<?MYLQ"]5Q+A714B_VG=,
M;B@R_NT4]FCDY<CUQ<GMSV^;!RNN2[YXKJ(DO=TCHE+[_1TO^AV^F4ML]GI]
M/Q[%6,7!>FJ/YVM05_4%NE-K^ZG'AS1-WYW/.GMZY_NW\<"3#WK':/L;3-[Z
MYPB*1:T2!L44MH.TB.*S%)8,U30/Z^\5]O#5DX2N/]TDCG8)%)ES.'ESB\,R
M5&K@-0@AR"'A^1N\^:0$V\9Q'?#V\V'L;;(%*&"U;!1:ILQ-IC4;EW]6P5;8
MYHHQ")WS$7)=A<1N$IJ\?%$%.&LYYBI*E/P&G 1&%47>SR0/'!UA/TE:_/T@
M9TC$T-C2>_[3P!.Q).K5^ 9A3SM!F6P]$-]]H-7!\7Y,"0E_O)?LC$N##ZA7
M/)C1<33(\ 53*B&&5"U)\J Y7KSIB'@EA$ O8V&&A^0?9)6*+CYZ9)[;"5LU
M,?>:H5&1<X)"NM9/CJ90A2N4<TH 9-\UO!]:24JS!E2/DS)>Z:FG\6<^&+<_
MM\E+RDF9PYK@6CF@+Z *&T'RMDADB3SYJ;H%2QG#@'CJ")4["6LPVZ@_( :=
M^P"HLX*/@P49CK;0P,_2(6D/!!1#-(10+29C$-J]+O_R-R0,?VG)++)DGU\;
M- :E_=BW1%<C%;LO&J<^<&D,NAX_-5SLEU&T>X7K[A*\XI%/%T!!VJ>L-G[Y
M*>,#*Z[>@@K$#HTJY@_N\C^SNW?N<2+;8,\[M!@KN&]R>4)YEOZIRJ>7A_55
MU/%"/19$578TZ8-/=OH_7E_E3IH-I#$9HVLK[@QWF> 5?JNXY]GNK'2MQ!7C
M=4>2CL0!Q-%)D1/"$VXU 'K?$/L!K3\Q(O I )I\V%$!:'5H ,9B^7:L'BW8
M%BK@YAB2#X.TE.9=XI]P;>BTTPMS1:8@<UIJ^+1)2,FKBG T&*X*$_HE+6'6
M3#E<FW;85_#.4%U2@>-6!.N".K.M8G_*'WH K$\3_R0=#AQ^"2[P[3H9BM(^
MH+X@M3D&04>=4"O74F.*&2QL20&=6X,5]&:E>N"O]5N6HPNNDOU*2.>-GX'Q
M'R:>\1Z 7WV?]H_A)<Z(G+E#*GPVK$GUDF_92M_BM*16E!%.8P*\SI)O=Q7&
M\8@C3%&&I'[ULU!A1;O4P<V+V63;8@+Y"3$=%/4^L@<_ U"?-C08;/90:/\K
M-^KA9[W2%*Y!$"MX16_#O":4>'!0ACK""+>$C#!SG\2.GPGJCC^, *T7@+-=
MC/?%O+#BA\X\W%7#=9+"%E5(1:! O]:\JRHP2@_-%(@#@&@2E6_#2'[H>K"W
M0<7"\N>!<SNPED80T6W@R15=Y[#[3Q7U=T3GA<Q4GG# C9!7^)F6WQY(:2RY
M%3J_B\:ZF*!QRF0@V4CM;OC3V[[=]>G>5N><17\%%)X$;Y/##G_^=*-D<BBF
M/+&=-]67==S)?"Q+.QJ/3B]W3[;4N,VSBC@3M;5]H,+49V? (6VOMS7V:2$U
M#5;G^K/--FX/\XDX_2=%4U(!!XG/RAO2)OXC;OY]%"]\KD]\F/(6^,'1F-)6
MI"^T8V4I\A+2/[TL/-QO[E[%QVMT@X7,HITY0: .$Y-IN.5%W^*5U;@L/6)B
MB; @>3$B_NI)-B8JOTWPBG':,A% 8M=,#NB!F'<3'7C][@X<Z-<SUL(6G9+D
M56/W"C7<H.)'T%>70> <8=T8-.G69X->"7EVB0J$R6E\@@YDZ=Q?1?8+C1&\
M;K93U3;<.DC>O<I0MQ^K18M:KC->=$96OJHN>UZJHE$,M :$0!_!Q@*QG:O8
ML1M4D^I5=L5ON1$Y+.A81_8T=+P^^I!9UDY59S K2B,L'L703?\T_W444V\'
M:Z"E&P:DR@1QO'P_'M'W! 3KA\A0:A4\3LHE1=@$6;\O \P!VI[(4-<5G<%W
MN8A3\<>!U!DJ> >( MKVB'*,I&MSE"6)<T5^]R^* "O SKS$_;[^PVQ;E9'!
MU_#!XOO[8RN"J!B_-.$SV@K/<K]1ERJGZTR^#UFSS)OFJF)V8-?]T#6\30-9
M^9L)H]5)SKX5W>2] 91-_<S><BQCY3].[<2&!%I/M5G7S&_(8@Z27MM?/NI2
M-JQTZ*9/*#Q)Z62 OM0QO$C^]N@0T'HJ?CX#T&W C'H)_&"-!%'^,"XLYRIF
M \4LZ .)VOY\J3.-'%L*6_3&YQB.3_LE7*)E:3 -MSQE"!LRQW<.VV0%3P]S
M25&^PS8&.SK=&W,6!*V<AG!8*XII^(/D-BX*/9*(Q(^)2/Q[%C/:%<AN,20?
M@K[*,_LM1;\(=;)QW-LRE"Y6@7_%/FK<KE>Z!C)[57R"R@Q6'SY#=:L#+=,7
MZ6JLKX[J+YK96&M'PVFV7A 2; ZES'Y%6/HCY 3.\!1AS06N<2<Q0X>!<=0&
M6H]2L!!#0$A;O&_YB@ ^7J(GJ?$M &_AH;32LWICI$F^9O!FH<XULE/\HYE1
MQ8SS<2_7=R]E_?#V\KS2\0"W&%I3$>4= 3R$&^L27>EMT2<KU"&TXDK["H!:
MY[9NYX,Y;< /6".Q'7D#J-.A0E @A00^&;;&I'2*ZJ2C0APK"E [F)_V(%([
M,#BQ]/UQ4K S.%Y(.[N\,[O;[DWDV_S0O+ -N3<[.[>!'?[WO&@N_IBJT#NV
M>E3#3T^G=2D1^P/RB7I+L1M.6F6Z&6YJ]2W20-\.S:MYBCTX?DKO?+(=.I&Y
M<"J$2KKAF:^GF_[^4L.7/]B[[T$._@[9"26JA@%SV[F^Q@;)]'_P(WL[3.W;
M]0:WP[O%OE"QJ$WR ,<5/)(D.1I0/@!/YF>+00R_8!;]@)31*<5 /_.G2E\,
MF$<7>K&;72W;JHS;Z8\A,P2?=5\Z8>G>+X $#TA6\YU%!OT#7D_Z1]3+=[<G
MRM^M#C(BNF-%2/!SK0]HU:+LIHQC&@GMA"2<8HL>=+F#L0HX^X' 'V7,18.C
MS./R1@]!0X(^Z;Y(AQTE?.)<M-]1(3O9^O+KZCG+9IO3+9BA1V!I"H_4('$9
M_RKZ\K\"FF%FD7-6E=5!BL@U<)*GB$]^E$#86-C1*7H'VB5A53D*&-ZC2VHT
M9I>E^M3X#S4OGST5"DCS)XAZC54(2C-XT7D>NX%G/[MYL/K'&TLK56-Q=_!K
MIC]9UVCU7Q?"1OR6@#L=3R93:?KLW=T+YYQ3I,/1PX]YB;0,)ILYW/;FBGLN
MW55O6AQXVSA^FDW+H*<5^Y+2;[MO!IE:!4.99WDE?CO>?CFW6B.K8G^F$1[M
M4FKU4AEL[Z]P)P3>FFK>:N>>I#?)1<,;.&)3284H1I@SAU!";9/8+PAHVRN4
MH02XMAXH+(.0:8B?S:W^UJ(&1>-@<^(Z,@))K\<SGDA-.R4E']OYB($ZS!U1
M2"[$B&+$.\XLFTG513)4KCRMXA(PZN2X08::7BG\@7$0060<T!F33@!=Z1F<
M]7..:Z7C119"XNQN08X>_!.454QI;]D*K02E>V4H=8C3\:N#85[I3 +G20@I
MQU/80<<DQ[U4'WVW#^,$=B8NGHA^4-<R= [CD2R:]UK"0.9T>#T2 DF5N\$0
M+KWM T:4#HS0@B 3X<!AZ--#:(2R/H@<$C3GAYR=AMT76H)+ICMN(CLT7@VA
MLI0>JXPL[3NT^K)"/=6E:&,!20('VVKM5E_3'>%5,6M5.</\4["Q !>Z].<J
M>\":UWS^\O[86!+9?7/\E\HNG221_:R;\JU:W<BX\&N/! 7<9Z'7O)C"B1-Z
M3_@+E4TL+,.BTT?4RSQ=L"[TWI'DU_?*G7Q9IXKW9T<4G(P)9J/UWC8H+SWN
MV6AGSM22]W@9@IQD*)44J9*K.&(* </U4DO8 J&Z#A?/ZDEGG(?V" C0?ANT
M+N(K5G)Q&@BMP2HX(59RIQSYY@!(ZW@J[8*N<B7Y 'CC\\<1X.S(9#=]0B!5
M&JDFS4N5TI#0<90DD"K'@R]$29(RQQ_)KL+P5R_]F!BT5 'VA6XQU@*AP&_2
MG6P@XB6!%W950$UDK X'AQIR$HE5-FKG,=JD6]-WQ^M+H R/;-&X]'UK>4.A
M#.5$6,W@%B&XGD)[2$Z 0N5]#^0;U=.$)F!6AA*RN<8LS#4':ML)2]%6"941
MFM']PR1_:T-U5AGTI9.OR'3#LX)_?#GTA*'J^/+1E-Z^/Y2*.R]6[VA(T/HP
MG'MJ/<P3;P=:US3CP5B1E;R">M5'R2,9ZCR@31G&U'!85%0410'Z&3R/EW=9
MGVQ#KY?V+,P$8P=;C(RSGO2D/P]/;8[F4U,-+?NP?C$E45)#@D8[D6=A%-2_
M2C2NJ;=OI#<:=KD=.%A##G55"K867A2Y,ALN^$SY5+D,U37[QESOL0K,"]W@
MJG0G[,X.(Q77'1V>Q5AU@Z'XD-NA]I_2VX>7RME,'Q9XK_:6L9?*S1CM$/,K
M2@.T[4.OPOSUZTCZ'3>S#E;PZNZ-9Y$/[57R8.IDT-R]0U+^J,E!7\U90%"E
MPL^2;$8D0QUH7>&H31GC: +<4D:###6G52GMOPO,LH5X41*D)>SJ#'1NQUW5
MP8&-#1LQ&TFK.=RP@K* $].,U?'HE,#L%\5C,SI%VD(+T0U!8=3>,=*B#(4^
M6]JY/U'\59(+?)3[9+$=XD8)R]7->PC=ECF( 1NQS,%MP)TQP[W/15RW-D8
ML/"_$=9TW +.4%/Z*=T<]!.T"FQ0X,8N)85"-7'TU"@!==1V'_K5U^<%UQTQ
M4\N=+/2*" QZAZ4[[?<(SOM?&UO0&8M^HH>($.R4H9@NTEX,Z )D,\ A0TMY
M%;CZ:Z(R!CKX!+-"4L<1X.'-38 Z,2%PF@'66',@GWY2AG0M>I:J\492(%01
M^S$OU?0UMDJHHBY.[-BIDM1W9STR+P2XQW9\L[6T?/2@QVL3+U!_Z[V3FK7K
M:.KD$^1ZW9H-Y)JU[:=GG$Y+JC=BTI@]ZVN*]M+2J*+SQEJ^_I6=YCSW']OX
M,RX//[W;O=R,O]I]H;?8Y!>FFK-5FT_%=D'DJ9I%@9>"IWVF@;&KFA]&G.&D
MZ5?TZW=G:<H/\@<>\&WO?#9!%,VIH\D'[HQM:[E!+VRVE/>]$W;)^]YY_]WW
M[@R['D$P*W$R5!V@)4-5..K;[^*PNG"S$8@4'%OPFM+;_K YI/E?2_;^&_F/
MCZ)&NAE7_P&,X)+D=UQW3Q?##P-$UHCW*;OX/Y5<_W<.@AUE"/AR%(L\3KB1
M>",P0R"K_5V?/4J7'DE![C/[$0@A2J+FKS;,@E_AG%^H8K44Z>T_U%4'I$Y/
MY\6*!=)[;=3#??]Z<\5N3FT3?!<M;U86]@%$!-,G)6EFZC\H##0*[EDG0[UQ
M8N%$Q\)EJ.67[]ZI5DB= @B2]"\]$M]/O/]\Z.F_'!@[^=RDFPA+9*B1UQ!!
MA@I0%'G__517&5^0Z.X<5;P'HR)#S?PH?9NWF'5YCPP%9T[*4"<#C*7US=@+
MH=2_D#"R)I,I0_D^^_T_):SB]R>X3NE!DP)C%CT%IXS$Q_C?6HP@JD"^!6 /
M+G%>849S#C:PFR_RJU1:EVW>U<<+-40'6AK[+9;P:SE3P[LC$VP=PDHN*ER/
M;1@<?GYEB15C;9O;?(4.V^+EZ<W.?O+TYB_R].9NIRON=L;=PJ?8:RTJV[MK
MGQ@>2+E&3WQ;?S14T3[LWGZ:0I!2/K_L6>M;TPL^][@?;PE6]U-L,097F>P_
MIOB[WIOO<[KCDTLC;$Q\X''('UO>X7Z??$(OW>K(TZ[<_"-V.EL*"8?["'8
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
M [_TPN'R?NSA!- QC5<5XC:PM*$(H]]0?0<(#2'/UC&C+H2 5,AR$EY/:W7
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
MFA;NG90<\4P[72@AE+HL_6MJRDS_&U926&^*8KMN1<JC][K+1A6/DRV&7Z;
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
MS56?OS$RV"^^K]RD7<*A:.?C!<DGDRK&*J_Q7=;8?R%6N5FQ+9#K*'ZD$K\
M\+;+T=P*X>#\!G8GWXUO(#[/PL$"'XB[ "ZS\L8Q"= 6G!YXF[4V;D&)!BYB
M=E'NX&6;\Z%60%S[R)'LZT>]&IW%3$AG6SE>>[P=:"/RA[M37,W*5&+,'UQG
MO+\;*OKU09P-3I BAU//!=S/ZMN7&_YFQI&<?EYUL&.WN8R)<'2:L)BCB ZU
MPSY\FZM2!&EO4OC%YUHC+\+5Q[)]GF?LO!*\GOHLD&@E;K:3>35'/M]'3=1,
M/(]7\$+1)BS/86MUAT7AQ>R_,=&_B 9*K.8S4"L8?KA5A;':NJS.O[D*_U]U
MKZ\6H+\6+V>P@H8H=*-5&%8(VEE2%+0*>C(G7O';U,_ZBN975=1O8[:DTQM(
M<EIN/ILL]:/Z\&\O&?&8%9JA66ZNG_&!"]$1,EN3[1I-#K6SGL=\;I'863BN
M%$>:GS[=%@!Z=Q:52EW^5K0.9Z%\_&#JF?:QY--QEY?S50>6MPP%GW*03S40
M\-%PNM\=J6WV_)WVQ1:A-+28DL\UHLKA7/%/I-<OT2:/8M1>'3U ;NK:!+1=
MQ1^"J5BU-[">B%/Y4H;^\VEP2E3*FC]L0O/# 1)04?#%SQJJD Y,SX:QJ<"L
MQB7\< _,#TO_$C^$N>'\+1COP#3YSAW@[8M<8,;QKAJ[DR*&\:!]-E?B[A2#
MFCN$-Q!FM5)\ZNT8 RR=AM_,/A8,6V]1SG>?-;;!,-;M"-3FIKR!&!C;J_P'
MZOO_7IN6;"%A%Q@ :Y?PN3Q_32A1N(VW!]2&625 M^(E^V\"9M'Y0Q\7N;NJ
MH5.^9_G) .;R!L)2(G7=B.G+IZ^-!,Z^L<W\4K$YN3?0ZK/6.[D-A"=%!I@E
M1R0F-<"XWY\ #!^ATM8?9,HG_X,6 /P^? -V*0D#JECQXFXZ0H\S.O##0[ 8
MQ&$Q*,!B2-E O&W-!V9-BX9F7&$I[R7'HM@FGICUX0^1KP.0W(1@-:CU+8UW
M^H+20O9.:VP&X4]E]C^<,?$/"MW1!*;+(K^P7Y[.RTJ,I*Q*L/;S&PP,8//8
MUT?%<"2#PS<0I+BXS^HDR.P3C$2?7>:7\;8U\27\]D\2_L-%SJRUYM>#F3K\
M>C#I2SU8QK%7>QRSTU"":\Q"-?E'TL0@2=PQIN,=W(EQ@@#.DBDW0$XTE)RC
M[%CQ\S &TTNXRBR1CN:ZZLAZ-:YR?6_0T7T<NG&FK-CK0I^J:H>:XI6K3LU:
MIRV/XM+RMYPO/=AT7IGN'MT6&">KQCA:EBL$UGZ;=\P^=9NA:M%N_=(/@0GR
M3V,#KIKM;S/0"_,QBU>QR;>I*/2X(CYIF:Y4D:HOF:Y?(I3O?" E;VN@<LVS
MJZ:/1TTQ^"_IFK]*D$A_Q$$"J[.$%768!%K"+"*'^'MZ[B\QRAY>\@DHDD\G
MP\_ @>G$[7^+.U$)NZ ]N(L@DOX2+<$]QWM*\<0@@GUM!A=J=3R*YFAE7<U.
M19^"1MM%S&VK^A0N8B[IO7O709Q>S^Y5^?&)FDKTN1]%9K%?\9\5(-Z.N7(P
M2/-2AJ3KJ;D^ZGDO6]T(E*CMMIE6,<OPD"MM^<[!(0Z/28VIIFVQ) O[>!T;
MH3.MFC8DF[ KNI\=\J0#2<8'7ID5*P_:7O.TR>AX-]/R-.R]GN5!^YW[QC_D
MJ?TMV?S7F:O'WPDC@O!GM/*OW1$UK(69!OATROX!+&Y=U']N^)\;_A]Z0SV6
M/T.I)?$72*:,!;0@1TAL6Z9@1.7^RZ/4Z_J==1QUKGU,Y]39VF?]E4?\#AV^
MRZ9F=[P9P2<6OM^3(G2^['[:=XBQ_*\/RL4J<M(*>4+"]O#KW/"FSCJ#P_N"
M-*/<6>('.K,"M*8=T[<]M2=&IOJ8U:K891745 PX]07]D)\5J*U:J6RR*3'5
MYR!1O\)CVW=/>^,]=8SM58K>=V;Y%%CTI4R(6Q^_O-WL4/6_X/(&,7\G#.]_
M"S_\GSO]=]]I"E@P8;FPG_#2\0+!4Q,E=2SS<<&8:X1-0*,FNT[P)"^]?L_P
MK Z-F1S<2H60=^?7="A5)UQ,V"Z$[T^$H.]O!_=/QF."IWV[#<5F8:-,;TX,
M)X@8JLQL("0I7J'[J Q'_N(.$&HUJ^.EX16M0IZ< =NI-?Y1Q16<%P]Y93]I
MN@Z?*%2L6&K\SL9<IM;#77S://S@@;:"J:2.JXJIYS5EC6U-9%;? .6%]^E7
M4@Z"<:HQO\G9ZSN=LA!:2BE4O:R](][4PDQT\LR E(>/9[O  P,_]?WJ0:<P
MSZB!)L+.=:>T53LV$-Y+5SOK5%-Z;0,M]S]7KE1BAXO_"VG#J0W$S]TPD8*)
MSP:"[N"U@>BF#_Q;S.]_[O3O>Z=6E&CM,<YQG +S<CE+F&&U<)"C$8QI<$-!
M7= (2Y[,4<?9)EKV42HK7>20EIP3S9SS'3]PW(H+G9R:JPZ_6;/>%*X808OP
MX!7@/.D4)$AIW$!4H.?;BX-]FYWWI3*LML\=QI95-^\J'ZC8?[619MNK?<08
M&)63*R:O<$BW"J1Z))M5=]GK;?*B+CE=]'#S2U:7,UMNI.Z:]1(6-K!7/4VV
M%=EV@IYJ[!1SS<>V6/_@T]G&%+J-W<36EJL=%[P'T^3.!7RJ]6ZI*% ^)W>Q
M)VO24MS3G(,=4;4IW&H;;R*PU?+0G>045\>!E/]U<4U[^0;,_3XLUNL!P]7X
M-L)Z^0;BTE<[[JSH "R/J#%9,)XER ":X/\;"K&JHW!^X^0(PTV5E4P45>X&
M_4E\WC1-1)L6 ^VN>OZ\BH5L!F+61JJ()"S.L3\O)WAUO^K@X)!9:<(1J0MI
M(5WV0I*NFR5T4\KCB&(&EK:.@L<CMI<8%M],G9U8\NDQTRZ[)*?<J/4L.+HS
ML,G(R&@O4:5EG[B/0]/@JQ9=63_)GI;&.K-4>D2XKFV$#&KS:(1A[;NLN=XX
M#VD;OZK1F%@OBK61^')DT3^GS;BO]J]R3WV]/K/N&,U?%4['< Z[R6X@YH[8
M?=;8OH$([.2?[,:@\)Q??3TQ\?\E*#XNCBKQUX^1OJP?F^2O'VOF>]<=:,AZ
MBF,(O'>$632-I5I_#_[J#]V #X5S>#$!NUYDP,^S-L!.>%(>*)_B#0"\LQN(
M':25(C3WP?PBU.F_'9B3(A 472#S6@KT>MO0!L+QL_NZ$3\_0?Q+2Q3^I]P%
M[NH7H;308*$H?Q$*Z7>A3'X12CP%%HHU7R@+CMC\8/<-A(*A.G^=!$,'*J](
M3)I K1DD0VW\ SP&BKI&]94?4;3_6A'_GUW<4QN(.S<V$&T_8L:)%+;-M47>
M*6BWX^\-#H<QMS@!&X@&VR?):TG$EDQ)&\?/'TZ:)$*'"J+/EK5_[[3;6G+W
M=>KW+0H_8B[-K1!V:4T(H#[0+W]W-W1D/$'FAIO;.JU\R=#\#O#A)]JREX$I
MVIRUZU+Q!B()VOU[BH>@@_\K'9PKB?S]!?;=Y7?^#U?S!3G@SN"76;;"VJ6\
MS"-@/L%S/[L(IF+SW8$/75X .S X< /A](;[696V=!:6,/OD!<HZI1W9J_I'
MP7T1P#+P^B%7%Q;V/68D1$+&_;ZN@NGF_UD+%8EB7S7\GO^-K @*_)1%',C"
M'W[Q=# \I,(L95R:RP9",7T7\)8<1EEIN;;SOUQ9\:=5%O^@D0.> 6'@PSM#
M;7Z+2=X&XK159"I_F05()4;7>J ^=*C84@"OU)]_I:1^]O?SNW7V$R[]6^#U
M[E\I'QLZ\5G@NQ:'SVY#L_P!7?K+ _H?@Y+B)VC!Q"]M)[ [=$ )DKXD%\?O
M\F>,G\/\@,/R;6U\]<OJFH/ Z]X)"D=9#9X)^=.X]&\V$*]EJ !;C;B!(+(:
M_FN;047#J&]2#U-E!2L#[$17Y7FI7_*9_):JMJO )0)LML+\U44<5;Y\4AD
M-PZT@CK2(S'KG0.&YG<I[Y8I'#60OV[DF="_9B!JG]_ B@ #M==]>"J%+>K/
M<ZI'DJ<[*5E=H#J-FZTS?V0#X;X+UH/8\74>\(KR6?<YBB/*\H?*I7*9]0KP
M!U5@-U;*;[,AQ4GQI/B)W&_63!A>7'$)R)(#;=7C2S+HR\YOE[\8/OQ]C^"/
MT8 &)<S\A\N452^H8P">X/R 2.X]>5C PYAFVOJ81V+2;\"'1Q.)'.F?@?4.
M]SLQRN0.J^)_>@;OUU+/Y5_+4O?BX,>ZSD+!0A0%9ELC$I,8Y(DK!%[J9T?H
MT<?6+UG2KRQ&^KK;Q[=2EM*L0&4E7FR&!)0:?.A++QC[*.SWRH"&8YAYUV[*
M"JF!K\3YP;!6*&ZV@G&M1"1M_?6X5=)XUV?Q"<I\/B.1=Y9Q_.L/B5'$C%=2
MECR<%WDIA$C"^I5:<B_Z+G;)A.\6AP\S=:!'ZV?Y1Y<W^ (?6BII'!4,$K-"
M#\$^QFZF?$CD[]5<YC?NSS-:J>$I:<$*;M% 8[NPJJ&GX,7/ZBANVN<U7G(M
M/.#"!Z4S6E\W',>O)YSY!OOG]'1J VK)#"R%'_.Z[0:B..<D+IV_6'KJ#F4^
M-!Y6ILWG?T_Y__.6,'X;V"X./X_.W]+62X&^R#/BFO^M#>SK:[22F[!+?@::
ML$9&1F'7G__6E=1&^5 "&S)G,QW@_?CFBX 3_[D6?>7"P/9?RU\CN!U66=QN
MOOE/B'Q)PG,E,N$83&_E926&85:=<.[DD9?M[1:&O;,0-#O6TM(V=JM]=/0U
MHZJBHJ(J^LF+FIH7#Y)D;MT*MI[,"3F[)V:O]UY/^[WX9$(E2MA +R4CSH,
MIJJ862CN+,6ICOI5))D>'O7>F^FW=^2S0:E."\XAR:^V/,P&?O6:9@K_CWY[
MD_RJDBPJLF/4WM2+<7U!;=84U1&O"<JP_.GI+8#@6]\18KA_K2.3T%HO#L;2
M26BQZ9P?!VOU;I2 )^P'M5[ZW3JIXT"UZ_E88W&<NO!]:,D86O_H.]1=?M%K
M6),AT9SM/Z[T"\8'-3S:BI(ST%IOPBN Z/$-1#Q!!&?!\OHQF?JFD/RDFCEE
MQ-)>C-,B=K_OT0ZO[WGH=_"!P\J/3IL^U]JFGK2.N5IL$U9J-]VLYU 8$:YJ
M/Q5--%:U]XH(%^KW[1(3LJ6VA/MHY[MI^=H4.\YIO%"TF1MN))9FFY.]A,9Z
M\U$>^@1JN+^?<27*4Z^%7)GOD%[&KGC:2URQ$%^N;D:.<-BG0-0$081[ .SC
MG(8Z:5L,%8-?J^]E M2N&)2,H32XJ=50+=&N?WOR$TP$5Y'1)>:M#]5D)!1L
MSSPWXD:X5GWSE\/7/YK_ZE&<& -43,T/,S6;<@297BU=(V+C-QH6)7&6==+^
M5'\AG"U8/HZ.'-L+AA=DSNT_X!2,.LZZ3'GLDZ->IY^63_1F#!VK[%?2&6([
MW,%4G#TF&ZXUIZH1$Y2F(*:^2Z['\FF3A[N&Z?BS3TE/21.[,5>#];?7:XBM
M*87'\7I>Z]ZRO$:?+S"P=X/_>?94OH?ALUS 43]$7*RUL/**/+TVMOL$[6A+
M#!UGRC*A$^[B',?1WX 4!OJV@<H$(2:]9BR326W(V<NZ$;F"$>>:]..T\[,#
MFZ[+?\O\5%C@/ L=J.O6,O+S<*EDKN;D&:;F%_:C\^YT2Y%J'B<'V)H^U[.[
MDV'1T)F2)_3,QK2Y,V5JR\"=Y&P52U&2]-4LA8-/,BRTWGEH97@_M^@X[JV5
M&?9>/T;,M-$RVTCJ=5\&OW_VAW\$5__[6TH%/RYRQ?OX8!A&&N_YQ3X:<Q!&
MPW]JMX'1\%D,#(8K4+S>1#X8%O&=07UE<X9U!S7H%-L4]D4Z47"@COL-F00#
M%,4Q_F'N$3!((W'?K!O'<$_SB)3Q9R.4^3G.#7P[IC0&WXR5T;82AGJ!BNWI
MG*.C4"_E^Z .-3J:>H$E-TB@+]@Z#N"_!V\N&[&P<9#F-"19P3J<N;FXY' F
M?Q>A:N=G+WNOH25]U@X[7MA.8:_"+O@)2&%[\AY!WT,P@RI+GP]G+(Z6LWO!
ME^,6-Q@\<D.H((-V&[\IV+&!(HC3"2R868^,YP:P AD""94/0;POS_9471]7
MY_%9;^'-I8'>^Q_7=&87NH&WK(8H:/N9=N3=ICYVJO<%2>[U,W?MO.U)SO6:
MZKG;W-RWT',%H\,-Y+<3ATK%YZQSC=,VBP<D^X0;^E#<?QO 79"W_+XP??S
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
MVA?[O_ED][<.P*_E8.%)/D[[K(.,YS<&\I/Y8O3)+TE0V+F_[IK <F1AG?Q
M?'U%B7N/7V$[A^)4W_\O(NL_ZD#<#,"<4.%+;IC"CZ$-L[_;SP]=<'!M CAZ
M* E^_RQX]$LI)0Z[=.WY(M0F! ?AR!24XBM@R9A)X\7,;"!FN%?^ E5D>+VB
M?;:TXAO.A?=T@&="\33[\H5?Q1CYP01^H4*,7ZB@=T'EE59)XXMK!O  (#5^
MH>+;OY"L_)\O*! S7@XL7:,]6^2%P0;B@+X[MZY)GH(I,PS)E2PX,-A]:T19
M/0\:4K!,-&2I(0@UX> W%K5<Q*%A+KID=AZ8][@'2V1B,V#,W^;HQ]">+VDR
M(_X.0OQ# >&I? _,=O$R_Y;/+J LW: Q3;LX>C)D_B[-Y4'\J72%N>Q>DS"
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
MO,76'L*KA$:R[_7 /A#FL>7L7_OQLD"C&&O7U#R_2Z+.D;&9 $Q@0/-YKD+
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
MW=;YZIO>UY_ )/T;2I.'>CMT?2XG%-B:ZOA-$7^U5Q#$$+KIU8KSU_/P>&[
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
M"KO A,),%9GQ2F5\\K7AZ"1KRVUNNDC"DJOK+$R@&8#-3:ZU\!VBG0(+894
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
MEHG!!  D!KK*,H/:L*YD1EH87=Q580=QO<W4^(6Q[MHB;#FN\/,,V[*VQRV
M#FE)%>5/!4]AJLZAY/ VE,C';'A;U]R"XIG()_KI-]QNZ;,?B[8>49\\LW8'
M;<3;&U?+\;'0P=UI&OB".FQ+PGX@Z(!7N)@VM1V# A7VQYN-F9"D!$YY,^9B
M<2;V5DUCGJINUOTA_I5]>@9Y:G*N^SZ,=.PY<>K^SQ]I9C8*IR^.@@&<Z(*&
M[;4T R"[IK3:R'/4TW/(O1F+Q4KH76[<8 1:^B4HY;FD[,US.=[M(GOLEMCT
M([)<:!(Z!F>XY=SDTD6#$,3/7%KWHNN;HE58S7AEK,KB300RV$TV+J1.W&=
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
M'3D'0"VN3"-]2X,3L)ZAMH]KGT)EU_3G9^H3G?L(.X/&%/NJX\*$DF>J,\_
M3P&(=#?9H&OLCV-V/W^]E!=\%[UQ%1;COC9&9Q76O2PX )$W@J$H+)P?8!DI
M\F1;;_7/L/*\;[VQ:3A&;"\EH2!]%19R.<<NBWWY6T7]V^<QFEE&[M'F-0]U
M?&<=BN]\2L"_0+JH?S;":Z1RC(8:6D\G34K&M]DF<3'#W\=\TKN+$4@U)0^G
MU)UZN>A,$^W6G5T9(RO%U01-8K,>E-E]5F%3?)$*D86"Y&%NCF*E$<?+(85'
MKL*DZ1 H6H5EJQ*&N\]@N/)572M;UYI )RQ&T[]GM0GMVXE3_BUP\.$D2E"]
M=C'X+W85]I=O$58](8$)[I/"S6O-$%NN-S$%G?"92YZ03QGLA7 "Y1!$$"F0
MH>[O$FR'BTAT5IU(CDM<S*,:@,/ 2Y'$1\",9482&>)B>6.  _4)_@C0#\7D
MFB/&5L#2[7YLB,DW&?U7MVB@6^"%2UX[K7F)CWR[QNX%KVR@)J_"QG,Q7\^1
MJYG"^Q@YXM1=JE]L@U5'Z$XH++1SO5 L07F]8%:[T==/1@;TS9J(;?F,D]+'
M->5?[G2>T#F8\,PXX>K=S/OV+3L/423.EC\_[Y^0E\%%!/M4"J[M?I N-[DM
MH=A"/+[4_JU!37ZJ[<E+AC9[>KNK+'@R8"S',&$55FGXFAE'WEHS++#CH.1!
MQ\F3@TNC3_5*+YGJ,@:7$BUS/"/-1SK?:F[GO;>L'1N19YQ-_>!.&E0 * (Y
M8]$):U[(*JQB]\(JS#&20)NEWN$HFUP68%I.XX_HA.T]R3[!2Y:0]U%VOM!=
M\-AONJ? -DM=R8GBD*4N<?FNW^9C1DF^3^YC['_IR_8B:1:[AA8Y%CJE]14Y
MYA<<ZBM";%%VRIK4G-#N='Q8H&VF;5,[&E(.T;O/7<[_,D+TSXW=U]CM7S6!
MMP$6A*,,(O^ ER7DD&K*2+L$>G(3D><V@5E)? S_O0_YWYO9"E%KOMHJ[*T[
M:OQ7,L_@ F;%9?SM[Q=(AY9%CFN =@,DE]!CJ[ >ZJ9_3$TE"Q[N0 E_\883
M9[5N(^VB4)_<4M9&IR6@EB+B_\VE;L%#R(@'5F%ODH/I/$>"&G&ZZ2O].$V:
M^ 8..D& :?0U<R5Q.OS[R[]WD?=;5J_(WDR,.(QM9:X4L_(^E1._>DXR>0[
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
M0Z@0_#)D#8[6"<^3="%]X"<[X'KJI#Y!DV0D+J5)C$7[M56>RN 'W-"7+"*
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
MDLF;9?:Q(K2'9#Y+6QTZ#P0[#:%]@%[NU-@=6=0L!R3\,<&/^)(WC9#K,^W
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
MQ1?*O6V<K8\KN'$XT[#6\']#SPQ]DB+^#9F'^B9=F<,#S/9E/?RJP$NZ*K:
M,Z)7TBEZ%_J=KKSF3'QU% =*8!?CNJFBD!]Q\T([">SVCR3Z0@-G2>3/09^
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
M9^9J0<L=6[I:8>B=)[-:8_T/K)]X5%D,%3J?N?3KDRC.Y97=D#U XN4M)MX
MU5[05?$N O<HL1& RI' V#681\4+L08+HAL D=V-4%@F)[/D.QT%OL<!GE_K
M&-Z(K6# *ZH$ QBKQ&VV!RDY1+%J2H42"$^NS+,?$6M&VAW.=X=(C7A$$V&(
MJ$*P$[^DMTE9J;9XY*'X'4I7J 'RQ+*E#5 IUXJY/X[O#8T)5/#&(#F;R/X3
M)6]J*K0$XMPA$^ J/Q%:Y="5OW8\=3Z+D\#X!-'#^/F\##&\;= BVL >',N[
MM/4Y:-Z#&HU6#O:OM%5K<WZNO>_0?>Z'JJ#&[Z_1VWC5J*8XFS9*=M_E;R%9
MU'2W&DO;;SCG,XV'=^1X!]Q['NI1'=D6T9O2<#XV031E/92K3U(*WNM\P-WK
MLUL:W+8K./B$5V5R,?_4P80#*V#"/?*//G"*WPYQ!&:XHU+5MA_4XK\#\4]I
MQ8)S.#B;SB!/\KA?15GTL)>V"I6X?KX+0%^45\T >;R\=-K&L^)^LKSP@!B9
M' @LYG4?Q8Y/\>"Y[>5[_=L F52Q$BZK3[.BF,?:_AWSD+5X1!!-&)N$+^@
M$MAI47,[,N5I1P]<AMAU.@1Z!D:Q27^(-^($W9B=,<00UB2)<[6+E4PS OK2
M"6;BM_\4'LW]X?&N/> 96057>DI4)E3@$!'K2;KIV'A,"E'!<K]+UQAJAP1V
MO\0X@K+0P-SY,;*]+KBN?E#4G_+@\7:6C//35+LSC(ZVUP=PF>^K7FJ'GFJ0
M#=!RJS&6JSY39SUMQRBI4K^1P$"N=E*UMFO6J1E7#(Y4:SZ.;/]ZHL/BP94>
MW\J;=2?A/K$4X5B_@( /!&72['9@\$31TS;L>*+[,"H8F2R!:=LISFDBF4LW
M3X^+/]#;KF::V=X(EO+SHNN(/OAFO-NP;70$.VMI&_[@(_3$$#]X6+@!?/4-
MD_T0#<^^_PBT8B9('P]K,B]=JBRHDU;B;<]ELFT13?.T7T2UZRD274?;B,KC
M\P15@4Q*IS<7DTFSA61#&R.5<%Y0).OD$-Z<FZ<X[U_X*4@;"^_A" *U_.DM
MT?HW9/<W?6L4WQ?=(X9^Q/#_*,]W$]6MJ_4__%7;.4=9&_$G >H+^BZ\Z8-!
MNWTX-[Z+!':H5\SCDAB(3,(>**JYNJ*5&E'%14AU-Q6O#9%CP^K]+9=RFI?P
MNP'Q#P;J.*3T0JP$A;#S9/!6@&I&!(>\"=K$6)-)ZM3A]&\R]PNW4P-HA5'W
MPC6/59WM/]8_-?O4.Z>I#!EGN[KCGPT#%@^+;]53S$PVW!GL]JC4'._TT3R=
M\F Y5OT:HVBO=6^(B2_SC;%96HCMQ8"DGE"ON??]\Y_'C>\8LA]^L'2^U2U'
M&?EAVZ&6FJ"*V-SB'6CIWR17,!)6;*HJEZM/%IRL\-,V,ZY!6%"UW4)<U-*K
M\])0:O[E<NJHOWZB+M''3Z#&>7TV\ 5S4(E]":4L@86R)JQXJ"R"(GXO8) F
MM*K#NXENMV-(Y*U"[YA_XG^#S(F5D4%[164)1(4Y:;P;V!6.TA BV1-FG6A3
M"0QN*3 1)?K<D!-\QDQ.\?-$'?2PI4V$WLFM=8)(O"U$K"2\J]@,CO6L._NU
MLQ9E01,^5I0IE.6P,O@56I!K @<^4<RYFM?I)]A F%COAZW"7KS8WRV![1(F
M<# ;A<%0' ^12S ?PNO$JN8)G"(/XI1Z_'TS4??]C7P3#JJ7N1DG&#N?>>VF
MI)1>[=$>63!<)\76 0VW'#_+],P>;MRI5C7;7W_&XC(_H(J9!ROVRDVKJG-V
M;]?73%,]F$Q)97(OCU]OJ3JA\D$O[=6#QS:%0]E?W6I4<V4.I$2<0'C?;^U,
MN*1@H_[78/>0V(.(14!&V,5K@ %[[ ].,K\$0@,4?BT4(M#"N?!+0$=2*'B5
M@4S#;*%'1HF"T+H?[<A %8.N2P]%9!+;#18/-M'(P)=>HC+>$$(!8_P]K8!^
M(3<P\31HL+CE'F9^>N?[S@VS_JP>5#JQE;XHU2>1NMJB!YU!+&6:OG@<!;A0
MVB%Y[L>C_'.WOHDWXW%0H<!0: P.9'>:<P+02=>M>@+66Q$QQ88@<F&%,Z!C
ME9'@:N76^K/S>/T\2V/!MZ]% G,M\&DSD#OSU+KN?8[?2<3=\\;-9TY.G6O5
M] LUOK.MV6^(^;[^8:-MB\7LR;D/*V!KUTGYE6J7[7,&MJB1H<]YP[7!HZVW
M^1!Q48/3XEG(\VDZJW-I2-%3(2@NUSBV.HF24[''VCFN^,=J'6&,V/'M#KV-
MS"1NNB:]A_6%;4O3((S1K*"ZFDA=V+MO>T7WA8Y4^3=A8MF/G"G1WA<5LJV/
M$[%J^-TT.E0(JIV$]HFW@T5U/,R&V>GM@\,!4)K A3R*8N>C$,0(5&Y)7T^
M-#JRVCL6A@1!>+T'0/%-9!M9&:\FJK3=(O@-1WY!5DK(*H^,#F'8S&31Y(A=
M=JAS]%2QXOMFO-6.\EHZ@Z42@5*TL\0YGG:)=NE^^IE*ZO2LG,J;?&5BNA\
MVP/.ZP/*#][763:V&!?4GH\URX\I"$GW M1K'<C[\69'Y8.:C!]6WN$=^-'H
MPE_]A/%%ZX+N.?N5PXV,"QX(UT;S*383J6K7'!5\9;(JG9MUO;]WTI5._7>]
M(_Y3@XD_'9_\J^)?*O,K)# G:%4J_ ^.J'U.DX+J+=&':''+8=P [U@7*YMJ
MDJB9TTBX0)AR^E<EU+YB81$<,EP2E673UPKPWM0I&Y%!S\!/I+G]^R-8N>/$
M-&TMQF#FCPB]JV-QGQXCQ$Z-6O.F00D&\Z:"(_G"@*$_W>U5?K:L4-ZP'J&%
M)?!%7PGLXD>P?]T_*-/DRQ*T#R.L&N#C);"G5 FL@<[UOK%WW9/@Y9_B$2(_
MFJ5-7SF#NT>+D:H#>PGLE>UZCRQ!O02V]DRLYSM[!O/3?((E*IO6EL!&S5%V
MSAW"XFM$T6T-JICZG;F<^1^+P-8+OCI9W\-1.U +G_"[);!Z)D_A[[)EH5JI
MV%6&TR<JRTM!K9S!!Z_?IHF=!)8?(/VP0'>?!#87)H?0*Y)>6&@/F6_"08H.
MEF_YCPY)_V;S3_R X!^$O^B;);"(\A#.:H:=X7'0IZ\'(3?4<PL'[Z'+$*5
MMI<? Z:E1O%J+0*P:E+8 8K$;\DJ=BJX/*_W[5_Q1^_)+QKX#:_H6-!*L::_
MM[S2F"H"T0L:@OTX*GOU)F&+*QNAB//EK#*QNGV@;Q<56*]VZ:4F(W9:4#/U
M;'^U1&;$"4,@>Q#>A5"W)*<'&3X!B9GM:&UH+!"<KN9B$//3^\9L3_*BT9BQ
M!)>/#MA@:!6<X6 6^H#2'KHVP1+*_,$@;Q<JJ.8C,Q(^'F70#H"TRBC1,VH$
M07V0W0*0_XB'*^.8@9W#"8M1+D/1C?$ZFSR?WXYJP[:F>_@I(?S7F_M\+<%T
M-46BM?7;J\7O'CTMG.DRH6^!$GO(.WVYH8\*@6?=&(V9?,8M2.T$J#Q)FA1K
M0IYG0=WT)(O\[HN34P[ 6B3AEQ&+<F.!=;UST9Z=I[V"LYFC/0ZRWYD(XX0?
M9:;SQA&OK.N&7H)'FG4B/"C\T$LWC+TCV9_3*5?B9BJ/=+P%QN\$5Q_.QSF[
MY09D>Y4[_/G5X]K(]JWZ/@41CI:4E :?0NW(*E\22%IP$MC@'46E":@)$RZ)
M9'L-Q+)C6J^%$!O"Z6KBH_A$J)5WPV'5&4PMSK/(*J5G2V"*-'V(S//Z$3YM
M.'0)V19&3/]U5O71[Y.'2_F!.Y2''$A]Z/%Y-GI1)1$8\H9(P2#*<<P./HDK
M14.Q7'02O<UJ$2ZP@"A,&TSVI>6C<*5P *KBQT(4@-)MDY;5Z(^+.IXYXS"R
MLO^D"V+B=ZK"?0^3H['D372L!#8QQL^ \AJ%AE!(B,"E(\?6DFAWB_L78;>8
M27XTTX51@*P"DADEZ-Q\IO@P.--+GICA2-F-4(-[5 *3@9*9TWL'\4>YY%VS
M-M//JW&D?SP=O(0<"G@O'AO"AXC:I<L0<Y-@^Q *Y&%V03.!4%[LGUW<CYXO
M6%MI,OC?156VGE)B$S1-*ZV&IK@U68)C0DN(3 2(+]8^BVC541R6)MZ3U"56
M [6?RF3ZGAAIAT._"IWCFXP;GIJU%[0DS/)J;7(/\*%L_1TUNA6'2V>JU6P/
M8Q;K1-%/3U?^P7_8D$%)2HC=E7[X>6/P&_%+!YINHT=9A6Z:3=/V4+QME:$K
M0WUR7CZ]2%>Q##R3FAH/K( H[WM7*LRD@>0&X:VN)8A,LHUJ""2\+\'F=&X
MIM:3I);S-"$3/E?T2*R-&PB$;G"B0]S!K:1*H3,8QF1-:C'$NR'FL>;VAKFG
M99-+/>6.O;0]PV8K6A.6^_T7/KS21&8@ #?R!(+;D2WTY1%5(/G>1U<QBC'[
MD7:FD.,+# (5CDE%;+.S#IH*.$DYBR&\0VPDJ B]@+ N=-[8Y+?4J% .6FT:
M'PK(Y,;@H]GE1T\!J*S/8[9[:R+6]C]B]:"G^OD7($?J;)#*B-";)\4K.[T1
MO%HU_C<;F87/P"9^JJAQY88\9R;]%(]!.PK6D 5F>%.H*X$-E\$-+?A7 @89
MG;$(4AM&QRR5ZPCD?&NC:8Z]+5\N9JX?:RO4Q)8J%"<HC+NT UI]H7MXL+'3
MGH/0P+GX/ASKM.(>@[NGHT/KP]=HY98]A2OEW=$%1;)E6Q6T%F_IJ!;L&_[\
MUZ*C4F:ARY"31\]YT+(JAU\PXV38KY33=3XD/?744:9OW[F6@^6:=Q94]ZA;
MOK['B9@897)&##1S5PX,&[YO2HF?.]$0?9H98NC#]*+X6Y=8GPJ4&XX:ZN+6
M>G>'?EUW-]#%)?85$W<MH[;[1]@=? XE<M"IA^94U6Q2FU*(<+Q" Y0?"%#2
M+G4>5>%"6->VP024&BXI*BH']5L[_;;6IY8GSTIZ^]P>M7U'9K!:KBYT@55,
M3)M,,LT8OV\0G\#!3A:M=EW/Z\O9A!G!NUZMP?$E,,YT/J=)K<OJMG].[%Y@
ML8]T"8_@Y <C4]*2I&'UMT<C7P[-]49-7*.J$Z8EL(?2=42P"!)N 8E9^,1[
M.)9T]MRTE6F&DHA_H-KVL38+#_*(&6L$4AW^*$#,HD<$H%.+$:WD%+P[[[=.
M=TX6:D>XG1Y45QU94M/.Q>Z KH^.K"Q>=1Z*^2F!R4F9CSWQ(EU#&$:<6#TY
MA(I,A1JP=NE/BS*:Q2^('92495?Y4^#A=BX*+D6?"GUP1DJ9+SY7DZ[N5#$"
M(OE)3VD:C\S0W0.ZW67K! HMF_LIT&VN@C'_S'DE;\I)1=E$?_)BPH.1X>HC
MXGFEDP?ZO"G^KH\?G__*:8'J<QOU%F??];G=7T1K&)<4:5IZ%3P JK8;/')R
MSJS>=OK,*?BAFC]G>RL02MKZ*EWV[I0@=?^8E/KW3)=!FC&AE]A:W)M.,^L#
M95Z4%"[3=6P/ OE=4I*^)#P&*G&O_M&>$W "4N0V87NE8[WGW0H=!O4S-?MN
M)B W0PW=_K3VFBCQ1AHPD&[P]/'-A/T>?'D%.ZV@)3;Y1=YF/ S@UW'R-LZ3
M-=H7K7Q'$8'/GD 3 @?Q.WI;1_KYYXE'739M+>8N35IQ23T8U? 2ZZ17:N@=
M7Y^.D$B\YXG/'8X=3) 7S#>0347E4NX/_P/3[E9SR4X.V1<=Y99_@@Z:E?/R
MU DO$>UD!C)E>L_@\J+/D$,%CX'0H!W [P(0#*PF^MCBI^B:"+$26--:%V6#
MUTRCWO?'1-@$46Y$K/1X*==UN:FEVEY$P"T-9[4=5(WO [=]Z99ZVMY^I_-S
MCEPY?Y'[T9C?<"C;J]K!/;-BU_,SK\BFYP$HI>Y=DYIZ;:T7YG2UPWVE@O.
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
MAC9S6S/ND9!P^ESRL7Y#[(5/M0$TE_#0VH!FY*:7]SZ=3O3U,<SM.5G-";H
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
MK#$Y_CGSE!AOJ;0#/C\&*#QA"4WW9] V[P-(GV)ZB2L]_( F>A$[[%-S4N+
MAR ;>__JB)*S>H&!8;L&7UU0'@XT>#ZF.(-$W#I9E]?#-;]7'\R/=?JMSM,D
MY-ZC=*\LK]&Z\,XA?DP58N_%MI #%6]L*OS/[_5V\XI);>$$<=!;;YN'_XK/
M:T]RMO<Q@5I!FOPGB*U)PMTC:H=D(1*S&<J6>T#IV%CJI*O<!]HM$N9'[X""
MP;72!]-[5(^&Q JE%_166H2[1MO$VJ6T 00Y3)MD@-L]J<5EZ'Y";F&>DN"W
M[*R5-N'X(=-K2H7<3E(#CQ@,,&1B<"Y"5>9\RD-^6M6@AA$O0X=!KIR,-,(F
MP'.$':&Y;;AQ; ]^(\M<^0L@*&2Y^JU^ *ZM""-82_ ]+RVD"(YJ+1Y8RG.F
M%F,?-[(<AS)0B @"-LH<D=>X1XF'_RLSJ=5613PT#?KSMMX>5^T['MH'9OVK
M8G)Z8EOPD?=JDUA#IE\MHRV0OFDQX!WB8TBG+=93B]+X^F^H,+@ZX@$]H%EK
M:QFG\V0Q .EQU^/61NH>-:0^R;$[7N)X9G,-2:A;P0FO=1_DC53:D^\AD$_X
M+2BE"?F$JMGSZNF4-9%JGCF-\Y]RM;>V096C@!\,=<=FU.XG(!6$:"_)7RR3
M:*CH6+9D"U#3JY6;LD=I2?3?6OOZTR").G LWC<+?5C/.5).R"R2)TY^CDVS
M/!_OGW"C+5DZ.T2/RSAJ'&-KNZY_S(5X?-O3V=/1)N_D3\).;##:4[OE$PW5
MPCE^\>/%\^U)7S^V__AGZ'XI_C^C51O^T^\T*O1A0^?GACL@0UG VJT!@?CH
M%=A0\'NG>WW_JW_05VPV^XL?\= *+)6LPLQF?+ZU1MRYI"RGKB>/MVJ0^L'T
M[M4-\_^KU(6M;DM4)@QKIE0+'./U&7RJ2"E$)R>NP#:.Y9#,H,B(X3W.E18]
M>%.6+8'] Q0'E'.6^0WQYRYE/DRTV@;]+M',\V?SA]7)B6FI<3&7TM+6;>[=
M;'WIV(),"]3JPK?#.<BK2,-%>-X8R6J$'(LK9ENI'0@K,$] F,^TVTR8$VN5
MLM9"WO(5&-?\UP8IS>28.(52_A1OJ(QLC"*0HUZ")/;/3RLL\<"=OW?GU>QD
MU"B(2A<0Q1-.E/-:" Y<]_(231+W"FCKV DI6I#UL1O3N^,%T=LT-=Z%B(46
M8T6^6Q?.SSMN8$BO 5_P&S^?4?\[_39EL>&2;94)SAU[2[UK]8/]]@Z9ER2E
M%(]4;I7B-ZK?5'T_1CZ-+$*V4N8#&Q*6&3UV+.O/[A1!22"7A%Z!Y0Z!4S^"
MPFYR#FDOI"5MTIGKHAFD)V!,$\Q3>+[DKE!N3T2/L*@9?22>_NDD;Z>DQ>B?
MVUX!3247BS]_#:!35F!!+0.O/ZQ[0(\.?E9DWF+RR#\WXDN5KWEJ:HF+ATF3
M=]"LXWJ;\),$6IQ?QOFQUCKU4^ +WZ^F..EB0#4W*&U#_7"QW5#8?^WF[4Z6
MXWCR3;5.JL+D,QNN=E3Z@E3>"LR4N OHZ&KHRQU=@2&V0W,:0I</K94L?#=.
M3 +/8M9!D9*W\>(Q/B/7ZCLH#[,5ZNMY$O6I$\^;P^E&*=&1)0C>EVE"U>@8
M)]KVV> A^'?J:8URM>7YVDI8-?<)5$DTK9ZHP5;X)N)1*$M#9WKE-Z!3X,.A
MHR"Q0UZE/<K<#R E\1S<1F4B5%"KF?.0P46L 1$]K+F7;D](%18\7TD6PS?T
M-A.J!J5>U/_F58^P,2F3D?(L:+<BDG@%7)RYIL2F@3<6U-I>P(NN::/A%=A9
M_)2M7#FBM).2<Y& /\I@=JFBHY"$(HU>#KU.S&J$'"*QFYB'&\.A2(Z=J 3E
M^8QLF!!RV3&TOU<J1)!*E;&J$JSH/A[I@BTE;UW$;E$BH?4@FV]EH/I#K4N
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
M0>F?+?GU&I F72A$;ZV=E4\? .)SG6D&FM,FD%,SX3LA)]2TRO[Y,#,4S R
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
M^E'18_Y'/]$3[.UA'1YCADK99H1R'M;8Q88YD%ZI-4C$*VS4@TA+]%;ZE'I
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
M9ZIUXX)GCKPNNHV4X>+R:K1_KE>1]546A%CY;>!X7:TR#-2BIF,M2'UJA :
MZJ4BXK2CZL^V9'A.M!F4W>3UB!!X%! 6LQ!S&.O1D+X>F@&1+&%L^1R]:H=]
M>CF]R@F,Z/OST_+9)7BL7%@]]Q]:U7 .I3ZD%K"!@.>DO41?:*PQ3&FAR8L)
MHC60>?58N4P7?-$U2<Y6:F6!2W+K?CSGPC$1+9]DUDK6@DB]/57;1IG6]Y,2
M,_XDK.U9VJL\ L31*,K4VL\DZY9%LB4A4EX'32DB2>/8)Z$<Q0K,2""BCG_M
MQF]$[P<.]/)I0-C"U.JB8L-]*%22R9G"FD^K!RNF:X AD9;,2*.E)VO;4?FN
MG6,YYX@QBA/*$*A$PY.XY62=?X#C=X E/V:Y9.M2L9)XP":8PV_[/"POTL_M
MJ<5-L).OT[N>HQ ?MU3<: C5I]04/SVW,8!SG+G7*7HTD"\"W-!^<9Y3=9YE
M&;L#=.ZE_E>ZP:]VK)4W*/E\@:]3XC94$C'R^-V%NH"'.T^6.?&=A_?^<>_4
M93=[X5 <<5%Q6#W(6J]Z,"2-A"R\P/.W,&O5_>3-Y#-"!-4T+$%NZP_V<89J
MX)N26!9JP5C[P"7Q(6YS!#D6GQ3O.;H'_8+Z]%,$Z2_FPE]PRA+9 IN(GVR0
M7U+]QC[+F/2(BB1KD;L/L$Q(@S>%ZAYA6TI/RE4K<U63VAVB"ZQV0AG@(4G9
M33!;A*$##A)*,<F< /]A$(UD0.2N:<-.(/[:37_H694=&)_KTO +E,XR_[8
M;:N SB-SD!TFY3F8'7.T+6BGVM5=-<E-\!^A2DF*X01!P+-R?MQ?"QB4F'8T
M0AS.._Y4SZ1&Q\7894@8]I%4PUZ+9-?RY=H/\\NWA>EVV$:IW>L'MGYEH7=/
M __>>*2JZ763:G'@1L'#]*-/38*:/%V*+VQI1#L,!7"808^A#XOKN2&-8CV3
MNF?>3UT=J_-G;F/?-PIRONZQR=7QWG<O53L@[SMR5'7@Q"M[%O\6<+-L#_+I
ML/^Q7\Z;B-DZ['\N0B]68+'[R)_'>/_3/.G__:?A-?\&^:\Z(/!1&G*_74/N
M/=6T]->?F2:KY#^'/1_>3_XVDAC5]_]]_H>M+L;^/UAF\BP6\MU3LM$>5X &
MKI4^2.,=2C:RS46C0"U!A)"+W9 <0:O<7(3;!'WET@Q8NY.KS%H.?+SD5_-0
MZ0:>ZZIPNZ_NM=O_]Q$0.5^CB%1F0!TB=J$0@4U,R6:WXN>' +PXM "#@?:'
M@T(*-EFX11E2QHU6W<7L)@R)/7DO,WM&IS&JF]AXK [!57R;N0*#$P,EE5@!
M@G1H."60.Y#8.J<VZ;>:\5<+5/J,5_ B+(!;]5;>K)DO:A&VU0=ZP7T:?1"$
MRR@@3MX W$Q$;L(X$-9RIJU;V2JF!A;Q2BR4(>DKP.MO ]@]# I.HJ\SXP%0
M"]%I@!BE261!S\5>R0IL@T":+;[B/H3/M0M<_N"3Y>F(.86#Z]2GU1ZO)<[F
MP9&%N?8Z)G,XK5NG'3X&W*_W'2'L>-0]3'M<-[#1O\&[./Y@0)WE%5=;[_3/
M(TVYX:34@DHSW*;ZF#K.4ZSV[9]#MC^(T=OWYG!MJ+M3@SL^-7$%]A0Y3VU0
M&H^P$WT=Y ]5]]JQ$T-'7KJ??P$NX2 A\&Y)]+#H47-3S/U*; A4=TYRB:A+
MCRY)"QIR#DR^U,QU&VFWT'<3R'M[";_\YZ&V2E.X)R+;/C:(R&:D0?83<B[[
M#-N0]);6VM>#OXXU6Z055VT8<"87KA8))V* JA:->$2([Q8:9N"1QT3(K6$'
M"H! [Y? =(G8PFN1_U)3]*H^7O$,:E.X--_^FI>K*31BJ$>D0HB%?.IZI3MT
MZ)SB)VBMG#' 3M0/%&OQ45-4^9"J46VFQ!7] )E(D1/2HS@3]1BRC7&5F06F
M'8&RQ4@#:').@(4K(\5]$ZT*! =!0O:KK6@ZR=MHDBOT)\H3JGS,/N)%$"^+
MU:1_R!T%)AR:DM_20'5\ JUEM++F<P6]D!E8 ]E*C-6.J@?*8,DY [*Q1OOJ
M?WN+CX)\$<K=*7E/C0@<./S3LI#JHN%,5KN&,7 (-;^L18D9<1NZR]CEWE_M
MLR_X0NHM:_NF7_YPAX+SFO8D$>X==[ (-,&A&JL]]<MC]Z[ 0M\^.IWTRNZ=
M^:8FXN&(ML?L\.5V^[#EP@P[,1UC_?KQB,,(]]C1=G."8W,8,_I I??-JOCK
M805QP1>:*S\LG6E7!)-ZU180O4:I"R)DVP"C'Z IR6X"%*GAKUH9C&(D/)U1
M>'FA@)]]'WH$I7E"65<DN]"1=7-<KI4]P,Y_]WO< ]PC?2U>A<'C<RNPUL42
M=XGD(%:CD2>24*5.ZC<!ZD$:[+2JUB8X@1U?AW%2'L*5[G. $J"W$=B<MQ(G
MZ5@(<+FCR+CYZA%@L#(]WF?#+.L[399=SR1\E/?)665BEL'?FK%K0\IL%>N)
M/P-/6RY,,CO*JHQ5ORL=%':?*YKO2EX>46Y>>KK\_N%+(%X20@<D?7[NHW?7
M@,?+L]+JH*2OD6/2P?\.H<9Q\HJV00VAFK@\\X.J?!$U4<1#/GTKD&6G*KRI
M^=C-SGV3^3ZI"J]PTFC+I[$5V'<__P_VWC2JJ:Q;&XUE@X 0D5:ZE(6*M%$!
M0<2D;%$0(GTGI)"B"8A!A3)J3$II(FW*!BA!B(B(B!B43@$3(0VE%$3Z3DE7
MBB"1O57BEC3<S7ONCWO><[Y[SOU_QV /PAH9B[WFFFO.YUE[[6="F\Z(\D,D
MS0SI!1.*'D%H4:FJ2<V6*9%)=\G[<\5OPGO_8.@Z-E7[%@_;'*T)<XNB-3%7
MU/35F [=/]A0Y<_T2/G<G7*-%V/+,31E.M4<+(HH[D;F/GKPB."%#RKZR6"\
MQA[57&#JG_= #&[KKH<R]S[\I<+^./=]T&3(:M%;K:=;_+AQ;L^.;QTTMYXO
MYC F&.*3-,"5NX@P92<1<X7+L/$X'0*["2?#*78G4.R@7#A3ZRI_ G;<9:]<
M1"3,P6E#BZQQ+_^L!)];4=\.\MM$U,SI1Q]W_%;R,"9P4$;>5_-AW+'P[L_.
M,NRD1YHBA-)-U58;0?NDQ5SV.$YDS&%?IJZEUFO\3MD*?93"?VJ2'<!G8!3]
MC 2MC5Q-WC.B]*R&O+ELX!J)\NI+Y&OLX[0+0EF^9?]4P !K('9%0_74P5+%
M.LH@=I7Z)[*CZC9FW32[X2Q,W/&Z:FL8"AY\RS(F1T.Y(%),2[>"DA4IE,'S
MQ;+EXCDS""5%9E$TE+$CL'^>[33=<56,6TF:X$R)NJZDHDP2U!O!8'J,]/E/
M(YR2DQ4281GK1])R?]A[4I.P#5C9!BDUFU$O3*=LP*4I3GE*A C* -72(UF!
MIKQ4FX(H63Z8VX%OM,Y+I?\N;'Q? 6 E6:5W2,(7"VS:3T!YH1B_3FD#T+*Q
M!)S&&_+/T,U["7AD+%"=HW32<&VZ6Q,]%94*3*N\\@DO/S\(BBD66[F?O/7/
M@Y :>ETF5Q)_\VA)]^=QZ-7HB6!MXP"=38YO#KBU1SE$;[#]6F3EQ-QK4+UR
MO4@<W)28MB%@K.>7Z5]BW)TW9/$#ZK+__N"?!H3FF2<&%&+?X+7(YZ'UTN[L
MATHDR!!C\S[)VG?7DIHE(YT,/3)*8I=+U4JPW#),UGL$E2<XYQ__'-J^^PXT
MP&']"&35U;D_*JTF5>X=3M7N_C,M>;N\7_<;)VHS,)7OL>LVQ.F8_+'/(TR,
M-OBP0+S2ODU"UTEL-IVCD3W%JKA>"T_/D50+HO?3U@&7BZB@@4\.<XUO<;C6
MIT]8#>5FM6'O+@?^I@ZDH)1V+! [V[UT6A;:*2*N3<"N6400Z.-8/KZ9QLF/
M$7_+_+H[1CR7BU=KUBG"R6>A"A MM>;1UY"W#9>CC91; ,>K(J:6TAET[43K
M0U_V9)!PO'!A!L:"=R9&BC6+((RPAR9OWB,L.)96?UCP*6.551%V["B)NUD]
MQJT/#R7(C<#QL;#QSM\W[I W]WFNT/M1V_S0_=N(E:E>US/=K]VO\JWS"!FL
M.NCUR>T61M^1%[=MRFO;C92@!K*C7["M\\?7O:=GOVCD56359!28TAFF!4'1
MJ\=3"DU'&0F56ZII1=$W15O7^:79NG6;K6'HE02T5WO="RAX]3@T$<I)4S_.
M>7[ ('ASQ_]"6O)GRW<'#(YJ2.*5Z[S5WAI*@[/JWH-XE1?&=D16MJ2Q9$6E
M@CBUEO7] U_")BG]3JH28MO[9-"8.S;Q+3D[0"_R9V'[ <'-QMC"3O78R#3&
MD?KR8JEC[3*.YJ.>%)KV/49<">$1?=\_3\W4AV\ARZW=DGH\OKD1%ER6M"#9
M.S"-W]N6Y!:O[U$]@.]J@K63.E,/'B"_A2<O=Q%QXYQ:P/@6M(B8/ZOT8MZE
MGF!\=T:-,]4];=)B=2W2(*1'"!QB?_=DS'Y?1*3AX01$Y3Y0V6DO(C9?V 7'
M_U(.8X$?/_4R>!%Q;0Z]B'BR#PZW0^I0RM4E4?.:^0IX\,O^;P/\-PKBRB/P
MVOU"?7E;Z09W=A6@P?\SST41CZ^*%WY.(L.-3]*Y#-41\;Y_G@B_VS]M4//(
MFQ81]YQNWZ\NUP[=_.Q9B=V%)-+=<HGDW#J3'R\;;/=V[O\KV.U.CDO\-<_8
M_0?LN5LV5S%7J1Z<='3 QB'',9]Z)9+>3Q,B-%\[-Z+M\-WFUJ:G-/'<E;N7
M)>,2H\-UGWXL# Z-R^X_=#?HVH[@HYXO?MG*CNH2;3VF%GQ\.FND/1Y1.J8Z
M8Y;>><$WXA$Q?IY-Z$[K>0E?:5^A$F$(Y_@I<WCB0SB2;>;%+:[UG!%F]\7D
MGMESQ/B326/CO5-*9_8L'+(]ERT]-=5MN83]?M'SOVG#9V,!7R:T^5\'P=5_
ML=>H[94!P.:6.DC(+6;MHH4,/E2>D:B,)DE?L2BH=,_ 7L)X,),0LXQV9"!Y
MPYDUJ^-(XP1O;ZO'BK-J<Z%B^2*BSQ&TAC]>02E?A\SL'-&!0J[&K[]W.$]2
MX%&.WO+WMG,G;4,IAN*9&YNN= P7:CVIW#GU]9V[;\K)=85N7GX-*;FOH3?L
M'5*/[N7I?V_][JIS,&N7]C[C T&]#8<& Q\;2(.U[@:'N:R___+,)IN-GVZ4
M3TU@@7YX4NDJ<XT.M-)]<L4BXMU\TB@<#% /]IY,%>2QM=+,TJ[>(<QB?B+M
M_6Q8&!1V9_O$QW4_7@WJNZE]4FOFT+)+6 V8<I8N(GZA+FR:W+CT&82'4J+5
MQ8;]QI'267PF.UFY0=KCN#N'$5</T26:/]I79=]HOK>0W_MMQ:H?1 =_>#0Z
M6.3PGAI/.NQ@;'AJWE4YY+9O0PW*-]SC8/79OLE7O2I==MVISJ%_VIU<QM=_
MBC7^>/YF0'YQ$#M&)KP2_NAF'407]=96)@:;LHHO2%R+!/X#:(>Y64>I*3M+
MNCTB*ORP0_L'"PMMGM7]M%AKVY\75K'V-4)^8M2E5M?9:8#Q(D4X >WK<'\X
M'I6I6TU>*%3^=HU$V\>.?<:ZJO<))3,^LW8V9Z_A,?(S)M/NRVQ@RFO>\>C+
MM>$L7;><OLX0KE^!Y?,3SHD]1VNC,FR#,DV'MCPX4WO0)?'@C7=;#MX=#*R:
M-X@D^%79[]_@VUX3D#;=7UKK6Q:_NK6^VM\OX\%>0_-*S:=[>FT.\QT:67I+
M(I$0EE>^2W6U/4S,7 'AN9CMH.$(#S56HD8BH8C]@^T'ZHX1%I"R7< %_ @Q
MNK^Q-*)[^L379(TC@TUUX>\<QG5V'1J8:S+KRNKMER0L(G;AY2F00K&+VN%)
MC2%F8%9 %Z0H<TIGC)3=11^/$%/S4Y-W!0P[H\90(:#K;!?(Z:#"7"F>;OAF
M(@)'$.,R+3="Z5(!DC0G/W=M(<G!]= S,(3.,B2PX_L]T*+D[>S;6G;%&JB:
MF-B">]^K ]9[ZH??ZI>G3;]^Z;3F3H%IU?,I4Y.\$TZW7!)>N0!C66;7=$./
M_!:]3^^>PT6BAH>A-W]=9PAG[UW\W)9!9LDO3NLE-BW5'M._S,0V?>@NR;)>
MGE/<1&_I%-F*6;:J8J6=A(Y4GH<-E9-D^BUK7J9_"&3+(H&E=V:UA](NHHX.
MI J-2>>[Y2C550_K<X^@XPN?)\TBJ0<;P9"L=D]Q:5F 5]$G/G)M@NEDOOWT
M_>D0^6ORB!A]I4YAK!Y@-)\F1T(."D]2M;?J_M)Y(BF]$Y4K7(Z-8^2C&HLR
M)6_7#8@\.]@9QGBM]N3[Y!4 EEM&%&.S6>:D8O&GVZG/,-LG("OQ)Z88:3CM
M+DCW"".E+B)0TU$Z*L*=.B^_<DL_\H."@#4E597&[D_=7G<37@5.;4+72B*/
M5:^\DG^(WV37><^4A3),K[7UZV]7M?&\_+Q"\TZ:;:N>"_RG,J?S=16MJF=U
M+RJTPG8;4ZLQ\95.NV=S18A.+B?Z\3;E[X Q+T(X.B)=4C-CPOQZF>)(3P5E
M4&CH@53\K'2 Z$",/!EB*T+PB25I[-EYX(SXM^= B.1 \6RE2%!@*N00URLW
M@,8<Q43D=J*Y=PPPP&O5R+%GLDQ(@LAD)W[)V2S5&?D/=L#9CG%J!SH;8_X<
M\@:+I6PZ]@1J L6A(C9[@@X"#BH3QJD$;\%Z7 5TG3>Y=H#),OLP:=WWB>)"
M<E%ZBVN)AO@(^GH2G6<:<JD);0)=Z"Q>F$7=3;NZB%BMOJ1BD8-4M+O4SJ.I
ME\1?)+C9";3LRVV'CXG>%64Q?ZG[W/?.V(](?5Q1QXT?CNQ%>MRTO?_2WR_W
M<DH!?I_-L>NW=I='7*K)X;T;C$&>+SMRP#ZBVT:R+:UX]PG+58W31SEQY\H)
M^?RIH)U\PN$O./,OAY\I9N[%!&>:&]FV40UM]3L%VVL]-?85E=G'N>=;7SEW
M,++XW5/B7[NI<D]H7O&SNA_?+,ST. PB]T,$Q4_*O=!'A1NIFJ<V+!4A<TZJ
M'<BQZ>*6#M3OK8/90)<\8PB#GF8@E6@1G)2-(#0.",F_-B#2X"+UNE852GVL
M?P:G,CS\+E;/3*Y=F.NT-  /M"@-G.17P3I!UKR"NNHC^S%S]JSXHCZOX<-"
M7M3Z80\?,3V/T:);(\'K3H=_+>JN2H1A8J/ " KQ&W'.]7[6I+.YBSN):F.W
MM+0,ITX[4D;O/*Y>B5M3_[@?-38ZRTHS]6TB/GHW?WKH2JV?XDNYOG9P8'UJ
M1.AY@UOW]]H:V@Z6#]FV-FTKW%B\8UNTZ%J_LXT8_+[Y5[&7YI86O/XUOYHK
M-;L&:]W[:S:7::W%EB\BH,UHF ;IJ7O9#=K3+ R,L40U*$./9.",_ )(RW;!
MCR'Y5 #'T(>T.Z(,G\/I\U1M),E:?@JZ>5&A3UZ&SV6L33M4;K'\1901S'W]
MP(-3?*.%O&_A%V9.AW4S"8S7EC<OJ*KN32_0Q]"-L'MKFWD+ZQ-_6T3$#CYD
M#:TXH[I^M$EH/<:L:Q=L_B3\F[HY]=IN6<MFF>&#XD];_*^]+T=I%XMC_)4M
M61K+:"^:Q00O?^[%$&34Z3J\?O -L7O@1P'2/843[S_ S*XS_.NQVYLN,[?(
MWH$NZ2F3H15"^VAS#S T)R4P02P.UL^;\<M,\+VW\7]1O*9&[U-0#]2M/H T
MI(ZV/*)./YII]7KG<2ZEJ%P#+!N\5+*+J$7*D1SX6?L&[5#[U<Y5L?Z\P,PU
MKS3YH;I)Y.U$_:S#D>V^%IO>MA]84=S3R(I+:ZP,>UYH6J>L"8K_1ZA<.Z$^
MT@9#Q"<34H;*4ZF/?SP/S<'P<5<+B7J\]IEY300[;W+7TSR;C0\<KXO-]J)L
M$<3MXP>7>>MDZLIXA=3C=G,>X02HM,L'YO7K-V.! DTLS^4S)NFRX=-]-!@T
M[KWE*@%U*#I+U6+*4?[_;ZJD_YU*Z2KJ/Z\I5C#+_VM)A2>(UC'S'X5Y?A0H
M2Y!<JF(GRG@1,5,/[<8WIRV$Y.$_ISZ=4[_2^M?97]2F%]3/!P&A*F=Z$3&M
M3/G/J/6_NS3^#V+E7,$E]N=;C EK&#MWPGW3*:\*EX LB;&(L,+HPT@H5BQ0
M-S3AKHGFOGG -Z"V@Y'RPQ_^<P&>__%2G\&*&JB?4X7U<ZJ,B$5$,#K]XX(3
M<\I)K>VZB+#V4>@N(D8/L.>/0Q@V'D"K?1TUU-PE&9N'_ 0R^LHBXK/7<>IL
M#!P#9Z2KJ ?3!#C)G.:$CTN3(%NYFWB*:/\';L7"<*G!:Q_]/]]E)=Q]%E(0
M^C9L8_Y0I(57_0J]2!VR0"30()WAE6^'*A<1FJO*5!4JAH3 >JDNIB:]NU@;
M-*+N6T18A@1/QM^4)U"'YR8:_IEX]HWR\\6^3WB@!')59PEAMBA2>"TB_FG%
MBET HDJ'M7X1T2$O7$2\3/O[?]+;_=G"5;EYZ0E810L'"V'ZV=\=Z9 /V6P1
ML8^8104N5E$_1Y[!_KN6;RKU/_?Z6L,'OGMF.O5#,B!0(QN9:N]*M?[2>:;7
M$V*&$D7 *XN/"?Y'B>#490/4SB21<,&,[+2(2)?!<WKMXQ<[M1830')0<!29
M';@?1=KG_SJ-D8M:?=*13!3MVNT:,#"7EO\;M\,<LPWXC4$D>HR$G#65TU>X
M9Y56A^UQ>5\C02,_F%YL?2].I]#^1_WA$=WX4;6QX/2C'[LW5^2_.M5XZD;@
MK4+W![=N)477GG:QWF=,*R,[D.HB;3\3SNPM:U>..'#BUY]TM>,?Z$86< 8K
M_.[>NOT/T[<)\VM_[<&'A.%[DSFI_939*NK?2&BCY^S\;76/$.&HC)4JZJPX
M0F/,=CSO(91^: 1]HK&'VLG2[YN<&>B,,AY\B*[*^>;#/K6C4K+;OS]!]NEX
M<43C0)-9:FM?9]="][_;^U&\VN ;S!^-J9^9CV#'[*5# 4)=Z@?8TJ]8L(6[
MW0=RW'*W2GI_["'E.MV(<G+A"?3=4VZ\\T;Z]E73.H_*\WNB@3\34U.^!M99
M:YT\$]5?Y\W'%4:?/M*PLO"7@0665@;AH+]?0.VN9T/,D.*W\J:9WJKPHCXO
MKVW?HO7O+2(R1CK87W= \8L(C?&01<2FOO_OMPC@CDRS_]V)4_^K3]S\-T7M
MRG_K^'=WXK\[,>J_K);W5#&.O!/V?-CU;!?@&&S_X=^ZO:T[Y3O<F!S3J_YK
MJ+$G8%:-'\<V,&7$=OJNOS^WSS5XHPO??_?_?D$^]_F?B;+\?/C^TYM_&S^;
M3;$AR$]]W_&;NZRN[.&N?ZZ_:FYB@^9K/=][">QFLPW/_C5G%7.F8=M&Q5N$
M(7131(0C(!^OV+%4&\!O+G.)LF>7PXOGQC_*V*7:#C#SF[>$ O!WH;-JF02K
M*G7\"8YV=!W4)AZ>+\8J[#XS50=ZZ!/N_[%'\?\LH/!_NI1'5'3J.WL&<!2G
M,'9&JVR!V/\0P+ZPB+#Y=>D= NKHLPKJ=$BZG;R7[07BU%YK&.J_T$CV_/47
MC$T=C,]V7=0Q;QYJH8V;^>^/JY:$N^#,X$L^L(A(H:LPTX5P&JCV$3&_ZR]M
M.!SO35_2 /.:KKT)A"BS6>N6-,#V+&F 5:4.+OLN1LHN@@K)5+[::I3R%[8!
M=4F]E6P-.8'+CT%A4F$>U@2;,$&_9'JV@$P53?PYR_H)2I*?!(29K-7D"^U0
MJ2LG_Z1%Q(MRVQ&*S0R^82X]%BJNBB3%<##6H.75:BB7%V4I)V:@&KE"0VP"
M8SQ>I-/%F6"O/D;I/8^:_?X0]RC1<E/]$%'IZ=J%7P4CWO[ID%;+XNC--\4*
M]BHL;>+0,X8O2,P]X?+RD>6G_IG>R=6\D2[V"F?J.%V^OEA"FUU$B+%CR"YL
MXT@GW4!Y&NH!&2(\'YM)-6+'"[4_J-<WJBI9#J0)J4:V$JGPA#G>6>Y<)@L#
M7""[@XN( I<K/X+Q'7@M=1]30L_Z')94I#:O!ZORV,B37[ZNIQ+FQA81\H^J
MQQA;QNA9:5<7&D'IFS167;L#"/(QRY6'506"K*4M0SQGSA ZVS5^LB4>!L$#
ML"L)N$;IWL,>^TZ6Q%7& @OBM%KMI-RG=77WMH4=-HD7>#PI>^=V_,F,0,^_
M?7?^H:F OTXGSFG[JU^5&Y6MF6E.RZK2NO74;9]&9G-2?L$._SRI@=CC6$W"
M_;@;E5[.=?[Z?XE+I@RB\Q81Q==K\/I%_B]!MTS?T]P'3]N#W-Y!H;],*PZ
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
M-E"$U 5* ^WD)= B0DQ,QUB"_YQWI2D/U)!<.>/$#"419$A:KGA@[T"/.&$
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
M.+/60?#0A#(\:"<:R8;GMUI4-C3"Q>8)UZJ-H/@7["?&73T:?)LDA3^IU&O
MP2/@/B1\<;Z@JI;2&V[!D%/RDS0'D2<=^CLE#QYLJ_OSW5B<JUDN[SC0SQFJ
MO?E/6*R[;I6YPPG[J:(@WONF4Z'G2?8"NUJ\ R>$*SZ]4) &&MABUJ :>=%;
MAGA>14'Y?V\-/>)B;[DAN#GHUOO0[("@QX&)_)VYG;\VUDBK\U](;?SX[]>^
M?#QZRR[3)<J9>GJ>.'%6U)NN.$FBRC6&9>W)5<I8D/BB&T=?*C@OH,EPG;(+
MA]I!ZX+4U60-@F34A<!,9EF_C 4F^.JM30"_^O9H>")+%^A]]N##>&_5J3L?
MC4PO:,@X@.]$I["9F=\D!UTSE-:*E5 7MWP-)'P$71/L;7C<V@8P.U TMN6\
M3T@'+EEB-SR4^AM Y=9I^#1</.7A4O.6=&<B8"# V^AP]4P)71PR*V7^2QF9
MXIZ(6CL2,*!<K]@/+^,5-:I\<D1UTA?5G5, 3BY>.D>01!R7'AHN#7G2_RG9
M1;.1N5IY"BA@BP6FT+&>.'(D(/_"Q>@/_C%MN:DM!__G5V(>7I^=U#8W?D'N
M!6 [+3:H=ZA'V4"(A2L7:X%9I0P&NW+42,AS#Q2B,%3_17V,HL,Y; 6I2W(P
M%^B6T',;&2M)=$E+.GD38'<(S+H$-/!^L]S]&O/CQ,SYGTV-VI)J [(L@S:L
M00T3O"WPFO34;4_=[(/-] \R+;U_ZFY0MF:\=9.F_.EHWAGWK.J$4TE57A7.
MZN_$=HR9,^]@UN<R]\"*@IJLNC6[[0_NF9_5_>EA@B2ED*$==[/Y[+7CI_2"
M;,2@6[L06?PNU -OSZK.+8K/J#(_\N&72:L%\R4MR!*RP> B(OHY43XW@$&1
MD]J!^"SRX8LBM#[9Y*+&"W=\EU"7_'^Q]^9136QMOV#.\># ("*3@)*C*#-$
M!60*Y'-$0(C,DQ"1@TPB(J!10J),8<ZK,BA35(0PB%$&0:9($N ((C)/ DE0
MD4DJ"J$DTRW>[^M>J]_W]NV[5J^^:_7J_B.$[%2J=NUZGM_S^U7M_3R. ]9'
M&8#:!3#P1;#J'+,(P1YYQ)F2Y^CW!! .C3)7@9Z06)-FN-ST?(-2U*<U:SEA
MDS19H4U-H W^Y.O@(;5;8UC-);L-0T0UEBF&[?M+^$C@PD*DD'<9^TJ*81UY
M*)DK+1Y\A&B 7!>>EXB+C&,;J#&M#P'3!5P3I$S@K!1<)HSG)S=4WWO3(>\L
MJ@^UC)I%I*%J+Q.A0&4'2D$>Y,%J>!L&G]#R%F:+8:RG-,EH>#)T*.1);A0[
MMRABV[(BH,4:7?8XB-K5ME^P2UBP\GQNH,6&18.V4D"Z/"/!.LJ"$SCN)=7V
MU=-=,3>-X<\Q=3/+ 7PS_$13P](;P(AW#*)1>;Q<;E'#<A(?B0L&4SFH\3X.
M.K[M2# &UB8KZL.;UX%]L^04C%*+$TNO3PF\R?Y XA3 )2ATP@X&IQ7-V"!G
MMMC/_EU'@\X[.-/2+\[B\%KP:)7T25XTT)@1L;._*CGSII^YG[S*@TM?F#D+
MEU@E'GD'>G^T?&WA/@2=V\^__=*=97TM1G?DPG#.;84PIX+K3/9++]Z!/:2
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
M%Y%(VWX9XEM$-?K-&[>'DQ\%'/I>JSH9%N0Y8#+\9G!'<KOQY'._M) H_^Q
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
MYU5DAM76>'_ N2F.WZ\7'>C<R)@-+$@A';K(EZCWY"=K9\R?_&+4_M:ZB*4
M%;!+C5H'EX_5H1F E'4OUO(?J^=KCI_#%@\5OX]VJW2[D:.05^/E7><P^#Q\
MEU]95IU7;8V[>F97>-11=\MN=]5<AF\_TGM/K'H&.^S>T8[@B TZ)CX/RG1,
MK69JN])V*'IIE+EIF/"!=R_5NP=7ZS8=!WR_1Y@278?90U4IWQT%,@A" P5"
M_VSF'HC;@]T.91VO(9T$"N8[>?V:01#%'QBI+V',4![%]Q)T26>@1!Q5,$S:
M4?WW!&$N=#?86\> 1D.<%_W:ADF.\8S *#_FEN%[3T;JOV(=?U1*8FXBOY7^
M O$%]*US*+5YS 'P*7]E?H5W)Y$F!U7WL?7:NA8NB@*@ZZ"V8.7Y8A9!WOKB
M?OGE>!78"R!TT]+'L"94[]'%#CP_[B!%F1CK,=RQ([&L+2.!I7:IH!ZB_@-@
M%J[V9[2\1K';?_4/C,LNK']:-1ZM=S*I_4UE='FT5ORE!_CXF(+ ^L8'QZ(#
MXYZZ&3*'&^)VQWD%U=P.(]'70>+G+'62;:00G39E#11THS?%R-#D%C431@KV
MHWI*]9D=;Q-C%]8%-S>-6>GW22P^33N/);QV=QKY/6WFXU!+'%;LV?%;O+EQ
MFATC*L3KE%K%@Y??&+M\[I5KNB"/>A8+_5+*_RJCUND.%D>N_SPB>M@^F'AB
M\I;KN4MA"MFWCG4=Z1XLW[W?]<@MAS\3&C7*EX-Q;66FB55O;F[%>)C>3FZI
M"L/J4B"C:39--;K4KAUB@37"10XED[ZYPU7L,,O<!GT%#:9YI330$F,B-B>=
M&&#N)^V ?,MF<)NDFV +",=G4?UPJLT+0;Z@<GTJ4(,'_3.I6;"319N@K\X-
MI12#W=+?(B,\X;!A,QC:I$?Z77+WA*0D<9&V5SJ43)WWOE!/VLV4%.+XB7\3
M1_L%K_LSZB([("?;!>4(_B0M1Q0+,N-3;5@H >3 5:U'R^A\*AEC?N$,/QH+
MO&7N@#$@/A,^P\,I05\[2[>#'+8NC(L%S3H+M3.M]A-Z*,A3'0'E#>DDLS@A
M365F94R/E3(-VER>J2>2MY+[\7D! ^\3]]N?.GG;,[$6]N:7N'0[3*<TKR%4
MH_RG3('7N=1J8A[;)IE)/R= (6=*C>)\,;8/Y@IW:R.KHFVPVR[)!8>H?)%.
M3'']XO1]@^0M5$J(VP:+ISU](IV6 JU *\U=75;%NUZF)ML5)AQ'U@SG*$ G
ML0ZYVZUBG-.P-\^Y6<^<\+QPZW!U8,+TP=KBL@53[^*8-YYG:C*R4@-C*F8O
M)ON:O2U^^(BA,!SC\]RG-+BJH[46T,31X].Y#XTY.!WX D#OPE-#Y2754AWI
M&SUM6&-=)ZXU_YDL ]E)7ZPRYJWOV:9@;2?) \Q=(*KSF6*75BN]C9&.W0Z'
M@#EY.7A>9&^)%G*<QF_K1F6@U&!_WO<OD_SI3JX.X5*->#?Y9?*D]/T:HH4A
M>[( U?D^GG>J"<2SR?(0&FCBLS(Q!-ZB&O%Z,TYAIET#ITEV(.:Y0P1A0SI!
MB60OP.<F,94A//^B^Z4=W1.,S"]8?=(F*.FB\,1;ZP4W<>>JW R=BO'E4W2.
MO8\I506-K@E*]G*"050:.A&E$JM';@N/%!#D8E=IJ9@0_ES-L[V"V2EN,-"0
M:76)P";O&(RXCOZVG^(VG'#)<VKL:..3UJSD?#WOKJ&NH92BU?OJ>]AO;XXQ
MRXL^WMEX-+1M;W/E&F*3KHI__O'CIK<>?@/R\K?3]T?S(B_7!A&K;U,#P<1J
M_OX6JX\Z:X@N<MSMR,QLP=^79HL/W!9\#3XY[6F7"=4'VN7&N&\&(XCQ70TR
MX6^QAGCW2I9(P']Z>?V7IM^N"=<0<$9[I"1[E+(:,RIC[+U2VYGDTCK^?NRD
MVU!#BV,*J%RQN)$>?>;BWH/MI^KT#P\$N>RH=5MRSMEVY,H')V.+NP.RF*\1
MHE=WAAJM(9C+!.F)'_49&Y3_O?G_[_C_LB,"^DE&\T\QUA#AUM/2PN:8%5.0
M=54OE%$!X8^TCB3,+>SEPX>2' X\" P.. RT%E7T-NWVM^Q=4,><W?Z71AGQ
M_8&7>PQ>_ .U13I(7_)E17#%N[PHLZZ B-G;D$N)QG\WY3Y:E-PTP2WOA"X2
MPOV75JZRELC8.SC1F0X]69B0_D(.0$^EOS7(RW+E@1[6ZOOP@YEP+9U#;_9?
MR!+[2@?7$!O)JK(\9RC)D_Y,Y@0NLOO3IG:#G,[%]; :V,"A9!,,X&A@[#>H
M0:"L:4V90/(7.:@T@_60/;#R? H'78K;GX+;V(#=3ISDK+07CY(Q0$%JASGV
MNC ^FQ6#F@P7/97D4R)ID"FWDZ *!P]A7,3_(/?*1#CRVAHBFC).%SW ;X!M
MA^ ((2N%JQ6/22HC)J\(N%WOX'VX3A",Y1-R9,RQG!UJ,H;9Q\.KD*R@:Q4$
M8E#W:J2,YJ[#GZF*LEQ#X)UC?*I\SC-V^R'%+AL\6]Q\2M'KEHLWH&I-6XSU
M="*625WY)ZN$IEX/EF*.%?>TGRG;;0EL9OM491*/G7WITW@[>*/IO:>,E-XP
M84Q"3$6)6V;I=I\]=M6/B9ZE^JC,LK0'C.26SY1?-?P%Z/D\L0NTTL-MX;"1
M/\-RDO9$%F2R.,\2TF326V.92^-J?K%BC?OWA.I("IBFD-X*_P-=B;2_DA0O
MR6$JP!I0L'0'U!0KQ*D'SJ'6PQ>TL\F&DS-8S4'R+U$N["FM:\%Y@4OQD''_
M BY<[!'3ZH?;S.(UZ_U-;QYM 9-$]X$+DO0?Z <9V=#KH@/CV=Q,B@[&D+_5
M%@\=HT0X]D_X]/-I5 /M ?(O9K-DV^'X>-8C%O\7<'T[(]7"6MEF+M*SO(CA
MJ5;C/7OL54RY!C^]^/2%5K1A\2Y^]0.!65<]6LYTV+(Y&H^N*O!AW)'$V.T:
MK<%?U<GT9@]TM_*=.X"C*1]19XO//-F_94FMQR<K 4B,XINVV]4:6%1NB5.Z
M9/)[Q '_*B?\JOH]IHDDA;R7Y Q5 04]4G5HLBH@EF* BT1E4U19)]80V:$[
MAIK385RD,'XS[,AJ?BJC,I\3S.(<78>^14)M +T;A\3N(D2M6M#C^>_U?4%R
M63E$Q.8PQAW)WG"$Y"XEEJ $[Y?1@ ?2T<+(A1$A_:<@*9O57) %;P,(HO,@
MBDT8=UX1)4"I]XD[^)1.I!X4Q&-E-\3C(L64"?RQ,:D-U,<II+*WJA\!: NJ
M,IZOA525T660&'$*O7!\,#&8X7"Z:D._"7_Z<MD=CJ9;3G+FL2V^Y"ULWNQ0
M9U=QD\)RHZ\=P\0'\-DS<N;O1<U#L\N-QXC\QA(-H4/'P^RPQKVO#?-<D [#
M)@T+>I3)S#H3H:D/XW+9P3P^?+'4434T5\&JDMK]ID7)T.U=-O);B!-95_JN
MC=(R3<7B?I#1.I*J.%$Z3%^/<13'D=^V<96E.^!M TP#::?4<)"L$G6>\&BZ
MAYZM]IFNU,)-7T,TNF1CSK8_*\B6;HUNU9XHZ*:HPP?V1:\4+C3;G#_[NK*O
M(EPZ2C=8CK^,:V'-OQ=;PR=E,]@$L44XR.6!]"^6IG3;'&4+AG))II9FH$0A
M.@>G#9N!Y_CTM(1-F$,"- WUJ+<)N*%\@+1#0%,/9J5A-4@X0"GIS$SCK ?C
MT;%0S(2;.F->Z#_N7>-M_7HIPD.P9X@VMM=!$]2]D6M4$G \UBMEU] Q5_Z<
MGW2@U.C&\]Z*<*]X0S\U6O/5&@?"N+W?V?L/_+.EE25AT<?W2DE6,QQUM]K9
M-^4]WG5N=!%ISW)$]DWTIH8I-[-74J70Z.2"KGAJX'TJF#LG2GV['"_WV:$U
M WRS).;75^%Z2O1]AOC#5@T&,DXRG=JA"M1X7>MNU;99+:DO V3Y.% N-3XN
M,FWZMZ&RYOS]W*VP-C0#>O?0 :_^R7(1!93+I#1C5>$MT :Q!G&2STIA-6+L
M8V7Y?CI#:A%*'E0E'92)_[;:YJQX]9@U!/"G"P\MW_"N92'69^@;?;[X\_G"
M6$*,\])[D]W!0'+UP[([8P7-#+^L[+.U6'W5S)29T12SP;J3;@P%W^B#;G6F
M#ZNKSI9];:C&ZS(>I0:WYATI<:CKLWIE$$0]76+OELW7ZRNMY1^M=)VB-Q='
M;%C=YD3>)7TODC$I_&5*#.4=E4U19/'NTIM7V.B?I>\H+<893%6(\SS4 #HC
MEHN=T&8W;/I,:(KL166.]@%-?E"66)LHY&BMWI2:0-'E=2.+W01MTF_O[\<D
MOZ_8//G"HN!<Q3)7[8=)>Z2_I)6,D')*#20=LB1$96YNE61AS4E_@/1NFCR,
ME5 7I::P-[B&2"%;D78!SEG5T" %1>:4VD+Q%9/LNQ#7/S,.S2]@$ZB%B3W=
M?MI[@[33XIL_.GD^VVW]6V?OL=I3T9=33=RV#-3E_1YY^X17L> ].O*0\OQ6
M6UVW8]6WTX?*=-KM,IP;5>QB;I79AUKML3]_W/1Z=G&(TJ1E0"A!IW."T5R7
ME9/H9;Z+7_7V5N!@3,LFUCL%LZ]](F]("%[M%Z5+RBAAZ GM'CV7[D44O GP
M[_IQE%"9;!\]H9+%>QTOU'Y.RU8G3K(#S:>[%]=!9WT 9A:8UXFUAXX+E>4X
M$_V7O\7+P79@7=T:(@T3P$=262J_CZ QZO?(:2-V#9'4.OGJFV>.$<-.+X=5
M:GK=G V+8D;A5VY6#W3S&A\?]E HJ#JD>:W[Z,W[Y9YUYZ9RW(9C#@S546OF
M:[Q/[?UX\P$?M*K4[7SLPR H9G<*'OA<^UBBY&$C]*PU>UOVWS=8HO^[P=+U
M_^T&2PVO\)"Y"WS/1:I@NX8X<0$<6T,<V1_*\IS[BA;)]MI5?UA;]GYUSL&S
M#'011B[$ ZR#!5VM."39!-XO*95B9BE*3'WRVS6$TC>N6C!TOX\_QL%O9&8)
ME-$]H5M;AQ-QFP]LD*8SM<$$/4+&LL0"I>X22;I^8/K$X\#'L&8PLV"G%BY/
M/DC="Y^WP;DNV&HV/-+9,K'Q]-V'_46*::=[_$1_^NPLC@EZ:M$]U!DV$QYC
M\IKWO='J\P&+D[Z!I^MT^.%>9W,PF!K3I8\- 6ZI]MYNS3ZFY]A?:T1E(&&^
M$P>KTZ7R+H"Q* U +GB(#\VQ4$P]TL_ 6!?AW:(H$&QMX.UW$16/?2.,"]EM
MR5PJV6).J]0:BBC#==(WS+0!1';/6^BIP. *'S)XP_89KEU^[>@Q;+X=8$$[
M6&F8<#%&!OO^,@8U3C\@^9/YB^R3 W,35"0R@,Z!7U#OA-VH9MQ55A1EW03)
MG9"C5W Y GK-R^+^3)P4R*5UJ)#\R\Q[J77$)(_1YLD29['S)?> P4#-M\:T
M%3G1,]GLGX$5)0WP5L"6/4'/Q%K""#!IGB-0)&R6OF'IRE8-C3*6T:LLUL;[
MM'_0N@+S;_$DR>)?0;]KQE22"W]7.,!);T:I$L-#AA+-==76K??>[LE,%.^0
MC7,74U[Z%Z'9)6<-$?-,6[:\!'!(V-:]AKCF1]] -B1^%=V&^N+!2!^P/N.X
M,![RL%I#; YU-4YIMGUK_=KZ^%"'6>7G*7F*(LE^$#:K#.AD$!7&@HJ\QQ*1
M=QMR5WLO=%^HOC_C_<92NCWLEJ[O+;NQ+G#CQK-\TGY"]8%A8K%%1&!STVY/
MAWHSY0)/G<,G#ETI][L):L)Z1(=OQ/BT)4)=^]*+LV\VL<]>G"U1.N644ZZT
M6B?O[U6I9(%&LP?S%>ST[()/60[W'F^JC8B)5Z8R( ^ +HJ!',4JY.$I/7 1
MUAP264!EH)FP+8<2Y]J"OL("CN'D81^0U4.ADDW! AK6)":0]ARI0O("*&F8
M2^604!0RU/QY449)VIPA2A+PM1NW?EE_835QZBYI?^(#/)H%F\F6A4SN1[4Q
M8,UXJ:)KA71$9+ /J@%H_)4>Y+A5%*L)9FW&1/#1UY(;LDD18C/(%8W=21QC
M&VP:[;"WS>TXSI?L8VOI$:Y4@AY21CEDME#XIJDLVF9J!Y-ZK.G'\2L6<&AQ
MG', [&?GX+M9,ADP!B;QDCI9Z<G('E0*H9'52Y@(7$,(D/--P$JO@7*IXR)U
M12\R=1FGR &-"0/2K3'7C:IX+"7BM(">A;&M##8-[*L,F7$U*&8EPSJ2ZS(%
MK@2M(<0!T@&FVBA\Y@'$%7% =!=+ _8<['"JBK(E:[YM0:;@D.50//\!22[\
M/C'VMY%O?8X+*H9/QW: &Y\(,KXDA@V]"X[._^-8[F&'\OF]JW8/NBJWR"%!
MK:/7V-7!S<#;5WN__/2<5YG9U86WD(XU8*XYU-S^=.>PR?%&Y>/[#O\:#6HY
MM#HB9X2S/J7[+&NN5GGA0E\O!;-5,Z9OF;ZCIKZ!AO9R7)1MIFR5;U7;,_'+
M)QG:H37LE_?1)EW#I8>N,E+JX$?D+@K@3AM?0XAD$NYJ,GETHF#!5XBD$9H-
MVL1FI$C)8THD;ASI!T[+]$SZ$G+<^SFAB9;5$5 .VPU+%:*UR-NH!P9)21'5
MT:V!PU(K4.N.("[4?3^J2ZKH3_B9&,-AY\PN@%D<.HKU.P&R411,]RA3?,#(
M;I0V>8K^:!WQ:4_@E[)S-;%,X]$$?!I+M\/VG&#_.=^.R([AEKHD\=9$CU#I
M%]?Z+\OZ3XNRBK(R/ERHD*;C(KGOSO%Q\Y- N##I>?\Z(E5@5,-'TRB:N"A<
MUM2>85) #3%&W!T8GT&)-K_H#VKGGB19)Y5#[@>'=G_;;[H2T)[5=7[B_O5:
MPKL)SJG"7D;]JQMX= 84+I5W%6.(WCS;>7DQ)GIJ'S1@>Y7%*UY#:'?(@PQ>
M?M5% 7K="P%- V+P%VA9\U9!R,R"AR2'UL'$9S_/HO1FZZH#(?=? 6PYIG7U
M8F!,J[OFRY#;"BW1X7MGH?8;57KX+@Q;WTA2YS8^K7P<3'@\MJ^X4'0[FXPE
M5K4__CY,S!9YB5IF/2M-][&7PCX[5RHE[/DVTY7(S23&:&5'/X@@_2HT4'U^
M\(5SFIR<YRT=[[Z9@Z7JAMGV4<?+DG/;/M$7Y,7;26A)\QJ"QY1B('>0>P2<
M:@!<?ES@#"+M!-MRI"I0.,? $#"^QMQ'B*8WTWN4%=E, ^B)[;66K>K=6 M@
M8X9Q1J)Y,A[QHBZ(2.A.7F#FV&8V2^(]!X<\"M'OSBQ2?D=G4(!0[GB#B!1W
M@G"9TNA"96J0$B4%6"5B00CHDMV! YZ&0"5B4R)5*)<)J_+MX0,U<P;;6@";
M.N$EO3<BE-*!JB)W>P:KP"-S=,[K6;YP1<[SQ]Z*IK?2,BBG;ENSMN!Z6!K2
M-UB4Y'8B4N5U590Y\ F%@.(%!I6@!<>_:5"=?10JQ&GWU<\6:!4D?87:A4YY
MKK_]3F4#H6;<%T%\ROPYH(F/7] 5!Y.' BT8PJWQO:S6RY =70MC*\CJ5YD-
M73?T.V0(+,6GE>JV *=HT?Q+CGY-+:.8_9A'T'VD6JS4Q./0T7"C4JLBM5'E
MGODSJB\B\H];[NV;"R.B<Y8RES]_7>+@WIR#^_?RX4OX/X3>:DN?!9_#'H3=
M+#E<S1B-XNU(JPIMZDG&CJ8>?GGL[X@-N95I JS"J],^ILV%?7M)6NY7!$J&
MQKASFYIV&^A;=89%FQVR2@VV#HX?-4#)8;3!?< UT:^2![@8[KN\3E2+G"P:
M\U#-*SUX:)=Q+R%-**2PZ9#IZP)88YJ'NX8U] "+>@K/E]42O3G,+0"3(3X8
ME4R]2M;\/#A[G7BJG]=1JC5@]=ZV\_SK^Z'$\_W=72$'<5_$///I'@\7&4H^
M74/D)INW4;'64Z3=P(;^'LG/+U=<AT]^(V1\A;S=\CB%(972:Q<??$[*'\6:
MQ'E-*9:@CK(&/V5:752<K/'66")[?>8"AY!7F)L>,P%.%W(2)54( %"B,\RQ
M/T:U18Z0I?CWV%)Y28E5"%;L7Q R!F_E_?4+4,?MQ5/)<J!S5>*#X%BF/G01
MS.H2Y1E554T&6*?6S;^U7="Z7AD0%>AYYUYTE57@>1HC(-I/]>^0J1AMU?%H
MT4!@8,7*:LJ*_TK3SLV]C]YS0X*G@A]'UT<61E[0'R9F[NT:9;BH  F-.K5:
M1FDA]@<;1#Y[[B0&KW_X./KW4=2N,C=&<THC>O?SMP&5P5BD9>^#\.@17U++
M0=9HE%]WF(%IRQ8;;.K)F$]9'+SV'<Z6ZK%<0]]7IF\L# :O]H1-X]$Y)#]%
M^4W\V8,:S;ON97YPZ&)>E%13/ER%ODH_4B2'84?"0?]^2@L>_I-@0/F[80U1
M1:?&@O@*!ES>1D.)(C%N:XA1G"V6Q5[\CK8SD[YD&JPA1NHUOJ%3*$MN9)TU
MQ/A^@" M3XY+UKRPV(7[;HA3HLR70N@UQ-%G-L\4F&-L_'<;IKZLWQ/@ZQKB
MF,IZ3.XV&<&EIN/F*:5KB-FO#@J[[C'?@6\B>UE+1E";M*?DXAK"PS_Q%;Q5
MUN\<GRN6Z8.9%>_ZHO^'#G=5AKH#[PR0</5SIJ.S$YXY5;,Q8[_651<IFGRY
M%OSPQG;SSJQ]JKO_<-;YGK%"_;[PPTODZLFYT+U0$# M,,[ Q2C;LMO7$#VT
M=5"0T*:)_QHE55:@B=X/=M@_@",&=C--0J DO*16("G$FB%I-H5*4Q:7C%"H
M%Z!B]]=9DQ._/'F6]FDT2)^PZ"ZB00$"0B[N)^EN6!\HZ):-,,6!VX->-\?\
MF28(O5XV2:0% ^=+!$7. \L+!/9JR)>R^P%TU?O7DJH.\1<.?OD4%*(=6,@.
M?#RT')6P,MA V6R-AFSZ1-M'I=N@V=EX95@/2.K<ZBSF:ST!AO@<MBP?BN*;
MH0*>Y"(?S\:I$+>C( ^F'2D8H/0^P6XG^H> D6DGI>;0M<YV'+L_;=6_FZ [
M-5>(YZQ 0AY:G<CH<IC>LHNUH/<X8\"/&&RCDF_8/\4X:'W&/M_&DO'FKC!(
M#=AS]4SB7!@04UBJOW'*Z))7-;/<':E;,6K*W%MQ ?7,R^?T]U M^EY//X8G
ML2,N4J/,7>&C]7*Q?]/S_A399)\E]X+2-[A&^L*+"JA V$\C&\$FT!-!4+P&
ME,E^C@,\'!>A[<8]!!6H!@^X7(%WU!A?QEB"-=VLG[#K&%>7&Q2(Y]A_AL3X
MT54PRCQ)+*&@MT9(V *U'1E=+M&;O *$3!(+1):@[8(Q>&),H'W5"GFYU/@Q
M= 4L=Q_M< '\>9$]\5OA,("0EH!*0SUJN +;5U,Z]Y"\>4\;E(FH3JD"V!?[
M*)!X8[9?B,JP?D'6((:[N<N$IDV[\QV&-)7\ @7\AI(C__6G=,1 ![!H$3N,
M0_M$)< \TV ,QO,:WK&?HU2P]C$VW!-4IZ86B"9CH--')-<[G/BQ> 4;1H4[
M,,G7GL>+<22K$>L<M[G>0E9*?(=O-;'F*(@;0,E3>"4&",BE&O+V&)+N("[V
M$!1(]O5!I,.C4GVH.3I)$704?BK,7Z50I>:PZ].W"]_0\J$N/(DZ?E NM4..
MUT!E;@!>0@VN@YAX025XJH6/IPH[2XNJJ\.>=0@][^7CV<.G%]7U;C#2.!$Z
ML[<S!KL'R^;G1AE*K(V/8.RVU\,57[<\\TKYF._-.=XA)8C\#QXI;(TK'6V8
MKY3S8B+W]>WZO6J8/5)CG%;I*S0=ZGVI5NFP1_JZQZ=*@4ZHN]H-YXG/D_O7
M$'I234JG%2Y&IB5)^I(RV+\!2NH-I/3V9T[AH!S07>#?0\DDVP.LY_MX"][^
M UA%6.<I5".@9"57#AL8#5BAE4@.("$==A=.ZI0-8HZ"^P3XU&:);?<JBTK:
M7T;*$9^ 4%+Y(3YZ L61J8.V:[ YG[YY,IAX*&0$QO$7D3)-],3!(F-C6Q44
MSF;N"CFQU4STKKE54KE])%%Q[B_8Z=(#V.7*J5/+DS4E05U#KOP &'>:V^RP
M,A\UQGW4MO"3>$<45]-ZOR.?_J/4/'&(O]*ETT)1?#>71^Z?6@=24O+^T0(8
M_!F7&+)QD6.@#/A56I0G\G)P0<,)"X1?@8[5^"MOGB7>CW*(^.!;(,) 6=&@
MK;"A&Z4@G2 TRW6]WR<DT#ILA0Q FXU>1^Y3DT7W"A8%F0,,'EQCP0 +1"1H
M2/ ^\LB(/S\[>>'U!^RVM]]JB"V_617AD4XV1>=JYS"YJBF->^]5>S@,GSD6
M+0BQ%]I'G?XBAV;_'NN?\\3/@*F??^I:U<'[6)W:"?K^X#?$OQ*<K-UN1GIM
M^383;C*<@XS?8IX,U7Y)LZFWN&7RQ,YAN"3P;4Y"-?_AV\I;O:<95QGNNDL$
MCMF/>DNRX+S-54RDC8L/ USV>T4OJ%^L2)QD%Q0:=_:GH51[ZP3*X:)V"7VQ
M/[,%E\)ZF#A&Q6Z% T"#^GPP-,;!?QZLZ@P7L S#@/L5OXLQ-=^_@]ZB$DE9
M?2(-,L%-8'=_9TVP'G&N)DC<I5:4-<2&0P/,\3"Z,M;A7E"X%S1D"1@-=[03
M('>2OV@1&7)A#1%]=>!WX-.C-E3;E*8DQWB K"WMYLHM<[/T:)D83?$OK"O6
ME\*FXN5F'"(6.2@MV!BPFM*&"'7$:O<XYSA'MD-2&@9OS>IQ+T&R5X-*#G&D
M6X#$D31&V>?VK5]RZA)9^JP3.9&<5>2" E87/CB$62>D31QZ/J4,'1>:7^2$
M;FR'RO@>J.=,@Q8PE%IKG$;:QE]#;"$9CBQT!-42@SA8HZ8A:XD_QZ&55C:W
MAG@7^'$L95GBZ#&,L:V;H4D^'O[DLX:8-!$2U(\#-V/:=!SL_LZC/@IF^EYJ
MWOG@+0>_(21,NS%>+O]XN,.[P"&?I2&&11U>V=LH15#%1K_:&YQXTB>L).%A
MA_N=3X\9"@G+I<:*5]B_FQWG*QT\EDV.\U?&:SL=KQ9&KF?J2JJ7*<K$GX4\
M;B]E_.MS\F:<<H>N8A1!G7(B/GT-H47Z+3%BX!=QW"S4U,5J873&F5O-I9>.
MF">P>6U/'MW0SS@QLCCZR2Z.HB>C\86H#1A[ 6X];!U_E;E/!NXAG[G-M$[6
MS\30N9YSL2C ':U-Q(M*!C:6W_\[*I^KOIP3MB(: &BYU@MH :J@1E(@1%/C
M3F&4P75>\:H]=XEY_C?&?-.0GZ</#FX#I*GE438W^JR9&14S$T[-8_IZT<>'
M3O(?I07 +9G[S#@*'<Q Y]2^DSXZZSXM7EM#/(IDQU-#527%YJ20>T07@6T/
M;CRO*Y">*D61PNF=HQ/(3"LB['Z/F2JT N:8C(:8*8.WF) _XMZT\/U H[K*
MT+]GDE7***(%?_:J15GX4&!MZ+G;PFC;99)3<$B@[T2L?O+W-_$Y=ZN&;]U_
MT)MO4=CS^^QPI5N"I8I5]:5(>1T!YJ21026&9M3IEZUE+']H@XOJ@:5^^9@M
MUC<C1F[.<%;.%8-V#LTS@KO5;_:6]^_&? Z;]2G[OE\6Y#^-5C1*ZLF_'&OK
M7IQ =7T2\QFPVJ?>Z2ZZO'2#;3<JQ<"V S_)$)Y<9,"1T)^4R/Y,+O!@?EO:
M)Y/F[Q^@IT!R4)'9.,/A_KT_ZUZWR8MU2&Y0 R@GN@D=X*TA-*#0\P"U,WX"
M+[KYEK0#6.H3ODG);W>;,Q%[0%2\I*&!K-TP?_P^D>O_-K%? >KKQOW\*@G5
M\J4<6$.X0JD["YWH5_\ 96!3%R*M(WE+_H2CA9(DP49&!2EBP"H6G<7=PMP(
MB048@^V0+RXS,99RC?O30H=F%3&2QV&;$URA/%X-?E-, 1,+M#8)W?LSL'L&
MR,:UAP1R6=]^PRA_H*EPHS#&; )D+)?6(2_8;RQ(Y7!P6;$@E]U.2Y_'F(.$
MY\(N\F:\$FP$1O8H)PE8F=@-X_#^L684BJC835"!@P0$U9@"[*YG4$8Y4<@9
M)+RX/Q>J"3)2K/'RD(*P"W/G#X9;0@FQ^C3#15[WB6/?1.VII/3BSX.5IGDW
M.MF8'!WQ8?^FD@U%8WW 8R4_?7-&T<HG$_]4NX&\FY_YC3K)WMY5NF\,V"9L
M]H3_F?LS_=KXGS)*+O)GS_DS"@9Z!9;?R1%W:I\N?17='<&=),AX<>=!Z8[/
MJRHL!BD..@/@1!= S\IZR)]/8-.S#31&K=P758,GV<(2,][$&H+M2SKT%)A>
M.,K'739PD,W[E07L7I()Y'*A+C8)U6Q=?[T20CD_'B*YUQ'#7[-XU\T!<1>]
MQ;F\CJ@HN@"P4A>DVR&ZD/.<M>ES&^$1IX<^GDP9[^^B;^PXVC"[AE"%C7GH
MC$+Z? D@[L2U6I2<$YKM!"R>"G$9>MSGBSD4)*HS69L]V9"FUWU^:A_HM/BE
MMUR\"RIWAZZ#: &R"Y5.1S(5^@0$*GDOD,1^C$$!>T=E-'P]L4:PV.V(S)#E
M>_)NJ%76E.[!;\B08D'_[),5(#+ME 5F*]_#[-<Q=$,B<NL,2S/L<?X++M D
M.O0$"@*-^2<8#-(_ADXQE6$YF8;NER?M@H@8]0<-W6;<+22/)V\7I6:D8]!K
M\)H?*'H:">[K(5N,).0<"FHM^@<4"0P=:1F%(X67W+O;QW(,1WDA]A&6JR6F
M5K,,V]T;T?+I583QEQ7EM%[0D-1UR[6WQ#4LJF/'2Q/>MHRSU:#]_>/.SY(3
M+"\\9>BF:.V];U,1KP'ZQ/"KOK+"^->>GU[8LK.,>M-83]/ X4)+3!Y[A,TO
M=S%EBP\;&%GV\0G?WTGJ2,IBRVA62T&7*].*W$WY<3F0>^T&R0QZ)J!?E6H"
M8S+:R\L-E8->"[DZ,O[#W A$IDNWP=&#N+A.=&=1W,80Q>XN= I6"3HCB-<C
MKB%^;1PF'1!PT^?X)8>Z'=!I'=:BQ?E$/FY\,4B2SN+=PVE(M4C6$"&NBGCN
ML*0"JT;$"_+S@#&1Y@#6*!2VHXE.0K+5[5<D7A/(S2/OCI,V@]AB3&3M;%L9
MR;PVYG>7^(IQ8D;OTWNN<1'B"^> >Q?I$^M<(0')22]H1B;N78![: 6+S-X+
MD2 JAX06?(=_E6Z+"^[=T8I7#(I^^+F<+;[SA<',\S>M^@/CWX5[-)8USU0F
M#[.0Y%_@X$$X0I8@BX*@HCJ(QDF68SL#_M0.2^-<LJ8,#D09<>5$%8H!\='2
M+$H9"NJ<4/YT;XQIOQ>BA<:%+KV'[1G<@.A _]TS'G\\J=]88M.H4V\@T+,D
MB8C90_K%(Y5IYZKL7]=ZHDV.5'F=SM=>=VB#@]V&36Q%I=U/'R[/<#+.DKK.
M^  ^1-K.GK"B[-CJ +*<_.6>X:2;?ML3]ERX&3MTM[J6C&VUR D.KN:J;W'"
M==.S9)*/LR@/'W\X2%:+:5LM6- &)O HZ8"!":C-[M\*.P+.;4+*^'0WZ]%0
M0Q<^;<K@$50FMB*_"T11,9'\K>K\',[E"D!Y[$I"GTR+T-QP>K7D;9"Q5*OW
M"2\+]X1U')6+W0<4S-/%3J38?*0.^9W4%$3UOJ8(4%<2:5?:;"@:S2Q:@0$&
MF+YBA?OY,TN%:?%Y#='$DFU71L]JW*W1HG ^5Q?V?"N3(SB^-IO2%!,M6-2+
MR8,.]6*-XJO@ /%ZHK$W$[+!;B$R5T07!DCKZDDN(*'[+THD5UZ&.HQ,IJV,
M6Y.OE$=-H<>L?Y3K\XNO(1+\P9#1 HL:(5X'.J\)538$]Y],6$QG;GW2VMXQ
M_.PIS_@Y"HH<$G*5B>$"N0QK6HK>Z-/H.M@,PM>/1RW-T'_:_<5\&KL3^%&P
M5S4HL+-^BF3+&MT9$M_%5 .MVA]""<9,H"VEQ0S_TP$^31X*&BGY]6-A?0*S
M,<@NS:!R5ZRIYCF8;OE,?CAKM?#50Z(IQ;?XLT^#$D?Q=GA38$Q FEXJ7EW1
MLWG/]U]-C]XO5<D]Y/7,_JQ%\DV[6.U\O+*?U?UGM8_F$V,&>MQTT@=J"@2G
M[0Y7U^0JM,2@BD-5H.@J14HFY1&K6]F=7>C?NX@*)$:*GDL8E-@%5$_CL1F"
M N4D)1.GU1Q%^0-'):A878IDYQL+_J @[T.Q]XBVG1.VZ2W<#=R&KOXT@GQS
MSD5VX BWMRP^=M5:; GCH4[0EK\@A"]!YE4D),3FT=1BL.O 3ZD&97$-, 8\
MT7AO8F9EA\"V$Z_%=@R!&'SMG-TM^B%!76V%DK14P7LM5VOD)HAS8!#VYK\.
M'2?C")!1?Y9L>:@X;>86T@%)*QD3XX<RP 0):/JP[P@L#PA%8<!YEH"E%OLU
MT*E2IJXFI2:0(;BOF[QU!%:^%R55?TM&S9%51F';6DAKZ#EY8P<0(7M@"P[)
MN7!FU1*8.P1&II'6\5@JQ*^]6;(X;$>F?MNOWT/8+$>MPQA-V8PUO[>9ZO<!
M@Z=T'SX;MI)LG"8\30OQFG,?JO\P5/OE5&5:Y_'F8[_3'.*<4VX6JQ-//BH^
M/2!Z<TMWD/U&X5BDK?U1Z<M.K^= ?U.5WZ-79^<-4%;=OC6%SL3"9RT:'X^Z
MODS\HT9HWYAHB(H+S:O1FDZ_7[[),Z#54+#O9>F;6SH?=:K>OCP+>;_,ZWP[
M/\<F:U+^^@@F27O_^'$Y)J/F[YI_:]K[O\Y/ML.ED[*UPQ:4$Q@OK /:V'KH
M='H/JZF^A;>H M7.-D;;Z%D\JX$6^<Q4T/$ K6LU6Z]%,CP:6TZDXH>6'>LB
M#P^4#OFY/UA8:#@9EKE*FO;3^)[WZ68YM4<@*;'SK LX\OPH@Z#MD%#5ZVO:
M;E5SE/RF\%; RQ:]A*J1*J\])DXOC.]EU5#+^DV<-^<$AP0,L'N]\XY26ZH\
M*WPJHUS&AV]^W-3YEVAVFN3+1\I#<TY%[%!;0*:'P_F31:^-CSQ^B_&]%\W<
M-A#)>FL=NY5RD%GD-K+0L#NB8R#Q_3Z/T>:B@BOW?YQ YG@U$>/-S3_1"B&<
M(#X]=!\4(*,=/70MLBZEJP J$J#E/Q=R<J5J:XBNZ'LDYS5$ZCE!T9P.8Y2$
MD@G!Z;2Z!1+NQTEPL[%\ME1-66]"V=%[B3P2J^:T_4$=F-1#4.O0YSON#^?C
MNVA0,-.DJ)>%M')DR<F>EWB7Y"C6OM;A*J0C/V.Q8#^\TV!G6_M0/84?1#0[
M.D:ZM(;8].JHLG<O#LB5]3>_]WIC7<WXJZ+ABIE1'\/YOT>-<C1W^3#\;M2"
MQY(3JDV!FY^K?4"5U,@L7\TMF"C)F=%*O*+I-R-TX=Z8&5-BAJMCSV.ORFS1
MP-%;Q>_=?"RM^*XF[IH+54<K%?I1!TN-:]N!^!1TAW\%]&6EJU2_ ^R]=C=V
M2N,M')%8%IUD8#;0@184+<AY@[BT;W15CYA59LE=(LT+:$NS5K[HTM1!]1Q9
M[+"_^WY6:TQ]1H^4+TO\0I&9)!>K$D50(Z&!+)&[Y Y3$XH46ER7_339/*\A
M5& [" DT/5_5[@E9/S%G8_PKE%=!#.]J#Z4+2WYY!V5U:U'&F<9M([N9??5S
M-E)\7M54A;0&$ I8E['FX\2:H]#%!MGD'(CDT=-#;2%_P076H^4Z,_$^#DLE
M<9*N3.P_L+3\S-$C?T6L']C\^)%T>&APT7F8Q&J>"<Q9+J]8^'QK\ZV;IH.W
MRH.4/;HJ;5]6\\"]Y;<'/Q9ON71?6]7+QQ+(O/G M\;4KL<S\5FI85#Q\)/@
M3Y6'5.6#2F-\SA#E/5/M*U\G'ZO5*/?*,<VZP52M&BKW1RXZP>]!I,A&\B?9
M OHR)BCHH8U[BTY!=-"FCZU&-.H3V';CKK"4,+'"I_B-'I$U,T-$Y[$>Z4Z
MR1 H4I3<&7.KR]F%ZP.O1N,CZV9%=5&_#S>HQ;O* M >H(I/0D5230*; KDB
M:;]#U:0#LOG$I>%:^WL4">N0:5I<-169LA2M(2!\G%3O 71!+AL[( M8I="-
MZ[J.SIK=_8DQ]@JU"7<*IPQ[ H2NG+-?97H]/6$-H0.'0V+P*X^:(D5!07Z#
M&/\'0='<IL4>5@9.!1,-$@@CRTT\=V7CYPX65&"9%"VH2<N]N& PW5VH?07C
M&"\DZ,0:Z#>"ZE(UZ7L];0Y.8R8>:!,E2RI) 6(<,2OD,<"5L<&3[BA%V)IP
MV6#/<-P':;]T4+9[/T(/Z<VC=3S%?E7#WBN5I/ LT7G"-;UAF]?"')1 <Z6K
MKP['&6MQ>NE98JI&4>@YJ#'=IT )2 O*%@V>*7&P2[XU71(QM>QZI(: REIM
MCDA_%2V(/M+KN3DG,,_-LE+*\?)4@1_'C.=O.'[OIJ%#\P-*Q DWJ^B#=:8Z
M6\P/!Y8?,K]IJ7EV#1'+?9?UF^0>K,YOV @=8E,:7[?F5$!?>U";E_L1TA%*
MH[8,*6,;KF)W@M2LB=FOOA!M#:$@0&6@?H8/W8/#J;[,40MS[+89KAJV[T$
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
MD._R_#LI0KA?CE])R\3H\MZ[S- G43S*@HD01<,U%BS(B6V@<%X2S9HV7DZ
MYI($\3^33D,OA-PK$Y'I"?U97$4D>U*W&:U'1(K(DGM?;HB=VO,]W&;[C@ 1
M+<_>=T2O=\CV<NO7_GQ)LR7FEJ5:F5_%AYJ!5S4GF%/*8K?;[?F5VGZ^I4:)
MX4I*NW@,T^4:@:5?=W@CL7T\UU$WJP;SY\<ZCZZ]Y4&;'GIF98=[EJ#J1E[%
MF.XI4]J]R^2$[W16I7.JJ5WP3A/^0SN,N1)+T7T3RQP.$F/(HZC-K.B&R[AF
M6CI)5;S_\[JCDCM,1^G+-43S-/N]HB@+*JMRY:&42$>@ H#=,V4 40%UP1;Z
MHWYJ/=D,NN8Q0%*O/U0#N7,,%"#-DX7U#17U!<)#&V\E7JPB"0&*2$?2@;&L
MHG3N[5@GS**-JPW)U"2L;DL #>Z4$_LZI;902Q7L++F+,8X0F\!_2 JENL2G
M1Z!S24!\EX$2M%6@;,/M*=4<[D@$N![@8N]6%*$H"-S(X/=G,#6RGA?&IS$-
MR7-'?S4V]1.AQW>];'&+*8H^6N/%I&26!^;E%9<'K2-D[EN]K?O&]U+6J_LU
MA_2W6!"VZ-_PW1%HK1'C "6EUMCWV+_).<SZZ598?O%UO'Y!A+VGMO:N(<^*
MLZ\, ]T5TXGM[Q;-(1G"*#9(-=$R6("B%B%?%O",PM>3T32^+(%WW?B1&&3?
MPD:.2%'#C^L0D$Q""QIES;&O."(*O),"6HW3F^%W#5[W,HVQ%UZ2'E+WL0SM
MEKQI3S=-;/Y$-UVQ+_Q4\,PA5RJY9Q@1VU9;\N&+9&:XI"&BXA)CI^^SB829
M@TL?/MUQTO!1,OM/CE?_UA;UKQ(_9N ^D2QOW90)G4XWRGSX(&MYYVBL#'[5
M<;\W?'=%P1H,:>]^V8B]/$ZPW'BT[X:D8VN(1XXR"3/:OQ/KGD[Y<*Z3(,+V
MKB%FKUGB3GZ^EPD/K[[]'PSL/[S6_<^,]?[)D/\/ZMXTK,EL6Q>-I18"8J3O
MA)2%]$V47HQ)J84(")%>08B(B( 8$2BBAD3I^ZR23D6(B/1@0#I!($ "+$7I
MD48EG1U=\7TB\9,TW%#[/,\]:^U]SMWW.??/_9$_@<PO&7..,=YWSCG>P2*_
M0(@>T)<^$ ]+*!<];?.K.'*1/ZR+U249C,%$BLY>"'D1C/OJ$TD6)5REBQ]>
MW/O?EYG=_O].EKOL N9K.%$"UY\F,/"BD]S&#XW('R;/L.*^3>'J<G./M6$N
MN8^:1-[6H5E-M(>&021',MW(E%G]'%$SCYXF-@<^WR)J/HXK$3[#-*.PW$YG
MQU$3U ],+'QVY=$JXJ/+Z[Z 9U &L#[>K<]MGLH6:D8 ;4131+8?UV4@[=L)
MXD\H1>N[]]^A#Z /W/E!1*%,S;+VW6@B_6)'X3O/9Q<L_A%Q)A@CX05 5,C2
M,(#D8H0**WRJZ*'P)K#J#,;V#=^F2K/KH6/<HAO??2=,Q=KT3)*AT+89U&[@
MT&2'JUH338A>E=/=[7BAWK'?\"HS\^YGY[TU)I\47H\-MV$B !\))DBL$4MO
M7D90A62Y1>XK6$A+X" >QP NN"1,D]P#\P"_>?&O4 @9*&><Z@#$SZ."K3I*
M3Q2O#[UUOXE'6^=_=WKZ+&F,^])0<74GLG4@+DCNV+3[0)<9NTNEI_VOTNX!
MT;72NY,EV?VNA<EZ6*D]+<V^=\_N"S0:.DV4DQGO.U]U?N_:6I&)E:^R\<TS
MYWQD08K"^8_V1WB^DG!1.2R?V.M.%6 $9R,;RHX_^?7Q UV-N^WUR1J97YS7
M'T Z F?Q$*)IZ,\Z0@(?+WJ(EB:-V$DEKZE%4^3#J=M(Q@1%;M>?#Q>FK#=@
MEUO'UNJ<NV_P.X/+%BQFR67'@N-0JN9OQ:)?+W6%,0#R<IQ CW@4:JP3;@.D
MEH\)#A%XO(IDZFD*D[Q=B)" 4UI:E\D7!<+U/*MO;\1[OG3I=8+)N>N:[7KU
MK;.6<N461G.ILC!R-@XRH,1OEG9O6]GLS42:OA$K5)0$BY5D3(@IO)\%X%>6
MU4$+KE0">BLA]G= *KZ)K@DY,TF'QE&&H#)*EJ.%P8Y\HRJ&D@$*X9JQ',YY
M_)O(]=#B8E'@DP<+&B\F4#G<X:4J@:WX%1UPAD,VL?PF40%)&5+MQ36GI-+#
MZ=-.BY[0)-M4UAY8Z6.E^]+Z\7*$BKX-F!+1BD?1\)MIH?.>R]*5WPX\U*6D
M/VFN,[8?.Q\'QSYM'#&[.*[[9?"ZA>%'0NKQLCUTQ/VKG^'>B9^=RH,<;+FN
M2&[Q[I+T,K7CMK[WS':URHV_6G1]',H[X&DA,_.'=IG)'QZIS*"=,79WU<Y?
M&KY3;J<>$%O,^7&=%U_L]R=@)I5M/$)S=R.DG\G7R]>7SQM-U#$Q-9K8/[W^
M;OIR;[%VRG?-4M(XM3$D56P>3F^DI= O86_/?E_>SKEIV"S)VS*C72:0K"?T
M@O/>;G:N_R_N!LP?"@JB#?,B?GTIZX]U:;N_>&IDF9W..M5P[\/IO]BAA^(T
MN10&1AY:Z2?+=AP&5;OOKS"'4ZP#]DQT[27:C7;X<T0> Z2MXQV!$5$W-VF/
M.G1\X!25J:WZ%'0I*OK(2C%K[D3WRUV9'?L49^Y<^3!O_,<!T:,-6 A\EL)7
M@MX*K/03"_DWH690!?GV,W]5] @3."SW1=L E!#<)N0 <H]X&JT(QA-2G*'W
M''_G;@UD$FGW9L?GIW_E@5)NH.3G@3E.4 VH,-ZG#0?(MXBF&[ =]-MKG3>=
M.V@C6$B'NFPLL)YO$2M#BIS%S?I?JB8FC+5#Z"BJQTL6]DJV]L\ (MF2"AF@
MVSATM7GT=J@-C.T^0/#C2J5WA+-ILH1CWA,=AQ\2K2$LB.^ARC;3MA.U*#TW
MR"G1I@Y.+3D>SS/;!K122O1?8U7JE773>QW.=$R>&@3->P/W/*IZF>RWG1D=
MY> C[Z?JH?BG6T7>&'-B@'?I*GA7-Y[I7:%2S1%UZA]3?E7J9*OJ=Z!TK7W\
MHU/%5)NY?L$ W/6!X>#!/@;"[NH+4D,1^;=<-_MM2?^W,CC@3/MQ: 4REB2&
M+)JX=@,V>_P_]%FE8S9@^I)4LCUH,Y$T2_@)57!B:KF(E,=E"?,AJD ?DLS6
M:;0\VCD>\Z&H= ,6Y"H)_&\*4#+"!]#F_=="$05M0IH+4).X(5%HT0A-\A!I
M8N-1L6'8_=@^37*R:@ "VFHZW--0Q^"]UW$$5S+7<'+AVM;/QF)PNQ;$"#L6
M@[(#&N[)HIT9+G_!30V.YY2(@F@?X/P*43,F*.Z0>%>P*$G\:QBBN6+I=>!F
M;WJ;I1B!/1$)5?%JABD(65.B%C#./3>!-@E-X;"8<,5A[N-1E":OI K[<S%1
MEWMHV0:G.FX?*J+RTQ2LA<,R[\]^UQG\*'BIGG5V+"G,\ALSZA1G3O?5_IA<
MWK+1\9Q73U_1ME7UIJ\/(;6.22^+RHWA"?UQ ::NQ6[WN5_*&]1L@R<O#;GE
M.5WCOSO2^X.DLZM*5VVH"5!_$I+V*>I!Y4BO)[,W(5N[2U]N?540(<$%X>2+
M^.E2'KI$< C3PYI=Y3^!WG*P*7@PEDMCT*8'V&>@\5JA/'36?<X/JTWT;Y]
M>;'K5'M)VIW)GS3_O'K_26ED^0PVJ#*\9=8EN>'1NP5?C!*9W4*OIS-H,T@^
M042+EHOBX@?@LN(WLQW:*A*4*2_< 456$;[S;T/CO*8)Q(DI- (ZQ'G0>L."
MH@HYG(E?^1T\G-]6^^6-M<9RQPW=KM*;U0OWM8JK?L@".OP:T3UZ(!TR&Q"J
MV@GX0Q -6&5?QJAUJ9!>8I3$\$V5]LUN9K*AN-UB#<FP._.U=4?0VG.$.W[&
M2(V%[S?RJRI\Y^?D@8G9XN;:!8U=M/(O-ZZ41I6&RY\6[Q/WO( O)2"$FCX"
M-]+$E IK%^9B41"O0*B4XM$ #F2_ %IOBQ%]8%O=MY6$.1WPCS;B/[X4:X['
M+!85VXS%+)/^ZI_I.*#UAJ;[*F#/*-)*]N37RF'$S@HX3M4IX77]NP/WO%_S
M7.^7Y?L,01G,DXV*O2^3K@]L-XG>_TXUOB<P\F#29;1U,3[C54W0?M;,ZDL=
M[0>]GE?OO%X\]7AQ Q;L;,O@/&5%')Q\#4"[9#BN>TN8GC4CF36U],5W#NYU
M-TX;G<XT/?E$34:-Z#,U9XT72$$>$E<8%V6CC80P" 3K(0S_'U H#S/3RL7<
M(NTFGA'E=NTG&CR5Y+PS'%8Z0I7H$<*F)13+/(-B*@GM^)V^83AEE,=-E2S.
MS67<0'M 0L79/I+8<E*HCR\/\_"]>25#\@!/41&"'R,JPUS"I1:K0ZV "_T"
M/6WV>P\R"[<=K7<I0*:0=[$ +, V 9.LI"XUR-D1PH-;N8A;I'U0#;<>K$@P
M[5*L8+!2BW7'B"&5A!K'\>48YYL]9#D*F[XT#OCQ"9O]&"4K5H*NV<_IRM'T
M5)ZO*--*I,]' /TI@N/"/:!#RF7+Y[AL7.-4,FHO^#,BE2XKUA\.XB)^#O.A
M2G?X .+#-R(NWD0H$BP\6NGC>*O"PT%')DS?K/Z3J,\I(BUR/W?C9U<XKS^N
M,,GQF":Z4(GA J0LA8 V_-E17?!P:S]R-HH+OX5R*R/0Q#+WP!H.LO>9)!>0
M=T(4QGUL/$G>'DC@PR$$NP_2X;R5DSJ5P_.4AYS[?//OK&??O3ZH[&#J93#1
MPXUZ5Y@"3LQS'H$6+W7O\Q:#E<)ZLP,]I)=K/E]/]KI;6[']@6>9TZG7YK,-
MU(FG*'&7OHE?:=+I]=QP]_[1EU%[^A,_'[2S!$>Z/T1'+;EJUYVUK#EN:5YK
M;9>U<UPUM_>)L32JT)IPUT&Q\"I? S.[R5V4YB!>]]QNL+B,35,5VM!!G^1O
M^-USA*W<;6A$*SB<8&9U<P?R S"<L2PTY")4H+"WS/L6KI>M"B/@S'5^(;[R
M",JZO>[#)3U2%QU#9]^C-U.S)>F'-7,-GH%0;,)N"PW  )\E*(."V2;TJ13N
MUWA%WHD*K2'*0L^Y*TF-Q-^@F BNG ]3XPV5 U>O2 Z:LNQ$NH.(-+-H>K-+
M16NJ5>3EUJ?B6U/VL4Y>A^MVC&=K*CO+47JJO<)]*M9V#DO%OWXZ[U&76N&@
MZ*TX&'6Y);)8+VNGAV2!AY8<4Z@9+<M#$ZK&:O2-H#"H=I?NL^.%IU\]U\P:
M/# :S;'+Y2V!/Z[8%55YUCA-<+],UCAY+DP8/$IGUO_O^ PC9N4'4EM"HAHN
M2M"<8X??9D?N?Q>;A1E_#>'?@QHXB'@<<(JR0^@+5J01K3AX.:&$F,7CQ+/D
MW1W.3PCEJZ=:1J)-51DL#7)PA%NS2UR3BXW?U*,Q.-__Y3^C(^"G)__*ETVU
MC##VG,@W5B>?J?D@\N/_LKEE%2,X&@ -=FO0F9KTV9R>^U0&.7-<Z P5@D%<
MOP6Z7$Q4G2,9F.K! ,709^8Q]@HCS4QXK";L*D&*/0W $R\WUZ0V#VIIO#W=
M4-_5/!3PQBK0/2^G+/EUD+KAUXF8AC;T(8,RC2OOFCXJWS]_P%C>W;5(X^Y)
M5+#3(]I!MS&C1/87KM)[C>G:LJE3F7ZGSVK'YGUZ5J6KE_O9Z+KG5:#TKW:*
M^D&!KS,\C)6YGB)4'N0_!H83R.&'-1B_0\$@CEO0<X)\CJ8@W ]BF(CI ?[X
M9FTZY-"GX2"!W6[TI>\2']V4V5VVX-(TA8&_ WU/\F+J"%$\2D+,87S/>A$K
M584E5N:776=KA=B#F#=HI*@-?9CT&FTM*I' _@G)^B9?#&>I$R3!JYN>0?Y9
M;$XT$172+WWY=B(&2:&K=[@(T% 49R =$TR6)?I+R(*9T!]LPNRV=+%;Z=90
M[1U.1^^9(MDXU[PCF#'LH4BSE$K"&(TT1@5.D..+#T!P,*J;NJ7CL#GQ%,1Z
M0GIAAV.N:)-&R=KD2[2L=0J%I+3)13XGH:U><!"JA''N]PRQ%8'ADS_<F\%C
M[8)^/UO[:G2A& '$_5531K Y,4:O1S]($4O7";21M[MT"+)N )S2X2;51Y8G
MVH(^64(RCSZ+Y.="2>#"ZEG(YLEIB,H6O4D3.$&?N2NIY$OXG_V$>J!5*HA@
M:%GTD!6%F#(A9FH-L3L<K?!TS JI"&5_]GJ#>EKJ*QQ]8.36^]JRL]PLZ>2?
M1V/J78:4 *_]SQ9R&_ (JX/GHTRTB-OJ:Z0R:]*#EW<>NE.^\/H-L]G)/+H>
M2B?4-E2>WS.Q<'Z_U?L]0T4F+?*9)?F?Y)FU]JB GY,U$ \V>\6P*\C-%"96
MFOHSP8%!WB$\!I:Z2&8XFZ#*UW\.#C.I,W3^0U$.RK 6DN(BEWB(@;MB@W?B
M5PC-CJ#KX"JG(ITHK5W><@?2[RL^,%F+-@@5*]G<ETH5(BJ$#F-6].WB?)($
M]8HMA&Z8)AJ#/"LM5@MC*9,OPF?UW2"=.HBW*8_DPT:DL.2CXQPX/KVT+!(<
M#,@#OO?/V4&E7,Q/"XX<9$:[30K1F;-(3T/;-FOKC,0<QCI/44].1)A<IA$E
M'#$^CO2"+/W8F;I=:#VE,XGA$+[@FNI64E%N8!3/@8E0#J=N7FF>)NJ,B_6@
MBC[J;M)>J)3990;N$__TOBS\&D3UFEPF8BL'([E4!=^%.9.V9U.ZZSK=&S!I
M$H)H \+[<,K09C">GMV ];.T?84G(2I95%.W@ %R"'.#W219*#B\3E3@-4&K
M;<(9]R#@*,0C\D7HQEO',80 (7!REII<DW,7?W=RKU#&S9I=G^QUCP]%GS@_
M?^Z9]YV:X^8?^):?,[K!PS<Z&JZT\LM4W:5MQ[H_ND7I5:UZ?.CKK=O^NH;A
M.? YYH!EI,+W]Q?K;6L?)2L?O#9:%9^3^3:EB4D^+ EA10[\.K! J&S10]HE
MRN\($IQ87(5"^ JBZB;_* 9.;GD#=D'6#_ESN!@SB;EXV'K5&?*K(!(!),,"
M=/ =UYM"RPI]H5:)&Y"F$=MIM1V'8CEQQS@^??2="]8W-F"]^'2<!;E'KR.8
M2U&6N%"SPQ*/+<*)92@W@=G!_G9,4@Q<#IKJ0P".F"3<+C,2X@NB =N-C&\/
M21/B0"P?-]&$F#T:3MN.OL=^B]A)W+RT<H/0RM3 )A(/5Y*&YXQ Z[I('D8-
MRM^ ,>EC*_V4&1L.?'DKCR9->,LMJTA%'8O@X)-QBF+Y=Y"&Z1\\)\ F"R4/
M1O53MW5$\K04!V;_*- JIW&+%#VZ(#F.R];30-RG]N*?P-;;S2PM@B(7FR@,
MYV"5_>?=HDP%"D1%C2DF5O%,']=?IT_;"F)P\-ESJJ#9[<KY8L2;+FGA<2"D
MFYZ":!Q*N E<6SD^:G(\Y2&Y]SD4_#AT;B^ 3^.!*8FHR, G!$9/L=THRAD8
M8$Z)MQX\-W'U6:P3[? E9Y.A^F?IIS[&@,J1;?S >X%MX5Q]%,KP%(/W 'AV
M([?Z:+:N9\R!W#V F-&HZ75>*3BELG(J@3/CGN<4%6TX:.)>D9:89WB\-EC7
M*2F4>^FXT=DAI7HO8ZQF0.OJ,IC MNEC*1+M1 V6M#U$5:B.[2_+_WT#EAC%
MQ"ET8-DTR-99+",2_![>:H-6 3:/2&;=7W=( 142>CV<@H:#%^"<FD4Y\Q5/
M$)-.W%L->?AF?\<!KVQ\BU,>A=D@'E/5458<^G001XJ)W27N12.A!#QO)=-7
MG,-=2=?6!3$9&'8)!O" 9XA_IO:+%<$<@@XW)9FT,]0.OES&*_I)P$UBW5[#
MR\P2+X 5R4M=\@2\U]AE83@/L9TTJDJ2'>_:0: O(E*H !:?A)8')92Q#Z\I
M]!)5B&V$9T'=T78HA8=%D$8"#@(.B213-:(E"EYN#WKP T4/KI"VD?JUK2DG
M@'T:^(0(EI>H,(#G-F;I_^LBTV/QANCN&RH5\M^ ;>,"F!Y<(F*/6$%H)BK9
M;!LEXT\,'?T&WS9/5L5PSA$TF1AUTL]"/<"U(.:AT!K" -@^L2D42)N>1\M!
M025A<_O&A')UT.H1* 7$2*)D8JGW)(VT-RQ@;\M(3):J1D/-FHF_FM^B\M5<
M7?=R[<?S<3?ECRHP!LWRG#JZ&%NR<KIYH*+GO)&S24U*[H'FA<#@M,_IC\%G
M85^?,T;[C**KSI^OKM62^:LH])/G_&@2-C2S>S(9G6AHEZ>;67+_E.>;798'
MYH8!'_; LB&W]#I0VD]M;%U:Y.(3M'^%(KGTM"X-L'7Y(!N9A /\Z&_A3(2*
MV1I&,^P8;[,@)Y2:\G?;;6VA6I.HM+F&E=&^_2,K-6*%A")J0WE *5<[I3)T
M;@N4)J'#QRG]"+@0NR;Q>/+L5OY]Z(>$*LB"R5F #0].D:!,+1U^&! )U=GT
MLZ8'>LD2IGX1+WF(DMB(4.H'ZL>+I2%,P'B7M 3V'\)<Z<1QAADNQASDP&M]
M;]"A#YN& =+GR7MBWF)2R+LY +Z/+!L@/ 1BOZC>)K/OY8ME-V!)9^2&EZL$
M 1#%%8*738>2?VHJ=-'A&T.'@H#B-R^_,ZZYE'_!"BS%_1NPK<UP10+R[&B'
M53B'JBS<"Q7$\6CQ).3XOJ9)(A:8\@8I2:BM7,H.D3ZHR@_ JPJ/0'^"(=U4
M;;05<1M$!6TXK3VT)-^*K"[E6:+L%#(:)RU4 BOZ5O9<<N2(%'G4'D2F>+?+
M,6;!!DRCPZ><\/2[+S#7$CQFTJ0,O M0GUA&KKE@&T7WBYP\,O6]B[7/=/KN
M+KMLG'3VCZVR\0]YCLAJ#C">"ZZ!MCNM#-QZV]6CK\:H6I]O^/'X(U9Y5XCC
M1,EMSPK?_7U1SG*%SLIVI]/TJKD'Y'N_VGZR6O#,N_P[>#74G2"5 %'%TAX<
MRBS+%< Q(QRXU/Z5F>%^G&P._^GF2>WT''2H&_%TBCF<W(5^!MV&+S>"+UG^
MX&$:DRI/FL:IH Z%L)<=F/6$%.\QHBRRMW 9;S^RYJ+*F*+*6RV*?A8PQ?M$
M9%J")#]/4_IP3\6-)K/DY1Z!K] ?L)? (F/AD3==2D1?R1)9\D+$2P(J\1)8
MD";6(7SN4UVG]V*G/W,P?9I^-50$Q @  ZAE7ZCR3=1=H5.Q;O/[OU0PK-^L
M*Y&ONWF[Y>ZO-C,=[V%_<3&Z8IYUTGJK4:^G1^%8;;#/U@!"K)9AH+9&@EN>
MS8[V.Y_[/BGGAAD1,AGJ:8\7/#VNE:4QIY@>Q*I6U\>!WON9AN$^"M7>KFYW
M<HS_.W=1=O]]3?5_=3?G7^[I_%>BMP.8I@IA'GXF5OQ2B;I^AWB8UE#SXV8/
M[@<&<9(JL)V3(R^A+TA]$4I"SCX?B4?P?^&R1%<:*CY5I$KH)G6V@(U9/@@^
MYV>)_O$KI _Z,1#-ENCMDR1K\3"NR48"3(FR8QTV8 AG(-&2E=)NTT].PJBA
M]PB51(_,2K6-H.L/">&]B-UB%4(!1ZD^7(.2W'&8%R'+Q:7H/7TC-.52"\5V
MY!X;"9V?1? C-J%< /$HR.IU$#5@\)2$8BWHX,/Y&P%EO%1,"'UFA4-EO#6]
M++2 #C^"^E<8JEV'P(_E>5R$.D'0KWT8&H@$Z#VS-"9"$7KBG %/G-LV$IVE
MRK C+[]7%AUS^"Z3GG"-$&8)3#MZ$E=[ PUY@'IZ+^?C7U]'\\ZVRJ9<>1P^
ME>U;'1S=8'G52LN61-YC?YJ+;E0I=?<"IJM'W0*&E=-[QJ*OKH&[(U8G4OY:
M=#GJ:>C3QP&F7[EH3-_?7849AJN37M 5A$A!J%!=5$\.R?+I;M<=3B7*AP.J
M_#D D6Y%W4V(=8)&@80CK1V3:&7B<>#;+")1Z!-12;P"R7)K.B\.]M0\F>^2
M4&4R8UB+4-%S?SA;>#"D'"*\A;XOQ0 "_B=15I?V&>)>* MXSC=IA[9SD.ED
M;?1>J(;W"M>2TB=2[??59R#3$!HD'>*%#E!KN/=P+%^I$3BK,9#8L5D1TACF
MZUHF^"VT"W'?WVCA*TXCE.]^O5[\S.WW$/?<D*4'FM%@-,>U(]@#/ICVND']
MFX&KY4<G^@3PH]]8-9TQ4I+V^(O'P"?;,&7E/2<-.5!)<HD&(<S4*W/_2+='
MDE., K.2;7X9LZOW:96[E2%6U6-?;^!^KYHIQJ17L>P6WSI,>')4U8\!29J;
M&WT\A3(5G!2/&Y8[EEW"M,0NXW@KLU*<#U'.U\;#-F [FEC;A#:0(E P -_.
MC!1EO^52;G7MO$15^G9:Y[TDA+.RHAW-MMG08B)VJ2Z!DB%G(2LV0D)HJ*)*
M]'ZAM.BND P^Y^*7_9\0\9 Q6(U-UE8&??K)*:1M;5 @,-@SJY*,UH%*NUM(
M9D!^6]EBL0H8\<T7GR@\0BZ=.;.8%A528_6IK&KVK?C!J(^Z4<S5M4NK51SS
M#C0VJ<:MAVO(!KZ9$U%A1DT\[,SYA0'=$J/)^K%'=YB\_=^F)D-V*-O:C=!D
MEAW/KSK]Z->3CSF<==;_1EN>@W1O;;53B\J=5V6N17N<:F=[S]5XDN;2<TE:
MHAK,1;*6, KZ+( )78#\.H[IH2.B/'(H68D8#$E0E;'HXKC/&R*R3CQ$UT#+
M^YXFF+-.CL3</.P00)&$SB;GQ0S_:QLP1ON-2W^TU[VZ\;@5\ UMG8L4'!&J
MBNJ6R!'4)%9SP=(,&S,SS,W/X]!G4KCX)1&7\C/QJNBA6(\TO)[44L(CIV/D
M2'M#YW1'K"A;2(.8IKZ6YI#0"/:A+//OKA.7B8=LJ6[)7-E[I;=Y.=_*TU.C
M/+*U+3\;F)C96 Z,17Z,F!JZ>K7[HGQA;O#P\2<:#P)E_L@H-1XJ\K*)<JJV
M*@KQ/D!MZ?[81AS_Y+SPPQ7])/AVI%ONV;"QOC=%CA,=G;770R?*.5JD,"CB
MIB!P@2S?%.<@6;K)](NT[42==FA_"@X@,_![B&Y0":AY5%22,W __H4V!=1A
M;L#@I-U02!_Y9[.NS1[OKCD!0B,@)-N$2(B1]4YP X"6#HSZ(O4G^A5X(JMU
M8/F@P),(@S;O!YP'I);5@2#^>>A:.[(?,4OAKBR)>'"I11SL"LEBN,J_F1)/
M#T+.8NVGOM'E:7U^P0VYX>NF[]-&*P3V#[A?,8WB^E'79:\R7_B,:]X>QJXV
MT[!<"UL!RL5N;GSVY2///"//X-<RN:&!]2-9CM6N7G=PS^I2"F-"IXIQWJ2Q
M=R_+SP3D&\NZ%Y97&3@O6G9V7B@U\*ER;WSP:[7M,39Y]A _ FH 5[FM0L52
M;JVY$ 4T;<">?E[>7B,,AUYP9E!N7)?SZA&H(P)+X7G(Y3I'8K$;8Q#\)%GU
MW?R<)40I=XRH)%0X0#$J99P,65& G[^-EP"3HL>C7\+$;\":.RG+C9*P\E14
MB)(2'!2Z2\*[8+_0143M<&,/9R.:$,SAF0W8J98)%!YTX-"8IH>8[3\WL)$S
M(?R[+6]JETT[I"++ ^9GLR@I(8H+^]\=B;*\BKI&RAW%WAN8%F#>]2<'%GZR
M+''T/5!7Q/&613A_+YYU9V!EU=Q*G=RC'I:H#\C;/9C<5Z;LYN+=&>*!?/EU
M]DZE:'[D!9CS:K^59L62.W- W3VF>C(S2&/(5:%$QFD_#DX:Q#5BF.0M1%?H
MK<"--!I@#E S,:&(67TG*(13=],>"@VBG1;^"AD#-(Y7,MWF=I<,T:8==)F8
MTP.9OHBTCBAP*[/8#*)SY9 ]OI0^C#R4M?8,K48T'5GZAMOR!7=UU/Z@$UBV
MH]]R/O#+.(/S9=S=\\O(XT4G)<ZP!/&N< \HAWG6>-?=D&"F!\=_;?:%TILU
M'5>]J@Q=RWPG=7V;?;.<8HQLQ\L?W,_\M=0U:Z>U1I+MT2(CM;-FJG G^8HC
M=M0]8B;NJ]-FM52PK/<&; +?&\.W(D8)Y,DO#$$I4:ZIWP;,C2X]-3TI;/UF
MN '+/;F.V=3L&MR K<7T.\QK(\DOAGD4 6)*\F'48V,>=3I#[(A-Q2R5A+'6
MLR#7OX7QSR-_Z*)_D:R9I!KR@@W'#B5Y7F[C^H'-D=:Q&["%@MY?_DG_,$U(
MVX %;<!VD=<LTK$-E8_2Q2486QD#&O/Y2CI+R4.\2W>D2UJ?244@>]+H[']H
MM#)?=,G3,HF_TW?J0G\BEF.EDDNAV_JWCC]"&8AM*(Q,(KK8.&+?XHM'BF6F
M4+V>3+4\'WIG+8T^P[T4HLQS6U0SH>[K^QP39$"[WOZM_@YC/'),.41]HE-W
MGU_"Z9,,U9C! DX]=(\1$-; O/A#STWMB/! ;MCGZ)H70V TL':.?MW.A33K
MAKO- LY2(8.!92F!S#SNJ?8]8"NG8%FN<@&AA G'WKH!SQ+O%9I#_D &5_6V
MT %8\0:3^ 4\Y,RHF7A?."ML5+R?Z#U>FHS8$I? F$69_W"WQ"@03:/W4.O$
MFR5 GN)=PIVB7*&N9*&-(+;2PZBW9ZE,<NH($0%Y"4P(BQQ\RLIF"5;ZIMZ]
MO^OWDP#U%DE;J+NY[191MMCU*TB?-K."[^R>LVAJR7'Y^B0FHTZK/%W_928/
M!T]C]@KO7GYST/(AQ\:WW/SQM<FCMC<.5!@]H]1RHYS43 Z;'#:"JI^EQU0[
MR-0;%0>[3939>0%WK^];"#)?:"NR+E-V+5;)UM$\WM2@'&SKQJBVK%<&\VI\
MZH[)'I,+QBD[*&L\,\)5>/I\3>#2WE)ZJ,TLH2I6++V%,XV6$8^3&\E]F*3B
M[:)./#%&$@9KH$-Q$NZ]JX##TA!JCB\+E7ER1BO8R0Y_8+6?I 1Z#22B/"(J
MPN9^!E?2DO+^2JB<7_]FARY1\'TA.KW@FU3^9T681IWP!3ZH_(S_@FJK@H).
M_-A+:;,K%Z]MV?MKLOX?OR@H._;,^WJWJ!J7W3__H?[;12@^YF"9]'A9XC^C
MC.X:GI\,\ZB1R6U0,ICJMY)MU^ZMDWKM7F2/M;K^2=E\_4"1;Q/PP]35R[76
M:%#^06"D6BK'2R:WQ*/X0=6I"J<PBVPSVW;ERH-C5<=CVERDN+$,O#)A< "W
MJ^, *-LMUH$2@+8.6ZHB2OHAU'CD#2H8F!<&EFG%]AKR:#M#UY/Z6SDJH&MJ
M72T423P25%&$=_*H#(U?&%&O>4;[V,K7 O&9,11H;ZQ0*4<LHUZQT*4#. S
MW_HX2I!L%FGZ']#@D2ED$T658-]4M)6+O(7>04M"N3S&AE9?JF(C?A*: 8G%
MNSO'5DK:QI[DK1U27[[R*5#U\\4R[FL\FR)4C.5;B21,*9@.&6.7Z\#G8AD?
M'GVG^)\W/J4(]D#C_ ]3F#"J'&D$IX0V]!<>*N"R>CK]^(&@=RE/[N+<V-3O
MDQTAE>_.SC#*%^:V)=CG^[T/F'D44F=XJA94JB=4QGDHRCR0*OBT_T'I08Y%
ML6W)\<A>![C4\N>4%PVGJVU/OJ2C%HZ>/CO4;.M9ENCJXW[ TXA[R:LL(+%1
M^T#ON8KE4/>2U-ZK).W3Z=!Z6Y(3?6;"X),G +4_TWA:MX8-1&WW?48+2<T[
M)BA[1)<A7]J 9;!4Z<%XR%1U29>+52 Z0LF2.#2P# (^7)NE4AIQ_R013UM
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
M+(58';C>1@Y_:!-89O$Y]\FKRA=+> $&1;=+)/-AXBB&#==!(,(*IFO[3&U
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
M"+119DD2^&OC-B.F5I%,6]&405(P/-DD@[MG>A@2D4#&SDJ# RBN5 ,?AHT
M7GE@DG(9-\#?:76OR+()2<U:8#E:)F,;J<,BYH\%2G>B-]39W\0]0,,)/,WO
M<U6W2A+[:B*K7-7BVGW*F$N&*D%4<4^9@MEY%XHY,NAVE6=BG;_-=!S%4ESA
M70W%.Y9L 1=UE;GK]\-/1B[Y5=W>CVY.<WN'UK_2/QC?&ZQPG4Z3LR!+?EAL
M*9'7- S1+S;>L)9Y2+.=IR9\YL,N\V&Q-'%(!NJ?W@^.5R[Q84 ]+0 17ZC
MAN(!\FQ$.S6-5B_4617L!UR+92(4P40Z:CNT#8]@?N^J >8Z7"<_II,KP:&O
MOS0#M(3J!JK8_/3/;%./GJ0PM_#C"C-<Z0B.%C#>3MU.(+$E>G2T3H&NK-44
M%_B6,*]09X#<J2CN:PU./?8*RKO.56.OWJPFJ,$SB+($\^$&+T7[0<*OLP*I
MM.T%TI\STJ[O74/L>;O@T3I:DL5[6Z[?S@QYZC%4NOCQ1SR!*KU@ZTQ1N@PW
MJ+CS.E5])\1QZ ^,/I%;2[$?Z7:F^TC[IG4R )FG5T89*?3S[+"L427BC@2_
M!,Z3,(JV,J&Y$"=2%U>R4:+4B%.T=RY GM%1LCOXM<,G9.\DZK(]9L<""7!$
MO:7:@Y%L$M.+#^N*CFHW0;_ R>)=7Y!D".ILS"Q5X-A)\EQ#%@D^/VE' V8Z
M=A,'R++(O: ^J^>6J0W;TF[<H :@G (H]+10![#X\3MD"@!-=5X?K9HF"V$
M%.<;+U<0)4C)ZS,O,A*FC[ KX8JF>@ /J8$G,^"=JS=)<.0V[FF =L.?+=X4
MOTRP9.*V<T-!7V"N$ZG2.&:([<,LBWKYHVM'""=+T/ D QNSD_05'L6]^TC6
M^T,4S>3[V*L60[FUA<*?[!]G^:D=,FT^TO/UA/.Q*QJL@V4,&G'M/L-.TS'+
M1\[Q+<7HCU;J6. LC]SR<&1:MTK[@%/Q+H+M:9^%EU61FC;+)EI??3D/>&UK
MZ(F3G#) @CZ0O$Z.;4%LH(+(M4(KXAN_@/0NH[R+K8^Y)W-[R*(0 NI';8)\
M^(MK>1>K!_$I9]GO!/9GZ"5Z&CB8S]")Z"XT9'="NP9-U4PCFB0#3;K(6XEO
M4;O;9+BJL2P,5UK*%LAX84,5P+3=P6$9$U,<7]!O%I$,ET<%\-0M1R]]QIFB
M %:7B5!''RW9^^!F:N/JR2>M[)YT@CX@RCBC .]X+]G3Z9(K1]1_8ZI<R37/
M^7EDH;RLQ-JJQ,'NS3J]7^^8N=A/US(+?5,[9]G93^XJ'*8F5>0RRB\:JL9W
MV$B8>HVDECD[J<F;5!MH/C8/156,]>W+ZY,_^$X5+91 =Z8/=3'+7V<K&"_;
MBFWS2^IL'NR ,NPQ$IN5MU5X:95M0EQ/7M$W/BS%%1(& P%1Y\$U='H(]S3H
MSLY@Y'928_-RDZAA6-2N=O;)65PG/'%: 63,&K!_PB>>&EW3HDIQCP_K&))%
M%Z^U(8;]GP$5!;]9,M"@!GP9PWR^FG(]BGLA_X4#=S>(]6,7,V4&!. B@2R'
M\J_2E(B9S*%6S9M$=.-V8DG*W.W G 5(!F(VW &HF.+.=0!]2"R)+>_>]3ZJ
M1/X<PA2'+08YQJEZ.]Q753HJ[ZLG&9JAHZ3:$1U](<C6JL- [6;;4</(.7D?
M5=,STO-#58Z[+([D4_9V.V0'#4A8:Q[Y5);D5HZ7L]@3XICMQL+:=U@KW;[2
M.5YTXG+!&0L5XXSZA@+%TVS9V^4@J5/!);]ZWN1S?G0Q]OK!.E]LV8)"]^VR
MR3Z_LD"/ZOPH:8Y'0OYC=[1AR;>T=_H>[R?[=5H['<Q5BW[0VU%/!#'0'1A^
M@=H-R1",>;^3_&82^3!12'>RW8^-8=!BB##"(8!R@Z@^,=D>$AP<R)9H7Y>+
MJS0U8]EX1F&?/\?K<*TH0?8GMX]VVC_L,4B>1LWB0 W$,I6=WT,4!66 *28\
MW521O<JRC"?X,R5B-JGRA@8TBA(R1,@L%$H#E85J+6Q>1AS1@*L/(LK 8D9;
M=L"@EPUU89V3^ "?$Q5%$PM ZF9T:AUP:2O8D".^\3[(>X@4/X=%[5DS$^J@
M*4![N2?!6X Z:R:>H!.BTY,0AA.@Z9U<VT@&27(:]%SQ2*AZ/(4WZFX\&R#
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
M&,J,M/WL!A)?^CT/90H'^]C<LNIUC+=ZS7;*49RL=C?)*DGK1 O'4QQ2?4T
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
M"CC=>QOV!0>C5T&K91=HPR.%"],_@4IB@V+97OE!R%MV7AX E4J (Y"G)%I
MYY%2&+IX=)<0NTY^"KR9#*I,M;%V*DIH5I1HT7CBXWA,8N]GDOJI!H@D*7P<
M3HV\!Q5U>VV8B!1F1W^F0PCMF#&7.<)OBS9)QF>V/J1\DWH^@8S$9DS-SX$_
M*@KE2@)&VGGY1<5M>5!QYSYZ,TF39GL&HR-W% +Z5$])3,-B8"+H*(R<G1Z2
MJ,LX(WD9%O5Z)'4B.J'R,3O]@.WT"@0E?(><99NIV)[J*I8*W#6FIRB=-S=K
MNT3F87.64*HT'>A,.]+=&]RY8X1!:O J_ XH&Y-$W0*JMMW<[O*G2YD?)6-R
MCTW)?4XM?]K+N[@M!OUV2GH5])[IDA1('X*-'-*PAI0ZR-)GZ/E20Z#OLCUR
M9XCY4$Y2/,,9 I+O> .*LY#=CDUZUMZ"3<'K2!A7YF8.][6R-6-V-,6!G=(:
M4+M%X2T<3X4-Y'9#'QN&K&?3Q.L:BZP>==A5># 5Z<D^^?,CI42UG++K'P9
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
MD22GGOO@#Y,CN;DWEE#;:0A#D1!G,QEU1JDMGY$YG2A,:00DL[!RH<16BAW
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
MD,661HZ0X&*^RK\%-'!J2ZB=+Z'.97I1LJRF)WG /BJ958PB5,;FA,,2JL)
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
MJ!9YQ!(JH9RB+21P",F  4+2=M.6EV-)TV*P#MYTN92#0<C%RED$#[V5JXF
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
M>(C9C+](B-;>!'M"*VMIU6&<ZJ69+WQ\4I8<"Z] =H"$##_N$BQ#T<5ZL*/
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
M)!>]8(M5A04N#3T-2H+L1V&S&UCKLK?F;Q_5JNR]V'@CVV.PX5C!V]#B(1
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
MZLG1S5)CR!8?XP-7#(_=+_P^NJ<17,Q@\$H]#8-K#/$U_\]/S,U.7:%*'\6
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
M4-H5IE1</?YF9&]X3&7HNC?,B$#%SZ48%X+?@:!5JM?PNXOKMN\KU5Q&8%'
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
M-3+)9< .BJK.KQ"=UWBY34ZT$Z"P:!L*O DX-^S/8$]RBR6=>.^H3=8RHFT
M5Q?M0&MP$';3MG^[QT/^.=I1*!,&=QDX%9QT-%X0FR$KOX)+2".L(\.#@316
MA$*F661D"1()<5ADS8$6QWN*-N_STI&S[YS&9F_<,&7DZ+_T>Y)>>.)Q_*@0
MLYNO<58!NM*;7/<]X^OT6V5_XY\GW9Z43@2V5U%K7[15*P0JC&XK5;#8@6E(
MTL]#EWJ:'476"J*+.VY5)*M<:TISXZ?>M,L]ZQ%N,+D]GH8YFPW==G5^^N[W
MJ< O@M,M7P_[%(E*.!(V2KYM':7= '?<-(8/:]NZ!%H]8\Y8J 8[O _?XQY5
MMS/6$W=WV E#QWU#1W-@"25R?L*:,7G(Y$(CD,Z<7T/:IBEHK2 %0G2 T4E8
M2W+G$A)5"['Q!/# 5S^O3U;OJ.VXT2W2FX*X:)*[N/A4O3%AA,F+8>&5)*.X
MAVKM\V.U[+8M0"-5BS\_9P=N$;P&X&?GZ@KV"TC@ 1I+9R63LK9-CMP]K@9>
MO2:]_K-J;W7EXE@.Z/5$M:>Z9N"))D8<9G_U#/!,'!Q*46C3FB%C@$;VGB#N
M4IPE)56RI@^S'UZ:5:*# R+].QSH:_NH3'K;4Y)G$>3#7O+8 "4S1P^FOLHN
MIJV;:G*Z%Q)823GYAA*R-U*PFX). I&SSX0[H4:>M+XX&*\BZ:&M%.'!K^WG
MSX1(E" N#Y4@^6FH#0TY=0Q&KVIX!/2P6AU^?0*6Q >=;FIX\- GY.)@Q;:J
MX@=K>P]\>'JCP:O1Y&-;X+/9AX]?C&FDLCZ\SB^V+73$G'=.Z_A@\21KB[]7
MKI?OY\((_V9F7WE*3_#Q,QNW#7S1QLI;\;U.UI2IR[CW*%]Y?@;RW;KCB-W
MRTW[=] QS/5V6.\H('J[M>^7QWU7C3<6W?#9P>+-G%Q7?5T(XP_?("^IS?7D
M!<W"R,1P"RQ@>!^_Z2JF3-M5#,.6=2NYG?#E.@XRQ(LS+GI*[N>^)&>WH[[8
M0X^6$2?.NRXC*@L/D7+6+2/^F(QCS,9F+B,&UQPGC_3^2)'BOV]A"4E13=N?
MC&+6E)$_H$M20K$-TG>YP2)\"<? L/51<@KA^^,_>JX_9[RO@L4O7 .CKU]?
M[),6*E+_?:$BP$DD?+$F^<%?OHU;F.&%2A-Y_O(KQ)*1%%]:,R:*8LY 53,"
M"W&>Y6UWTFJAFV2X4!.*!OT[0MBM]+0V#9$UY !2!)E#$MW04UK1'^-!M"=D
M"N^E%5#CWA-A.!4(S=+5 ZI*4(>'JN8^8R.E])R27DJ=_NR<\%=H/[MP)S@Y
MIRB$H7S['I$ED+LGQE=\%]8WU"LX649PK/Q^:#"PG,CP!\UN"X.@ #9.B6Q!
M.@'KIY%BHGR'KGIM;TLX@'NJNZ:^8:@EA!<L^5D4#1RGR;Z#8A96"IHAF2H2
M"0J\ZP,A_?I%IF .%P:!JTDQT'J>XVD_>YR"%ZR60F(M!<GWB>\L4B8'S; Z
MT-=#+<-M6J(#R8<;'P\F7VD)X,EG*ED.FRZ,'/](-B2S*:N7$:$KN!P521]9
M!M2"&H3MA=KPN6/U)..0N!#J*-H6TN+[A,D&#<YC9,#=3R6RX,%V3C*EKH<Y
MA_,8M'QI-(2\RI")UD*MAP*<!RQ: ]J_G\^L"B5KEQ;UR"1?_X!79.W*.+]5
M)= C:OLMS$GGF[\#V8&VVC65)C7JA[N1MHE&Y=./)W/X94<ZN2 D4O$+M<^Z
MS^/J:SY1>'BDU-$U^D& X:3Z[,DMUZ.S2H^-8PM(U;D5I8\].YR[C@V>VFJ.
MC.\\MHS06T:$T\9Z!&70!=BO67W^,;0)I-KV#0NB(=BNK/H ZL_VE-E-4)(E
M^L!20C1^%,7RO.F/':+-%>JVP.<WDZ^%?K1[+V\/WMMO)^LV1N]LT=OGC=&?
M")J4T)[1&X(5D!B<819BH'>\B#'E]H>4=C-&"'J,SAS?",5+]=0D4TA-9JA1
M3J(UB.>8KD#,Y>B(.(*B:$79.Y(6E%A"<NJ;?94)8B-2:>M$*A$3#KL7H0)>
M6&60M[DD7TIOLEZ<139 764 >2+]> _\J.=!R/H.*21IK!.U+LHX0NT3[*B(
M9T)1:Z.$EPA(8JU](Y"OJ]1\#J1TJ*DE$[RHX8P4'\_&WU)C5W:A:AL[\.HD
M!Y3.(B59$YE!WC:%6T7>3%K56XUQKR+&H15"*?)MOTQ+M$!<>ILN1&6613-D
MW@5C34"9>-*VZ,P@9P"=LMBM@^WC];6?[*^.-M5WGBQWJL0H[52_.'@LI33Q
MA8$+RPGG7>F4!45DG+EE;5NPJW[Q<=#M9(6 24\9)_6KI)KH,]G: (19L^>8
MYO=WAGS#ONI]EC7?>Y!RUYF]I=ZT=1 E@]T1;>20JV[_!.O8J1&[BV?DE+^I
M\ &O]-6N_-/&*Z$I4+Z+TFCUU%%>(DL'(WW$#-%^\#?)&U2#S"P;X/ )3,6
M"?SLL[LB4UU5:/@^,:>SB9& "_+AR).V]Y(-(:N.T>CLC*9]?B1[Z!K(Z?J>
MDUCWTD8RW*6I^F1-?=4,AM!%@0STNQ1W"^( /!L_PNQ:1M1[L@@CD[##%Y<@
MTA2G2?3L*D4H<29&3[B*@^>CTYNL9D$0UUZH,$P*B^52(8.83+(>R1K$I]*.
MI//5.H0T'=&*(:P1T<H=F-VYY>E0FV$-,*L+*]0X8BAV#\05JDUA9<5)DCWD
M/W"P2WEB_BI6%Q+S".KD/EQ#>./<E@F&$KVC0.WH0U@=S+]QX)KE"3W(_1XH
M^18U/E4%BNOCL[\WB[#BFQ;O<%S]*POA:W RA!E/&_W$%JWOT;!V754K3K)$
M:="T_47:0_36>'Y2LM AN$TE(I."4N.BXRG!BBN[;"BL](@,@E*;C#Y[-;0=
MZ.&IEO*-92WQJE >K/8NMUB6$J<5(SLUK3)/#B^@M:%NQ^'84',FYKR:CHVN
M-#KJ%7F8J9BSKV*[Y;9O.H<]9?LZ/D33T>,!#R,,F6=5D:L]E1=]W<!NH7<E
M9J>\1=F%:14^?%IU0HYO7]RAK;NF"AM*)+J]VG*9?VCHQ;$#^V^LS+C08)YX
M]DV3UP7>MH5M;H$)1:[*F4^//6!<:9'E2]L/725 1I[I)I2).Q<Y3TU1@KWB
M"BQ6M .2+X+0$XVSS(I@3?_X"60"1:GETC&ZI+>IFHU/D.P:POA,F)H[#R4T
M1=,N+Q+B:>M,H[26$2KCQ!N\KC0?3^"BR.8-I"ST)_=3@",,;?)+FGP4+G7<
M4)Q<60_C4GW4+"B,$?F#R [T*I(1B&;CU2&^X,H@QIEKC$IJ6T48)<"> FPK
MB#@N*@[=@JH*^_[Y'@7@L/VQX(&AYHG8'4QVH7Q-KR4\FI,-ZC(#L"<DD\VA
M*T(*#',?0>Y\'Y\(*J-AGHU,T=3-Y$:,FO,:KY!DP?F)K>5<=%)#V_IZV!_I
MF<!WHI%$)!^5H.713PHJV0M\%:0"C:D2]OU0_U_ZS$3;([CSJJ$[FQB?)CM[
MWI0+SD#B!R+LL"AR@K,!HL"@3BZJ=3^3H]2V2;0>:@2I@B#H'A<E&SKT<#1T
M?%4?UE#R2A<'N8(;T,G>9=XAPYHT9BD&C[ZRJ'CPT.M%G]:?PO'[>C_/MLQN
MR,;HNB^F&#$ VC_<6,<"/<A#ZNR.D5=J.IF5Z3FFH6^2\T]:VUHI9PU_*++Y
M=L#N>*""N[8>AA!^(9)7:W5 :'Q2>R]>,>6][_4.//:/L@^0O9=;\;Y"S4*_
MG,DLX%N!GHWH]L"Q_7EK9[I70\V@E>"-N#&*FH0UA;9,<*Y>U&GLE!)3 5[4
M$88 01F-\(!<)W0")*JT=D9ZK@P3K>L[0\9!T4'W0PI7I/.2;G"KT[83@[H.
M<DOR /[^ 9$#]U8]36Z*IF1B.16EH_]F&1&,NTIK0"8Q0I%RTLN?M1A/>,U]
M:5SZ;/]=V- K2["DU0!#M*%A6) #I5X M7A4JDAVXB7*-T]0AUI)"93FLF"
M.EW%H6/#]V /9M<,UA)4K43';Z&QVE8W]&+VHUGS_;$X@:8XNZXZB:" 189P
M9"LJ,2L BA1RXH*1JZ8>0O>Z5GKBM$1ZO-TT]1".2DL@?R4OD@]O1\R Z.B%
M2[P(#7C;!J5@"*6B?</S$=$4W;?$FY(O'WD^'!0N #?R59 -6ET118.[F866
MCZ!T8+S;OP^C##I,2'NSP'BNELHND&>.&ZK2687*R;S&V7E0BQO$<F"L#NM_
M$[(TVAA7CU3V@YR6$6[]4>^\)VUON/975$W0-?23G4XW>95MZ'+T3@#_4=1^
M^[P#?KVCG=VQC<3"J[M3RB8,RK9WVK<8\<):3M 3KT1-\^CJ1MMN*BOC5SCD
M1GO(E6Q)F_EXM<!.7S*HQZRA7^_O=!?4=@B/]A4Y3+\)]7I&]B89@L@Y5VX/
M%04X<-)Q]3', D]I'-T2#&+AZJMG#X+7->Y")W,;6=5Q%]4N2[:07Q-6MAF*
M?NLCKQ&Y0O> ="9VARFP9=]P_1Z9CG$#<&LB%ZE*<H=R[D(VL-VD^-J<X+0.
M CE)N!-YE<:";,B5?[X>F$QN^TG235# !$J[<?#;OQ,R2$$\CB8QA]?5^23\
M'L0 T_F*RXBTA0=5521/^J>=FM3D%EPE 1KF$5+;?@XE;&PS$NV%$JOW\@H\
MGF]?"H]Z?E\O^9XZV]9!+=^])KY8F.\4D)@M:Y_X=MO@=O=M1TLB/!7MRMQ"
M)P>U0[@?TLH3.HZI.QX/<VSL-MGJ:E=UP9TZM WR;1]VFWYFZ'XOL9C:O2-7
M!87;8Y*K5N[O%>3?:,XG?%.6<FP<?]6ZC"@I;_I(5EI&/+,&YL7P*5\0E@X[
M_MT30UN[_M*!$8;0[RY)'+I@X'^T69H<ICK\Y#]@?)5OBT(7TN\0HX+<BT+@
MCE,OM^VJA7;SD9G8GV 1U?(\NS1:].X2^2P&$BM#4A^0:!/W^SV$]G(9JL5+
MESE\JPS,63"^7=5? ]1G415(>P&9> L=*[;FJV:@IRL'71P\T#KE=L\V7\^E
M8?/]TKX$W^.T6B;O47294V3HQ@=<X):V_];6HU^-HAY,R=4;]19;G2@=KK0V
M<&8Z1\^XA;H<B:],9.XU8'+R9XX_>F-BJF[[*OJ16W^VS=E*CYQ/IBK?[$ A
MFU&O/SO&G;],JXVX@@N)Q4LY,*O'U 1)J#58#<EK0IU:!R?A*[%\HC&Q;CX1
MM9Z\@^0%EM1S:5?(ZR$M((]WDL&EK2*A00643)0&5IN(=L*KA8ZJB4S"&*C@
MFYK9)4611Z7]F%!O^OFP,]3(I6B2^S@;*&&<.$(]A?6.,K&U9AFA39(7XJ!+
M/$8[O*]V,N3(6T2^ #*=M+J2_(*P$G:@EA&R83BE^CDT-R<=8PEJ,0OW %:I
MEG.[G9\ U#2,.=\/Z=!/<N#.$3]2C4K/E[JS/)YRR^QW4(?.0B1SEF>':U*]
MH=#ZP<1-LT8SI0N)WKN"W9SS'WE=H&$V]M/U/0H5/[H'L^&G?.;.6O S7%R.
ME-'QJS,[32RM%NOCVH_//(YTOHI:_YUV@&+- 9RH8_I\="='5_*'FC=JCE-.
M'AUM9&>NY'6)=DX^O0_DS#96$"D"*\DSH(%1191A-19N%>>2Y44[P*!V4_(D
M3R9YH3K)!LWL&46S)3N'L5M#R'H@; \3+9Y9XI*QOPS7O4"]H0E&H2X0S[.:
MC2/IP$@>D2-X"66#/KS&3J0<6=KI85(0,4MY,";IQJVMT]G-&_@>PY[R$<1"
MYL D7ZW]=HL\G[!69 I8MJ!T1>%\1RL8T0$U)X'!FWFXC/D%G:##\$OFCL2J
M^^]X<69;5U^XM8%+:5H'=Y-AF?VY0K51OL&KJO!]ECM.85%CQ\^J3T<9>#PH
MU!=G\P?QWW)XC]3M,T?S0]V81[J&2]6=RNER7K>[S%BN13=YQ?LM6#S]!&9O
MAWV#E;PFK2_V/\3[=:712LEO[\PEG6$XL668Y6=W+@.UC'COV(^;/5F[C.CW
MJ/7_\&-7!_\3/G_E&UQX_A670?CB1#JPC#A#%6.GLE:@$TA;N+MILM#QCY-,
M7=W'CQ\#@G3,UYZ[4S4O,7U3#7T.%GW/3O7\4K/;_-F6VMW-JL?MMC:AH'TM
M,##;EY-$ ?874[[HZ<I)>\AV$ 0FGW#?0^NJ<B];T_[Z# I()%I)$M'2VZYD
M>UBH]E,/[B@%2=952UEPBKDTT;HI@BCUH&B3/ZS"BQR8.&A3'^/;AJ90@Y6W
MEQ$)QNV,!4,B?-Q6V7@N(S8[PZ;?,Y[RR07HD:R-JI;\5I6;AOA(X<H!$6(Y
M?PW8O5?*7D;\D47I4)G@?-_8(J7YU#&&7].XY.[_F+?+?H]:;^&G=1#,Z:#.
M9NH?[I/T\@*%!P71B954VOOI-NTO+?.U!]3R/ERH^79IZ=377\8RYVA%84RR
M$?SE#T"ZI!.>L;\Z*7CEVW+0G)\CO2O;*;TK P]*[G'J_?Z\*_LW%1G&3.0W
M#3!(G(=>SU@LN$_*45]&/'E/$W@"=$GER1^*(OW!D9>H?=*U?(VV]//XZM7X
MN''(S&+!$<M[;G!X^]&0):,7C3:Q8[<=WOVAD9"6J(+X=;_Y19S( "D5)Y[%
M@31@J>=2+Z.^;)VF",S]*5/EMM7G[B!AX2:N@!=,%LI;1JRTJ):X.DM+R&'I
M*H-6DC4A!%%)];F[ES%6DHTRL'SU>1$B!7@=' _^=>C6YVD(@ ,=D79!O4-+
M90#F4DHE2Q1P!P,O_%Z<,F7B)+P$ST.7C Q6,BG<7^'ECR-+>9]>PKLD:X#2
M<1E>JU4BQV7$E5QX20W+WS[X/_UZMV#S4;UJ7_&F-G#CH1,W71Z]G5I?>O."
M_X7W1DT&:^Q*KML5G[.R,Z%NN3[+>O9OYLD+;VX8N]0P%C'8,/;MX5CX'B1-
M(A\"3-DL(U@OC4:*+\6:>SWJG[@PHAF4]'R)Y=%K\5+3-M/XE] 3)ZY:F-FY
M[4U$_>J9)((WT[5NWKPX YZ#3E#V?.*R\N/\#Q+/7_LQ(ON%"K3H]NR\Y%6$
M$F5&@T;3\Y$XM# DSQ1@ ^SY[=CW _Y:=V#00P2KQ>D[:=\=N492C!/SE+8.
MQ]TUU.+#-8W8UP<[_:;A)NTM.UY&"H)/U;T)NGIH:V^TO!LGFGX_!6RV^U F
M>M9V:.:KZPS^W-T6J[^]TT<L&1DS*0_)&,KK&?B KVI81GRTI\ZBJ*@%&P@^
M6"M,&=^NWT'^\%A?U"1RCL+?R .,&O33'CG2(2 BLV5K4TDC&+ /^.UCA-*4
M=Y\XW@6@7%V<^K6^#1!G.#>.8BS#TA.S[^^]Q0H,/(]__=?IJX-4K@4\O*#K
MR%(I0#X(NM4RN3KN2-F'%/<:HUMR7O,1#B-LE_B; <F"#>Y&E]S*K#1)J0X]
M]VX?F_FX2U0E1Q\Z-ZVN8+OIN:Q+U%>#XT')@LB/I\\YR'N.ZJ_]@OTM_TG=
MCXB@6GWAQX7P?U"@?S%6V2_^-3/B9)BN+/2R>JK1QK::UZ/P;FJ)C!\U%17)
MW'Z/5WE!:&T 6LQ+GG%3)7:>Y]]5/M'(NGP1M@.,]XY CCC=!BG)K30NJ: @
M0[Z&V*Q)+O:MPY\M"?Y^DK;[Z:O7+4,>1WSL7]>E:M4=!A]E%NYZ6[3ZFI+;
MJ2,RKQBK,'ONA(XK#YA%^R$/#GQ69EF=^>5[TNW 2SOV-9V^L;FCYFW[E@K[
M+X=FU'^_\O[\2C.64/^OAJ.E9T)&E-I$$V<,T[Z']L+:Y?^*E;N!!RD)BQ'K
MH?3V44(:9G<IL;E#M4EE/IUD2I^Y&#Z9(D('\5(695O,8WBF2J,?'?&_U8,;
M;9S*S1+/EGJ/'2CO*@E%TEL[1M[> K':)#?H&)C.K"$RN2@6907)%<CR?M7(
M?49R!OB=NKI@5W( B$R*-ER@; C>$4;6&(AVW&Y)0TX+&FT\&HOK7[?UU1M?
MF(V8:&Q*.I3E:'6BG_S,LR:$\?M,K)]G3;A0+056F.Z5LWZ4MT95C,][Z^K#
M]>9TM!JN"WKI<\6VGSEMF2B.?0X8<'"IYGXI>6'X1P0::0^]!"A^M/;S3?KL
MB*11=@\K;UYMBJ94N5"M0R0<H76-YC"'&=2N44H<MVYPZPVVU;C,#?N!?K8@
M5Y/3PZ7W1PQ[7WU6\7D5R:H+/=HO\!#?(C#/2OH8=5VS0B'F&5]E$-4A"W;S
MK9BTA![>_5[%M!D\MQY<2K58,ZQV*-SUL.:]D+A/7CJV++];F>\8M\W.V"N^
MDG7+I3L^.6"4K;W)>5_>.?O(J.F^W 3MCUR7_ %M(]>"@QL_?KR3_V[7DY=[
MK1_OM:9;/RC=M=<F6CE_X.<"F]27-I%'%AN @_$:1WTZL.J!O[MGURD:E!NJ
M&ST=7;=W5=S:=FW-[M<2-=%.X%5F,?$24[(".'^MZ%-N;$G._:GS6.V^WVO[
M%X3J+N-]?:-Z=1T'5FV_'VR]2^.XU_4S)FTV)(,!B4D(9>4"1WTT%*=LR4B@
M\TNN%7EYA:DU:,)8!K([A=E<N+T&=&\H0">8F6X%U]"/!84?4VT990]8&9;Z
MA/1-'9OWK(2/_-468Z#Y::$%E,.O]!0BVW%(C#X/K4UD>@N5[I4N(TX0"1VY
M!SXV5T_31IKV%!:53Z-^[ZLP^]S&+G[C/VWE[WDM,"0R\I<SK1[5BZ?VA/",
M,=@-Z2P/ELV@WD&DO9<L[^'CLOK!@TX%UA/TI*YCCY3+U_8HVJ@WJ>@8NE0[
M&65:IE8ZJ1--;#??*[+-"+:U+!L@ON$:<TM=!*0OM"%N^M.A(KES66?7LX\9
M]0NN5=I&TOX6$]99*,;8@[:)=Z&<?4W"\ZD\4WW'X:A+G,T?Q^9R/2J#E(KH
M[V)SOVA=:J;4>?ON1U^+7J6V/>++9)*A^S5B1 9'@ZQ%[J$IB-S!9-Y2*HZ[
M'HJ<*+\DSU FI@M1_O"FKC5=W$/ OZXX(?D#Z,RI#&ML(Y>7>7G/]B]T-U)[
MOG[TFKN;&_RYTB;+Z%5FL%-V:+2DTB7[T&.WI"TSV]J%LAUV]I9M3UP*U48L
MZ(MI_[@7$:*GEF_45VJ[*RUZD\V&.Z!SI:RM6W&25PA?=[.E\IDHCPT%AUW+
M:/J#7)NWXZ_,'$I_3%'%[_\?@8P?_#=95O]%8UYA$"&5!NR5<DS"*D=P#HN6
MEO(!%QFG9A:JU1GOI\YRQ%DJRXA%I '6X3*L1S.Y#*%*/SPC-/'W=<O(_X(/
M-I6VDO+!&M> %^?%),*#ZXJSC06O&/8@3F)+TH?Q>S>3)@X*I>FU<SY?X(BS
M1; \R[U@3X^02_/>^!?VV__JHR+Z2&D_";_R%.,81[BV45)!D!E>""*\"A*I
M1DB<\@2P/_\PG3+-!F+)C F"*-\7*4Z!&I<11S->0X3U\!>S6-*+ZBVP1#H5
M)!E2PKW+PCO_31;?__>I9O6LI#P_1]XAK8X,H7RGD@S_I-T#K&"_A8\6YYW/
M648\6.K(%>LS&4L1TC3#D;-JD@IB\#<S(XF5-*^/D$V9-COU3P?ET7_KH/R'
MZ^[92S!\/P$O=!SES9,BRI1GO/&?!(,!G&\.^J*-RA+V2_EEA'V+QI\DP&F4
M+T?@AP5[B;'+B(K"5=_,X/UQS7^WY+F_E'=^_!<#&+[\I6?U_PLY_P[U7][S
M/.V'G))_(JF_=TH>P-N[^@><DCM*.7Q<!U5>% FY\SD)_N;Q/0"'*K)Z0"2+
MARRN7Y(U"T#2PU0=]/^P-)5W2^L^VO>><M/4MF/(9>UA3ZJ$3:M5O2;<(NDI
M5(+V!IT-+ T;8H2",E3,WH"-U_;"ZCKLI'5TYCZT]>9"!V.#8X]>6US03Y)/
MZK4(W_:6J=.3;]S\ WZ3A\9X"%Z/=69V>W; C>.U)M@(PD^TSV4GU7TM3^G)
MS5?R;5OZXY;T72S*GMEDE3['N'0_='UA>+*&V<[_Q#6:".%Y+_$3*[U5IEW\
M+$N==N:PU9^T6\H^P_W(PK3<J_L_+7'DCVZ(;^F. /GV1'5&V_J^NM+Y*M//
M%I?$>SE';HX?3>B;DFQI"/1HJ*_;N\[AT//2S/S=UF9[W0GT8.EI>F,L<8'5
MUFK#9<0C*KR3!FX<_2?7;ASCPR\4P(4F5%^H%MM9YHJ-XW#OL\$ R1^S]&6$
M#^8?W\PVP9NZ9S7EC1#>>&4*K!_A6X#U%F2Z)+H&G\-NR:N#3,[W=.CFGZ3"
M_YY04ZR?PG@_*E7] <AUC,6SUVAZV91G?FSX<"E*U=Z56XFP[LI#_5O=I<)E
MR#'>GX/@G1.P@S(US!K\[/Z_0TB-B/4\\$-DRXA+V2H_P@AML>*SF^</,D*_
MEGGB3-@H.B-N;9,A]_@K]XM"0-W^+H]173K/&"\_^NQ^L":Y_%RTSSLKC\$[
M!QO3_3*OKPRYRS$_[)5X[?@^\Y^WC/PK(_6()[K+N?V8N>8;^P5 _?OC)G63
M$U./N:#[PPU%"N%&*F:#=ER]5&9GBXM37J7CSF_9#Y.,D:[K";)R"Y.IS'V)
MAP^L?693%\)SMSLVZ:+:$N#G7#;5P-E!W^W=]<39_P?XJWU/3O[8@[_J?OA!
MV5\,RJ2\=P0C8*=L29);-7,;VBTMPH+-@)JT"(ONBTPA6T%XC]>6+XW&\*"<
M;^A%+)W^].MH2+F<XZ7 /76.Y@?+#\UL:$D[<>+JP;6R;I&)>Y;:.=_TL; Y
M>\R0T*)M$!^CY[^AI9'*1R?GEQ%V+3[^'PA[B&->_5'(C''EP?I_TO)HY,RI
MZ1[^^HU,! _4$9H:TD(XI*^_T7YQ;#S_<33MQ6[:7UE2$ O/C6'/]&^+#)"'
M[[;T_*40@OIO!OLF+[@ESEGD9/@;07B0QD6R\9 SI8[VM)3D& 9P>(Y+5RK(
M!M 63X! ?0]\@FX --XD<W?EI?9<:F:;!L3%&');]WT9ZT"M)ZL3E_:!Z"22
M=371DZ>:8FKIA_-90OTM9XR1KVNV(7V7VST/RP<#=&O74ON* ._<?'T=UZA'
MZFGFZ1E3@T4IK"/E]I5&_5?L'8VNU07*U4W:5EJSG0J\7:,^&$7_/.J2GJVI
M[-WI7+HOT<M)Q= U]YMY)Z,&V8G*Q"E9J$"30H>0&$:=)Y.:=M&JDWJ%HBZ1
M(RGVM:D2U2:JJ2WHHAFL:A\^&;N!.-_%T28=Y%'DH.:.\<V@?A)62AZ'[*2H
M./!-D6SRUGK MAHHN4"RCN:F^\N(L]NLB30^CLFY*NVP.2<_@<RTX3R%2(ZX
MIXQDSDHR8H932^M KX6Z.L=U!DE:O(BT<32PC,ALPTKZL;O )=8G#+(J;'PU
M$/U%= CHNB(RY%)4B"U41&B;P= ID?/]6->_X4FR5"^VN)NU=1H_4BZTB9XY
MIG^Y,KU(QM!(_?D;^QOW?%2<_(?H5O59'ILW/K+8'/)*3CGK_1,]>Y=SUTM=
MD28'A]I*/>Y^R#Z\\2RJ-6G]E][TR)*\(A_E)+9("YB7R+)Q'7XX@=H05D<4
M3&4N(]1P :U;7*! 'BVE&WCWX:'XCI3Z5'W/RTD6,@Z['4C XFK#-S]?1K#.
M2U1!SF62HU4JQCD2Z._RWYCLV5]7$.  (M,M=")FJ",.$VB1N=I3)"PG'!=6
M-@D<R;I#F/U(D1[J#0'(I(0N(R*(S030:7X6/Y=)F<6=D+P5KL'5SV.6$37B
M\FW?X*F3F_ZF^B=%S\ELFP>U5F 8T>TP-G'6*1\=LQ;CX9?$WL7^TK*?-507
ME-DI/C8@7G3WIK<Z.Q4[123G%KM?S9AVM'T>*;APTRPCR-+P(-)(G=C]AKOM
M#/.'"*Y<__=YD/X-I]+M?\-/]NT27X9*TN?1%+VFOJN6"V;^B!X+>[9)J%0<
MUC"Z6]%)YL:+EMK&%)Y/BN?Q)_^8?[NQ[!'A0?#?HN;_*9]J\[\MC+UL\Y>6
M1(Z^/7\)MOT33+0%B<L8H4A9\G."T@).?:9-#:2P(E2)0AXJGJPDTH4. %_V
M_(1/0:FUF9'V,JYW=XRO 8I _U8N1=[K4'AE=,0&Z 8+JP_J)G,9:R%C9N%6
M\&1SZ5C(1;U^5(GQUV2)G"G0R)M,,5E&!.)&929R+E=+S""FP%+\H Y%S>6T
MMZH=[5^@J)#P4, #D3E4 $3PR*G PLQHVQ6NXT'>^50N.BVFS0+8FLZKO+2_
M#W.@G'@".C&C&3O^)&S;J],8R&NPW&2G9M7NE?NUTN+2"Y$K?)1GP5N/K5TK
MU]IL+-@Y\RKQ(M$^>B9@^MA,?W>9<^'"EI=&+75<_[IMMT8?'[:TV^7*YC^8
MF!E\.C%MYWYG8+O78Y>[?$WH@@>Y1U;!5I,('7\XTD\>I=7AVE%:(M5>RFG4
MR"4NO9V2S*F382&51)K 07;/R)(@!T3/F7,IJTC!8,6U,=(> -WE9]Y)J+6:
M?5D-R>.AG IK("8.$SU1CDX;WP"?Z9E9LB[84#1Q*3:&:=/6.$=1H@3/A&M)
MU"SGY[3 'L'N7HM8-4$1>+"=FNB)4B(;'XP09Y<<O//I8F,"5I5TLAD<*@\(
MHTL&T%HSHUUIF)5<]M7QL;UY^_,./WSLWM*:]U5-\$;\"*LN>:-K(LY@'">L
MA(($5Z# 2.&OY$&.#.DL#Y>&JNN990@=R7]@%8"E9%P@1YM($%QM!9!7%GM&
M/;G5[7FT5((.V6@:^U.?2 WX*BWSYH.![,H,B2E(23EM48Y3"CE?N.5;<R>G
MIH>-U DEF[W&^ DQHM] ?$(T![)V>$K1CE;4]X:.\@KP>X>PJZ;:5@ 7'<'S
MGX<F]]^$]2%7L:J27M_*N?KQ*&FC6:5>_9-!^8,F^[V=BD.XO"G7HL7\;JV;
MSM7H,!N4^]4+3[V,'I=E#7JJI#V?!M>$)]&]O3(PX&-MN4I7Q8-(5Y7\GO3U
M-E$&^^X;#;*>%\H@J:S7]MNJ->=-^"1_U>NA&4$*V+#]6[K+W9D82R_N]EV)
M!A[$Q,1G'\1K17O$Y=*:HW2:@N@86,[%SQD",KR8=D9RLJ\N#JH'EO@H)D.3
M9 YL!SJ3PWF4#51UXE<F><M BRGW!G=><=R;F.PK&1T\Q:B)VET>[@W[S0)E
M]IE1K+*TB5H02E>T:9 2C/Y)\AJUJB4$4-[W"%0MK11% #1VQ$]$*E>)6D+\
MU1>E&FI3S:I$^;< )VD!W+,AYTD'8F(J]T?<3?>)+[4+?_^L$=PO2!??.M7V
MLV2  G@<@*HGT*.78!R,:#,2_0+[UW[$+CQT0[B+A!H21?,*(GB-[?@4CNIB
M<[4V4;ECFV@/E%PLB@(/=GP3;0<RVWXAX@Y!L: GJY8H[_C:0GY^S?3-Y'T/
M=0E5Z#DVV#.AW\%)1=7)M%/7B<A0H' [I?T =IW(#7Q5Q$6/X'C(V7ZP6O!>
M?+M-5;3>1G&XDZ-%;N=L7(3M5NIUT2'('?P\<P",IC%EZV*MG*';8<"E?6 ,
MO)$2I@3H)!O=9HO\,*.(V\<&O<XLVCDU?[QWA?GQ0O:I<G,V/[3?;8RHX+AV
MB/F[B@EVBW(.W^"D,KM,7>'++MW<1P+ETC7%A#?#+Z:\TYP+S;Q.Q<L7?H!(
M>M8VF=VJ9;QMN_+/%9!VJJ&2KLIR=;?HW!0'+55SJ7,A0F-2.(#+:-,G:8A+
M<$&<=)HB63N=#\KSU)BH#(X2*7:"\I,B^I"$,T#-:#G*)6P('95)["R #3KK
M,S1S,3&EK@_'"SS[843R/0^8%S2(L[%HTMX!R0;15G$)(Z@G#:42A5?TAOJ/
M0H' /(R!J)JBO7T8G=@UB=&!O)?X]D)-<"N=MQNIZ.\-W6-Z[FR:&\]3S3DK
MDU)G>+>)N!B^IPJG@0MV7-FYC*B?[ZP>#1)<%]/(LJ)8H(OIN%(B>U#H37Z!
MW3Y$-I#T$#0H0?,IN+KD3F3*]6"L*60%S#^55A#L@-2>HC1%,>' S7Y[\"6[
M.J,>F3PTKNYXB?<:2&8ZAK$U84/",D8I19&5Q?F8HQ-:-,C*GM..6HEQY3H0
M+C?)I).LP5,0A?NJOIC24?!:6FNZ2@*VYJ19X%-S5"_^Y@+)'P8].^5Q"J/$
M.";[>LCY[_.L<C\Y17MCQL:]]+*YQ.2&RN3,:!.,<<^*Y*Q?^'-3[ET#_.DH
M,#+2^?Y#;$_"N8I3Q_04/ >)25G&>$57H5E51$\*K>:JJ<O9:A,SY/8NHVLN
M;J$5C!4=7B,3/]_(MN,7G/[YQ8X1>R6OF-3G@_;K6<6WN37+"$Z3P=T:R_]5
MZ9#&^&)-VBPM:UA&+,QP_^0L_>OO$$M&HL/2&U7#9^),QNQ8B[,TYC7G^6<!
M!M@M<;TAU**,-$K[WSC/CU8Q[ &FQ)9T5!K]8T6(@T)0>IVXSQ?TQ=DBV.LO
M/TK[L[HS]+^M[ES!92!P[QT'8+UPLD6:Q)+I_\%?"U@I^>T=7M(9UB.V#![\
M[/;GTYYIDCZR*8B\C LB4 MW S>+Q#=XC-4D%8C.XRA,,TX\8DA>@,@DD6+5
MC*99D4#':73)L56H6AP8'BEPW/?J<R>_^\OI.?J5]ZGBLI9)OK3[)N2#6RLQ
M%!E+AJ3YFHDY !_>7LAE1".Y75PNAD&5;$Y2-%Z)$D8)%#<Z2OHD+R5]PJ W
MN+I3V)'W8MI<0UL0#953Z-+I^<?7)HW(4NW.!H?\WNYB^[(B]Y,J-:31JROZ
MJCZLWE?6-?BTR3U_XL& VXQUNTMD,MG=5='!\ODTWTU7[F;(3??.LJQWWA$R
M^!W=TP$J]O;FT2$M>AB74KM]IRNTIQX\&W#.>8^>G1122,<;865&(C9Z0/7E
MGSCK*:>IB=^KX]K63@W97,TK(49CS4G^XKLF&+U*\A^ZILU SQ62-7TJUR,5
M](2UH0I9>X9L25E##"?AN.D%*%Z<#S,P9*+RI Z:/8<[Q1C=W"]P@B>X1&0(
MXL5EF  ACF0*/:*+CO53PI"0@4Q\VSJ1=G,+<) %.SU+=H#^TTH9]B@]0X(4
M[97V3PVB)<.PW]+/E9#.DDZWF:2B*_.P#;B9/"&D;(#D_<$J6KFO6'R/TF[9
M(D\G]W)J&N?4+H#*K,;<Y%DNH,PDR%K.(\:\Y)$_P1:'P40KANDBH2W@#58N
M)K=5I$E(A?VN2SS/KF;'-<\V_3_LO7E4$VGW+AH'1$2(S).05D24*2(@""'I
MEE84!)190"+2R"R-@@0)*664,3]%1$%)(P("0I1!%#$1DD KC2BC@)))12:I
M4H@EF6[H[]Z[UNGN<[[O_''77>>L\T<MET6M5+W#WOMYWO=Y]Q[^?+H:KKAS
MW)6G> Y.KJRN&B"H"3S%E;0UI'ZV/$U9\A)HD2(8%*590,E<%%Y%2#\*]PJM
MV*) .)+?@.XVL!@2X0UN3ZX"DWH6T@ 5C"T?IQ04O)U<,?,0KT_MT,?F ;PP
M2(LQG^1/![L?<*AQ5L4F-\K#<QC[;H)+4 [W_NO,*']T?5B04SD'W+DO\_ >
M8\6-L\;U)?'*%@0?W4?'[M'-NT.@%M!_KEF-'P8RG=84'V$>ZF[8W%[)&BT^
M.,0R.QW)>*P1XVWB?L]2_8'&F<-3BJ4?_%%1,R&0J7YNCU>MZSCG 2%N#YP)
M ?QS#_CD,93 ##86.D>6EN1C908,5T&SW>R'MV$DEYY+]#@KM!%M'Z+I$\XP
MF!1%HE5U(-"5,43#$MV&:%8BRSV438T2U"QNU=R6)JBML(5^P>I3>UNF1#_B
M#?#0@T$?IW-P<T["0T1WD")2QPN* %U)/UV.MI<8 WH46&!520PD3XK0B2(A
MX9!ZN,8%3.K6_DS_I8R=-?XM/:$/^+%@$0_[T#>2-A+:S8T]AQ875.$GK#9@
MK+3Q.EUF6YQK"Z K9V%N_HYH'?R9H@1$+(Q1C\,L'EJ>&(R2[W"L(QH,WY,B
M(A90;4Q*(5NN%1BCND.V6;R5(KOH37">T!&S!J0_ S2)>OR%S(<&2'#3*XDU
M/NH\[M*2AW:J(1\UUL8G=P-CKH(B>!4D10BR07(>,5ZXG[A#!J=_(TQPJ<^2
MX%"PEUM>QI<B5D5CU[8,8;: -8%P*^304WKOX=&92B9V:QM$F5_%LQU=>O3Y
M)"AF7TQPR(M%>7SL<2XOM+"+]"90[_%FW3NFW)Q5:ZZ'^>>O_96,=,_2=U),
MN^8@9^?9&=92E=/Y4:? Q0<<DQR_^"(UII$0E?S0 Y,0:E9=;F5<=:EZ>NBT
MG8O=BY;F/P[LOEKGRWRA4VAP,[[E4Z_&]9,1(?$M9^HT=IS\4@>_C:LG_3&I
M "VD230C^#S;>7DH6D"&D#G<08S_Y&Z844%<"TJ>WF;<(P 'T-SC!CV"9-@(
M-.PRYTZ8_GYZ26]G(D5QUF"'T+<^56,A)\X:;GFB[_#)G@F^+) BUB]D8W!<
M*:)%W"Q4_'F@):[U.RY<Z"<(RWQ:,D[J_]C_/EGB7/;^^V!RX,/DIMC)<[-M
M*,_BH'.["22?;,(]C^&K.^N.^/OS+%6Z[G;N4]X9$IH5O)A:V3KS(O%60!'4
M].GDS@_P^I-ORRU/W >"SE):RKH[#)"SA5Z>5W^9-#]9)HCU?%)4M=[KZE;U
MH_O/Z*_LG<C_@_;GG_1 1^3[V \]1*7(>;\5%1G4NU)*,=?TXP*\#2^J[!<0
MI8AVJBP:T7D^J8;"7U:VTR3#@""6O9F^Y$^X33LM\W;[94P:(_-=_<(Z*6+Y
MB<3(;]H?_]UJC"V^.2DC[B-6.*Q+FZ@D&1!?T:%*J%\8B[E_+W^XDH*B@_TE
M J>,FWM/W+(B2^(K_2L#A5:9Q$V>VR.^2<[ +?D30_Y,0(&5(HH"93>O&LC@
MZ4SX!I31-=G'A;$H E,N6FQYZW^P=T:(>X;\KI:($^I0<8O#E7]V#&)%Y>@E
MB^6E7Z4(MP";E.)_/9Z1*7<]TV=MLRH"L?'*(0YB[S90SER]JJ_7PD_#XMB9
MQ]MY5>$OWM_F&VM8^!EIWN'=N3UT,P YI<@#YA_\-KU,%VE$RR)! 2:$"XSK
M,2FJ&)Q01?("U2R?0]M(R&;053I0?/HXO_N\,0NU_A,) =+S%]W.HU9'2;;#
MJ0!DU16,AD;*T/G6LWCYB)@2B>50AT--1\GE '$F%DU0DRB,0O6\J3DA-,LM
MR0<XY5)$TT(!=HUH&_P.#/44WR=M)?66ZX-,FCUL+)NA6>QFK7FU<Y1-$F72
M*[JN1/M3.M-WD/2'Q#@6S9IT!!=R6OMU"<W= 7W4[-- R^E$UX5/+W,)YT Z
M@_3:=8VK6;WNV]?YH/>O-XIJUM[_DIZX8^I8H^'>WV:$+D?JG104O 2]*L$N
M]W:.)(9:$(XF7S.VKIQ[JQ]Q\H'VVX=19XO]VU4?>A4SC&M-O*?=$RP?I^?S
M]U5M-I'$X,(4?+\Q*:#3T]/OMMO[Y6%E$Z#3BYC(+9N._6S.'>W0X4^@\K'6
MH'-N2W.\NENRK"U:L-/QUYBCW*<!&M'FT8QE6EG]]-<@?WR@AW$LGTH.T)K+
M%+JLU!X3'8**!&GB&[A?^L>=>3UDFBZ!*@B V<)8&#OK!WM!?@)G$/<,F:FY
M2:0!>S3@B='BTAB13Q*'4N#$5Y_<#D=RI(@\RUGL:JB$>9!F")=UGE^J89J;
M>H[B*DI-2QL-\'[E>DH!WM[WCWW$>\C(8AUO!_<K47[]B<C1JL_MBCI94H37
MF>\G0TU\=HL&%0K[FHBG#/8&FW?[9'I/>]=B]MOQ0ORT+O.CCG34#M1[;>^&
ML);<F2?M5[I.CFJ<G![?G66J$"A?<LH_BHK*N,,7T2)PZC(/GS(M08DB9'XJ
MFX%#XJ*4G"1*[>TP&1SED!GX[+/PV:[R=?"35#YZ#2&/,;D*3@;+?,EXBON
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
M'(^Y-5+$AF;FN.0BOW^5*  *9U$+:/H0N@M8)?*!I(CT%D %3N&-7L3H@^2
MURVI@7@#))R9PJ7D^=I_K*J/6+9H!?M_:@4;%G(Z(I=94!EGE!$WCN12<FE(
M8C#(%AFQE8G1<2&1O#AE*2(F>EQ><(MVHWYZ>3X?&)=H#UL?/]?[^W#"$\6&
M95)-Q)=D@Y_[C%J:G8Q5>#(PX\%!D:TIXX;[(+QL K4F4,?;>]T&:=AQ*:+K
M*-\!!7O$+)+E(NG*BS!1;,OT3<)J"G'I+:D.SE\Q6K;91B5S4L2X6D?[G4&V
M:[FN556!8&E;31:A8\]6;[VS^7QG]'/076/G\QTO;6O*O;V?WMGI3OC#\7QN
M8H5"2+%WC<Z.R=W7\'[KZIS?U;HGGC4;U3$9"JNK\3G:4.R5F>1>%1"GZ*L^
M=*+DX7=T%Z4E;AX/Y0DRQ54>71.4,3X#U9PTEP.5==+E1(D<LCY!CV><*[$G
M!C\&,B@;);M%1R%*)FD[P8E'*Y9%= 4N?2,QZ/4<%D70"X;UH9-"GO)CKM(^
MQW!6,&* &%T3-:D&]:?A'_;/)_/,<0)U\6_8'8&DEUKT9JI(W3:XY35Q#4A^
M1EH+4[C]*QD Q6W,N'3<)BQ6I#<L"H12F!2-CJ-<'#E)9H#99PAX7DGV(O("
M9;44P46-BCPEVU\GSGLQ@N6'S$5NWTZW"3=)^K _P.^EB);CW](P^^.@/8*O
MG;K4'"TGN!4B,U!*I!]D,7MCQ4&L'MS,HS_[L^[Z(1@%I72SD?R' P!7 :*S
MD-DD"R@N$\\(5B[9-W+/",1GL ]TP6XK";S%19+UA.51'HY!SJ89#=H4Z$H1
M/;K4-(QMH^@4S.53,Z0(!1MTCNUXL111B):L$6V$%IAD-:(FO"J)MZ8ANC1Q
MN*?3 T'8X$]T;)PMUVJ*CE.:M2\O3K@9ON3C?O.FI2DZH3C@2N+HJ&-6G*N6
MIV=\]<>O+G!^I<9%IM"N-_/:.AH*F?7'T^9;24<?[VN]&C3C7DENQOOE[QQ^
MQMEYHL*--2+P? XM-F_T-8GT)KIZ:+@4$SCJ1KJH4OPZ*>(T!=Y!9^+'] 2[
MQ+=M;,2YE1!UG@_Y<<-7&K3V 1P-];N#],X"9#=*6;([NG2JL".,[T N*)UL
M@/"^*?2UA/ >73]&@5HG>\/<8GW"*$EIDN@Q&C:\*$60@U&+!-D[%L;'>UGM
MU+G,V@!)?T#V_*] ;!]*X/I*@O$76<*/JTA]H5WG1^>NT!_R10'#M'5]4&
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
MC-WA$BU&OU8T;6?NE"=<?/O3I/ZH9,LAGH=N,($</"3Y)&Y,I.J+@L3WZ6'
MF^S#< F$Y"QTQ>7@-Y!PI-> ;H<S6,2RIS. '+IJ"_IBL#%LR$4I$U7 -A95
M\=UT.0;&WX'SF"CMVU 26197GP2!5&8]79F E:%FH!NK-]CZ[AQOZAX4+E+#
M<R1MH/&SE?5<0PC-IW3U><G^TZ*5)4/6CR0.<""3M :B],1ID5Y)4,.-K1.4
M7& 3<3\T^&>%3GG"8!!D0$TX-7S/AKJJG]OG<*CI-7$+1ZS5-;D>7,@6V50G
MC,O8AATQDHM>UPG)"^K$-<18Z DW+K^5JB/:++YGC&J.2R,Y$G>6,<_[9&7S
MD(J??%$**[DKLNFK,"$<)<"E^=HH,W@M_ 1TX'ED$5V-AFD5/','GV&,#:>,
MK0@R/$X^.+J\,!P/N\ W7.(D&O-=-\YY!*I?'4:?STK-3AZZGYS+./H'_V)F
MS,\AY#\>>,^<:Q7.A1VV)]B%GOG.O?]K_LUR#]^]DZ:[R+OS;B;'ZR2ZO-'
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
M:1/D6?;D[,7OB:B-J<[<=R:# EEX3:N6C?E/DO6B<'$]((-B2D1'.$R((;$
MM0X%$,GUF_>#L@6_#EKK4=0(MCPS&1Y[6C6+6X=)!K_RS&EEU>\>7JZ&BWY^
M+<*'@5W?/$=;;L7QDC(Q1WFN<=FZ;5E H @0&I!^ER%)3!( N?)*YIJ%>XDN
M\*TZPCXI@ONY!M*3#=M:K [<VW.>?"'Q./KHJR6/-6R8S@S6'B+^E,Q5<MT_
M8A.[58I@^.EFE)I_+*F+LD]E7;U6,KJK%UJD@&[(3)R:#'OAQK_QD^;=0 _!
M+^(*"9(8]0H(JP<RL/)P \AF )JMR+6$/$Y)&FDKP94U+D/V6:2M,/((2,]J
MM+'K" F/YHJ=&+H/ZU.3JRPJUE6WN]SS'0T.TR5>)UJH)DP/WZV%UFU]>GZ
MNA1Q$B*B-SY4SJVQ\ZN&DENF3]D%[7:QLQ^R]/X4&EKH;_:QI#:_=C[*Y:F6
MY]50_(Z*#=ZIE!'C]!KF,9*]RYE:+7>\3R]X+$M/X_ASL_V8@5OWHU=M#O:Z
M)&**R^D1Z$)*"SJ-SKG&;I[J\1A'\B9+0"U!/H2>GZC!S6MQXRXM]W?&Y>-;
M^[. 4Y2<<#=Q7L<>*4*?I#M)0/60M&CP!'BB#P*8NC4,\Z1.E"IIS[@(6W0D
MG6G.=<3SUEWFQ5#'O_&HW90+;'D<1\:\5^'"V>.F_*=3#.08@P/,U?+Z,_":
M2_T%,H)G(@H4WZ)A1<%0, UK*OKA@?@V)HY'5R4&0T9]V9G6;!F)4E?K*L?!
MV3R\&D'K,'S+H$CC8QD'J49P92P#BS<@0TY<)RZ?HEP%XZ 4SK<N=BY=P9B\
M/Q?(I*MB4037'IQR=1XC:4])N7XA?BV!<G 88[7MO-*[S(*17'+U[NFD/>>*
MWEPR:LLL6O.3^#K]%%V1J%\F2 )[YI9 !P:E6=PUN6TE33DJ8W+U %;Y96G6
M?:(3J8BX>W!1$9!S:1O_;O^!1[O4->5O['7=<=IJU#7^:KWPD'?#O E/W!#Y
M98!YZC[K)*S:8KFWC-%N?1]^JV[G95>??<RS(M._<1MUSA>)%-=NGK!S.5)@
MX)*P\P7*^Y;]D?RZD*;G(750:M0CXD/M;-_$^X1'T#JO$I_",)/A\L#_&BB(
M/"ECTN' *<ENR5@IOIN:QE;%A:#?M'&H>30C0F\GO75/*\3OIFA@8J$IR093
MX6%)OX$Y3(?PW-%T&BIJ13QX6S)LL %.%OY(#(3MRG>G.K'PZBM,'-_L7@*Z
M,MJG1#_HTK,[=&4L8A)E0-!C >>!SKT8):&;R I,ZD&MDKPN=P21^69$!XCA
MC5I/M.)2QTMX2?/%?" =*S?2H<^1(E3?B7Z &V3O"(,=P' >I6!I'LDL':GG
M 0K]D)8SA"QH6<C&[@(+\^H)S4%-@]9YTY(7<#/HQ1GMZ5_[3L:79L$B;DDW
M)5MK]'RB>&%%9()=+>/C<6LG\9%:BDEW)M\1O+IU?9LK@HY/)QTLL4_\8P1I
M4]QE-M*OGJL=*?N!0+"7TY9FC<X"Y+'Z!#6N+0-09"7*9]%0(FN0G"U2X)"5
M&:E 8ETPHX+@U35.*OYMVC(X*FFTO6#HG*;F=#R0E)BT*R4OYY>S2%L7[27/
M89.3]?PPA2^,R]P'=AUM*AF5)B;JM=R:HI OWZY]H*ZO<;?37=JBS14_M"\W
MU?$43P:Z6+SJ#-FE7M=FWW@/(AS>@RTT_;^H>].HIK*U7326#4ICD+X14HJ(
M@$ A( B8E%J @(#TTD:DD"9B1$"BQJ24)O242E/214% VBB-* *1A&8+ M(+
M*"%!0#I92R$N27<7=;[SX^R][_GV'>.,.^YED DLUICM.^?[/&O-^3XRE7;1
M89["L>JT="/#<P^L2WRMU3,K^EZ5Q6>K_I@4I*)_(@VC&N:70X'Y:9O$9B/>
M<;Z%X.X:?9+,6>V@[>&[U4(T$,E!KDC,M*"FR7PY60ZV4\_BM;E-FP_MMOH6
MZ"90?!8T;<?O#-E /P+WDMZAY%&G 9/"BDO-8C$UA*)=EAIUTP;;NG@FQ"OP
MJ M( ]2M8S.4=E0Z:HOF #\<Z&%_3R*'TB8B.38)EO:<XT[<GR LJ-(YU(X5
M)[J"@>U3>\"/PX6'%;WQMV=!L7B3%CQ#7:VN%BZY<Y7IKS00Y2?F**3P4=,9
M.XB6[XH ^A^6&NR,K82+4R*$]\AY8#5V34J7:2YG3DU<A]W%'HCBG')Z(/QP
M/;2ZOBJ]V%3:4NVOV?0A++>OA%R!M3V^/MO^->(;?P>D&@G>Z>?&OX0,@:*9
MF2]4]C7@.*5+6:A&.(E-54"+7]<O(>_TXMO?M\&K^!#\9EM;LIHQNY_GVMM>
MCYI[U]!> H4%+-[R>\?D:,45..Y]>S7LQ:*MX.;2^RFYZ<*]);D5=[,TCP4$
MM@T\LD[UD'$[LMQ9S!Q.#S[A6?XY )0N\1II9R_,A-J@&1?K 7FLOL1BIMG0
M<4Z5H]^AK\/E\FD)UQ;&*K4O%%M>5#LV).S/9=(8V/?WV\C/Y\IG:.]CN3D-
M$!-H:%7DAPPVJ 7/>"8VV\+N.50 NTO<$F9BB#%E"CG7$$9],N*Q=8KMU/>K
M[)AE$(B!$:4E]O$YOO70"N:BE"<;$T^4G^Y%=DWMP.[VAWXN*;S+@R$/CV/
M7$WQWSV WL?7!5FQI(.$K>WO/OA"D5T89+-3$:&_;>KGQOJ6ET.7OQ@[R1*N
M\EP&HL^%1ZOJ]J(Y/A*3B>R6^I<-=[,)FFF6E6SR,H6G1=P#LI);M8F*@K\P
MP1EQ&%EBC$*96)I0@V@ Z0*3K]4MP$R5J6H%>A630U.$7)G>3HF6IQ1H-9-M
MU6$1BQOQ'.SBNXYROUUX#=N<43YRVN GOB'P/&<:G] J 5"9K.TA%]9"6I$
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
MM#B8)KF$;C]OA.0F3,1?TM]1J& OM;/*2BNQ/;#"-N"7+ W49T^V5GL!<L:
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
M1_C'XE /6_=FQE[BR815)U-U,7"^W9ZF$#:EWCS8K,E>.;U$ES16@&Y=YV%
M":Z9X$^A/N%Y#XRIY>E!^'$Z)R9]C;6-130>:L:!$M,Q3)0*X3F3W5=>BO/6
M+YF6,) AW&=L9-?AI@ML;$"MQ/J\5?&VF^KQ,:6XC9'XCKCLINHUUXW]1'G(
M5+TNDF,FE.$?<9*>@N;MH(+K-*T_^(>;>EGMU1*,"(+$;Q ELD+J$-9IID#U
M]=,3TRVZ'??Z-H14MMD%8+;TT>X,%2_:I<J3T;J.5ZCZ!H;%:1V#[@='HB6M
M=YSKN\$'VONN%T@>U>1HV]5?>>$5&!S;QE!2<9M[H>T2=<5L[P%-1=<MV<-M
M 4OF4<,A=N>(>W\!BT^<=!LYW-HJ;X_TKS;_ZX/#$T[$O<(C^8(R]B=Z??\*
MKACB#'%U1NAA!GO:GBQ2 ==>>^ZOY,F;YR <(-,_8_T J,&^I_XF:.!KLU]A
MI7R(NK%<&*W'?^2PI!<7 %/FE.X(>JL]6^I4&_=&0K$B<YRDZ?]Y(OYJJYK@
M$1F?H4+ <>NA4(#*_1,,7I&O),%("W#A4<<7OW6B=M;3WN,8U(:I:MXQ2(+K
M#9G..*E"-Z>OY8 Q#)*J((/H TXRL$I\U^NFG74@BK$1_1>PAE6H9_U$(+]&
M[Z_=#"\L(6PA#5%K8RBM9O":._8'?Q^;-<[\C0[=GTD3ZV+)1/6GLVI9L9A0
M%+Q>K+<@;0:)QW &7=2X&'\-**B*;],\9(S?#9TD2Q!2'*#BZ7X%B.P+W026
MWW"D?-I:U8<MI6C0V&L#Z*#B,@OX-FV:0MI%C(*" "0W:XAT@.^7-Y.1033E
MD,?[V:-W 1EF)[=0#IAG4K<MH';2@S_&"!60%)(B_SCD##2VM4I#X0"3V:B^
M'Z0F$C'L<'&S=90*+N=[X]C0U[8^ O',[VS),[^\.,UH.,>S(RR'6SJ)V\($
M_^LAYT<V6GW%+MGJUZ,M_21'6PY'E:1W-%NAN[\6E2 #=NF81-0\#BE3OT3?
MM6R6;/:DZC>:1[5O]*4QO0(E]VS]PAU>%Q4(2J[,Z=GXRG7391KH\QLTRS/C
MR\-K4+\B%-LUH94A5(/P[4?5#4%\[#1$YJQ*=T4'J-@^(=#;KEW+)>6QZ0IO
M+%W*DM9Z51V'HG9&?QI&4M8^8JQP$H?0)P5_868/H@"W?IXB_3Q=X$:7U5W+
M.?$N"B/^^89!@J5AT0):%1A+6"NP. %\I]2KF??;O%M30]K449P&H_P4;8?8
MC4\'UPKT&5-378Y#5>'3=;5U=U1Q(1<2#EC]J.24+6ORI(G1X"31!?K(4R5U
M4Y6$6B:M.2&L/:TZI'[,3N$^PDJUL<FNHDG3%+X?6PK;OH-E8^4VR#:_G>%T
M5F$@ "$^45_>;Y)P)-_/4J\NV:CTAQ_A;.^5%Y+F!?)*C+B*@>S=)4Y!KN,N
MF;B3U/K4<L=H0J U]FR"2F3+#??:MV<T5^WR%X-&(E4*NQ_/:GF=?&PXO, +
M*1^>8W:7U<Y6*SGSHP14]"'2(%FNV0MPA1<2:L8I;A@PUN$T42:4.$25(=H
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
M440F*@Z8;4_>![%)X@J@B'^NK<9- ->,&;7'P)FKIB^(*0"]X_IS@5N<7_-
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
M2/YLOL =*RSJ0D[@Q9>A8?Y]0CY(5D.(O8>(/TD.?*(^0G2QDKEKB:KE4@_
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
M/-A*9Q,S-V&0<@.66,F@*P$]W"$MDE%8$BRK,6IT$O!CW1O#Z,X0!98\:AX
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
M']R8+7"-8"&-J!TF D/G&7YX-> B9(.9BQ=!-2%14KDDW20=Q#;)M?=E!JN
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
M\>Z>?0,_B=-!BEA-D8/0D,H3!ZAPI"5QT"Z<":H)QR$N4,M!M= I! T@P M
MI-EC 4M>G>%ZH&ITH0^@\H9687H$#)VP&Z#F(37PR@3%>HC>Q51GF,_OF\)S
M^9;9%G6)VFU'[G[0W3C#AD-&G 5<3107+D:+C D;)3=(IW 31CRM[J5TII94
MF_@:L1$5MI3Q!)ZU',.%X9O00VU.TTLJDP1[4KK=*BR7( \>:E_DDS*)EL!P
M'[G.W,)J2<T@V/?C4D+NKH"5Y)PG,OY8\,%!^\+KKK!'Q?M8G59!IC</FZKO
M^W#4:Z"8Q:ON+_Y646V_.RHTWO]&L7;.8W:4IY8&II5\ G.N7K=YO_YAW^%K
MU;H%GZ/<?+_L<CJ7$OW[4+G^49H"E(PW?UBFV6"H$[Y^C'@V"G5_J8NBCJ<*
MZZ$*<!4FX*8QMA*")7=DR.JZI%!L5".VAHQJ"3LA'! QW=U,VM*BJ!A[J-W0
M"!H',[O*]H*,6CXW6Y>614CB/W/AG[E&@ZY.'@'R,V]#H1T^$X??O*I=;NU
M7?I&Z2"-._+0"[V5!.>1Q15L.A4FU@)<?H*8/"H<POT$ZNMFIA+6T_ [^_@[
M+_-P.GYB1R ]HTF#345D-?<J=MN1\@F'8I/O^\;X$+</7GVOUW<G\M[)O,@7
M\.]F!Z[KR:=%WTIXMW#?NRG05=ZDH[IF2:,L?*P'*K3$Y70+:D_M5:U&12A@
M3 [RM^845OF7$AQVEE1I]VRISJXJY,TY6%7IN M56+\\#M;-UQDL,\Q R"E8
MS3[RZK)WG-F8*M(1QX-?%M>)#HL)$CH#1=""F#7$'MW,+H2*6&% ND'Z OF]
MI,PR1-8GW,R)ULZ^M?-S>W<!:2) 6#A,P%11-LPG%XW9&T_[,M0^J.'+ E!;
M9!W5E5V.CW#IMY\77ER%70DF=68/DT(.HZ5:%/$.%-"-W"9IL5XRDFI0A0BQ
M.1,ZK1S:5=PZ;L^%?'4YXJU,@([B;16AJ.\@NE25V_B5@<X@]K_K^/;\>"!V
MA[/USQ7RKPN="WX/U:;'8+3R."/UN[:7V[4TXL7'_5OTM0Y_8%U5OS]DPC)M
M%@2Y67N6_%*Q&6,RH5Y^M$SWNF'AC(D'J[_"R8&\Z=5)FLGH/9K'PVW/_*F9
MJ&;<@@DP/\U-1QXB$$'F(BX$0'3)[D<]HI,D0_WI)$."*W OFJG$C$!EJ8@1
M &+A6YD&-!Z"REML9JJ+-4%X>@)*;1:QQ3ZD'AJ=/G\S-%3P(@RK 1WR>MW<
MMP5+N ;0IC\^7H5M,)?4D\[L/K4*$SX$EA95  R'"_ST%16"UB8.4Q]@6!^D
MNL17_J@NRQR4BOTQ@0O].VFO9S15E11Y&,7?^&R:GEF<GM$*,C$D\II7LXQ$
M:."?.@+DEU(-CRD%H'7YZ_%X#MRIIJ"6AE&X;UNGJ:>HX[RE:F7*H//LL^B!
M:S,%,8ZF'2%>,2&'R00W8_E+]922J0WH/1]*DZ=&M(L]$QI)P2S!'#]6Q E0
MI'KRG9T5]'\KV'%S(.]9_@ZW?%V-O9;?E=L?S8 #E&XN@*;GHC:UZ0CH%*XZ
M,Y*947:@%5*48;#'DFI2:%_F*FPC44[ZHEITD* /?+E,.'Y;?!ATR.5CX7CB
M9P&)'8L[!N[.0VP:/0+N3B-N>PJ$-U6Y\K3%!CQ<!A/(GH\2,$A";4FVU$9\
M3I*'FKY93.+T362R2%M0890TJB+JEU4894H%VELA7G>K$Z79%L)?A<$(AP%:
MKE0%BA>0.!>(^_'7.I$HZ"+ 8:M&2;<-6N'DB'TDA38GODO?1FA#6ZC X'RL
M93<&:2,1WWD:O*T-3&QLB4[Q_UQ;="K*V=W9"KRA/Y_]* ,_\>N(=EY0X'QV
MX\%2NQ72A4RV!]FWYM=\+>7+@NNZUV2<M-.B5-?W]!F%2J^J7LR&[.</@A%5
MJ>0?AS[P9L-T4,*+_G$%C-;T;I_TZ+*!NV8:^>*[MX3K)'>0B-^EKPTWR);<
MTV@%L9:DE!1%R6*@H&H!:3V^51B&T&3L)5B"1>QG'B)/B'=19"O^!9U/@K=I
M3=]":\W9R29"#L'DKC@$4A3],(Z7X^C>K:T^#L^R1UC<FMYM/$S<3.I $C8
M<.%E2 <,X$5D1[PFZDG[N/>[L/=G+C-4@B)'=5OX^  T.)-*"+D#=8KX!C-9
MO6_>2$HIJ>7]].87=*7? Z-'DP9CKD%7=-SKC"7?W6F\PZ KJ,^FU"JCX0YY
MI3/N)SO>7<AWN<SJJ?R=Y@F_U-,42%1<[U!QMG.@7D[.HP$A'Z#<DKART[LP
MI6_2B^Y?>48@A]6@O(BW#]YF)8ADJ>1RPG0N$KPC=]A).P:OINM"Q;Z4EZNP
M==)N1+-C.R4+I;4FAMXWP6Q?A<F08P0\'Z'3Y@>.=B,4Q#C1?B<0Q6>RZ/H$
MK^$J4(YM RF#-9;YC$U 1'H"4QM?_'X5QC8T'&!8K#V7,90AP0T0S6=8Z?R3
MI;1?&@%BZ3*5C1WG2#6Y'.RXL0 CWHD%**LPUF[\$C^)S.3IKL+24D08J1H=
M\I5-:W$(<$VT7Q0ABI=![[10D9Y4M0\Z@9R4%/(1BXC[I+"+5SF+V D?KEO_
M<<O?!]L':7=>!"/FSA4Q/?+VX)W'B9N+6DIG/#+@ZX/Q]KMU\[T^A)0?O2JD
M>K/<LGU,VQH?5%\@13JTQ?WFRM8(-E-QU,BI7N /18UT\<\N@]HY0U^-?>C-
MMTX*AP68=_3)8\(HW,2,,!ZDMS_%Z?<"@WZCUM0,Z3Z FC_(^A7?.<I"VD''
MP4,=7"VQW+WY8!6J#P""F P,.WC#:SZ(SE@DN/ N.@8""T_*;M[%5["2R<,-
MK:&?7F6*-(BC6&6&I=@!6@*PPD>0XK2L]XC]$YA+2\QHTF;\4Z$5R,R7JN(Y
M?#J+KCR&E_L1:@(<.Q\B'N*N$!*! ,R05#]*%YY.0/.8VF)/:)Y']A>PBBVS
M8D];/?MIGC1)JD[P&DR+\JKV*(XKC+Y:C9DJVNWHN0YM1I?O=K:IR&D_V1G2
MF.!5H?3CV8,7?3[PS]J>#K2H?.=1LJNWU:TD,(IS_)]3^W32=A:[BORUQUQ4
M,FN63%7K<]*\G6WK' PO^&M2+U1^*#Y0>&^^N"A[17F_\V"S:!6F.K\G<N0)
M)PMGOKCUX9-1ZQC<YBA_K<SZE=W^^"GI-V7%8_W-D6<:=E!<!IKG-:Z\0FQ[
M37K;AA^5=M]"2W8"A6LJ,JEK*C)L&:F9(,W:I-4Z.;WR**GO/>A\[EU>B&%4
MCT=A^:;.+3*.%[+IJ&E_VM9-[+VO]I[,.T6/9.\-'"AX]\?;M8(JL^/QSAZR
MMQZ/<P6WOICNNE-Y^]\AV'^;-O[OC)P&VF1;S;4J#DEX4D8/A^QO?[60@?JK
M-C*VL8!!R[B7X,K_VDO]+Z^_31V_:/1W7DX1F:BW=WA+HEW[X)+@MYD;U\X^
MZ@:EW1>HTMKX]>^7_E9;]?W27\T%3]2.@6I2%ZG-*NQ!:Q9S)3;7UC9 ZI1O
ML IK-)0QF7M61V4MR3\\_6\2Q]<RH/^=D=-R US6*4;=?2)CR'$5%O!2_I/?
M%W%!H.QJZ$^?5V%^=4Y_F_=-W$F<8JXE.^]LE>0ETZ65Q=9_)#LOSO]7LG,,
M:8PCZZ,YIPK,;+#Z*NRY=X[L]@]1F"MYK_JN"M!?U4[*;O^+DNPCJS"+O[6$
M^G<O63/7DWK.$?>M$>8HTC<*P>0/\5W 1DPS%EA*;ITO6O,%[2R6&+.87W J
MLI$:C].2UN$COUJ82FWD95_#%I+F+$[_2^RU\3^2/97[=]Y,?Y]S_@V30_IT
M4O9AX1'\6CI]V7=?+61M_2WXD+0G>)=L8*>V[_K/6_Q?K1XS^T/2=H/)FJ2M
M\YJDK=^_#+*N,-<$<#VH(NUENL3)NEAB=@7UMA ,E?YS@28;5/M?OUILE?UX
MWP;2F$AO%5:CU/6?F&/ 9=-I]Q?Q;[+^>B&+.1;W6RYT_5\5'(JR-FTG"<^M
MJ?<"7Z1WI#MD-R(QSF*^G5BK6 Z%;V&NQ/U&W5%(>AXDBU6A<J<L8"_?*-/[
ML^M2\%^NK/DP_7&&B.&AQ>IH(1U$=ZS")FPXR$V#J[#IV_ND/;HSZ<Q0KB(A
M0%+*6-]13GR)W'5+V #)!EU\%'I>$2 ^D-N.TB"JXB<%,]U?[1UM4J4(:"]1
MG]A;=@#0HM#1V>G,S!47A%J,/[(*-XW00,6B)LJ948@\HM(@*A(QH<5#LQ>U
MNE$/Y-)DVRUU_ !+> Y"TZ4<Z1ZH",1.4UFXK"EK" 6^$):#](71[X&&E@8H
MU1,<)C-DT$^Y'*#PW<JK?"=HG<S-4&Y7$5(/6,H2R+N?FIN>/>)LJ9?3%1+E
M[%)<?%VW^>QGXD"1M5V+D0^&?J7"PU>\V7"L[;QAAF&#P:FI?98;7#1\:$Q]
MBXWYR+B,:X5V0T;9>5[13\[(#Q9L=5'S=MR0W=6:RL)49U5AY[@#]1K0,Y&+
M=)#:@KALS85V(7*(NE G?XE%;4234:>XN71 RNV0;AJJDBT.$7<!8:F .3':
M+OQ25*;W>/1C(EI5O#>57;85>%^QN=PXN[E//?+)3BKOJ4A/K[;>;FFX+404
M&?U$KFMITH6_4I1+:F&&+8T)A,G0Q4H6C[S>];7U"889<9"INNS$L%#>QPF@
M_/@$#)QH^ T0!$/R//K&#\F:S-B*^60F^XVC*.#$4.(A9849MQ[MK*'.-F];
M[V*RDMLV+Q/6Q*F+A?J&9FI'V'EAR5=?-OI&OOT:9A?_OCO"MF[GNG-NE>^<
MWYC4O,I]BV56I9/]ALCFA^CV1+D-/B7S0^]HQT-,0BN*3\UA"NV\SN4=L$&8
MEMR(<I#MMIAWZ(6..J)L'NDAY0A>DA+B(>(@5@6I31Q#-.&ZY@^OYQ=Q4)>E
MZR5E"?41;$,#D):1P,PC*2>B-D.._-$.2AY582M0M719G$0CV(TD:B/U.VJ"
MH%8>+>>7^T-6DRV,JZ0,"^1!XA!#MME<D45)!Q)Y$)H1?I3<)QSCTR?W\[46
MF'%@ )L+9X93Q^/YG&Y4YI0^E O(\8V[$%J0Y[1<1U\JZGYFKH6UZ'!$=S$Q
M?7L_E,E#L"DZL_X'KF+=AI<GK4>6SMB92M][JU>YG?3-RU0^^LQT:.YU-SJK
M<7_'=(1#G9I[A9(;8D]5=JW/WI,7+D8HQ'L#][<5!$7OH6] .MH/:(38)9KX
ME$L*"T=?U=H5F-8DZM5?9\EGL3HU[TV%9E3Y6-5X=(LL/PAS ,IXV:=8EVG*
MY183Z0YQ$L28(#^L3Z9N0451TLXCUDEM8D[VT:/)2L$'(1>:>).DV @(>U5H
M^,;(N?$1M&,Z5]2[D>,RC)L>_DA_-[J"3JHW'4RH<;M%>*7Z#G?]Y--WJ<2%
MI5V392/7<"Z+NVX.%M=N&J*PK'Z_^.&Y;;6;J5/W]J&"@]>S*[_^4E#Q?4,$
MF_EI)]0J[2Z5K<6NF,3!OPJ9OFSZBX]8WY\\ A*X_PM=T]OP<W\LN27,T^BO
M5J2)6]+>%P*2M!:E-MK?<JONPX1C5C,9PY)^/]#\)NG(:,+DHEY O_4MO2#T
MB1$KLMM(P&X7Y^&$R3':@R&K-T=[+M1;UIWA%8]\'(F*_;CMJHD!_%;)=$3Q
M+^-LC%OEKJ&7GPB3YC3_RC#3A.AP/Y^H(L]:CSW-[Q0\7V[UB4OU+#!YM2?Z
M7&K0>+B%K5+?;LXKU6JES6%%H32WS7M+3_S<I+3Q0 +/9$I%]O<[-]6K<7DT
M'9<W'JBKN S$YMW,"&8:5;/MX#WI*T03;:$<M2C;V;^SA@1\I@(>+K0&O8C&
M$ F\S-@"[>_TA$8%F8N'(O_0] U_0=82'#T.%G7X(UA1=5)#@EN3[OE6\ K+
M%QK<,31E^)HNY5_K1K1(FV1+^*9GH2!W.F)A$A#PWC!E? VM!-%XQHM^($J
M)5M?=$-!QJA%=\V;40V0(AO52&LW@+,>VA0?FN)BY^Q(713UP*B)PF<-A;BJ
MN>NM5^</H!JPBK(%:VQF.CQSK32=H":Y1@HGI3+TH,;*XSP9\2,:0GZ $0_'
M6H3S?5(WW*6';,P62(P[@S4&S.W#*H^%\I63>W;;=/E\*RPX7SQ%/_-KG5TA
MWW51BPIOVW#O^?2%%OAW^*/?L!F8&6\H=O=,1G/,3:3A7";+O_7*JZKII.+G
MDYU),QT3TJ>\_1=NWU),Y=7'^+QNZUMXYOQI!!>O$ZQ=PM'+3]M>GENOT)/N
M9\*^ZDM7 _=>>7O6#>\;)U533J]VY=UG])EU/;G@%I196Q2&1R#D,KXU8/7A
M^][G8\CM+U3<YJH"'2PS;5VV5V<7-0M+FN,T'H7[MKG*2V+47@3+OW_T^R_@
MHV_<7L>%59B,Q29!)J+UQ'94LV4[0H9C%8F*Q"F$NM2(L![@7F%\3S '1BC
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
M>ICQGN?O?_ %MN+M)5<U!I?E.HK@*78N@%C)6F@"N"$\AU<,)"E!L[)-!&?
MIST1\$D1;KJ/LA$, 1>;J[,V8%]M^9.15:UWZ/#1_?>:5UIU\KDSKX59Z<0-
M3Z0WF;_O8H8@U,+\$&SDNFDNG(F%)]A92V\SPZ:[?=HPZA(K8)6PG;MQ"1;&
MC"<![K$H+)_YH;.=!+3(#)O2^-V6HI?X+(%6N[;,!BH]"R(S)6B!_E4.$0$P
M^[G *?$23.N;[  8P\I2_$;26^".N/)C7C+C99J0 PB7=TP6<2OQ#;HA].;%
MJ$A[CFX@1;QW*G +R&4SXYNX#1@V,U&FUQS@PRH^)'^HVIV)&UY8Y@GF4A':
M*!^!$U?#H7_FMZHWZ9?5+T<-(?87;;ZHZART[VY7O>XSGXQ'5>68=?>$3^;C
M&)Z@6P7& +2^;E&>&RST,*MX;9N=81(=H/,^9_JWP;-[MK8)GF"U*SNT3:;A
M)CD17_'7<ZCRQ'@]326AQ/&1J;*/S9O*T]V8R=IRL)EOF29@:N*-_,$Y<A1R
MX_*Y>)$U^!;]*S_$6J?>1]KMA0HP (Z]%DFWKRBGDGU\068JZD!56+XBN73P
M]^'O<WERS#X0<-4^\OA<LMU>P@Z@N%2@8LA!JQ/U\5AO()=\NQ&C$5Z\!6Q.
M:HAT8-MBVFFJ$78;H>@*_.TNMX'9VB@L' '5GQBD(WE5W<=-L20-?)K30%2
MDI/4\<W7460')A,!I\<)1]"\2J:*!#6.:H *!,PQI&S=M-!5,8*QHK=A3@T_
M(6?(BK\#<S-!Y=]D:(!,IA\N)QQ^7^ ,N*;)<T7TT%O9-B"0ROL0C5L+,;U
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
MS8?_4_O\#];>RT8Y?RNCABW[9__+X^[_OWWV_[?/_O_VV?]/VF<OJ[Y7O;G
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
M9TMT9D7MY+@:%"F84\?G^0 =9 %2?=+6:XZ,LJF=RB>:3_:WN['YDT>*(C0
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
M*H#/Z%4@.^:2EV!/J:EV9GBV""5_.N%X/8$K.RL)H4FT]968#S.#Y?C[8I'
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
M]B^ #O_4>Z^MF054H$^MF/D+=?KU.JT=Z %'F<OT#'^NY8FHN3HPE$G=@CG
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
M;S\3,$@;9L@R?%,@VPJ@SF-O<'0V0OI,C"YHW$F;"UJQM_1\- QU.(#R*>P
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
MO"30.!'FEQK57^VD0WB[P^@-<8,'VA%OR5[D8X(>]K9<UY)3Y^3&)!@%IH/
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
MF"JA@ @IEET$Q '"H[1(,!LV84ZR$W+C$:T+6Y$NT*86-Q.*KE54$,&R)VF
MG,DP)VL'359H2NWN:+XFN3QLQ1!)[UC/L9W9R/3&\1PFVM)/L$,'8H[4DXN
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
MO%<F82@VTSELT)%[AES$E#P$%8A.?!5+G<[MX+'B*Q:A'T=.1J>:"8A^K5P
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
MUHSWMU<3._G[4*3<3UMQ\_YZC14W3_Z7GX_$L^0/NVG;59BC#"6A_U+_I3?
M/';O=2@)$>+&HEI63+Z-ADP)E:A>*_3;HL*T.&:%M3V'3)#O^>I 9]$O*DQ_
M;G-Y(.8#ZK;10*J8DM@@FUH<K%?CM@9"B:8.IQ&^132OV"4E[RZTSGT#:R1?
M2Z'GT5Z3L8@=U-EME^IHM;MX<"&;IV]PO=K\@I$HM6X3$!/)CLF2$:-I>RTY
MGKX-=65T2XB3;1%K=)HPHUZ(PS*UW0>8VN)'[:M&E%K5^N\O9$,)>G4\^KD\
MZ@E.^>US?MZBAORY^-D!SN=I6T!-N2<4(,/5LDO44BJVB"@\D]WMJ(D%L9-Z
M@ADGT;^H,+P6H5_T!<7*"DN_8#DYGCR#;D'=)AQ)O:9SEW1'F<3156&Z]>Q#
MHO*4Y?(/[T54HN!F:3DA;U:6L%'S^Y?FV#/._")*/>E,FCQ/MIQ?SYY-F$H]
M(4Q]\A;,3A(]AO) -0YY+GTAE2(JS0/$Z>3OFY"%N#F!Y[RHQT2?:LO[3K:'
MI6^J(<QKI\%'UKE8,V=>Z=I]_VG FTOO'O3H+-S@O"CCD%&XE=.MK.@:YYSI
MNQEM:R!J8WN^'>]EC?S O:8ZW_ UUK+DE6]&[O,<L_&'^G-DN@L,.?D!(NW<
M:I?GYL:[PP;JY[L%6\V^GBF)P@E286VS)WQM:QTA:0ZU3,"04L"&&KII1:5%
MI5:%,@$X$A7)_Z'I/6U+E(]PYC8W63R\[DV\,,\D/91CETF-]_B^G+D%?-R>
M'9'%2BAI)*+!8TR<(D>9QSY"FH0\DY?^-,;B<%.\-LAFODU!9=;V8!BGL**W
M]*P"=_%0Z96#"L2XMWO)B<R9]*FTG>"B%RSA($6;E,\1--@[ 7.I\0XMDHI%
M 4%^^8-C0<X?N*!;M\"YBI6$*VKKB"8>YD++B#$5!V_!MLISDF":ZT&%!<W2
ME<4R56%\@82UT 71K$LR(H=?5@V5FSIXR,AQQ4,:<# 4XIT/G>!\,EB#^CS$
M,)EHWTI81[T(U7\BRP>5/X=C=6"[)OH*R$QN!F$59"A>]-.U231G&:X.Z+H@
M/Z+,](8B+#F;EU;+@9E2@@'56<Q"^6EI#Y6R3;:]D9\8_MCI38/(IN91.M&M
M:?UE3_TJU+T4,UC7]KJ&"?I?Z-P1%IW=K:GC1F@N-A%^&-AOI&=??3T +U5+
M]369GT@]LZ>J88%ZW5I.&X>$[3NX=F^M,>/RK/ /-%U*3(QOSM8YSW-%OF+C
MT!QGO:<QV4E/6JJ:POP2:AVJ'[ZX5:A=^#.SE3F9*/B%/8MN2=L'Y8#E+4*F
M5$]X;>@;V+V9K@<!KAU$'UPW=D>3.51"B27.K#1<SA9[4NIP18SH"G,P1,BL
M__@N^18T5+-FQQC]W$%16UM<LBC9<(>>=+'B( Q \\-E6W$:R#.&+!;6$2K]
M:@AS6JP7JC"E3H_NPEO=3:=Y^NUX&8Q']($J F),V]!"([$\=J19]?]$G&MM
M0[DU8%8[+?-.O97'%C5Q!ZQ%$FXOJ\$MH/_JQ%](1.5G5ZJ E&AM#VZJ9I8P
M8Y%U\#KES\0?25T,41F#O@S>T$:?8Y^UY28U3^@L35#LH,:+9B6(DB<[=/1!
MZ=Z9\'S(\<1-Z 0)A-K>@([LA#!3W;?YJ"<Y1675I0U)N8(\XAQX)>C$# X&
M6^ITF7-+N'K4375D;?J" .9DNA;4X!=+\\F$6"(&//>"^,4Y\%.]VZ?$2NL
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
MQ1B^Q*-?*<*S:2F](.W8 '8[Y.P,%U1)_& .V,M;1^/WKB4+W%K!4-B$A=;
M^@E0VC.BHOOE8.]!J"N%LI]/5/DT ?"9L'$XRX0 ']P.'Q!C98/$)N%P+A!&
M7$<=7?H5O9JB#3XUJY.M(@^0K\Q=E#4W2([#76 F2R<\O2XGZ2I._U4#/J?5
M8R<]2I/5BX+[W'0[37B)M<%6UTLC7V]J'XS-/CQ$[=XXL1E[P-3;^-GU<H(2
M>'2-Y84IM<DM:ZI.0!V]VOCJ2M//(2]:?72\U00Y%<;ZKZT$ZNDIID&_E?F[
M_&VRXDV UONQ!N*6M<''CD6=]*QTE5?/$'4-K!3I"^6,YG)S,X44 "SFMB2U
MKA8DDE PJ_TK3&<]MAR='6-D"SAJIV16T G]G0-ONC^0'\UZ0WNO5$1FUI#+
MW(@^_6.CPKCGXR8FM=T14M(A.)I;+]\U80W?N?<I,T+ O/H,D]2Z3V!&)L[D
MX1K+*?L M</<\9W]7S G^^K\' %M^-;U:(O.U_R%F5QIA?7T:!WCS0\.U")3
M> $F\IR3MT/SEV7K9>_P32U7%N9'Z3R.D"00)G+#:"^+%0DIP$\,C&M#!_B\
MH\R:D$O39ZP+"CX&#U(,!/N*W5:_])79#%OIHC9$CN5FU6&M0V+NO(_2QR/0
M9:TE!+1Q<IB/P^@=\Y>935U95"6*UA 0[I9P; BKSF5>CB5'B1SA1,B02VI?
MEE.![\_SF1D-.".R+_'JMX@R"\@P@W* +S3D!E>+#\$M[?8;4ZIGW>X?)>]<
MEGO90MW19Q7EU7&D6YKMHEZ-[3*I<(\1J;!\VDS-E)P"R@W=CF1?:-<*<-E3
M63A0?;G ,".WD24^/1E0$*"^)Z<NZB #O:JDI^+#4?[NF[UUQ\\^+<[+FCS:
M7GJ!OWCN+[L]K^/ O-+(![FS%96LWO7^Y.Y.]";3A6JSUA !1QEV;0\V&;H[
M:)U2Z/46JQC#GZ4K''6.Q,C:[A^^]YX\W^%9(;L6%5+U86\5[D-"G*E56_BW
MKLO+<B&HT4">A(,*?\?0#IHUY 5]J:B'%5!7F2HX(TK@H[>4\#IR^5&HK!YR
M%N/Y]&Q*>$@-)7R@U9FO'+#T77"R,;I*$O@T==+J%>74DD]%00&#T(D>)QR"
M#2&'=IP"%/X2,[9MEM>2@=M!P<#X1/%OGR]JLA2!RU0U^!:4Z_UN 9W&T!F\
M V$Z<C=*3D/JJ<U\M!IY'RN6+.95MM'T);O[6MWXQ23EF0F;1\,4O. 2OKUU
M)TW\JR01;@&C1+Q!_,D_&?KP<P%M[CO4S^]M1Z7@-.!"<#P8)"0M,C=),&\E
MFOPUH.%5.G8_U-U91,\89[^J#SYUD=A1:R?3;%M77OMY96/J=?6G)38)J(RG
MI2[>=Q:[;5F*:;5^XYWYDUZHM-</R78^,94*/GO.^BN4N&UIWU21$A_JJIG>
MR:WFFPRPZIQZS+TJD@NWW]A;;]M78=>7C77[C;4A:S*R:7J+J2#]3OY VU ^
MY%YRHBHDANE78?\:[R_!PBI@)@^3@=M.1HC2Y3C@IRBTQF(47H7B>*5=F%@.
M)[!E1LV7#D]!V9PK=5_X8 H]N_GQH#D2(2,J3YVG&D.W6_HT.\88CY]M3+6:
M>Q,K.H]0/-1:B0^X=BJ7OP^SD1(%X>X(,%>G64P5F0&,0,JN=.M#5B:N0M??
MH,H4"K&<W-N^+@JO?.JQ203W \ 2[?8?;<Y^4>=;F/#@O<PG ,'%_M;X#-HZ
M9@1AK)8[>3_E-H*B5E'5*.K]J*QXA!J.,3LP5VWPS<YL),@I1M$V,W1=N<^!
M'/1/"R92C"@1K,RFZ'&)Z65H0 <F!3V&VQK@0B?2YI'WDMU#K69\5 7#"GF*
M.T-/H@JG0,R72VESW\6>Y.\'I#?I.'WT&%Z _@/QIETR=73;LIR2Y# XG8+U
M*8>G?0<ET5!F6]E.Z$;ZO4\,PV(/"$BCJI+]^#9LVOJ(LBV#BV\27PXQ] >P
MZ#IR[>&0B(%\B]%W=VR"LRQFR'NKO"O\UA[UZGAW]T5)S>]E0>GEKF9=O'N0
MXNKTMM"O2B?UX\_>NN]G_*/.V>8Q^ZF/>UKS7R9#537M]<8+!;]I;*MP]'%6
M>[A@W+NG.\9J4%OP*?2!]A QH"3FZ?F]F\3Q.$7)GK25M4"M1M&\?:[XC10E
M!CA5#I8[/7@Q>-J4HA?+0V^8*5L'CCS*Z)&M2HRX!WL='8A+O(3WLT^YXF!/
ML&YJN3&$T.!1:B]Q31W.&!8(LHA*K88Q4 (?G[9 VT!F\3=65YHW\H,([0$[
M2Z4%(3R3*&$0/2>3YQ7QE"ZQN=UPZV[D<%]O3>20S;,*]O!U2CQ4*U,@\M#)
M@)IU;^J2_-P;L9OD7#_% "KD<N9F!<0,8,,)Z:TZG [L(*CLBL*LG9E8!4?4
MND'EHALP7I#XP3U:E4]@O0GT@S33L*@&6-6%J/W9_M<)4V!S6]VGHJ#]":(/
M@W%1I;Y#!)4(V0DTZ(5:365KI.##9XN36QY")PNX'WX_96/ C!S?RWQV?9S=
M@>JJ*G1+<RD[P@2[ ^8N'BT,?/>:_$IZO-+ZPI3Z+&)<B=_8PV]FP^R"S7V"
MPH0SV-=8AT(O]D"UBS<$FU[T,<QD\;<[JY=\4%(*38TL7<_=#0?D/UCHRSK[
MA-*B?//DB/P!K^#._+.;NF/BP9B* /7=_E>=XLI3JDH#T+[OJ:^8C17#<U^!
M$S]P:N1H?#AF+AE<(*ZOSZD,Y^GB-[(:Z.EF%+O*P*.<MMC[Y(LL[T/,1BLS
MW,SXX7ZK$;,%,US/N$/+%??<5 3N4&7LVNI3]M*6N:<@D0 !*:UNO%PMF,3?
MF,?-WNX,T^Z0B]LFMO5+_&Y'CA$ZE(UU\5=]5<=GGX6]F%PX/V&0PPG,N.1%
M&-XZ$/<ARK^)66XH+*^(8#81D_#ARW(:%#GI7<J&>Q(?B(3 4<EV6"S0D^>E
M%H)1_ 0V.@VG!FDB7H>'0GT^C_P;P]C_J=""G-A&M1]HQ?#Q:,E&D'29<N$^
M&>\QW*K([U6!27Y@3B.?T/BY/7Y+2%;R#-#DXU-^=8K67'WU)7:_UD#)-*;N
M4J@BQ72[\1?;C+.E\A>\:K4'^\YFA6/-#AU<J&Z(W+@I3N"L;3R2>TZ_QS_B
M"-L[9]LYT9YJ)Y_/PUD#>]2,O5@%/.8_SF%\\?GG<VOU)__/X]W_<,CSPR6;
MPF5N\GR\M"07@?Z+_A3]_S$^^B^G*BK('<MRAJXYRW)SM^G+<E47#GP])K\L
MMX.DO"PWTD"3T;K6JGD0BV@!_YX5^\QO>U+4-Z/K2GL8Y!J-]1TN<SDFO<X_
M=&OK4S'VGC/^VM:CE%OK#Y\_?4X]O:K:Z&#IX<Z2F==J,^Y6U4^,"\+6N\=4
MR'O&?:X>S ]UWUAQR,NK6M[S[/U*6V_/_')-@[5&3N;GIF*2\N^6?+Q;8:BU
M<]) Z[4[PGO#S/V[)8NXGRAGAG#K*6??6@.P\;*<$)&9O WU-6[',#,:K?D9
MMQ8:JA?0TW%(XY+.PE=8>YF;O\0#*=0- Q_AS(I9QKYA!+&B42.Z>(U3$_KO
MZ%;:E)W?NL/,:;>[8JL"+Q4@H.@"1.LBR@%M;@C1 ;9(XB"Z9(L)."]: _;.
M06#4,= OE\G-6_J>@[4&\>W!YHU]%<7\A*L, SB3_:@#3#L$RHHK5R4TS-BO
MJ:UOJW'Z&A7XMVVT)\MRD6C88%ZB@9$I6(>"8I&[E(%'N/F(Q:Q('?3K8*ZG
M'(!H;&!TE@=T$A1EPX!^4VY:GON24S%_?CU\?^H[E\XRB^H /P25AAZ!8_BK
M[\.N/F5ZKH0^BE_%49M4$J-+^HSQ$] 6S=@>1=1FJ,FZF B-XM+V<AXA+5K_
MACMO(\J&XZ%B=^EM(/S#:K:^P@,0DV6%3PW(985!*!8]_:W[PRBJU;OXW(R+
M5O85#8U\(XG-N>NGBGR++Y8\:/-E?93L3V,-E*?_99&2W3[9]%#]1:JB!:N/
M:YJ9^N#F%\.2][,G;J5:VK;Q][@\HI<>+)G,Z:GE[3I><R35YKYG>:#-FQK?
M6L\<>4M_BE-8<'+$(#NL(*Q+^W&,WP96MF>VZ:R\JU%'1R\J4/&&ZXAG]Z-G
MMC4#N&9G^>\TB6IW%]+5#$,9&]%L()NQ2D*"Z>)#E!V##)W/1Q!G3.J*!HY
MSIUT]'B$9="IL9QJB!@\&$="S>C0V(K1H82!.*;:>^1"8FEP^Z2GQE5G4]J?
M1(FFHNA&L[24@9/XO,.M1R+O:?R9;@)LO+<4ZN=E2HRDV7&$S4$2)6F:3%^"
M@U/J3@6;@;DIC)^/DFO;)O2D98O2?4A<4\(Z5+RJA^>[B#KQGUI]ZEZ=8>P!
MXS1:[!MH=Y;E?D'+ ]Q2]&/\G(T8MS*V!IS@C*!%1? %'B<):0^175SJ(/HP
M(#.#C8>^(RULPK-HJG .09=RX!$<77&8A[[JW!90ULQ_D=A9J*__KDZ"N.-<
MY9%(^[7-O6RS^+A]?RXRB_#<.TR0L"P'FR4(.WB8[&6YAPWUX@/( _=:]X[$
M"OQRG2I)$+&+LXZQ>TPV@E>2Z;\2)!*U(_0UP.])"ZNK*/+#S9RT\T/G&6IO
ML2&X:AY'#::Y/RX\UCHL,>+KSC>/+-D-A)I.SXX&G7:,]*>,JRZ2. ZK,]AO
M7TYAC0+''#3]E -7%7K\]<FT)T=3+^-/J "R"T;M9M7I'\UB5V;Q7SV]4]"]
M]F:-=Q"E5EDX7F$:K*&^QR3]4_L-C%E%0)GEGMHD[W.2X'VF;>%D'7_*F8@;
M?JEAN2R>04K[!9)$;=87,>MD?#8VI/K4,YKP5D0#2[Q*H@1ISL7P@9%>?[CW
M'K77%VAQHW<H"AT$#7?$O\"9O*#%PC8R51^MP.(I?GPN?=20^W)$IM[&_X'=
MC\7]_/1%X M 539V45-8F0@U"N1SF5&HM104K'U;]IK9%+Y""O"C1;VBY'Z9
M-OF[2 J=N0,V=LBVP.7BHS"-VP\7_P+AV;V7AXHZ,^O@?:)CX,G*V[,!U*IG
M?AD,B^#/IY8*+T\V237^ON_H-%S*)XXFB&R1AL3"^_AO&"EB-80) %Q"*J>Y
M,I-&'%Y@CJ$$PRQ4,D[M;=/^U5P@];05?6/O;7+@2YK.HIY5;O:$P96N9[XM
MH5R30&;JA.;;>#.33IW'%?=DIY&N=D),/H^H%[_?1/1E4*9A,_?FKJR;J;FX
M+#<:*KK+'+:.=NB\J-E)OWP>_T"S77&_?1>WJYV0,H&&@ZHI.$@^51(2"G(<
MWE&L^9FT3.;&[7 \CZE!9CKGOIS8F:-XV!J=F%;3GJ;S<0"<T2II)B=-%PR)
M7-<(W.EJDPMEL?;6!@&IZZR_]NSZ"_RQ$XU>?+VYO!VF.)Y>IVF1*^]>>.MF
M?VFP+EU8Z:6<6=ZN]FDJ:JQ;W;<\U</7XF5?0X']S=<%)N!44%9/2'**_9,(
M2"/L"FO*_YE_SZX2_._X?UJ_L^1(+&;^\WBX=!MR507_D2D Q"9D)$+ZCC06
MIS _WN1QQ"J3Q*4KO^ZZFP$+)A0D:Z6I##/)/G@#@@45#T.U_.$,J_FU$DLX
M$,KU@KIRL%XUKR9'3S&V@/-LU!C18Z#A_:Z(,SN__KSGZ,CXCI:BE+D;HKU'
M" DQ2ACQ(K&7,'<!7,U#"]T@(G([,8Y"!@LEAL!ZG#$EO@4<SL5NE[[@DY2
M,Y_JH2A1*G,O<5RF/(3$I$L8F_.^?=)*IZ&F6>:'"\<!LX_.4OG4(3,X46#\
MTB5KSR->CGK.9G+^Y$&M])B)GZQJ?+.\SJ78& V>;:YQ*; _UVS?'(:Z]49?
M+\9/#AM0:VK<$UMX-5M>/<#;;^/Q,$^U"K/M=E4UD6<D&?=F#(SZ*[5EQV2O
M\4TTX;(<E"A31*+=FD7I;9PMY0S,XZ+^X( >Z+7489HF8Q.5G0ZA.NP)[:0T
M9J,ABYF:,)8PQ[DD8*8LG7QNF-1,RF#L[<N5F.5J1'X?>E;?'FD_G/;%[..[
M+W,]Z>4@$3R&&F\4/9/>1@N 3N;(<U$^_!Q4%)FO9$5)3L-XL>4,SA[6AG0[
MT,KSS,C<L6]\9W:O<@2@&7>8XLHMC74;H!P&,[F8RX:/P8\W\KK#*V;0*M@#
ML<!QV<Y^[9/O</-#>.X0$DF?MP'@$>9(OV!^[C.(YW4A?GG4E=M!S\9Z0,.\
MAA9H6E0^1-T.=_&G;FP=E*U!/'AN SFO ]+;UX8S>]2_&!3K3N-CKBR\<)GX
M4-^\?W6'[R/7$#,2;"0OT6&*490X^ !?S!D!N(A[OL)I3LAD&).)G1=SV?,9
M )H96<S<\!ZF?NN,:)#X/LH[!*A)_-X)F_&JGU5GSH]YGZ?^=,ATWCQ4PV])
M84?"$8F!PH-RK^09SWM#FCM['D;>T%3W&^.'NI%3VJYW/[RU&.Y.'/-W.;;?
M(6./5I9;V-7X.T6"QA^3GCG$ C!CR3BCWJ65( Q'D8HGM=2QC@K47D5Y676,
M2Q?W:P 6@7FVMZ9(J:#5'767..H=9].<,%/WB%LQ%K(J7PW&NX[&]Q\"FZ>*
MMD8]/YKE]Z"YHX$52SKK</-+N7E8ZO$Z3Q^_K0^O2!R!-B28'"=F HWX3LY(
M@NB ]!KB7.A$,!!S%=T\+VR!^GI_[6_=#VV7*:SB$S>337B5<\MRO!MY1V 6
ME$@$.5<D!ESE<XF 4L3.P#<;1^!*0G/KH[>4H[9!!]V4YT[*KDFVBHVH@\1&
M!,JAQ)JPO,@-O@72>,Z2S=U<S9>YJI*]<+78<M97IRN+80SG=?@6G6F)!CO%
M;67[H804B1^?=^^4IA=\85'W@Q=?EGMVZ!FU6EUTA7]K<5]4]KZ.%:( &QIV
MX>%$IG!E3XE]TCJL(YC ?GM,8ON6&3X_$OYR60X5#VB2<[UA!_!,S]1BJUL#
MW$=2(VNVG=?!L#%:J\RD0GKJE]:P\$IF+N7"G4"X+%I_O]6'FKA/P)DPVS^]
MS[;U=9S43K7W.?YYN#:)5W?BX84S;GX;:X[O!BE'2[K-4S#':P8*E3QZ:OA[
MM(QO%OF[6+HW[+QQ.+O]]1:X=VZN7#G)(Z;61;OLTN4<>?5;-8V5!!6[LV7$
M+>=-=!4>>>-;R@AI%80]]VOYX6*["O_'M^Y'/(N:"(XTJQPY.O+X3M5?9ZP5
M14TM.:LO7#K[B^5$D-9?W[TV*34^?[HZGG@W([W'Q] ^+Z'T<,^]#^6Z/;'Y
M4S]"M)QL\C_^"%WO9-,4HE75:>->8N15Z5(466H<]]G+W:OX2(6[VNV2&?>*
MP\T*9]UC2Z;WEE3:]7B5O-YU]]X#.KMW?/CO.W2L&5K9H<-G98<.I[_3#^D+
M8'(' +J1Q%J+1.EAJTBI23OMA_%#HL@YYKOLX:W1K\<0Q+LM$BW"\6A2XF27
ML/0_I1V.<NKP+2[IASNADRC>*\0LRWG,IUBO9&&5K5N6R_\H"4-PU)D^A OI
MPU[$>W""3(BPHV+S;<MR@[G*:(,.8B</+S;Y2I<ZOOFOG)^]_UD.#-*J7&#2
ME 8>(8@UK3!28S",.CK,#Y]+7)8S.H$XL21@Y.D=X+/?%1-1#],%(LA<E&BR
M/S$HYF+>2YI!&^VK21<PZMJ!7GK.3OG/6_O?6RQ>"_P]G:D"+]KSF;AT/>KO
M3:8]\%O)?E+P6LE^*EC)?FHD5IQUEEQGF *C>OG+<K/AU]$&;/Q7.RY=C X%
M%@_<I/T]XRCR?YIQM&H%HJQE+,M=QXOM@-$_8:2)'L#F_YZ_16)^S)7U$$7G
M< BK&""RFY$WN0=I2HH)".6<"^%KRAHL+#\^HO\P><*4M3U!(O$1RY74L&^A
M_VNI;O^['8QX>"M/N-H7++L36_/I(J[R;-G6YY<-!ZRZ34:OJ_?'W=)0OS&U
M0>^XWW5G?]8:U/8'VN<-/]6 G#_07W?. "++8.!SK=-M%,+]DTW:F M&9,3G
MK;'W0^S,8UENO=\5X),GV"M;'T>7_=I0E"$W!? 40))4(7AE[>5&1'G^S ?:
MU;F<);562T2;]4R6Y:Z93.%ST(_-TT :_WX*J/H26(>SE/5ST-; 3VX00C[W
M@ULDNOVM#ESDF=>B'L'NZ/1@"\A/* ]E<FW:ZU$.@Q2B*DQD%>E2#CZ!YC,6
M%://?&?IHP874.OAWJ.@4,]/]#(:SV?.!8*=A&2<)2CM%9*I5JQ+)$B!CY$G
M#W.G*L!P7D=O3O-^37:P2O,#R+R GWWP^Y'&I^ X$4[L!, ,5[48,KT]>"?4
MDDI:*!8>.%"3D75GWHFQT];%8M2';G32JN_^9+?0J.:I>]A!<D9D@XY6B1[%
M:K9+1?ZP6X3Q%MGH5WLRF5^SLZ1D%V'&?'-14E%RC8/%RZ%*EW.5 15*;MA?
MC5Q29M ^_R2?7?\L:S\W1XN<<-DF.N*-WE;P:))-GXF2=&?)UF#E9;D[KBP\
MO+6/^6/SL\A=JV_]!SU%7R_-_J^*/5'$T?Z7-#23A]PG!5B6V]!0#JUCR53P
M\"$FST3V%W(S57YX%E7O!W.<,T+5%9-$=,DV8%R?*+*N' &:\(W?)RX5"H?Q
M[GV9GBGVUX;4JT(>JG&^>72&[+:58.<6@_L5;W)GOC95H*-?6>ODSSAM..Q:
MU"-I-NDK+/@-9ZAYI5X/R%/YH\/K65]P=Y%9>]RD^;]OYQ,@><(2KA7HTC*N
M28[ &$S;.'$#Q1^RN2+3/O8&4FR?P &9@.)"L9X."24)T9!I.N)6YW8D?'_V
M)A^W"E)JT=_Y[LZ[T!>#.W+%GKJG<+_31+)WK8Y\CD8$>A7S)&$L5U0!RK/H
M:I$,>?@6-,Q-30?=4<EEFZ#*E.9L!V<($=;"4>H>21SL"*D*SE>#4Y?VSJ"U
MT:.UO.G.6I,@JBXG+<!GB@[Y.0VWRE>H7,^O=L1?;-#7:M8HB@._96](/.8:
M52BO0%(]6!">5:9]A.V]5._[\$AU6L6Q1\W.X9'QTZDD5V_V@0%I#]H;BC=V
M*@AHVIKBGWY\EU?9MJSPM,PZQO!_TM&K8#>Q:Q=$$.5**QERCMRG"[;,<+/M
MW'5T=&9#?.8M<THXNHLHC\#4ZK5=R73LOGL39"= D9[6D?S@0V111T^E@<!U
M/R/3K#S ==' NL[(NW&RGC#63W+BU@K.OFD^SQ\\_5Q;7COJHMFL=G_^MRR>
MC<=!E^#7=54]PX^J=<@N]3O[IH)[]5**KA^K]SD<I=VYI?<?>S,7/MBJNRQW
ML# 5 !TJ@*\&<0-'CB*:]Q_8A1<EIA;.9<D4(>IS[OP&5\&RG.8IAM;P(DF1
MO%F9Y H.3%A!^J4501.GRE0SV1<%.S-Y/[".U:RH>SM;:I]]+O(*5ISEF_U^
MHTIB/4P)X^>F45=#AFSB3T![ ]+)5[%ZO!=1G<MRR@#/L*\U>EE.0=SQK"PW
M/)&/60NTA]UQ(-V%Z3*52P%1+S1EF_=O6Q_WAC1''//=XQP=NWE5XD0?Y^O\
MR#?B!V:+2%)2,B1ZO/2"$#7W0YIFC8J>DS6F^3A_$>];ENONC2PG79SH\(B=
M;I:6#I(3#;T*?&/JJKZU[H\G./P_-7N_OU%^?1<7C>XD*N ?695:NHJ=TPN%
MZ-$AC<<X(*\&CGW]C?%&+9A4,-4].?^A\:^\,S:/J2ET9;AV66Y[83M&K$U;
MEG-G:-]&G5O)F^TE48UA1?<7S_OGK>=W?NV<X??,K.2<$8RGAOR2R)(_FZ;3
M12Y9SP4)V0^?:N<G1?YCTIJ?,CCO^*XY5YOB)QONBWOC-2?;24*P^:F1 ,X%
M_?.U?+S-*_%OGC^0-]*\U7AF6<[,)ORX %'S?PHIJ_[Z=\EU03;_5LOD8O'_
M-N'/[1\-JOP?.^,71)__30I?0?]_XN*/R+<36PHO,S2I@PC6).3(M _4!S*S
MZLVZ,F4ZP81[LWNDF5T3^DE3T=M03:[WUPNC)0>BK1%'U*Q8^/[QV/GG\>?4
MNM<X4I'73W*1[ +Q<[UB+#,=2SJ[1.B@914^(!=W:"1<W-EDK;>:94]^\A@D
MIIHK?,Z>[%8N[9B_2K]C$):T+,?VBOC^,Z-8GS-,^T=YH<$4LHTL!8/@,6Z:
MR[+<1Y>EF2U192$P1O=ET^SXCJYI6PJ_[D*E,-1>K23R=^[\ZP<W2[QW/UE:
M$,X?/QL7%F7'856S1N.#?V9!.ZHYNUF_&W-_%NH[Z^2Y6T]6?+AH%73:VFZA
M/#CRNT>+Y;])YHWC_-/+X/]12PJ^&C[Y_UL7_[_1KG^A_;YEN9!A6X"L(OI>
MA,[PV*(B<]^<:%EN=*Q)/_S:FA8+F6BJ74OUQ*;7RW+8VN=G!M_/U<3]LUD5
M?&P9"[YU3W(.C'Y<4.G_^<8\;_;5A#*N;^*UYJUZK(_N;^\"G76LZJYU9F_U
MG-SN:+C^MMRE_[M9I']Y!(=#F;+#O5>97U26Y2H_6+RP:.T5:$KR:"K ^^W+
M<H1G87)Q$PJ(\&S:B2+33_BER*:&HJ>TM<"?Q3R,6",.+;4.\'/[1>G:FH>O
M=#=K_'KB^.[U&RL.:Z\)E\]*LAP9GB*FX$/TG$6)<#SHTL4B-F&$Z>*#Y'TB
MVWY3Z_DDH)%Z#SCNIH/7"9;@X%#$VS/6@ON[LK9+RW"*LS::1G?A)%<]DR.0
M82>PWM^MWO$^$6:R^R+>S9R<79C(<"W:7/+9K:_6P)GCD?)K16IU0(-.Y<.&
MFI!I+Y272G"<H;U%@9U/?KG5@)U)<9%"MJ-P5^Q 2=73@4IM,04_ *G$[WI=
M>JI+Y0I#@]Y8JVELD1]=2_I&XP%M\^,_]7)Q-V2KD9AS&8]PS<QGPUW+<F,.
M@HU/N<R,93DE*^07T(;ATK(!;=DNRB_@]R1)PCV)'=P&$KT)6\@)AR!2FO6&
M9E(JH+<=[,GC1^T///2$QC?_0]229BB*1[0R;DSR$^0\]T.P!PH89P=,M[NY
MBMJAW!PS*UJJ/>$RUE! NDI\3,QJQ2!1=,L$K-C^#)-N/L=0@>7;J3O>-J^7
M;.=>. FGU>&RJ\>=^7B]6<;VYL%6+SZF;\:HXV"I3T"^FJ%FJLCM=7R8DU:
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
M'\XH@J:.13I]K1(,70+IG<'&D"*UA]B(H"Y\)UZ#NIMR7GI'B%T-Y6BUDB+
MXL/@)%OGYH!0NL417?T$ZU5@'^\;F\8::+8_VWG2SBFJ>#+B]QI^K0=KX/5#
MNGF; /Q1<!&^T&72\^!IP6GL;FV"BL!BPM2TAE]M=.Y@043?GP_+VKU*9D(>
MV'U1-67WY> *=-0?>L=NV0'=RD&II[3S8IZ0!5]=1G8=#\]^\P18&5^-6?#[
MB 0!2S;G(8,&TCK1&X!P8A;. .Z'Z(2!)E(V0B+2V!Q$MAL81A(-^"G4S<_M
MRM2F'.(TG6GDX3,G%$#<TUJR(O]NQ+ 9V$($4QI:P)[>-IV]N3S2VMGO1;XI
MJ_ -<7ZWP6_)6PJ</KTMKET_X&W<$W>WME?1>.#34/V5'/.RO3F:*@&I&B\N
MVOKXJ21U0Y;T&Y/?#K;NL1H\Y70V>3S?:+! ,UAMZHYO$KL+%:ARL&P;.6 D
M8#'"@\VO]B3?/)B#T3WLH)NYZV[&RY'_;TLS,&_,C]-E"AQQ L44B9DW)43I
M52"\-Y,).A-&O[UD*LDV2O3A:Q5POTPA0C"?!6Q81.E%X3='EY(D&"Y=!3;D
MNY>6PS2__H;V8SLS2;Q]BL_=S/HBZ/3)$&)A3^O6]#:>F9U?5[?N%FRH&G]9
MKO'KCZF;E78N%=9KE0SL7#88%Q@/3):[%+CD=,]=*EYBF*@;'53;':4PVW,N
M9G)IRL)61\-%]1DY/>!<7H5[@;7Q8)1GI>;VI6MWF29,A->,$40(J5LE_HD<
M*[!)I:ZGOL$W:0HM*R@&PY0+4",;MP&NI<-HT2$8(/$P:46<',D!:'7[&S[9
M&LABJDBTJTJ-QUU!0G*<K@&T\3FNFA13!]-8.K]Y10HFT6L0.1_%V4?AP5^!
M/VB@AS#QY;+<^JWP-ZC+ P[D/K7J#K+IU E_R?P)SN//"\TBQ/C/$[9#"_LX
MNC/!%D]!YZ1H:U>"QNR2*L6IG[0X].!I'Q=*2+T[L&T@[L./P/J;1RHCFQ^]
M/^-0Z)NL5Q&HR;[59&%Z5\OG:$AI)#EK+*;-F]UC>\Q:X6&]T/AK2$PLBZ?S
MMWR+I1RP\E9(+"5ZPVMSC\K4/Q\UEY[T8MNCCQXI-:VNB[97"[91N5IN[))M
MY,WF&1UG I_HT]T.2.\^D9Q^BUTK=I3HK$S+J4C.2AFM:/%9\JQ(27J#8@0Z
MLR:LP;3V^3%+OODM<!9IZV:A;!N<UO9L/E=F"-?R\"QF4ID&U#HV+]P7@^]
MJ8_"ALX@]7[<LIRJ>2-?3]Z9^&$^#22+QE].;&J!JZMAAP"X$)6Z<$IRJ9:"
M?]M,4R+K>D 71W[!.B3P4"AR+CO8?'B!I/RFYE+%0C0^ ,(]KPGTU]K.&/CR
M9<WU9J<M"QH[2WA>RK9< P<5>0."VL,?\4I]>)_I2O?X8%7%C+8N"_=2?-7Q
MAS>/J1_U80^)XF:B^^BFUOZORW:60&=KTZY+)]6O=+JN,BZX<*RZ\\9V=??6
MW5X^)Z$X<*1FH;H+E59]=''!P_&7]G]<A\_NA<V^2Q!#&^U&2 >+LY0)W_A[
MQ/S7E4JDAE>9'\=6QI5#49N8BS'7: 8%P*L@! *)E-L1QG+YYDHJ2#'Z/TX%
M^=_Q4.<QY? ?W080X'JR=5FNWS<[>#)8%UPM^_4#0=89U2NU/C6PZHOW"IQ9
M&58[%(<>#601]22*T',/1+W3/A-!5V \X0#L',_#(,Q8DVU&?+EDV,;)Y&PX
M(_&HX402U[<"7/J8,H)5$,"2FL(CJKP/)I=[@S9)DM [E).P6PTYKTUF#:C
M-NX0,?D+UN&;>25 !]I^H40C6,-G:%DNFG E6.<! PG'&0 I%%K-2VF@"<SP
M/$P'$P7C>>A,B34/T#A&P<(I:CB#%[ )U,T*V)L&^3G#'I"+'M6(LI5?KWD
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
MYE=8K_2 T58,X"M(7U+M$XUC*4.3!HMH\#E,C/7"J*03TTRB"U6$:AG7(=A
M)%*[C"C7[9!:O?8KL"Y-<K;I=M5QRB9Z;Z!4JL[+1M0:H)*O_+5_D6'P&6T$
MTC-1%N):K%Y4F-&0BA;=*)#;/@;KI"E"VKS!56 33_*1,<=YI!R5AAE#$19S
MLP^)YY^#+0QN!%!0DBC0OZ>HM-^]22")55 Y3L[B]!09)F8%MJZY-Z/I_42,
M*;H5^)0KAF^*MGVO[%B!14.QC^1.JDME-,FP*O=7I?R 4^T*<./+5TP3.?J4
MCI2B>C-405.M<M:/\DM2C'P; BA5M&*0\QC@/\C<K1;YBDQD22B9<X"U=?P]
M(44XAVN^E#8@-5+!3O0L;?PA]MIC^:_E$Y(T>E8+(J<5U_RV$>A'C'O!<UZ*
M+)4;\)AF/\?BG"0MHR7IN6=0JG+M\"(\/8'HF=6WBWD8G[=JDEZTZV)A(8HM
M.S*<9G2KQCDM)G)#7;7LF&@J;7G$P/>EZ#H]I-P:4?2Q>>^B_H8G_#.+_&8Z
ME1#$CCCGSMT^^(ASA*[;QW'/JA-M<0GY5LDUS#F7\*3"-0^7\V:*@M=S.3W]
M!]%2\8)X6&2"E-Y["K5$@ZLDU)QYLK *H[\"^X,V1A%.<:D:A%_0VPG]$\Y
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
M(==O*"=GA@W2;GT=/>G4_,2^3'P8<I AR1PW=F1OR@I,)=WG*6 OOPBGO1W
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
MZM5\]?BC,0'5,Y;.)2W!HM,ICQIQ+Q(#O\5*&!,XZ?B ' /O@&L2+_2=AIJ
M2J6F+>"@5%>HH"^$QJ7"9OJ)82I=8B'"IBMW86L(4QT!(5YWA)Z'Q*SB^Y"T
MFT>R?0%%/"0ZO;.1!XOPR9=XXVHW$D]=_,;5)]]#-!9W,O*6#>;OR!*472LP
M0[0C]%Q:"$QUK,#42*]4 TI]N1]4JJ)^*>4;H"IZE #Q'9$YCLED;2%4H7\E
MVD).P$CG>-C/<+M+I)T .Z.>M 4B=VJ'0.,RWOC[Y?<A.^[4[(<(BHB# [?\
MIM+KLWA>,=[+'W:A/7@G#^-NF7[__+8HE']@\P%Q(?J<ES$B]>&4XX$KT'M\
MS\S7>HV;I '-#)ZH\3^R<UBU@7KE9XE.A[WP17J%Q[NM"\L1XZ'JV=PS53T&
MF15IBF/WLZPT_Y/U 8(L]M>#1!61:[RS OL^*RI9LOKW,=A_!K^C'$2!\CR<
M 7GN+%;A")4PS90:Z/+5SQ6WY/'W($F'Z5JH+$%"UI-;0-& A(O8&&M_J%YC
M2H+D([)(<.@"D!^4CH//FAJ# ?F/"('=I)U]1-]P,7(=@<X-LP+&^JI&$K'Z
MT)D%[*F+O _*?TV.K#E0XUYL_^-T)B?P5O;YTCP=1+'D;O2@IWMNL.+PD:)M
M&^S/#UGM\MP\T'D:&*JVM]#S+187KO??Z5 7[@BA+NIONGMNR/U\^3[[&.];
MYSM]*U'V0:_R++0U:)WT>=M*4A^MT2*'&2'!CJM)J/,C *N73[)7,!E,!'@H
M$&I2N<PYHM%3J+%&[LH>2*2NFR6M'5$B59>.,4";J^X&H4'<#4SB<LAK&YAJ
MHA>1KN!9*L#N9/WR[OONJZ)+U[\7*5(49:S]8\I7X^RYTDAP!79$T4P\+"[S
M4*J/"=^8?GI%'K/N)C<;=,5J+!R#\F[E(L3Q:1AAN>JK618$@XZ]TT9)_**;
M(NG@KN8?<<W/C4--+@2/$"]$B+,?*C[?+S*@:1U),TURH-0<T?TTW:WHT2J(
MO!SAB&I;LAZL*1?OU8L9*-@#I.WLJTA_<>SM77$%5B>CC!3LZQ\>=J%J,^LW
M<>VG9ZX1EOW'S+?8D9_<#:<4&!<2(ZY\K3EFKJYT(^1+[T XF9=R@-;4>UVN
M!@Q(TJN2U51<8CS/8V']S[*WC2/SUV4V<@<P[6$-('#I-^ N4[+)T?"QYURT
MR?!W10R^:D!^N JZZ@FVMD3?>X^+^1/R\&ML*YG$]2+&G:7!BHKZEH5T4QV0
M,A<JVSM*6)+F*.KJDLC7T <!BEQ/1RQMB9#ME2<#R!24L\R=$"G&<MGI*["-
M9.%-HX6.WE]CT(@^S-EZ#VXK>G^^L+<3:3(SOI;MP"7KO)_%:* \&Z9#R-]7
M8"Y6?C7]-4?JDNMB?#O#K?W*'/NK?+SYDL?/*#*GF!-5&=S 2MPOUQ,;=4&=
M,N1IGZ#(M'*D@:/T[X]6;^^G_=8+=R_<Z:[>I5-9</:@GWF ;5*4.,KSK/^C
M,WN&=KJ66^67&VRJ]97NXY&M$&WP.2?P(SF\-Y.M3SY7;R'] VH!55(JBCKF
M+I9T"[:PC$;)'$]B?#T1TP8] V9%*[!T)4*^"PA4(<L87*F>$"O$RY(C^>/O
M#5CJ@!I'Y;0.05/WH-XNS ;CX&P_$$>) .:NX G&?#<1KE-%A'!-%\LDF-%
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
M?%0P@1^H"PWH_W1_-9)9O3^H&CE#.J!FVOZ'SPKMO]"HATC023V9[^^2LFF
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
MR<O2S*NG11CPJ+.XTU$=(+"H!B":94G$&P/BDNL4JQHHJ+<P1D:B1,<%B\3
MG5H9^;Q<*:R&%DZ>) B6P>0%0[['=4+'$P8"CK-Y>YJZ@4"?!M)%,C#$:^'4
MQK]].TU)B>2:^UO]TW@5LA!QQAUJ@"Y/#OTP>%H2/$+5B!OSHP:TMXV?UN.E
MH/)EA<3RG9#OD8]+DL(VJ4,39*SV*:@&^#S.0[9P$1FH5L,,5/3 L\5L=MO6
M"EEY08E49)0.RKV U,=^X=5D,F0.V4SF0PZVZ7;7'D 8[J#2)-1*[^KHY*-R
MAF,EZIUO+[S'O!N6R ]SV-?0.V2U8)_X+NHO143:VK3*/I$>.)T/D(^(2Y *
ML9/JF3)W1S,#7[*W4Z(!5X$(ZA?N0Z.QXSS2@C)'V2A(9 F,W>#YMHC+1,F
MQ'@9D2'Y!?H ^O51K5QUSB:9G'-/VG6D+,/#Z;'_9'O-D8-YT? OA_(B[,MI
M_I6F2E\R7EY),_'K<RGP#-KDU0S7S&'\>517T2_=_D"3%UPW(VTV;,\1E0I'
MV_@;?[985-A91F@E\;TZMC:6&X6I[;&JS:WQ4$EE\!-OT?Y8H,5+8065A\05
M5$/).$(.)\\E:./4WT@LO]H/TA,4+.6Q]"6>(8OT;K&G:S!C&5- 4',TC _C
MM<NH0&$?<O_P:;PQ[G?QG?D+5Q0</'2P"!?H0E-5_"2)V"3I3Q:TB)M$KEPR
M7*0WCHJVS#D_,^G')"F2F=IP[1@:X(J9XDL40C@H34@[N.U1)U CR>0AWM7V
MD>#6<%CPAZ/6I?<3(1JS:W0EJRUW3O&5I=.CUG3R(M4$NB+\780>^X')D<+:
M$/,?A J2,?0VR2%7N0SD#IPQ9,>G340)!3Z 88_EA#.W)/NOIP";X>"Q33(I
M.2C.<K27[!)7&3X"Y7)$(3)V."&1PO@,D=XS*N3Q0 997"+1$05$]%Z&YW>7
M\?WF7_'9VK@]XHI?Q/G4]=@5[I-4"AHLXZGW6\I"#_:#-I4IJ)0%ZADIC+ZG
M7G04NL(3-N'[F7HVXB(^=(-/@S\6A8Z8_UCPX);0B<IQ4I@\+H"_X!P Y8WO
MZ&^:AL;]ALYVZZ >K[YX !ZR,VOX?E377?61_\/1XC_K#CHU:ZL[%2@>Z L_
M>^%+VL!YD1,J<X^[OXEU2QO"/C^P()3N+;C4=<O8Y3S#Q;J>4^-RT,=KQT=6
MF"EOOX;2WD158Y]7!P+W#7;&\/65E#&Z1,&"N+5MBJP0[PHF<V6 U69$/8!_
M%:H,DM(I:ULVR-3V]1H)HZ$!LN)'+]@!YSER6=ITA"XM#CZ93]6*G;9[VX0T
M)="/WOV:SV5KS7;=&+*(UE-]]G8^J6S!86665FY*SI2A(%4]5F^ON RI#UGR
M^]KYQ#Q4A[-(99"W0H>OAU"\6M'.89GS 1*WA(%*1[4]Z4'M$/F/4$*$%R7#
MA-8GZ8YRP-C16&"\'['-QB-3H@^^SDVH>G<LVKS-*Q0J='XR0JB>G.L^] FZ
MW))WZ5,>Z]AK($DG(K7'_E84;YZ?P:I_<_P\7=74?7N3L3@\8X=!9]QP_ONH
MASQQD\.+]RTO'PVLR_I$4&!QZL/C/!.\*UPT+A><>F_\INE458[I[;O_4VB.
MTSY2L*825AE-;  FI!1ASW1+8?K\7K3 [(,4-F.7&[/A_</_I,WU_UN'Z(3,
M24I2V/.[(N>U[KT@0=( 3QU=E,( /_C$TA^06*@LPGML$[E"$YPK<"ZQEY1/
M4#DCP_9,GF\#T'\"NE.'C9=1U&]M"&6<YXAHOS(Y%_<;QT$Y+"%IBK@E-E3_
MC75WBN>CQYG,YTVQVZDEEE?_HR58JVR)@I705#)$ZS#L"2)=1[=F+MR1PI30
MEKGZX\N(7#U3F?1*!N +ZK(2K\WURY&Q((0"-I?[1*!>(#K*30<R!85SOI,E
M(@.D]F@3Q3E:7"9PT&QB?2S9?X4TM$$1K=L?JL]Y],B+%;X4C-=6/.2ROS:3
M%7Z HJMD>Z"UL/5>*CFPV.#Q*=#J[/4+P.WZ6]QCV$I5GA'W@)X2*_RO,6W%
MC!Y>XCX7]R3@'>Y5^/Z#+BZV^''U3,8XP[O;9=NY>JZW2F:-;XVSZ,4QH;,H
M4%Q,X+Q&I!%4J%NPK3Z .C-%"DN7:$/G[V/YOXY8+!.W8[T8/,R"=SUDR@SL
MSTR*E]_5/=3.!+ZUU ?%=C7=$JQ,AK"&9FWMU%8Z.I;TV6J2OPDRH<W))@">
M4ABTI^^)$.[!E\*V]@HCL):"ZU"T,/1K,FV'(P&48Z#;(J4P!CNM4AWT+0)-
M65W).137NLG ^.@^/=-G8%X)4C/U=T"2K9^7/&F9.=]$.M4R0G,G1&.@79;Y
M(GU9\LY#$VN[KHB;"6?$*8)Z<8EC H<F![ER+N9ST1//N(OS"SS,1!=!"3N,
MAHA)Y*^A)D.X(- P!"IZ&#=]B *\?OH/T5':2%/;.YR5+5$K> ;Y"ZTM]ZGX
M)HV3AU#%:^+?RJZ/BD5,G9<H*(,;!))QPE_L#+V]D)MP+^3*)&V0"6Y7.GL+
M[C!O83U\2_PD.]N;3MT%1E6#Z/X2_+8GN4<*^R0&E-9QS#4A_EEBXW1@K.4#
M7',\JBFZ\UO85?(/1Z?HTK"E0,WN66-*0:@NZ/1;4+HI?7M1I)=C4,& U0DG
M9:^FPO#J0,V7H$^+"'6U=JNH8T?O7P%Z ;D,QR2S9T:OOC>ZARC\H^;(@\0<
M'E[GU3Z=8TZ4&D5OQL>G)_K7*1T57*K<>L'D3^ =EKMT>=2$8/H$T5J<"\I)
MMKCR,=!!4R9A!W(MO7M].-!B(EA"E]48%K$/GI49 !S.*!/ZQA(V6 ^FK:+3
M4-R]>AN'1? '4,"BA?6",<7*XEYT)"'AWE3<?NROQ[A_2V%O$5RYW"0X F<
MH?E-@2/O9JDV4#*'I#9[T2UNS#SV(9;("(QJ28D;\[!A3)2EE#W?;4M.= BZ
M];TTUD4=\YG'D"BWC"YW*YX4%YL1.-5LK;66B;ZR&J*[&UJHE_18X72AY/,-
MZ-E$J+2_SXT32XB33RKDLZ#S=ED7YASJ*.:(--^AB.VCM0>@H0 *VO"'7&QL
M?%AL?$0D1K6FJ(AB6US<\;7EMX3X!"T&!J/TQWKGG?MW.VL9*635U\/6YR3M
M:^D)?\@].VC1Z_?RW&DGMQNV#YZF;+K&>4DV>'6V_M07/T7YJ "!5K-%[:BI
M3T NW3G+2IX0]QEZL$)>F.7/C)*]_%\>4V6V]$<?<"E\/1W+&ETZ75P[^JU^
M."#*#6=?&UIQ\),4-HEX]W0CH)E@X+\&OR/_$>A]QL6O/7_-)<P'C-.61Y.#
M!WO9/PW75AX_I4E(2?8SE/_\[[#E%VLSQ3_9ON([(OE&_&BEO/B111)&K1^T
M[$&OD^S"#]HC,S=)\JB;.P$TDZR+.PRE-L]>+KYCD&I!L\LQMR%E3*HV%Z;$
M\^(/&RA;+/IF+/U.>U;Y6L#XFF/,>GJJUM>RN,8R8?XSU2@%9[%G4U!)DO"E
M@:5*9M%PM_V/'9\*O:]97JX(/#!6A#VB>E>B]8_:;#K?N"_(]EY.#V>NX:!D
M"7Z\8^B6(;#2MP@9CO>@)K5YAOWH+,+.&G#L,;O-8SY5?=X31-!MD7O;WSJ:
M6](U*&@^4<NVNFJ@)D9 M1C")=K6\1?"I]UB'0-LB[NN--_1T=IH=_+#A^F?
MEADH3HG>NA:PF\T<S)*%-&T!#?)ETFW^'A@AL,QD2F&JCJZ UXO#=C)QU\#>
M&&<GL/=+PZO@MD!!P"J#-:W9#?QN];72+I.^AWD9&OMAA#>8%OWVY*T(#D]#
MN7]M#%$XP!BGNY1'IC,YX*4K. >WH;K4_K ED<&!U-3"X^%GR[V96)?VL'G0
M4KXB GC+.@KWW?EH57AY>DR6W''M6K<OM]4_N,5U-,<5JF:VW72C%YAF?%<Z
M8>Q:2AP[E[=Y]X4XWZI97ZB6DSR_"\CEP)F$=)2*2)>'RM8JI@$$@35@-W^(
M6X92B9-H4-XN4E5P*'!K&2]$FVF_0"WAB+4$7WCZKR0E&+7:AMC5C#O<NB:]
MF 6<?J357A#2DPFZC;>A8YPM5'@<8;,$*1FF;<+OQJG*9)V0J"0* )!/ .=
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
M]TLJQ8W/UL5:]NGM!.U2+Q!WX/37]J?8SV'O^! OT8&>U4#J_L,VRB9H^(>
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
MUPWY5QD].U:P)<4FH-[KRYTYO^>?.SXTVOA\=GUEM'[:L99Z>N8Y,^[F9O_
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
MWF%;Q/G^<[HBDW$'MV-QYV4'<YZ=P_B5_-+\WM[)]O10_[VQQOV7,]$&[!R
M5"WX ,7O."+Z!JZ)VD=/'Z7J+''64X89S8Y5LCWR/9#B4[;HJF7O:,7N0;6"
M%H_@"!B;396X-C:KA%L(R5HD;8(=O=_M#AA-D=%_B/A8RBS)_-2B=?C"K4X]
M7\63K[&<6#J-T33-PXU/2@O!#H[)$B[+#=F%RZ/J.:'2W\BW@R$QGF:!>@)7
ML$3Y/XYUHXPZ$E3 O)SEG/C##-8:'LB\,$!'J6-U\(V VJW<]O-/5]X5L?,O
M?T%S$X%500O$DKX;8:-)* )DJ/(WT0)M$C(()G3C,K^%%RU-YU%0RI&('< =
MZI?&PBBZJ=?3UV)("$70(+3((#]!5):*UE-PCL*>=.66/0^KPB:?1=X;@&OF
M'ZX@5J<K_F#KD:\HTK$[R/LASWD_M0).-#Z;:DCVD^U7CJJ4D\K*@Q2/.&<O
ML[>1M0$?^H#.INHJK>4'@8.(;@!PQ[[WZSXXYHR[/K'(1^:QM9J&EE"6/3@]
M\EXFV0JBIY.CW]$*3.Z[K[\]Y]\5&))3%.3H-#-60Z-.&)]&3?BFJ<S@&ZDA
MQWCIBME2[7!74D% >O<0KP_=2ST-C:1(;O3B?V.,11WRY_I7VHS=?>B--!L_
M&E!KDLR+_"L9@UO?PWF47B\A)>]^,3=@'R)W,,-_I';C@"VK.S&?JL;>1'DC
M%:AQB"C5'"5RJR2-UOY !".[(U;G<I5;X16$RC-E+Q/44_ 9'&WY*B$C>\H%
MO(=1O>U]N0[B1U"Z2I#C&TEH?GOYWUC-U_+(R["M(  Z2'L@UU>T.@E4\MZH
M"OP HZ27%'>HT83<]@%NJB"7@Y1OD^T+D1NTT\4EW)>:84.8O1+S^&[L=@5#
MN8=\&?KE"N.Z,W4#\$4:D:Q[+;9 )3PMVTF^TGPDH*<M].#+$06#5\R!O%1>
MFJ-4MZZG=F.4VT&3Z-^PG.T,U_ 2+'GG8B<8/$;Z>5"*G&@+5S"5IL0()XB3
M?8&E)@!]7=\*5Q ]'J+$G CCBCY?MTQZJCAA]\^<,N6V;\WL<=D&"O_*I6Z<
M>3CY,(R2Z_4KU1-EYJ /#_W"-FR"7>;W_;%/S#$GL;^$,KS+PBOFQ%K+\XTR
MNSB&-ME88V97'_K:EB&L3;_XR9*'H_1+;X29A58\VNA+],+ D;CW%Q[]5?YJ
M8-Q;)XMWKF*5<>DIXL )#TR0:=Y.HQ</W_\Z7>-IUYW*"*T//SWLS$]]D(A\
M\3YXUZLH7SC0DM8C F5ZZ<^W#^=01JM1^CU?B:?U=W[:41NP@S=4!%V8Z7=@
M27!M5SD+ 4+4!$.Z&1+T+(+MU@L>4'\7IQ6U<%B<F$[9"1G2V&:4[@EI!C37
MXV8X/P[3Q"V/Y/8C["U*_I0KS&<S<3D4D]BYE%38D"_0=2&65K015^_Y[,W\
M:P9W&@Q)\]H5MQW9%I0!M^ ,*G%QLE^:6=:U;+%[U&G@1R*J*2@;=B/06MT:
MOMDS])5VI$+>U";%OU7+<P6Q=F*V8HN-B*[]T>W@<KK<6Q(VYQ%!_5&.'?NZ
MJ 9DP= L9831A"M0[E4%A6L4*^ =!!67_Z%\SFGFY&!WR?<WP_K*)F+]'-9P
M= 410\A'K6NTQQ@G5L>Z=594L3S%^*R);4O\^T^HHG<>3N[A01\\_,. @]/D
MXK\Y"71@54\F*AZ0760G/Q*:4/-VLAAL)62)5QGI*B%^07+R DL[=@]%%Z;E
M8)*%U!R<&M;JH Q#&?X-A/'M+DO0&T!4'V5C!_ =M4"_)G#'I&Q[2+&<^:%Y
M3%Q6CK%2TV9LJ2U/VIA4=&);%L^_?^;D _W'*1%Q+8$9K-^O)FO9/C]_X<&2
MG?>&V]9>;$)+H"^IP8>:._[W7OL'PQ)T]/YJ8O#.%['3F#=Y]X:*MQ2$0"3&
M:8G1</T!+0T'G]&J@F\VWYF*\Z,S.IVS6KF9A.RFFF*M51*^LB-*@LSD:/QG
MC->1+#V'5A"QC7@QM>=E@/\@U@5H\B:LZ?(P(3V3H[6(71T1B]V*SV$[@D+8
MLX>P_D)4Y3]NG@5+<RP=8"7@H[;-"5K[>K6LE1K.0I\MZ/$VZ>#P)WF@[ <P
M&8%Z>/'W>V1#"ZLA<H)H<2*,:Q*XS#-/]1O&Q7;BI)C6IP^A\,&K:7T[E:]=
MSL].!-55K(,^,>M(70*P:_)-"OVMH9C0H_"4NJL(:*O<49&'U95'*VY]%110
M3,<XJJ^O-N.V@NBBCKOT6JQ65+>@U689&^0[10QSN1N(%G-T53YA2GT8HR7R
M"?,$3U7PA QM <PZ8H1E(0^G+O]!K>!,);CZ:06A2?E1.1A:LJ RGS&&68)2
M#013YVEBPK4K'"XK [L'GJ9312;PH2JX[P"@W;4JER -Y4Y !7OJ4]=1F5^S
MR_S@JP,96+-9ZQ.<W(.M(%6JY2$_7!LKG,ZJ<GUVM-R>ZYYQX2_;U]RC)W %
M/>]9:M9[N;NY4?"MNJ&BN$_,$^8A*L(:WAD2>KDBNB_"_]O3=$NWND:SBD;C
M[;[Z[_VFA^,E473O\:O^U80;W$B6-])D1]^A5JNJP',C<2?/8>.)J@!- C^(
M46K*OBE+D K1I;= F1@W>4X>_X:]@6P'U7 %ZV8$ND[X;%33N_(QN0,AG;-Q
M7GX)1G57&(!+$M1Z4J[W6(=A;?R5@5QDSP*:9V$^PG)F9;4'IQ?W\9;?5:N$
MVIH# 'E/K@L3^ GQ70S3#E.):A*4;TP&YK/O*9]_K\I)MJRE#)G0%CRC;'TJ
MR3J0@(;1D2P:RIUAQTX)73M\!K>![" QUQ,S%WM(;*.X9[ =G["A8Z>PT9 ?
M*J I(Q6W<,)2@CE% XQ)U\&HG([C4,G1AXIBRLX51#>>LEF^+Y?[;3'O[/VE
M?$/I,*"IOH&!W+X%BHO#KAJL'';V6>4+!Y6KT86CT]!2=5&JUCS%O!,^IM.=
MG$3@<: C'#J-1[5@[P!V?;AU]LI=H=1N/X?O9><X318E8G>.\90<"VO_3I3M
M "@I:5BI2T[N')+OCK\/+ C&,\5L;"O6'K(J@\T[U!T$Z>3(!"9IO&&)_F.$
MV_ETQ>WZ0Z0KI+H'C>'^'QK#;+F8Z6NB8&1F^G %MF%7PUS>WNC< )8KM((8
MV^Q+NKWFA,75-WZN R;W)NIZ3M4<6%W7LN[T325+[/*(-U:/BEF*\V7CNVXO
M(N=/,<N'TYF^!:?J_L;M)RU+/]!ZJ=J<.'I:Q6: E_U+^2>J>2"#^@LUCVJ&
MT1&B\TH(ZE5P8I;\ASNDJ,#7 C&K9P6116VB]M(+J%JLDNZ*/1UOOI8G^S0#
M>HW\(!11?X^4'#2*<6!^5%I"K2WUD*")MO!6I41*.">IF9 <J_B#<X8^T22F
MSN,AM(20HT3)K=@@L4'^<PODL\@=T!Z/QYDH'>2>BCL4M-P$Q%<2E=9P=_L;
MI]_EX?!AS&65=E*+*.FQ,(>/8 WAWBK1>,=!F3EEF-I,XPFR&<W6"^8)$%+D
MR=-$O1U2S>D\388C;P&[X0-B5"]^#7%:FH9?/\MV!4PX6(+.QZJ1UX\MGEUT
MIJX":*X2!;ED8C6W,=(N>+CP*C9UJ"@MA: _,X&^\9B507T@6$C\GB36%-R+
MOV8CVRL/ R6BQ+?60K5Y#]E!N15H4=TEI@?Y0[RET+SU82,I0%S3@\Z/T 7&
M<#WO8DF0"B]Q.<T>P=UL.V!L7I.'V5D7._%7Z KB^A)#ZQTQPBKG<._=JRTS
MGOJ>B(<%&0]MRX^8$W28U_(=8_R.AGP<R A*=;-E2<_W1M[TJ&\\_LO.X.,U
MAY:B,D*6:5+!O'*4U('[H<_8),>QK'&]^4$>]>VKFB;2S$G8;.JE?]JKSK^H
MW<>4:G%NJ/2O'#65'_R#G"KS)#6)VPJP:C7SX2*6!DEC3'H34KGCC% "K>,@
MG+@/5HEPGD!3K@;5T)0F)&\^6Q^FM,'X(#"MUKVX@72)'Z'= 5)AM=Y"(.B^
MR-[$ ZFJ]1T+W"6XB;7(\2H^"K&"B&.EH?0<E X )?R^C4J40#(4L<M%B3^2
M T$A1.O#&7=HBE@;2%7='$-R0G5<*]9.9=S<=]3]T%@^1MTZKV.5&&_0?Y=8
M80'[UD?53<PV?K8H5Q&S3'%'J:D<7$%HX\[BM51AJ003($N1^P.N[!!)(*;-
M+TD&LBAN( QRZ56N!7T03:@B/70&8S7%)H3L"GZ%/5I8U]A&BML4HW@Z;.D'
MU!H.P_LO8U(;XZ=6 ;^[\=\,LH4K"+KSVPZBY*6>4G-&]C,Y$$;W+-CQJ>O8
MFRE_,C9@C4&-4-K$(G%%B==P\>BW9:)#=(G"4$C-I&R*8YM!TSD4F[F*#> .
M>QT(@_7"TD0JW;M$UYNK<(;5TNWEJT3A)WU$#K;$H'1K6H6C0V^FIGG!P X0
M>^S^@S?=P<+UFI6%@5S9E2=EMT&92WU-<WVP2\]KT5^[RA/G64L%<X/U_H$V
M)V/D9TYK_E!T:J?%\]\:,=WP[7M!+T<NBSY&)WWX\]&]VN'R]9CSMP]98EC;
M_3+C0.JW $"0'02[Q<M\UH2=")7NE&AP^+)L%ZFI&XM0H7C>8L-7UP[-6K#<
M2T5>0.7L)KGWA&;49*%3WGF'08EI'>'"R443*A%<.CC4/,<R(+I1?K\7;_CO
M^)W$"!EAH\K+>B@U2$^%M/DFH3<R9T_FD*2$;[J"V*A\36AV\CE?TI@ "R1C
M68G*[>0CKRO9/^U3:7>["-B,_0/T]UT]5(;<[LZD6O3U$$5CN/.] :WMD?5N
MY_F1'R,_1DU[,=V&M_T>4(5:V$:K/Q10%:#IB<($(36#\KV:DXS(K16[RD,?
MO-CL'_*F<?V1F.P[=?:.6UKBWNH'W9X).DZN+OXQ968DS[:';:GI6^'6:-L\
M,U)I_]S(ZZ8(H_5SW__)NKV&_Z5NK_S_8-W>C7X1!"$^3Z!%L5(MXL7K'3IB
M_ )GHWP=?+\$6A2WEBCHK!D.E /Z0B&7#.S6F5+<9,I51Z[O&'9(R#(%4:'*
MU]"[J8=,KJ)&49YTU: Q^EY(J/K>P[W8KU5>S!C]AB(3_TJ-EM#0N@O3V=S]
MR93Y;5E5QDZSW7N&_)*)]VP&[WY0ZOLWU=T;.C_N6U]Y/"#_G^J98^_QOP4M
M:=AEX+,I:ZG9R7)S[.:67/$)B[4MX"9;[_$-Z>BWY:ZQ4(4@0\ +]>'S&T(I
M;<3J>.G#&?;FW)\[V!W0BXFVS#!>T,0)583DE782: Q]^0_P<?+9[QO,5Q#@
MYTB0 B-Y @UR>+)%42-1>M'" XHZSA<W:CS_$C34X) BJHR(J"ZY%\>V* M\
MLWETH<5G_:QGR)N45%.=U%&_Y3*F?WMK6Y6WCMFVT+K)H9K<VSM:K%A&I[:9
MZ"75*7YWN-=Z=S".Z>;C,1+Z^%(>\_!B7-&.7TFEYR[>A&9&<RXH)&^VL_;
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
MCPK1O\QB54BJDB. 90F/I4-H<28K0XPNDGH]P*+$O\*J$HHX,MT[&%6(<F9
MT#AB5ZO(/3Y<5Q<OPL5]0:@S-8E6ZS44X_C4;GRZ[!=HW>MK-AR123*4> %D
M2MMU'GE[SY.8@*2^XN*95(D_/69BR]-B4CT]>K4VBSO[0SFZ*FB<^YM1:_,M
MOZ6HZBKQ1^&I'_6Q#GJL]FS</^,O1D29S2L7[$H\&35A"V,C@*S#USVGX$N%
MRV4HPO6'=6YIM&6PC\@GMR*#XW;E34A0SA^%S?.M,JQ<"%(ZR./?.YX1#T.*
M (5/[H!3GD^DR6IC>9A4% R@L[%;Y*CZ--.27M7!)V^)=K3,U'I8V:OG1KYN
MD/5A^GC&CQW'WV[]-S0I/D3J1S2Q*,L,1=D =P-S&^F]H>;[A#10B\*GY;*4
MV^#@*?:J0X;6VR7/,XGN VV)#W$35TN?6I:2D^EU],A8E2\-[:^:U7]JV[C(
M^H]IHI.&:L2CI8>- W_4NF=EE>^9$[M4N#DK%>3[/'ZXV6WH9%8F?&I?%6G6
MSML.\R.ZNLZGNIB^,.0?<?AM=71U7ER"IJOI88(3?:%1?'!6KI$CI/>>HB.M
M;HBPC<E=[5./UV"-*_1.!&64N^E\,VOL,>B_TL12"@.^$50]KG/5>ZTROO*3
M-Y>_&'N<'W0/>_+JB\,HA#2/_"=6$=+OXFY#FHOWD_I0>A .W,C6P]XB7@.^
MKU<\ENE&36\!6U)L[4?TCP'4[+:]=,*YR=] XW3;JV-VSP>752(Q[8--HE&[
MH]'1BL.6DJ7RRD?DMH1/OC_N<"I[U,UH;87[#MRB;Q5$^)8%I2E%^][B.,YI
M#-(WZ^S==,Q$O%>C?&'OX?>?W%&="9&+9GT4,VI]J7NF7Y4CJCO!;*_/XSD_
M]\AW,H0T=PWV)UJ1@ Z KO.QXZ=$>*#_1H)4@8W2&B/"Y<K[)G=;/%YA/E0'
M",Q<Z=<G.+"+6]*;EI0GHUH+4_A6NA"-P[0$^FY?B["G/9!_</S,JC@U$=/:
M+)WJJ<$AX$13LN OV=YQ N9U/?'L8)NV /X+(5"07L^;<@@!,90V!X'^E$WP
M,-+.L%FC%9.%Z$@JRFA"P'%ENX"\$D&L'OM,^_OEWLS/MU;?=LN&6A^5NCIF
M$4?,OGNZ.=ZN\;'++S-\KM:G62"G"UKZ:B&I9BY>ERH"XA])"^9.5C\H]Z3K
MQ2]^G5:];W"XVZ[RG(:9[Z>356ZCG?PY]X*A5+ISP0=_=[^8 8D%$"E1/](=
MND_Z *5($,K1I:%(HDX1'98GF$2A98G8E7AT; UVKN:,;S#$$H=(S@$JU P+
MU YRY[6$1+&-K*]>L@^0DWTW(5I#X@UJ95\36DV8AXXE?"\G.%OM&)^M$:#5
MH?QE*S89\&)!QMP4TNYHEI8$(5:2]1AJ0+7EA'R9NH61 )^^!CN/OI6DS;$P
MEY_&A>2CLAVU#MW%V%L61+=P :;ES=X?HD]U%5I5HC>&,XNA<3:T)SW4-B5B
M/$F;JD<X+CF!5:0:(BCAG"2TQ/CHZYY .8<C$OZ&/!9ID\+.=?V=N0M4&Y*K
MXS[&&FP']WERRP^[49]'(WI!Q]_GF+JJK% HM<[;R^W,&A^ZJIGYFYA=+O?T
ML&"'A:>]3O:PZF!OV+9/WZKSNM*SF,?^(7\5^;?6M9;K+<][3'1[/ZD9>U33
M67V_9I@\H0GNX B9+_,X;=@61B[')?XTL9*H".U"(O@,2@J/V_F0!]]":/0
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
MN!T"@1)1'J#9PF&DA%JE=,DTBOQ'D4ZDP>BDI72B*Y^J"5U96>Y7AXQZRA3
MJT4/("Z?2VTSK^K:=T_ VD!88C,-P**T%9./0RM2N%>;RPWB=[$A:<CPB/2!
M;+=L:GH'6);/M[#QE!:M+Z_!BZX!VV0ZST8O,!+(FV=9FU!;B>XIOF!J<5U[
M[>^5A(<KW,RDQ<<MK18ME.7"P5C;O]3_R/NFW"N6ABN^K7 /B(D';/[^L^+/
MLAV:#=5FC_?<+T='?6]KK35T\])\MC+ZZ]W@0>_2TY],NK,X9QSQ!I3>NKJ/
M]4$5Q:WQG[:4FU0B2P[0@]\X^YD-^%7[Y+H=&A+G94F$Z[Z9O,<TE358%&("
M)ZJ2EEC(]"07 +NEA1&AA3'[ "3N)F]8@T6CE2#]KI +-*4V(U"?DS2310P3
MLFZB%*'K0%ZRO9B3V.J:NFRE31!=7X-EH;2'XKF9L@WY@0 ^RQ97]--!E"W/
M1HU$:Q"3S0K#;Y6](6LA\9M8!FNPBZQ;:!4[A 9N#=:8V-6O*+&47Q<K_V&B
M1X7$)9N7V(W)I6V)QZ=R=9J47^:S?PP0AD3)8$OFTAKLF7$CB*80?V/J,QV?
M_ARXPT'6GI3.]:$;Z+<NC96HW!?&G#T0U'I[L&(_LF:@KJ)_:V!,6H0K/*/*
M_:D)TB/H>/A,AI0KNG"9%>(3'?)\XP97:T9Z*E-Q;/6YT;;!G$_NUAQO_QK^
MB/N56G'I,0U?G76Q]XFK@U(@:DH?$N6BET%E*<BTB9>@9/N*\*?O>-@<!%QB
M#%IU#,ZM!M]M>A> V488.C[:Y#K<]+GX?#T3IYX0%5$PV:M[N_'-).DMMN%3
M4;IL!\&^?WUQ9S0??@/U*Z5K#?8+TCP62.1_,-2'3 6]N)*27K(&<<][ 3 7
M35-%'MO\:?'3L",WI38^UMV\Y-6]P4\198'DY$<9I,6W?FNP1-/1AQGWJ\1W
MRHR4Z#LMKKGOS/,'ZJM\#L5\N\)(S_G\;.797)ROK_LC]T?^&M&!#S5MGY0?
M5>]=*5;S]?5^F/F1,AK5Y9)G= <15(&]@ZS0\/ZM[S\NW(4\Q6YKL#=?UV =
M%NB%<#!2]M0$]^._J]4R0XG\L;J+/&[0PUWMCHQ\<YDNR:PD_R-.)Z^0BQ"L
M9>]CI)CDJ/]#B/\G?<U"K,$^>@ZA%\XWKB\N:5Q?7 +*4\$?4S:R;AQ::H>S
M^^JWX7MD#RN%MIVYU_/Q?.AV:8,\I#'C6#=@M*BJ],H0KY_"^M,3>PQ4LNFY
MFL#0""4-(1J6%C=61G_[,CKZW76CG  !W846^UX4^36VE^YZV2)1D(<L@6 E
MQ')H$_*,>YT*F10MU@*OG*75Q.N)8B_2VS)D(X"0J-_ H9NYKVD4D@'@NC!9
M)XEL;0%=)>K?.4G.;V+1[/Y?H/+.VP35_DZ4[JAL$]$?,A=^D9@EL#0@>NCP
M&BQ)YB1[:[A1^B2!H7(4+.HB[R!B@!3GIGPQ7A3= AK2'A 5H(=/LT=>-(TP
M;;X4;TE[ G$%HYFX/R_&7V>E&AX&OS:*4="C[J7%4 ?HJ" YSFO +MGJ 205
M'R0BI(\E&RHD3A#UT;Q]0)GVR 6B&S#?Q5)M.R6@IF'543L(;+=G;8--9%V)
M$50$+ 4 ,[FDG1#-<[#9P/68MDQ[],*OPQ*':AQJQUAM,UX1U_J94MF-D)8E
M'+2TJ5H,RW[=KZ"7?>\L&'1_GY%Z7OJO3W\:'A[I?:9I_6%C*?)YF:'.ZN&<
MAUD]$2/63C%V(1I ':.!TMPAF#LG+;GC#USBN"JF$4*(^55IE+'ZAK\O8Z3/
M*["5'OM_7/IK]CSMSAKL>1TMF4?+02B3-&1#S$/2VR2T9(\\_YM(&R5X'BMS
M#=9"OK%L1;%Z0/2 R+& ?D?<.[$OT1/ 9B /BP]"+!Z&(\4)M5*LLHGZL6(#
M2!X37=R;;;L%3M:]G#+K@28GYWX PS/.0)]%IR$TF^ WI_="ZFNP+:\DP0#V
M)CD"D8ZOA&8$5HO]8ALNA.LA:_\)+N5=(%X&E>:%75S)#MD:C%-,Y2RI3X;\
M,S6W;DJ+H<C)";S-A.A YI= "RM!R[7HU;?#+%Y9:T!SU2QW^PIC@BWBC)"C
MN"JS(>?3>.B)*T(YJ=H6*TD&OKO<TFP&[?/YF-3BQ(Y>Q/BF6;2Z1< &T-<-
MA"_T,V;+4,/+^$T$>FCC"Y#:V9\JVPTXJ"A(U%,$9UJZ<C'"'#3@AYZ4HDSF
M$?!X;%H2-0O-ET/\K?,.$\3-?*[:_+3%P#)B(5"^ZXH#)4R,R$!ZULXA)OX5
M?1#G@(@5[QTM=[K;7-'<-D!?N&P;T^Q>0;\GO1)3L'OGG[C _OK#Q J=H8>.
M>07?]VLZSEUB]Z']']J9]6](8_SZE!^HO-7E?I7GR=[AZ+=/Y]ZF[TNUGM"9
MT2L;?*RI]\\%IR"?DP4_JX^J^_@!:[")NZ8]WZG"I6[TN$<'NF6F Y.+547S
M*A'UVITL]5EL(Z.'!H.XIZ$AL8^LW_ (L&ZTQ<=D.%(6T@28-+(24Y74]YZ8
M**7Y'A]"8G@T1>)Q4/LF<U<7O_0*+M=GGBTSAEZOP=205A$\Q,:6#G(CGH,8
MG^\J]OM1IB)]P>+=#UF#Y<K3F_Q537(:("\FB(^1.WR0QGSY:!][S=TB>T_;
MCK02]F>4;98/;CS Y>UMD1]Q7"C* 14H=2L(.=E5BT>,4X3:';GJ DSV8M,9
M<E?M7A'UR:P68GPTN^*,7/D.QGMZ8$<DOLGT+Z-Z_O(,:?=/O'GL=4[BU4+O
MD#.X58ZAS@#Q,+\D&1M8?-C.P!D!)R0ZOW_4]N*>;:FVQ]#H=+?J1IY#!W>;
MK!^QB:DFV0SXBUY5$X[R^MGD+40K@%DAR*Y%_> 4K2K<;$/3(;Q;V]B2;:G5
M'X-?F[.S#1P5$_1SC[@.+CQY=>W/YT.+N_^\A7IK33^JOAAQ>'2U(N9]Y[!/
M]<PIA3Q!B.387SXS'/>$+U6"9_?.G.IK,Q<:&EM7W!/8Z!W.NYS>'1=XB_/I
M_8/9SKLQ30<*+F__E)4:JDRY/!ZJUWR,\I$]6NM5%YO#KE#RH:>Q>=]:"D_V
M"@LCF@^LP=ZZLO&0\4A/U]+DD$@(V=,VLZ+Z87/:HN+D]](JDC41)H]&6Z(K
M.,.F0M&C4'LU\1QT6P#/(V]+4(&+IEI'2*90H">(2"%'2",[L&I(WZ<2/;SF
MJ98N*B7 $ XP,WF]^"=KL+.8<7.1@?0A.FHI2X:&' !SD1^@3F(CFF<6]1\0
M/#JF=TJS48I$8Q#.68-1)NB=8M;X=[YJ#1YL?!VZ<S !:T#J%\FLAN1A03V"
M9;YG[G+@,#(<3Y,G'-]5S'1\:9H*7,$+$>OK- *[Y8&#W8YR(C $VHOJY80E
MP2$H@AXC?$W67D%L_%)LE2K3CPI92L>R0[<.2=!/0CQXL=CN:0,P,I=H(Z#F
MDK1?#:&CSQAU3#O),]H-DA[Q I3,L]*'RMEZ#/J\G.,D+LPG"Q"W0O< D6F3
M/&G_:\;&?@#G/"#3#"'@?@<B<\F1*BZ#1YSB1.>@*OF8"@ ^LWA8!'';R!]:
M+85E^B-MCG;<S3'O^VLE=B#Z5D(N-I0Y0KA4<'?;%@45? 02Y>9K2GK7Y5YH
M[=>8I7-AU+_<N2GBJ,*MLHT;]K^"IU?IW7GW'?G.ITMHC606)M29^=1D=P7Z
MW/7'VM<4N[WUS8E,KP8PZH4N^;5>5QA9>/6 ,K1::"Y2_2UPZ )Z!/C9A[H6
M^%U-;$IZ@X)!>'$802C2DM*9&N0.!"ORC#_Q,/!*0.WR@\X(X6G/63ME#D0T
M>*:HQRJ'BR!I2=2!I<SUU1XW66H2;[$CT6>L[4AY-%F'9!@3>J05(+_&CS,Z
M:$ 5TDDA!^D@4,'X#:*>K<.:1!$Z!J;PM25((Y&9M&0-=GZ)PFW69N.524/H
M34P=HN5[5@0UE=P0(:((J3EK,,WT5P!#T-^-5H,0G67;AHFNO%@'T?&Q=;-I
MOBP7D6J!1_X.-':13$#/NS/9;<&@S0FJB]2U2+;UNUAS/(:);@ 0J796MUB;
M95;S9%4[:BZZ8>:ULA5E#;81'8G/>2Z7VA(;(4OU2Z@V=)MOE2;; + RF_LW
MS3="7V.O"XQ3=X,5>2D@Z@>[;.=[U*Y@ O6U.8/@$+K:O%X.@&*/:*K+%/M"
M5D%@"QN#<.7M@R) ?7;HAI'E=G-^40]^R^PS'<G&:##[=<NJ5@T=E[34Z9%I
M^03""FG;>OE6AA#>:S@!J_!.D.S!EU55$MQGJG?F5WAIEKK[EH5^6[U[H+%,
MK\XP.M*,T!62EGB&K588'@U4(.W5U;V>PS=G,3BV.%?[U ?/JG1;_\EZ:SO'
M/5A[K[-PM_-SO;88@?7<[=?(_5^>(I/+;)15C=*(GKH#0?=9BNQ\NN]>AH/'
MS_N0/I^\(93T-[?Q/K>9GDF.[=<+EIA*;Z/VM[#;$T4H:/<:;/.)P16XENP]
M5@=E+SGW2OJ(>9 8#HV(MQ*/&&YK+>H^"9F_1IP#%#*8EO-N]'<,XO$QYF[H
MDJL L6UN<'D-IG .4JPF=^A_;4,#-#Y%HEDC:.%D4R%C^=BR6]+[$HC58O'H
MY%]0.Z-;F AH]_-Y#D)%9BP;P^HQ8;)W5@#-=30AV IY#."*8L'15V&@.G_A
MY"DHCA_(H6WZ\CPIHFBY'8@3)0"8#L2-$->%6;ZG;Y<CY59\K'I7TN:Z*H'^
MU+ZE+I]@B!TPEE#J=2I[T>&/P7C*RUOS'(?Z?]J2=GH?VQ10<UEE.'-_X\_I
MEV+#J")T/2N==8ZV67(>>@?4O";I0K_S,3<O28X")Z'#-43_8>9.0GBG/7/S
MJ\&$(^MT1X'YJ^2(&)N-M+DP:F@TTL2EZ%VLV#AU.I00(&1K9^.<6N[^%08>
MFC;HMYX/&PTK_AA\5<FF0HFPW[;1_=X^&^5[Y\REH:7^KG",;=> ?T7:@SG!
ME3;5';IG=FX^P3#I[&=M= RZ(/RUV]T_5'O_N\M0<=]3>G;=LX/O#A!R-'95
MNQ?4'[KOHIIN5B-:"5,*+CRB?<H &?+WY15Y$K5:5W3A4P@_*8UUC@&7C9#T
MUFF'K ^AP+26]4[K#_XI;61%+]W@JLEUYP.NEDR'> )*1N6#D1TL)<E1\472
M>U:3Z\*\$ TG! K68&PU0?NICE"]L39=.==+G_D-Q"_,\VI]3PU9D0SF'(OF
M$ OS %5$@LCB+6] &]$]* R8%*&!'WFD@[A0*RCVD5Q]V$J,Q"?D[P>0<> 2
MNTAM#J4C+>.-DC;+_B8;Y@MIN<S#$BS0\6(,:2%&<0E"@4*F,B&E<V(#$$&E
MQGLZLT](E<?6:RC!4+^R(_C]5 <22OH8I48(9T\HI*U/@[#T[-ZI!TA+F3NC
M]!32;!G*I]C:G6A%*+)C6A=JJ3/_(@HU?B])$!_O %L$"#9-Z]HJHQ.C)4%E
M?<8Y+/>G(!HB4U"J,5I%@8:.$!U\,M:Q6E:>##B1H]JOL]=@>FU8\9%@0HI'
MVR 1^U"R'^(*$4IG9 /%3VA"<X_9V+;?D\$4H787=H>!F3Y:>59/EL\3FV/A
MQY9U)H8/ZDSOJO4HOHN</-0M!+Z+$JL\-F(S;';VW3?OZ-.0\VO^K2[OSO=5
M[COX*Q01U89]/IAI6!:6"3[SPYWL_'BRUM._MO 3A-QG21L]'.W'&?CWLR"S
MOE2A5ZU_P7"/#V>L2M<M\G*5$MR2$V;](<!H<[KL.G&W6)= [40\[^G!9Z/5
M$O"0":J<GXL6!4CSD0E"UOAZ\6*)1KA,"2Z_R-ED%3G4'X4&Q&>_:/E&RPX#
M\$6;ZV"BD,S!IQ2C;\1S=T*-?,-<X9(!Y!+KVDTSC,>,S[!1A\#DL1N^W5-4
MB68^C_H:KKY>(&$/V/.:FTYK;.E92KE$\'4=OD#&PR>/"#=AF]=@&3($05^(
M[N)NEAP!C2G,C1*2M-)86BG; VWT+U,)%7/TQKKP:D[RP*/=*";EXP5P%4A9
M@,[9U0HLI;$>31GS^M.6\7E,)^F#6OS*+#)2#A"!G8Q4O=%[3J-ETSK-P%@G
M7(MX%J2F,YI>F2R_: ZRZUW$"+%9#\8L+Z[43"J7J*#98%!T<41777E"-8C0
M8$7 4] :*&V(R[<F7!SBL])E1A(O@-&-UI\FF@Y(S'G22#E1V8&T M4[6.J(
MKHF5U\#GAV&UA!3.ZH^;\>88;=P$LR29@0MQ]]PP8K&DU2?K[^T>2#??F/JZ
MLM*'+BVD*S@VQI0B5Q,:=UH:J?E ;:%ZP0'FFAGT#+;@DN[=$Z?!:XDMZ:?N
M#;/Y3ED)_MNPHP]-^UI&RA7'FJ+%IT\<NJ@3);@$19CR+R64W^<_6PYS&^J*
MJ.](QNKN-.O^5( 3DE-HV;2MK(BE-.P69+B #).L+Z_6A98X3 4@=:Q,&Z"G
MD^7X /U*6=04]FMPH^W!O>G4QY(#\F2=<DFF0>B5QT&F'<8BE@^,L+H1&R%*
M5^+@3P10,NOPP]6/^F-&=*<%VBNV)G?\AH)#QJ\#N%M)6A"6O8J7[$@\!D6+
M]T#A)X!$]I(J\31&7S:, $Y:45I$-!6F'A3#/H&K]>#9OP1#AD0564.=$W\4
MN]RN)AXTW VJE#[O/9/H+GTBK47_V2.M:Y-+2Q4Y$!V5)$+> #WT_0I-6>(-
M10)W>D7)9S8*$>D)LQ<VRRC",V1!RVM,%DN-B+YX(?;B<B6>M(/ Y1<V&A0V
M5KZ3/IEX'.)27I$T2@5\.XN-Y3S10$)L9(Y-=JW!MI/4B::0P]/HN*G9)7X)
M6EF"  .[X=J$<S_<F\Y8.H487/WA#8T(2I*OS'T/83U;=Z!%&^3=>_(A9"XP
MI.7"9?6[2GD,FUII>6[7E9=[]WL:W_%A#])]:BV#CH7;N&84&$0%K&8QL 8+
M46/QAP]%."O/%_!U6@EE>E4%0X/N&O5!]]=@IIPIE],C1CLM_6\6-96:^JX.
M/_OGA')IC.;E'5@.G-T_/NB!34'_LISLRPN4J,=AP)D\HKD8*1M8@S7\R" J
MRE5N%ZCU2DP@C231T\A1A2"B&Y_.A$D?$VW$O\T'7B4;R/2B29I ^QA5MA='
M4[20(>@W92:STPX0K9J(@,+HA)F>,C79\E/+XM7NMRNUE@MZWP8G9I_BA7GF
M\_8OTO;:%]4?VP^Z)E[$OGF9=_A)[CY7O\)C&_H_L]8=I>^P&HQO,I6"B+N!
M9E;7.P=.*&*XB;8#TA=EEPBU<Q.H$^%\<FZ;PQ/<*C8-Z0V4"PI?D:MHZ:W8
M]-U@9'9W$7"]HW4?58S$A FI&23=41(\AJD"%8%P-LE4:O ^?OX=XNA ?.G1
MT)$V?W+%K./5TF1!<I*!*O<TN/?3W?OV8XZB9CP_5YM-TDL)&-V7N:+B(I=M
MUW]_+_C?9=NS4]=UK-DF)WNC>753[O[6SR<\?>YT7NH++'#WNW.GB8\T.&%O
MYF\25IY5J+^!VG&R_*@:]2&&&"[Z66>LOSG)?Z;XK75^,U;$_/5=XQ]TK8H8
MNV@! #VU=6+^RM0BY/1LSJ[U]NFM-G3]CW-A_O^-&3,?H_\9YNG_A3-]#SF*
M^M-A#99'%KF2]JW!YC1KQ^H#[81HY74()V=)U&L\K^$K"&QVR%):\Y%<Q^.[
MAW<-27ZOF(IV: SJC<,GQFI^#!B[XO2T2*OHY)ZY7(NV@?3<MK^7%$\A[D0&
M;7/,YH0W7!!NI/@6TQ4RNC_IUJG>*G5Y7-4QUNWM6Y)3L&O&OC@%PS+C^'1\
M?AE@^>I.>>H[Z[_/1&Y]^<Z[\W/P5;/&''6O*W[/1DZ?+8Z[D^/KY<;HHT'[
MVNEY#!:/RGV61F=;J4&!G8;H%]);Z/,O)'L%^)T$AR HC6^@'H+>C-P9:P??
M3C!FRY 0MI90XGGSILUL2"3':NO4AS^O)8U4^9SZ+A8AI0SRA?YT%G""#!F_
M^Y'-W$,\*'V$CL9,9G.P2LRMLKZR_=!-'CFK%57*L\!PIA7!GKPVC'!I(KMK
MHK]G*9-T$/J9R+=2E.L>=(:"9/<5B>YP6W(M^P&D0^Y$Q#[E$G\#9N0\IT2\
M#:**CLLE7B>74F8H;2'CL%FLS2A5"7*0I$TPXI&[:A5$^_&;0Z"C[%#=%H">
M^G1)X@TP1$>@8+#D9"O O!?YYVJRG"9KDH8JSTRX6F4BSN2=JKR(Y*X7:/.3
M[!U$1Y*WD?X&B%>E3_8 #AUKL*Q0+>BEV 1*D>VP2K5';)>S.]8.@IXXY"40
M2^U :'_A;H[OI6E\<52E"2SP;)5PL=LDD?P2A*<F')$#*8$IYH3X?QIIX[J6
M"&:%!&I&8Y)[$W!X.O)&SW[;8GI6WA;JSIG#S,B;=%-WOV<$">EH,3\<HYM>
ML_#RV;V\+<_-THBA"NH4L&'"NO/C^-4S_LZ'VIB'<W:'VM]5#.  S]&*18+J
M/7=/>&EO+L.HF+T( >*:9L_-AH$:!UYD':*5H#;)LTY3V6VYM&@& ^Z)/0BO
M>&0.8OOD.AVT> S0<YE;B([@4L>B?B#PKF?1C?YF+SU#WIUB05'/D2557*O+
M"[M3?L/QW!Q#TR')L0I[&FD"F\;8,>.9_\.'9=]V4(Z#0T#9;=!7T-+#T"0-
MLYXK<&A4K XZHC1.Y (:=V/4"-_Y^!1DV .)X[ $4PDQ7$ $&X>XA=Y"4B=8
M\?$<S*:8D():/EJ>2@ :Y>F.;W:@548\>CLT*CP).BUQ0S<"=,FNLBU Y,TU
M&'\/&)G#XJO(6Q)-UV"*9*H=%3K>%B=@0:[QUYV,9#LPNE#*PBAYLFS_&*I'
M6B6P"%\H9$TD=8U\6AI_\%U2P:='\2[9[N/5A)D(=J,C,86EP>%Q,K-W>P1C
M9CYL?OVXGUF?'W_EJ8NQFIDW91A4[XXJWYO5/>).ZM<,S3U^W3TKCK[-THW]
M,HG%^8D[=^E>=KFG%QY.80^(&N]TA<WR'5M-'CW^YS_'"H![ _%MWQQ99!-*
MGJUQ85QAJ$ ;UCU#Z.N>(3.RXJ;U6AC_ R4SS+]G"\E=U%R6-@MW'!VV!AM?
M@PE.L&"Q;;L!5S:K";&H(D='5R Q'8D#C_X.].>V76,0CO #V=2;21A.OPJA
MA_>U1,#5G4/#2;MB4/9@/Z?_%XGG(-&&-Z7GI"XGWW \TELPC]8CHJ0&C+XU
M&!7;2%[<^% V' )?K!'_BD,H-U,S';A;FY;&Q<+$U]@\V1X0?P.E18R (A\0
MV"%@C_P@.Z+DHTZRD8?/0AE#WJ O'Y^!#!;:/,$%(A299H2X;I(F>+Z>K^++
MEAFTG]'O3K(D+8T^N]A0M?_7,E.!D:?G=&-O_<&WGT)MZ5Y-@.WWQ/0J:IIN
MG'O.I;XF,U[T9]N8:,0/8F1C07B62"-4RT=TG8VX66:O,17D5[[3_W3=H;F@
MPZ,IMSCNE[+I&;4IM:Y/04R7@S25!,]U%=V$/H%X4=6(! /"CP'P#GUE.9XI
M\J45*$N),UC;ELMGI#BJ9@+83MIFIAK$XJP65H353GUI_1 *@S!\VA:".H8)
M*G21-7[G+VV%&@4^L40U:6.3519+VXX\_ET [[#*E=.&F9Y7B T.7;EP/KKG
MWS)5[-PT$O+%UP5!I_SE"(G1D?6S=&1.1-.QY7Y50HW/$-%)P(#+X:ZC&9Q)
M8]C%;EF#88&\TH>$$K8CLYZ'EB>Y\VNP2051(70=P DP&24B'!0L]I;]36LJ
MHJS!HJUNLE26Y73\)%0*.(KP*@2$G'VIK.#3$1HRVSDRG*E+X ;50_?X+ -"
MPQ?B'P!CX2>_IC\UJ;""#RU*%,"+5EOGM%%'Z'12'^VY'#>HT[NDC3*3<=+?
M"&424F(A+919R?II#9$=W$W$HU M.,E;H6<QS6-(JF!=(WA$R.WRQ/$1"WQA
M<IS',#(0X+Y&[6R!$GB8=+W]3"V@K%3P+HKPO6MB*7NY%/VZ59[6ZC4/9OD;
MN3P)[\>H*%VYT_OETJ=M7IA3L"^...N_P7OS547"2[%#?M&=!PKX;[^'##E>
M*C 9ZGQK.^>?I^)<<<TOUVIQFZO:405J16Z"O^N-M\]>[IRY-]3=K;EG1K'O
MOIF+]]O^$7?)$F0%#@GHV6A>!:W%=4$^:.!R*1A%-((. \HB$["%358DGR-<
M&9.I]:M+3K=)'_\*I56MP?#!T5K3^T;D,+2+^CI4'5N/FQBMHL^BQP^_7[0=
M90[GSE1*K*!,,6:.U:0DL81*>-C-_Q 4.F@-19UH':(+=)N/W4;\O1'HR5R#
MQ6 -H/*NI,ALHCY [BHS9:5XC3(-(*O? <_I^JKHQ"2Y#LNQK91<YFF/V=68
MUGVU'9>=&4-M)GU *++PU(DX426T >@5^4)=//B$#:]GH0OX%(_-03<CNKCC
MXFY#^"@3]D$22?-YA4-L)G5CF\JR&;,D(VS6\]YPD['E4Z_4RS&B[,-='\F1
M@V:VEYM*7?5>)/UEN;=<J8 1D@INIZ]L>Z66H'-HD'/NVU.V6J' ;.#Q#(61
MUGU]__XX);5KAQW'2:;.ZN59(LG!$-MYDP&.<^X)DH+UWU&2! V<=^_!9>!G
MH:'=$WY(GM4&T\ R+3K:E2[[0-Y91^8]81Z19GV4YJ/VGI88 CVO$6EH]5CF
M@7_F:(T+Z/$?3 >( F([)V@<UG:W2MGP5=F^%Y!Y HYW':X*Q?W^7K;] Q'7
M!);E"E6.8@&_4"4F4%A/!L@2#:I,Z7(M84BD 8T+\>,4OO%BT0.B+1-DW6B#
MRSM+!"65;0!Z.A;)/D,H!X+1L3$[UF8N(5!(Q#:KT-AX-4R$ /-+-%;'DKDY
MBKM5<GHP._=(]RKE9IOG0P(U1+JC74IC1<WC)^E_2*N:N'"BZBA1$8P3_6_L
MO7E44]NW+A@/*H)"1'H0<A3IFXB 2&-R;  !(0H"TD;D()T8$9 @(3F*]-U1
M:12$B(A(+[TB)$ "'$%$>@0A)!&13O96#%O357S_U+OW]^K=6Z.JQGTUJL;(
M'B/L["SV7FO.^7W?REIS.D"17#/!L+KT.,J0]\<[ @8H/P/ Z<@4(4PF.PTE
MO7P8(18]:\XN+JK"@%@_8&")> C1V+%00TV.(LOT/6N?7F D-Z'?UBF2NBQ(
M\Z6*6,!Y4D1+_/".[OS,>TSSOYX"=LDH5>)(P3J=FE%/L >IW=@D(4R%9PR*
M=\])@ZV=^LB_%(OEH6BV%54\^#63NIMP\AW%BG!F-&BL*:E]E*(^15;8.;0U
M("'CWNMGK ^!KO#T_CF]ND/GZLV>S^G[!Q:<Z[NHP\T![J,DNN<C][;A0UU*
M'_J'?9+;:XPQ]'2^\$U<F?E-[[ZY"UPF?S)3\NR361]+.A1>&.^GY"7O$^2A
MB$VOJJ8B5+X'>!O5/H\.L+;J<33I)-F:>OR-UR6BZGK0F=HL4^J. ]"!2748
M[OU[@CR.?8JHVR4B*3M>(7MT**:45Y'HV[6U\$PW+6!;W\W2QA2\GWLK*%\_
M7M,S/E0W;NCO'!?G<*;JGXTB%"F$6SD\^7XBN9&_@ I-0XVDNVE5&CEP7;._
M.I_YQ#59R-2-',V?*4>&#2A_[?Y:YGD-&73CW^PQ^O?[GS;ZOZ$SL%^="39"
MV-5L/FHI9\LH7E]PDB%!FFI\)(0M58ZTA7XBR(N@&W>;NNKYCK0Q'N)K!B-J
MD;IPU(_9@K=8SC64NA VAJ4W<X.PJ63 >_V'AA#6F,]_F)U,_:X(&A+?3RY9
MB]K7&J6AN4KX1"&L*B/CAT&5P.$+4@A[?D51].U=]%_5H*;^I]6@_C]__(\X
MU+\C6H_@UQZG,=MQH$870]J[:X#%=UAQ0J' MXD H_OQY(G)[T-K<"4HSVHI
M*OSPQ\^6?D]-X[QS1NMVM7UJB5K[K;,W_5EH7LW1%[F^VG+3[<LN9=LFHL/.
M):J8LEISEB<JG'./Z/=':^^PL;#__;T#YE2WO)[31J+EF5R'Y@.<#-W1V\O.
MHI.'<@KL&U\^_OOA;U>=MQP1.S ?!(O1?J0V2%!DH2'=H-6$^5?9-\_@UUE)
MN< ; F&,J!MR0X,0,"9BPY:+G9OD[8:WL3(U LW/#!4S!@R?3(N94P?-WF;/
MQYK&&6IX35XA.+&D]H?Y&N%VF0EAJ09;1PN>%BSF5/0:MSGU5]'U0B*/U,4S
MC77C9D;N$EK+U[ &+[5=AMYW.;N2WZ>5[SA7Q(B6_/MN=H^FYFOE9IV^=2_]
MUP(YW@U(&60->(P)Q G!$ 8L= +XX\U9'<\(NE#ZKZ*F>5Z::Q\/^7B^7]XD
M[IXP2S&=J7JQ/R\N+.[]O@)\P-U3=X:5DQ/.$QFDQD_U5R:GMV=SST*E#N8>
MG+R?F[>I%T2\I;"'HCH6.(JK-9UY;4K: ^$XD>.F4E?>ZJ\X%D:-F6;:<KJ9
M)9=:7^996^!F"\KU>TO+5);WN&0420RZ)E[QD./G+)LYRYLFVE.\KCT;77 \
M_TWK8>P"YH'I9%-&[*+SLO.WVT=_=/F=R2P[TF7*J!6,,!I;:;AIVCR.+@(8
MUCBE&7F3HA'BWF*^6:P\<85@Q:+"0Z=1->70O6ZB,9"<8BB_^([G/T]6^#R-
M2&_7K]IQY>)S<'MZN<^']W,S=F9/!$@@;KYOK979$4!KP_3A9I!,4B\ND:+8
M\JHE#+-3\$\$00<:!0TU&MI&HNY33 F.'1 ?-&%>KP^/",!'8Y3*NQCO&?-N
M$U36C)2>$$9K+18'"E;\Q"?CS;WY-:@M^!C.)1$&A/'C^NR9_XW;TU [)HF_
MAZF;@7ZI++C88"!S'6X?&T9 6INQBY T/^W1Z-1H5>6H3/2Q\:9T*>S9\87&
MT1J#A9<=S?:QZV+$]XRM1.T>8#\FJ6"AE5X&?6,A9?#NW:0DHAX4 B)%(%:+
M1S-KA# Z0V%*Q(?-1=Q='2KL+G"$KG3/G ;F1!QHQ\0KUB#%$/2XO6I(''^Z
M<C5TZ6"9Q'@/,V>?EUN>=+&5^-GC'9)W>^<;)6/C3SLK7"L2=Y7-&WVCPZR7
M7<C2$%,\[F:,CTEXW-\<&WRFPN6*W))!%##.'G(N.S)2D]]GG"@)I%66[#KW
M=3.E5%'7M??(N?)=*,.+>C2F/A;2S.YYA?M+D?3<@V?V*1G)DRU>7RN614MX
M<ZZ_Q$P7H_^:W!RLFB,.&0O&(PC1F"W9OPT9M*(D<7+D]]X"A7:L1.T38*$U
M>QY*4&OM24&50&Q@D3,&+"83#P]PK7F7XT-76%@160]<WT78"I@0S""+Q^<%
M_S"D-ZBRD'DWM0F3-@^BTPIPD(]"6_8M-%,?2@Y\#-'L)Z+7--R:$KJ+I>K'
M]K<W."(K!.:\BT!R)SQ1W1RBL4LJ!IE4L>"U"I^0 OF.YO54:YL*GP\S2\4(
M(#\Q:F5@]O",&QB387TLO@S"=A><G$Z\&TK9/[XQ>V36FU\^B,F,)D'Z.)[L
M (TAQ]L)5/GPJU!;I^8(-N^BBS TBEDK- [@L% DK@Y_7<),*JR3J ]B$@6_
MKZ3.8Q2\@X?MJT-&H+DAFD &/"GCLT2!@QXIA!,!I,?32P[5#Y=&,K'A+D>J
M]]1(-G?4$,(O'Q87\Y#"(/1RU37D+?[\8/H\"I1_&&8@-OA\PQBG6OC)Y4TN
M_IM>[HI-MTE9]M5GI7I1SU>4,WN'E#TD5"(R]?;^H,1_G][X3'&X/QW[9]79
M\SYUXG9B2Z16TFH9*WN:RU2\92TQGYWF)=XEA"GSCO!+4##!,$H63$ZCJ(2B
M%7@'YPY 6T#D":CP<;#??N#P'1#)E*ZJ_'R#4_9H)F2Z*H2ZVW0G9'"I:,WH
M[GSOTB):!)M_DJ=QG +^ XH^80?_L4C_X&YNSNF!R!2!''Z2:4?'WB0UY&<1
MY9?482"NBY&*4H1>,</(:GAQEO9:)/B5S4I*C6:3M^)]PKQ0J6Q2HD>,GZ)3
MI$W31+69DTL?W4M[=,Z07R[8CC_!%'F,"3I+/).BBI\Y/Q(%WXK/GA]*:L>"
M ,3PF QJ;QFI;E<L)>Q^A]H7)C ,>[G!_4RGJ(TTZ^P['*/%.I^G+/DCNQL[
M4SX_U%.$8;8FDYB[^4^)<G@JJRG?W4\6:%W;PMTG&&6(7<KW>P[T=K"MUB5G
MH7(6NCM3G/F!J-,"M";R3H@<]>(,?N3+\J<^V[$_ZQ6=P@X]<4UWK4LJ7SM:
M'3%U.6HI;KE6]9#(B0-85Z<*)*_>?CZU[)C\E7#:S>A&9;%D42PS/C/T'KTM
M=P_^M(V]39RUEC8\N>++U_%.MXH'[4XJE=*A%.GH1L+;0]$Y(9;-RZY)^X:D
M2Y) G(*@E]2T2MYKK<SU(ACRGPDD(3BG^"4D$<BU)L2W@8C50C9"3?"6K-2N
MP5Q762&B@,,OF>L)>>CFNIL";1%G)=UJ7I>%GC).CY7QGUC'EH>J(%*^2YE[
MCB 76D>046WDQN15>9#*"0:*.QY!)S@CDV:&D2S$&I>-F3%G(].C23>)L)<=
M4-D\(G7G+HHE_^&ZZ<R@']<)B,^J(84'1#X5<7#3&]L[F#/A)LZCIG7PODNM
MKY_%&X,:G&[(#J"R[6X*84&S)#OH/0ET9)U\1YNO0L.);X6PO=])6_ )5QY4
MAOVD>Y%Z-X"MV-^N1.-VX;$G)JW=6&@)&FC,"RG_;&DSVX^_QF*NKEUIJR"%
MH!/O0>5,QFV>695(M4?&@7"V.!U]DW09B)Y+KE@2[( R@=8N=2MP,C,*@X@O
M]:P?,[7*U.IC<JK*[ -"RI?;^C@MI2562Q&?"VX7C-?XWW.6/UCO;!;H#;<Y
M;KT1X&SQL3'#63+10M>E[!;AV.VZ%#K3PEWA?/_]:C-//?SDS;HBHGW_.5#V
MRE/U//4:O] L,X_#9U/ZK^(+OF6667N_KG?3N;#B@/7&>T49G]-]B]<[OXJF
MG,6B\),<,G04&.T3(9HYG2H?+(1)K1+$@5==#(5V;Q#1)] $@A(HRL%^:N!Z
M5OLQ8*5[PK(\E7",%8Z*M_(<)S@Q.XY/C.,V7OGN7WC2T-PT863FF#LZF03M
MY,8(7@MA34\;ZZ 8)J(/G>BG.]E$0N!;F9S<QTMH.8$BE. !#C)NK6ET3!!.
MS/LBNXEFH'1)'?[\<>0TXTR8MQ5-/;O*YT-(R\3UUY&FHW>KIY_P2\\MCX<J
MWLNT/))=.?[PKE./;<?2M,.AW#*7AWK#B:=M#"\]E"L[TB^3Z7"N3-?V[.U0
M=YJ!K\[+%\^0(4FA38%#_[!U>L;<M"5-?GY-@QI=1#+K-K%_&E7*+K(Z!^+H
MW@C(XP[A;#Y=I;EO=8E[JCQQG<ITP#<@?N.=2^A2-Q;"$D\1=,'#W[I0AB_2
M3TP8$%7#_ PZO!O6PG$16UW>%-<#"9Q<R WLPX*D1&MIHN;2G Z@=8_I2Z(+
M5*%?E<O+.XN(0\?!#D9:E!"V,\S]!KH/GHR0_BZ%LY\0H1KKE4ZTFB3#I3%I
M_41'2UN!1)[IW8IR=[VH>Q7B-A?E2M:1_GI1RY6M[DUJ>F.ALV7( *_<(&?3
MT)&:LYC-:Q'DEYI&'LIQ#2[7SMB75[9//RV[8N>Z&5KZK,Q!?=.&X,$F03JX
MU6B QDD DU>'04?V>C<UD2S3+@&L=)+WM)\2PF0IFKPC4%R)=PA5YCM6?FE.
M_MWE+P1_%E_UW#C!-2)L?LT5.V8Z:V+WJGFX'1W+Y)]P&S.8H1=H=FR.$R7
MH5M$3;RW'3A$(ROAO?L$$J!\>SX1 2:+#/<)5-4]O?;$0];+,;H42CC^BCH2
M;87_LE9K^&=!_Q?\"$OBT:4]].7&[96C;A7-+CFUN5[ASD5L;YGDD+?2$>EN
MP/U*ZX8<S;6#WQ\_FK4X7\!Q\Y4DOZK."5PM_W(NHF@72N]0AN: K@T3Q'N]
M/>.:X9_R>%''XEF1$Q[7@_VQER)#FGHCA/V,!@;C<O_EU,&C_6DZCW[[KS@H
MSOPF],=LR$KPMH\C(81-+/*+]%=4?EAQW@EA=]'SZUPKQ)2V$.9-YD35.8K>
MW*G%"F'^9X2PT?.T>PC!0IH05G=("!OYC#@_;"/_J<C?1N[,EO\K!U:;.,?X
M&H!H2>87Q*R)(+:2U&OV/9-0Q(TCO<X@3B,X(8PFK$!$"I4FR^Z1_ED4W51]
M[UF1I/6I_O@&_4'D*1RQ+)&@-?#?P&:2/CJ!.'ZZY::@H';E 60EA!U8I%$W
M1<V.?BGW-?^??^X7,G$C\-_EQ$#<08AO8*<;.1(@KH^<9*F]6BH*[C0^F:C-
M(T!4KBU!'IQ<_<Y>?U_534%!5QAJO)!X4)N%Z(9G"';PRU&6Q"%WCYW,H91B
M#="V#/C&TJ91E7@G4#I 5L7V>RR&%*3J#LPVS>E@E2%MSC/H&#=\"=MJ=(>+
M#",U:>6#"9QC@/@J \3.3W8RTK'B</KZS3DS*!J492%ZU/2Q0'$SUPYZQ0F#
M(D!59G9J-GWGNA2^-@ZG!#GV6MJEFJ*EEW\&W6IW?;P\73:9*(3Y/JMX6H1\
MYF!RKR;_#-[ +/99/PX9:PK%SU<=[\_]\RNI<K[8Z&R2>;[AP$J<36I9:LU]
M7Z^LZOJW]CJ7S/RTY9V-[*T#WAR,;>QQ+;Q68=\^)&%]^3EXK;N_U@HA#O?W
MR]RE^#%_M1E@<.JA;=%@'!M5PK5:*IA,)^'0,PP;J!E$S_>T]I*V!4^2&A0[
MP[%,Q$V*+#7+VIZE4V-&%>?Y0J6/I@A:P&(J41,29^;51);Y0LF];5F)\U@$
MQ#X-7%8W!'$RW",BK>)"[,<V(7ERTE+>'(E?L^F0/N=O?FLS(HLL1=$C:$"I
M7*FZ6PL0J88@!4D!LSBS00T68RT=*&1=SZT(F18U,22#>1:2S)SMZ1I5Z&=C
M!.]>M'$/D)IRW,>6X_1R-)7*'9*P>Q^;'EC0-*C,P4>?Z7)H9J?P:<Q^-XUT
MIP"]<V\:S;VNW7XNU_ AM&>B/.WVI_'3?H%[667!O9)G!S4\K)^!$65!MB.>
M,X^!!HSDLX6740'RKBO?09&.QLJ(5 !\6KP/*T.:?X[];8B&E0G!2@MA\Z7D
M7:*.,5\3!;)&)D$(VR5 K"1PC@!]JXSX^:$T/]E7T,TR7LQS4!)J[=;VND7:
M2C@ #B5$(W:$N2<M]JJX-Q0DW0O\I&X!Q*PM</_ .PHD<H$VD:M(@$%=)_GW
M1(HO^SV:A5Z3^I5 B'>%?S\Z^S>,2'0G4%1 9%+[L1K!4 M9FFB"?]4K$JH]
M3\L,6VKT>/8 3D2F58XQ"VO49TY"));AM6_>]4#^AH1-0&):=[S-L9>CG8[)
ME;9%CD<FJ[I?//S28N?R*MM@/:F$S ;.IT65.12C,J[F@GK%YKNJ)D<5=0,T
MTC+M_@'/#H:\''4LR#58UW]]K?UMD28J&(W;E;PEK=2ROL)5(A5__]TUVL6C
MB7O2="IW__<[5]Y DX*3# 4A;*JQCK14^84J00U!_SC*@#3+^1E$ R%L/%&*
MN/J?N2B7B>'EGJ_C:KS@"F'GWZS^,#(5A3\S.!=Q=4A0]Y6]*4C3J1O$U/SW
MB0:LS=E"&"^U+8B?,4'Z&3H1]J&JGW(0'^8%8I*JH_B2 VN3?Z^T3-X]P2ET
M]&T9G@J]:ET<^)$#[G6,D%SU.*3&O97KKI_([P#9@MMUNT3C[MLJA)DU;?ER
MSB-)",,1\$)8B3X-#2F&"V&#X8@9ACKZLP,P)-@V0_KF_8?Z@@T>Q]GLR_ZY
MI]U$"+MYG<&;&/Y_OK%!]4-0(>C-%,)NMSNQR8KXF&XO\T0>XM$R11.4KHJ(
M$;]7_GG:,&<ZJ31JF6* W)<T,6=[JM0]+VBGW*FOEA6]D"=8SO+HQ23[28FH
M-48*"C@'9&<UJ2)V?\Z_Q)JV2&Q>C;T[\E6,Q9IHRRJZUKCTLZB0?'C@3//+
MIOP]Q[O;W.$*P+4W"BJO.OOD]^ZJ+WY+<L\ZA(]E,1.C:_ZI&I"2F,RT^F9Y
M-K(Y-Z.C0][7W]>+Y!D5F'+.@KWFNV,\4\+]#-7D:96#Z8>UP,.E+[\GRC.I
M_[8S[/Y=/TP:5_PO.R(PPK]6R"+TL*5$^B4SZA_3&H]NRZ,='1T;7K=09%)Y
MCW&!?EQ5H'L866:V)*7L0V*.;:WOF638H=;1IG_QI9?D!.JORNA"6 2)CUJ.
M'L7_V\_;93NQ2M9F3)S$DI="24#M8&P 9]W2T2I,PK!PS2MWX2/1>ZABIC]"
MOEO_2Z+Q[Q=>Y6R_ '\67"<E(K>B^V?\W(XO%,)@&W4"GV$10Q7"NJ@;NT!S
MP98E+._EKWG5=G.!")D32)^563B>V CU1Z0=#RF$;1?"WIG0&9!X&>GKI[]$
M9 I@0%B!J-5'0:E4 .X@A"T,(@ J3U4(^V-(EC2OGBN$#13 -O7T:20F"3(7
MW"S6$L(ZC^H+8?FFI&XA#,#QQ:R=A+"_;G@(84;!8A^>U?T=19V)G*]M!#UZ
MT-NK$?1KT$J70/D=SZUZZ?'0J1EU<BW&VE[NM%GW6DPY/2INT.%PYAY5[)Y@
MW-Y[9F^6<$OD?_G_2_1Y\+RN2Q)2REO*$O(Y?#@C;+1(UZT[0-=RZK23F>G#
M9Q=#M%TR;?!CMSZEU^>J;!A+7BMQ+PH>K?&&GQU]>*D$"T<'^64\]%ZH< @_
M_D2]/B_C/_M$8??'_D\]_'_1 *%@I'\*141O:C!6"'M:H]+1WVX^+RX*KV1^
MQB3Y9^APU8=G8C2B/.F?!3!&T/NGB+35I59]J/K74\_^S\WRFT ]OX@@';NY
MXQ<1?.#WP"\(3!?8#Z50OX@@NGSVT%^6N&VBFV,BN0I1"+Z9EX>3S] MZD<G
M(%]$)N&"@AK]IX_@]"'(<)-W1PA[/R!X:T=C_$R'\JB75_Z/,MGQM5.H'Z?Q
M04)8 'PW]7O$';)F+NFUK^A6.%*B<?EY\WZBW%EL(>+?%,G[_X]_>\C_QWG1
MQ[9\<0/ZUAC,P8 >BC*_J-WJ$9[;0]WY/1[#:8$,U?*SK7<&S?N>Z"&JXS&I
M5YZ0[1JA_'EJ2K%XL?>+W_.=7JB(3-SL'_?^KY\<3X5'RS=2F[GW_^JL>+OC
M]_G<(QI[#_W='R_Y][&/N\.8=7M$/F+Y*V&9TN$4@>8D-2S3M]V<Y6O>JP*?
M)LV74($SOYN298,_13X-4W"$KUGLH47_:52KH%;:+S-XP$G5MB=TKT^5OT]N
MQ9F^!?S[U_8O7U\P.:UE6:;3;5WC$/6\_?FS91VN0ZJ]3N^U7*V./"T]G\::
M6V\./K]24*$TH)S/ IY7:.KWGDWT B.3#Q0FFY;&VAH35^:1MRG&0'8R+_ Q
M?H!S%V* =]I=+QJL-J^G**"W$)"UD JZ?EFAU1RUNP-2!JSF9YL\\K4XJKWM
MH&9YJE;CJU&# Z/JW1HD^<UOT=P_;+C'>+8@IPQ<G/]2S\KTH+5B&Q1O$;#^
MW#\@-F>97TX*(JGBJ;1(PF4@.9&H3#@.O0+2.<?YY"@A3!P?,U]3C4) 52SR
M;LBUT[(LM[<.H+*2Z9ATE>VOYK-3.)RS$/;G[A%TP'IB,6*D/;)L2?T@_ZD:
M@32/D.59CM<2/+G^@G&J7%;A8ZAA\'*S%(:F$M3#R"A& 4)8$@_[9\K=ST3C
MD:8PTI[@AMC7Y<L'9_RPWK/!>"[G,#^'J+LD4&J [G#->3N@A(AYTG8O'@HP
MJ@?%YA=IF!3+H5L\C?+N_:-1:"D_:+&;HJ%R/;_<LFR\)6?_/7OS8,T7S\F$
MM/6Y\K22K+-)FLS<;=_MY&T\RE4L,JUMS#WR[YPKLK@ -%U:<"AR2^T9>Q.8
M6IY<<OJ9O9[;05[.?%6_ SZM>*2Q#!&>-U&N,^*:%N&V+[-*Y\5DD>X9&M]%
M3MMW@L:[P]V!9[!;;U)V$$=46OMJQ+O;@A)1NWE>_,=]2=_#ZJ8WV9@UW;H3
M3WB'P9C4:F2[62VTR%[OQHA#5:>!\N0-AO0,Y1[K:$"ONE%;FW>'[:=%&V"\
MJ+DC@>@,>3"IR34$BU(_3^*0NL'+9M"9C .W2\!7RUGHS#=W> Y8Z+S^%2%,
M?@,)F;>RDG+9#PS13"VN0<%L'1VC$GOW^#L,R\G]DT3M$WXIY"F$;6WC9PD4
MB(,H,WZ> 66OU_(<#&J,K5I&[(V>->JC(;99AX-O%WW!K%:VK_,DZWHY]R >
M-V^;_@RZ]&F3;EG[EQ &W_BUKI<Y#*C-]M'83-GY@0'^GB^9^;P]Y1S#%BKX
M^A6$88J@:"<T0%?PVS]*D(#?I,CCO6D,J4^C[59,JM349X94-&X+P1K(SFZ"
M[^C",9\U*P"!FYEFV3M]P[SZ4LRLUK26P]W_2#S5FE[A]L*-$^OGEC]<MZ.?
M/*$N26[N?5L=.M>$:L[,4S\?@BEV+CZ_S,K5>S&EH6>>I&):IZ/WX&E(1L5Q
MUV@WR?-O?/S_^ECQVEG>3Q&99\CRE[?798WO14X<)7\AB'L!YNF\+:)>>0<,
MYB=1=A-<PH/FW>IX!HB;?_.,7D+'*G@8H*CO9E-X9$^Q*G2/C14CSF"WH/_$
M)1/E.X;-WIN%HS:[9 G2@EF@)_VSWSXHKBQD3K-U%->N^W62;I4I[@=HK][D
M_B&8]5,"<3TK0_+X&2:N>P NHI3-0UW4J0$6L0Q@=ZJ;CGR"2KDVO-B7P\3?
MYD072=]A>HS(=GJY5X';FN 2T "31,/^1@NOG.E8S_AN&-F#:!3"I*A_KHM:
MVHG:B5^<AR>N-P_@DM6/C!"./7;T]R\C6 %9I8^6YK0 .E%N7-5^7!0S=W:U
M6N:UFF6$Q6BG\RX1/-E6':<U)TI9JF-)<THOX3?)SSU6%[GHUI3\;J+ZA+5C
M0!UT")-\<(FTI[D<_)Z7.F_H@1FNX>&8 R9UWD.Q-4-@@.>PH;4O6-CK=[@=
M#!(%AF*M;$PA"YYA?:P,']35ADF:R31+HSNYW 9&\NPRNT<K/RXX4#P2?S[5
M1YZ-J)+4/]3E_W6UMC9,^@9$,-,;7SKN=A5"A)8J.XHEE;D\69K,B'QX6'NJ
M_^VY1LLQT-18IN!,F=>17>$$8H"=F-OQ(A^7,LE<#3M9[!1/ENLBZ+&$=V(3
M$/6D6Q0%WA^3!!/@Q#QIK8MKC!]99&8]* E65W\)E8 !+-Q:"=#/M/9D=P1T
M[88<NU/GJ9(];.1>W\^D'00DL$@32#:!:IL)9D6'#?7ZF*V)43H$#!O=NZ8W
MVH=5Y?G"N]>SIX=N6JN"JJR%UA3! 7P<9TT$/G_Q# $&!I-,,0:U,MGQQT^A
M) 6T.20D/A^OW_TS+Z'&:Z4-01O:&T:6)L@:Y3\+GC:B1C]>,O8E3RT)87^2
M$M> A"ZLV&HS-H5#%(/B0 ]F:P]9HB>>O8;KO?$E]QE!!VI\Q+L !"4P046Z
MIW5@%9*VAO0$YO*9A4@IS7Y2 %YA#BD%7=D\Z>BXLPJ]!T3P9#4X>-#C%A&)
M5_0 J6M!ZKE@E<^O8GX*Y<E"V.7U:5)7@6$98VT+2PA3AD9[KQ<CH(CYH311
MZ$>7!T]8DK.BPWQ53Q8R![_D1Y330HOUFT&;CS\[OE2<JW&XOEBA=[!OLM>5
MDU=TJ?X($4YS-L,V/_SXF=F@TJ1[/&^_W-U.IIN\0Y*1;KC3V9PEYS9.^##-
M/P+A?OM<?$[D0RXBM2+9)5$OXN%$F+6/?*ABL8::N]ED$VWLWC<DI+MYTQ2>
M26K,%M&L1$4_0\B867/Q6U^Q!#2D_@#\UD-4&R'LK(#@\^?<!:;0O6=A*$-H
M@&M&'"/N:&X!*,G10148%CP=_5OTH&Z=>B=V@$F68804O"W\4<8U% RIJT,Q
M7 QA.\2H_$ <0.PR1=PD-[=FHX/(ZD*8_P?B4(%Y]CSTFH6]C9 C*N$Q3$*!
M1Q<#TNA;M6?-ZBVRMI>P1?$#ZNN\D9R),EEBP-M)\V092)_NI_J.%QC+QB5-
MFA"_\S#\NZ@]/.]F*&U.#V4D4N/I+'2GE"/G2CL87Y>Z;F2&E>!93WC]9'N2
MF9S$FKYJ2*R+HC79;+%1A.WQ>IL[3\>JS.'-.T7/V A*WYNODUYJ47?%<;="
M)'JK8%\AYQ:_A!I,G<X_"6K3^ %,_F8"16^6)P7%,P]:GXB=?S48U/LM1 AK
MJ.NDON]=\83N>C,7$_8#C$QK)U+M,DEJ\D06*9$*W/9CA.;'S/@'.F=9R:3$
MW"H.\3B4:?.&'9H3>F&OOUQ1R*3@=3K-5K[43N+[A\!=?U;:YHFK)?=%C"4Z
M_+BD*N%W,#HD$&^M5J+%QLA((N53V_(-M!,]!\^?2SSOK?Q]EY37F2<K;""W
M@3$ AW04$PF.8(! TIZKZP3<(*5,JB,@3U"6Y5X$MK'=^")U<06>B(*#VG3O
M[/?FO7YFF"3R]LM$*8+;<+L9P*87[X&T2QU92)'%,M=I_.L,3Q#=@Q"'@CP;
M)W!7*+KG[584&,J7^]9B 7/?9.9Z#R+%''6 7]Y^EL1$I[J3&TAKXH!W'W4W
M01+])WGZ^@!-H (EQX!A\]1N9**?P1AJ]X#(38)$EK>[79^]1G(#2;03C_V@
M*L>1]7:+Z!I\-@?3RQ G(-D,!$$.2J^>"WL>1M["P["H"OC##$Q[4_9IRAC/
M'V#WD'9^/\*SDY\CQ\:10N#)!/_*#YZ:F9P'UC>:KL=XF"NZ#SL%19!ZL3LW
MX'OQ?4Q$9G/8X$6&&V3"6B/U%BNVCM8:/!Y=_XZ1X5F Y335E7BB?A'JRZ?E
M;D.Q/J^.V6JOZ+G\JP4=E*((LS'.F0]+F_<#ERZP\VS#Q\[[])G3+Q('BO;V
MUL16G+V[F*MWA3P>[-H]>B5*U[5"Y3M8V51Z'+Q:K-5RJ/)J6LW-UP"$;Q[4
M0VY)NJWG>L\A1V]HY1"=I:Y7K<=U,S#5&>FJ-LDET=7@S&RZSJ]T22(HVZ0S
MWK=R+'YM+ _"IJLK\O\VM5J'0<FL31H\V6\?2.TEJ\\1@OF/JUD@+P;QFV ?
M1,1L@P+81[\\>'9^&74 Q-!#*/O#U!$BU\"=!_,3HBP>OP1^QF\3.1<(+O:A
M]Q \H.SR['3L5H$Y3PYT(J=0+'D.(/+7;[:_%E6*9#%0Q>[K"0_X(Q[!B1M[
M"F+6C,$^YU=@74*4FF)/ ;6'NBVT#9W4'@(,UU'4O,-:RMJ#KESX^:V'6M]2
MR/JUKUY.H/^:^P=Q>$X5%.^IL6+VW8ZN(FV%ZCI1N]-I9$G!7AM650IJ#R2+
M'48I3T/KW7[*H%UJ>P@+H0+=ZYG&98CW>I-DY@ZHRT"E3,RN&1IS; 1 K+H!
MKDSQS W27MYNK I!_L6M(==&L#P)A<#WN29W8I6"QIK2.\P%>T@9ZI(@DG>@
M )Y)U/%F# :R="F'!T."P%;L>%0\JJ^'(6-MPXR-QDHOQ_IK>^^TDU(\7G2>
M><W'V=L1;CE\+=/'5MOT3<'MCH<'HP[>I1L4FY0FE=J<?7,5LH2.N/[3L'H)
MCJ 83:5-58SF7  MDN"J>EF%KWX^]<Y9R,\8!P_U],LUGJQ7JKAXM 6NF'[^
MQ^0;T"+Z\JL?\]"=1RL17H2+(#R)J$:X#K34LVK$!3OW54)6K/P>3,8D=C?Z
MTI"R8Q5QZH;\9N(7@3IA9P._C&!'FH^+.C0UMW)MFJ<*F<363IVHV!E/C#4[
M\J4.?5ID.H44#:BD8AG13.Z![PXFJD/I[)Z1=OTP$'T2&""$C5*T@X6P)L%-
M<_K0;H(M_U[)!"ED742H-Y,WT#L)>H5^ )=G.<K3K^;M@\S]X3TW*Z$XVD_%
M9*,#+S'ES760MAU-*NX8P$A $@UX> 2\79E[U$\4\W<#UC<V:7D-[T0:9W>H
MNE('R.@18\V0$S<1LNTV8 S+E"@S7$/ LA!*T#<Z4=W(3"J21I$%-M.^^]K1
M%5&+P"3''I("$GJN$ZV@"*:A:W?Q(5]%U^%V&Y::21_J:!*;Y3/=L[(<(]"%
MQB]8._'301I+8MS(3,V9QD+WS)KT%EL,XYJI,DZ/\0G.(IO/]O$]_KP>3SAZ
MPR0G2(E)+#O6+3'^4.=/O'6E/%NR5HE@9AWH4^9>D\!I5CO";LBW_%;L33Y#
M;X_*TU>HU]-M]8![/3FP[)IY:O1-_?W7PT5>;D=?%92D=(\F.MRI<I;7>-AU
M_&S=G8"KI,'6'J2$8,Z<H=(N#G@P[5:;00^.+3;C)W9-C(U+)TFW:X*B\+/F
M"$9R"J'HTE"!3#RNC]J43R?+"688L$*'T6BT++ZNFR2M2?H-FCD%L9EU$O@$
MVIPL%,8].<VS!"8Z@!S!.JG+6F!""(9& 3O:STTZ_'T8,W^U _CF]&Y-1$Q+
M:6@XT5 (Z[YZ:9BPKQ:?W3D2DD_\K0$Z.Q\NQKQ.+O.$7)U>#1/0S'4E@MV[
MM8V.BT-.(P2GRNFEY'.O5@CF7%G\B6Z*')0=5$;XDU_"8#%Z"CM42&J"T>ER
MNI.Y)_\1;F,=O@*O#!;L>6<VZ]K=2A0#Q&FSA^;8YT::AD2L69JB!CEVWK!<
M$6B"A[.9L^@^P?X)@G_<1DQW=N+<+D@;&.T4PB10:DNM*IA;*#4HS $H3ZK&
MF1UU]!Z3/3UBZ#*M_-TWQK.-,A$]>_%[[GIT9HPGI6/\>XT+:]UU;-VHKO:+
M]CV"R7G" :#A8]6 <]KM#Z$6 S)ZJ2][FQ[J.^[,6QB[^N.*=)+&W9R(%QE#
MROD+4P:4=HV4WJ9 ]W9CU,C9A_5'RMT+",]SY6WTHA<<])?K>RXI_80RG/>?
MTW64_[[+R#?I3:/U=2.RENJ[,!I13PC[9P%(%_0&_9I92PK[-=GV[\\=&KKV
M7[8^]QXU'/Y#0R MA#76\V^1OK\4A6Z'G[W_PY^Y1UX+81_#\H6PJ7/HC8F#
M'_N$L)<7J2MOJ!MMXA.F9VUBR__WY.3]Y.9%$</7(7:1I/9!'5Q?PA4@OPN]
M92XTX.1(-&*W5GWEBKK&!''0D+VDO@>(28SJ(/42D>/[&I+"9HK0-'7$>.W:
MY<=WO["4:H;+$&Z33#1/@2R0('-/$J=_)J^2N Z"/M)N$3?PYE3Q$U!:^&16
M3#=U.^':\(PO9 (>0LB(#%D[IAH?1[\C9>*M8MN6CQ(?3DYN/E'&+S@1$Q<>
M784/_1R",@ X9I4.#X'PBCXI:Z)TGK]?K@1KY<+7Z5R]ZDN'DR2+',R,FZ\"
MF>H^9I9W<DJ]:@)5&&X_.X@91X^X_>S/*5GSO]GGUC52X:?D=;ZZ.T]YK'.^
M*D#/M08C[JCH:^E"?YO#=*J,R-]?NSS,:17";LV)?)!P@BO#(_ I DG"^5_I
MM41XV1C$.4>2:\I.5)<?BR*G31^=:ZT)\5+/O23R"90)M?MH@'.X0[S;E8U7
M#!E*PI.5PRK$NL/ISY8/+;7N1GY>%#E%NM]>Z <0P#3O0XM[AMW W:8<(AP&
M['H0NT3JM^5Y(RB?G,R+8W:8]Z@<+>X(*5OV>OL@K-H[Y&=9NV4NA5RUG'=F
M[L#P]++BWWH^]KSS@G$2<):J(IC$ @X,R'!H=9/K+NBC[.+?H<X_1C2:_R7X
MS9,X=EAT>Q_?-5-W\-SJ)U#[\:?Q2/J$G^XHTHSOFY2N3$UW CZ]9)-2KA]6
M5YO<"/>FJ5M-E$Q\K[$ZEL^LS>7Z"F%=*&LW(6S[&B]X6 0^):1F3.^0-/%#
M/F.;X#=>(/\AY0"48-?"?Q"%2:*809$  %F=@CP $HVC0$0 ETH (8RFLF'I
MB'\*X?-[49J336%(681,<(3O\D_ITMG;F7O]C)J5^F6Z R)1L(&&T[UY>L56
MV[S*%:]N*K%"7F#@MHD$=]6#;_%!><5:-;O,3N=E&!\A!.ZU\8I\VLX+M[_P
M^7CUPP7O;;?9JY?";Q4K,\%S2U>+K1("!S2M;2X?58%.-Z94#G9GW@ &%SPD
MO&X_3YT2?'I6]PT4C7638(9BD-"';K7K0;['<7[^*KQ"^%4RUYC@-KZ1:4ZG
M-MC1PK6[2(!#]ON[BR? P_D2D"[W^,!CQA0U T<P*^^KQ@><@8KJU&PGZ12-
MYFR7E\-F':8#TF4<[3Y$!J.E?$UD.]OVBQHVXDD!DVL#W!."?L%>?B-I/G_:
MK@<SK;#(B0>W6JK5I9@5V751#*&;['AL=['4A(<;%/]KC;C7\F?&5+$25 1/
M-$/+\(XF!1M%;<W3/S"ZP.P\5_' _]HTY*7G%FE-D_JKS+8L>+1\6Q;368^U
MJF#,6K!WK;E=D0]D!3@T7SZ\ITQGO.(X!9LR=-4U2Z_.&7W/L"J[/*5"V6Y+
M'ON;<G]&D$OUG$<Q4'LLLVL 'CP 3S]/,1Q8.%YTV3$G=Z_OWNB]9'FG,^BF
M2ML+E6\B$UWZU*YN=[:,Q-(0R>CP[)D!SA%^*G6>N7ZK6)5?3=0@1(/9/-ER
MMAV-NI/XEMR$7K-@.^GW,)1YYO.8C&(C$AR?:X94@2:B$WJ+S8#%9,,G;8#4
MTY*KC'!PL'\&[T@[A6Q";M6"\_;<VJ13F_IX\F'S?_/S2//E#,"#,;W).0J9
M<P^)@L@LOSPZ>QK.-N]STF?6)G#/>X6>L,N?1V9$X1"0'4T@"V*2</X3!NL,
M9M,-P[E2%6^_T )M.D-N:7K[LXEFVS+KRZ5[Y0/US!I\I*,QBI8NKB6WW^!=
M4:Q*?/4E[)IF*HUY,.>:RH\K&HHNK>.A0?@,JFZ)2W3]AI[3Q1_/S_LXW0#X
M D63P8;61)>T3(+SV:*K<W;N>0BEM>,M&K+85.#(!Z,]<H&IL<ZJ)F\J>W,-
MVCHT^7^2NHZB18ZZC31?AMW!BP;)\]A$@0[D*M)-<(H)?F;^2J,_&&0#%"?6
M?8 :.Z]/J\W5/UO*H\#!UJR-I7:K2'7JI;;PV8F*P(K3H$]ZS?Y!%ZW"=4LA
MS!3Q7FR>NF;,% EN.YZ<*P>$D"(;E.+7H(..NG(\^,^)1G@:,ZAS_291:Z1]
M&Y#O"]JFLM!)VKW3K;WXIIE]+%+ZWQ#59B*J1ML.X+36>N+MNK-+S 8WD]M]
M0ZJ753SYE7P**=P1G6EIMRK%)"D*)LF >XTY&]$'G_)@>JQ)50MZ2( -(JE-
M&>(_PQ?V6AH6OZSA70,GZ5%AX:&(9-?VR6DC,D#I=<0;K+6;Q=<YFE5[/92Z
M4>:'=NUT2[2(O_94\9:"R=9/"V[NK#IIH#UH5[C$V=*4S%!\\E\L9>MMDLZ>
M/II_)9FKG?BMWB)/S'[TXYM(:Y-G>0I)07WG 'R%3?==VM4ZM3&FV^T:O=Q]
M.A/EF(.O W8%!NVXY*;++DON'E(V."RNS-_]JX[+?QL']/P#[)8HZK0&>S)1
MY(;4+B\JG2I.T&L>$>R"3CB"V6D:(#PSZ>FT[]I:WDL6;L?284NYG4]F#6?Y
M$ZUR([X#_F4AUV_DU5<L_8P?FIWXIOEFMX^MF@L^X,'6-)<_[CYN2[9=V+M]
M2\[7FK]CY077"\IY<F&<=3"9ISK^F.<\20W%3*-/0</ @$"2]D@P.(%0I#(-
M0;MNTO1.=\CI:?!Z=7F"P#!L3AK<5IYB=O1/WS /!93.Z/>:R//%ML\;1[['
M\?TW[B,1?)GJ!\7]P[/I)EXSC29[WKP9WF= _WC7_H#H]7'2UU+*OU%OI$IE
M.2\NCPE$!RC:"60C,7"\7<;5Y[E*8W7*YX2PC+MF>A/%^Z/]W<:Z:#/^.O[@
MBUJ+28QL_G#&T<**O*!HXZN+G&'\*CFKL5BVQM*MS%'*S,;Z<66I$K.")G,\
M*B(WA&D<67.S!"2MD46FMY>?0ITO+E9[9XWA!A#?B?I3/XCULCR]>]JY+(R%
MD8=&Z0-!!XRQLU <<_$O4Z0\M.D]:OKZ2GCI>'2\"2W&RR]7<[PAU#QO,'+'
M/33'6!1-[PNZ2<"9&FVZ5^MJ-/<47IM]LGA/A@^>3+NN4*P%)&?ST!<WMX](
M>9^'PD#X,2";KF9UO/W5]@D:]A7PQLNHY-HN!8]O_9+P7WD867TTJB)U?E4(
MFZDE9;5=>< B[1$,4>L9-'E^SF7KH*?'HH6P':C<B%*>XBM0,46@.A,Z,9+N
M9(^SCF7'_@DJ9(%SG2+A<S_\B\N<@".7SIY+93)@(M.:H=:'+W;&HYV&>6=%
MDD$+*HKC^GCAC70N]S8^\89BV)Y 72I%TSMD_[15S241_M#04C5Y7+^P5P/I
M\6*=C4J[IS^WA@_<RF^A_6E"=Q@_4F? .DTS+%8WCNA'-QSZ<K3O0D!F8HC]
M):,FO*SLWG%;_(Z%YD9K>94K32&3%:YUQF=IM;]G*=MC$MV=18#G%6)GBM_L
M:NSI$_OG$5#\-E_%?U^.17S$I^]?WQ"\2E2:CN:O8WBRDP))7<!1(.D&-+*0
M/>LW4?+0*R92BG#HUV[0OZ:_)_=BQ9>(DJ \(YTG$?@(NSR=E5\60M0"_PC_
MC067F2HK7<ZW].O Q4H)R#7!*C;?'^9]WVPF/<PKY5X3?,AC ,?J4JC*4=@9
M;<[]4<J1$#+@M210Q)-8_,7>[)3IS2Q34C(8K!"C@-H2'N0!FO4(RH&Y:5[-
M!Q&907Y9 "X]WMHRV7;RN<_I&BX:F!*,DP'G=<A(<97,M<#7<7C\*B'L\M!M
M1DOVZAWP'@O3B]U%'"DV&+4^5H*/8>73I&1[!+J%="%L:[O&DZFE8GG(ACEX
MX@PPVZ2"OLDS?#KS],X3OV5+VSH66JXSJJ(IQK99>83F5H>L>)<GJUMB[6:G
M!]853  QVB!6:5QR-^?%#?D&QMK;$#/+(P:!!H>WWXZX?P.Z;+,7;)_RL0UP
MELG36(;F#E1)RMUUI2T\\$B[SY */C9>I6/@A@_0"\S=I^]2E]$='R#KI^3C
M9GG_AHC.1Q/DN=HB SI)E"1.D=71ET5FNL+,3Q3H!ON9\I.(.B%8"8IA*-%J
MV%K[*1Y+]],87P!/'YZD2M<1T&R<[/)T2THFT_#44"3+5[;;O+]QZO[&^]/W
MTG&+KP0[5N;),XH"R3YF.$8@F0]J""1CN!<).F 9>2V1Y6O>B6Y8[Z;N#9$A
M]@D0D 4PVN,EO[;>C4E%;$$X-@WS(DDLG.3R=&N2/Q@^4586-J%@[J<&$FL)
M'G6>U?<(^P!OCCLD(CK$*300*9XN4!',DIN1J['^@!T;G4'Y?2I8"&M@I$8)
M8<F6K=E$[6 5CUZ<#*1Z#DIFKUB1(&=DNQASJDDJP'D<I8;W]@+R>0<6Z<=_
MKM YAY84AC&YH@YZ/YKK,_+PLPL-,-\-7@I*R#X *OON;97H?#FA*F]MH^R<
M=73X]8OT0UG:AEW($%?3\EUR$;*)>A:YSOG);C^>0RKO:CS!XA/=4Y>],@1U
MZ?2 2 J2^8&H(A<:9YDC]\WZUNUGE^09]>7YHU69YQY654OP?PYCN[3[J)#^
MY%H7&P-I:?-$V-%]O?@(_UD-C\2]$<J0VT!/>[ F5_WG#?5[R2TQV>TR7&M\
M[TSG)$H!$BM[?3@Y+ #$L8YFE834K?AI#AMM9$8ZCT?AFU4]OS3%GZ"KJT_$
M,SCR_))?:>V($F/4^3*RY%-@G:>0QN 8-HJBW@U>N @A3-ADGGPA<RB5I\@]
MQ=/F/VZ79UYJZGC'LP![)^2;QE>C9YPN87?C74^/$ERW-S[VQ3L?=3T.S&48
M$&RJ0^,N&7E&X?.B-=9TKZX>J>&>ZC=E9E=T*Z/@%F]";-TZ'AY$>Y5FEMT:
MT$ZM2,.WO\W3EC! J<ATLR)W 3))*.6M)>;.3^-1B&8)U\B*A!(ZP<8["8A>
M6"T_RUI(ZO&O/_*A.TFE2-F_X1]7.DTFK<JE11$I>*]3]ZUNE+*/U'6"*)*R
M7>I"V 4<9. [R9,_P9F!DL%$(2P8ERP0$[&@#.+O98NK( MY6Q$MRXN<5^;I
M@AK=6KK1I'3BX3$C:Q.CDBJ>"U18"Y6[=XR8&3_V_CRADG?G"?1XYC,:,L"M
M#;+$1* #Y[>CQ F_4HAE$Z>%L/HKN8 VYQ+D(0KE6[]"KMQMT%!OFQ.YESJ]
MDQ5$PT".)4#=FE@$D'QL\OM+'H:%5C%K*7J$Q[*DJX!_LG>84<H>X:M.CI8G
MGP/=+B& (@^9Q"KNFTL[30:OO?';D]<<@#5D9MQ+KW#I6N=79+UIR/J]\X18
MWH7]8'3DD8!KGYV;GE?)I T8YD3J157U<"65,JC;[ONO3#0\60HX\DJMRQE?
M\<TF$++6"L]G&2M]Z%-B)]$"C;("7"2<\9?1FX4V1$]1ORFB5 C14(CH$=[S
M[T]R"J!$K@W/!OH.BG6VQ?3@TA3)S=ITQ&Z>+53!)._A_='4,E$&N+VM8JU8
M8>0^WT FUZA/&%IU$?>'K85UFPS%/U[VRER8;6KP6 Z,9C_/%LN@7RASD0_U
M#XU3:2PGVOCM+EM;ZGGI6#CE4739]&EAQK)_Z%N)8[W&G[HNNIOL/*%0\38G
M8G>NP]6**Z0_ER<3=5]KJGNXY^I%CZE\NATAQ]36U;;(.6MS3>W8_]T+X>O2
M#+Y$(Z3PZ9C&[+?ME'?-85;G8_H0A9'1_A%;97[<;3A9N!#M^]72]N6'U4H)
M=55F&?2>&:XP<'R4ARAQ"@K@D+4<!U:4C;S7/"+G[#]9JVNUIK"\D\_-2%X\
M6-)ZT(!A=]8O9.(_7IW8_.7<&?'_>*FCWX(-[+^BL47M=/3E]91B&7XU14GP
M3RM#RO1].PYT[/R9G+41?U%_)J+,*V0Z/I^N_S[\BX=@C^V;-02MQNT<_RFZ
MX!/CXQ$:W_5?VOT1#PX(7.]Q54GO6_&E0MC9]>E:ZN65-3Q5<^!K!ORWR<Z1
M(LL'BV+S)NVOWS8[5+8$8(^PK-6\GF<ZZ1P_=VCU@)L*Z57Z[:<=R_=0I/UO
MC,^O8O:XTM^:)/G2SS^D[BAUWGVU>Z0ST(TI<63%Q:%6KS%:>[U94_')Q?_4
M,WOT(/[X7W?8""*CQQ*NC3<-VCF\!'#)=QFN]:]&%_%(0X4_DSASCB%>"O=Z
M7/;W5V@HO6??$?O+<V\@YB-YS;-TV4M\;5;D]J* %X=K"%4HU@#-IPUYG[6_
M\H0P-2^?'NY,R*6;FUVFF*\.,S'AX;75I9L-5%DT#OO#'L&3]1;T'O40PER<
M5*@.0+G H=J#?^=#O!!6?>DZ(5^%]$]!,C_[19 0YO$C@AOTJXYL^7]81Q9Q
MDPSX9$_G"T0PF.RGQ,\GZ#_[0?P=*N20% DGN:8O"OHZ50X_8DQYG>0J69.
M7'QQUY>9L.U<\<3:\"L:8>&>,3^HO-V-G+)OX;P KA:^[NR/-0H#E&6BIP-7
M<!I]0I@$(S'<_&_Q7*L9?"NF\;8)=9K@&[=/8D??8U+72>K\ R_QM*;U:4<.
M#43V#JDNSQF.\/19R+TA<_+W3@QKO+M<;6WX6 [8O+WV9>M0C$)^>4B+0D'L
M"QOO]'S[]05L\^SIP4\,P!D):;G?K,.K<J+Y#:;H3(HYD)_5LS%W,/G$Z(;A
MGA6[$Z5XLO<[I*E]K5:!U4RF-G;$P,ATS6__\&NSK/*X*UDEN<G?:V7EF3<
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
MQ'\G[GH*AHW>V=4L:#S$^:)[@"\M2EXYN?\HZ[+B\/G)#\!^3%OU@EA\%#Z
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
M66R$3!!!BZ=R$/H7>AFA>0Z0FG@/ 2^B@ :]W"VDM_BM^"DOM@C"BG?".[K
M^O>NC^"DL4YO@:YC@-")RYBW;J7*S_:^L,5FIP :_8WQ-^E5$-F_=>CU3R "
MMD5^ PF. @M@]4K1#>1#?ESX+B@*1T?G<INFK]&B^Q4)(;W!0C^:VFEB-+_L
M,CVU2EK]*.:BWJ8V,*\]<U<[^/E;2/@X8=IWY&1IJ/]=IW:7TL,XU;M21;:$
MFDCCW=&F+10!0HHH%J=%Q"$>8#(&G*')$>(#ADG&$%5T$FKGB=_(>JT=AGR=
MJWN(@.X)W]N6=@YKJ>LK5ND)-WZ2<\!_L.'+38^D91H:/%1UZ?- 1NJQVS<\
MG0K]F*-IC?+C1\84!.41-T_8Y]GI>S4X^8.<?%F;UZ"UG&G *:'*ZYJIQY<:
MG=SEQ@R=->>>5.%BR8QIR]B(FN$B?7>-8G^0'5Q8%K)<\5(.MP7@'Y#+8_;.
M_;J2&)56G\Z*.EOD-CDAW@'0(X%$*N<YF];>ON"AM@2K8 3817\P4'0"H^NP
M7CH$/+%B]>?@E8 3>+6#*9?Y7=C0=YTN=;'ANX1>S'^W?I3ALK:=Z!Q(\=#Q
M'>KT>'",PR60S&P6+./[^Z@3%%'66L]?HB/"ST_CXG#YM#8.Z36EK6#A'DD+
M^KM;)PA.%8XMIDQQ.;F]2(I,IG)H#(Z9I'I18<H],7M2O@B6XU,,_)]"2>=!
MA@!/AB/N]]V'#-T!M:[RBGB#!0"Y7B3-BOU)"+UH)R^N$X=)WQ4C_NI50-;;
M+/EG%77R#DDFG*CZGY.1;(6)]'XR9A.,-\B!3;]1TSH5!>AUL:.V#],!/E6^
M0"E>[X 0G85GE5+RX(- U1M^RCN+Q@-'[]*[UWH:J>)XM1@TC5>$;UV"E=V9
M:[W0(]"J1#GA_FN/0A ZNL54'_JYAAZ-5$+ZU&2NT,K[&?23()4?@8WXW,V8
MS9SXO<$SD[^#O?G+]8C>:%M)GC2FO?NQW%UVJK#*CFI=[5P8?\JFY+=/A5,>
M[ RB\MMOC^S[C2-KZF+MS#9QB%C?[;V\Z8.'-%^GR)V(RB+D6.[Y>PQ;JW8[
M*B7.KQRSKE@XX@8/U&97WKCD$$F_DQP[ZK]KZ@:U^)T@Y-(CE:WU7G<WI#%=
M% _=>#QR=OQI:BL55AT2E;U+[H?TIV$57ZD<66Q/>ATIN@/1UGHO0.9B%RCG
MY]07FC"N5Q0BN>L@'TRT&UBT"/O-S(1!VCDFM2!4[/XRL(Q!QPP=(_3CA3)9
M>7R;9;*PA?.VM3:FLQ,Q1#CFO0:R) N52(!$#Y .$#=**'9J:X<O(28)HC&"
M4R0'>MJ1=8]>Z!*N;5.I$@,?Q$SJ"@LR?X32M&,0T+1XEER?F^<KQGH+KS3.
M/!FSVP&<OQA;X_&($.FV3,L&0)>E][?X9"86,NA=+!'+$J,D)9WFXKBUCMA-
M>,;2>/T4+@T7DX<5D)K%EG \B,LDZJO?3;DBFT-<]^ ]\<@0K<G.R:'Z\@/'
M1'X88FGFGE[^\^==H3VT\=+\ @%V_S".=QW36E  G,1 QNQ*8?54]8M$/<0E
M7 !>[4W8[A9;;\>[!+OS/-H$F>^< 8ZQ;-6I_ (R27D8WU.N#]VJ@0#WP05J
M,M3I6D>P;+T[;W^@)^1,Q4/W*]7S#D:C$KUMM0&=3YM5TAJ-EX6:U"WU/=4M
MM;XJOCJAS*U;GZI7;WX5Z$OWY]M,F=N4'?&[6R;_[/IW#5,.0?/1D1S5F0'^
M#8>]>;9GJ[VNQ@[G%NC;!H40;>YTVV8"FMU.-Z0?BI6+Y2VVWW]V#K$#]X/+
MOGL+L"6R^KT W8NX0]@NE4L78-]KB(Y)_K9;+]X.T+U;O39#.OPB,GTI"Z=L
M%R5V).X1)N;"]OPN%_KD#BB[8>[G!2YZ=S)&PU5@?X!YP4$5I&:VUB^J]/QL
MGIW<*7Q($93IB'&ATMHR]3]/)A6EG(RXN;=A8\1?![5^OY&V<2'^%PS]0ESL
M@:1":@3AI!O7&FFBH3Y>5]E_$ CW@J9)3"T)%FKDFRT20Q\2S4$KQ#4VS;\C
M;K^,)8?<Z%A>_KB*RK#4:LGJC$9?3?AJMNO)3=%<3ZQ!>YOT6GR]>>9O\98]
M QGR3^.V!K,O7?@MP:9O#]\I^U757R>:=L>ZJ&WRWWKA\J&B2SZ,MX^4[YUM
MW=,R>QSLE)+"A:]LDH6>=;6A&4_CU?)O#"LSDA#P:*N=#HHQ;)M]56AX<JC>
MI;QE6T X1VW:5R/'6RI#XU5BP#^7H%TXA *::L!*TZ)X*$&\;Q758P7ZBMK&
M@!@J%(/;@'S^(ODGI0 *PH#D&&V]6GX_5+.\E,.ISK4SDI0!-6']B/M[=O%I
M;9<F_5=1G(I\PZ%E=Q%3\HPHBZQ6O#!PH0IYOX[8+H[@*-H/;:@G%+P(/P"]
MIBCA>/\@RB@?UA$;P"CH?#TTQ+8=(#.[]PJM\G=+#:%I%E<9OHC.E_F[<@+Z
MXN'">++[K[80]?:*N4=V)C]IBW1DX'EH0NP.T#UIO&*@K>2:G3?8[@J%BK?$
MX76H#B8S>F:C<&C$%(+33D*30P,M77(DO=E47)KETN:YP9!CL4/=#7:N JI<
MPY9.CU-C7_NUB0A97[M3FK:?Z"%YO(J*HUVEM5]<&$(L&3^%S:-M=-@:AY>!
MPT!9J;P"&.=U _>DG;6*0H7%K7QY=C]L7I3J0H;=!?C-4&5/1T&.W4'[A]65
M,=_F2B9/Y>J2L^S,98IJ& (,!NVKXF+\$KQ9OKU,_AZ>5;2O3E7?_X3!S:%[
MQF=+6OUT&DW;BBT9XX>N5_DJ7"TVWE--[O%_/85+I3YA1=NP]]97ACSGWTA[
MZ)_%/N?'Z-Y>[ZBV>7NC09;D_>MX1%#-!C:&&9XX;WO;=:PVJ^%Q'@&W@/BN
MK*8SMZD:5KTLF%XTX5,FEGIQNFN=%TK*MPQU'KPHW@K[=0EI"WUB-TINR3?"
M1=XD#8SOY93 ^J7EM_@?+[+K)K6$?[8'=IMW@"/WUC,U-IZI[@"[;\WI:4*(
M6MR0"0V(U:1#M"VT,P57UW L'1>-SL>!GE2.BH#&".5.]+(QJB[(<J6O/&H"
M[\^'@(E7'6QG,,K+"8%_"IVI KPLE#/G,B+5.)S<J! $OEF9/_7ON8X+=U1)
M"/RF_4%TA&CBC:3W^&:#Q8-KU::0Y!Z<),;/ HJ-/SRP4KEJ\8Y9W ;I%EAO
ME(2.MY(:@0'-#?$:200704GO>"(QV"RSOG86LZ55<;>B##VE"].C88N'=VIP
M,E(Q"Q+Q&CS&[T9HUE;I:UPK(A 5Q3)S^(TMV'&& %CH!9\P>+CKW7OZIA)S
M]<S&2-H,\#V_G8GEJ/12E"PV[D!XVW;1'O>:^&+NQDX#4VW6UVK"SY!3_Y@U
M#$>6O2,T5.8\]ILU_I5ID X^/:*J+^]ES!RETH_Y.]J7:494:2=;IZLPJ>0I
M,L.GWOIHRC^/+</E'UU<CKYU@N^RC[]P[-GC<>UCH5FL$U76 ?G1UQG\I^UI
M=9\&;C6^G?Y[\.7C#[XA#XV[+ .J#-E!<^[*3U+PH-5_-EXW[$;6KA"@V^)X
M-S&@%S9_C-M\<:&Q :!;\: .APV$NI55E !=D)+(X;)*\4Q,+A(NT<^A>GX"
MSO7N82B"EZ@8V[%0VIMIP=T<?Z';5IA?53N3])$[&X(EMSYM7;024:8*8-4E
MJ7RNH  R7EHT0$SS6I)!^IW$#M]WBU_]PBN3JP4;"$-%>4(,"Y"-U=O0,D;$
M\1,"F>V LIF=TJ.YE5YF;MCY8*%G&1\O,Z/W._@S+?''@?GYA%#FRL>O>?$U
M'][_ZLT'>&1N*Y!-XZ6OHIK1L/(*0X!>^([NY:;1-. =PO4L!^Q:X[';4C1W
MAB/+1F.(_^IL Z4T=$]\@798W+F82>.AQ<:*81)F-H!:R[B\J?TQIW?#8B\7
M$3<X7AE.AZ2[5BL1AX6,9-H%!1DE^/72_:17N,W2#5!@3T= NV!":A(K-0/_
MAHZGF+DPM76Y::;$;;%\)&WSY4=(C(L/H>F X4]B9\KTK/ID0O^$0_K>,CO2
ME=O.CW95OO!]2ZCE?Y<_?[2Q@.X/MF<FW;$_YA'E_O-=M6"#79_<U4^,B##;
M0I.H<P6BTU79]=^?&I[8<V>WML6,L^:SSS:XEIZ.I"3Z5*6@/-8%(Z\JJ?]4
MZWMUWH<ID%01_XQ[5[N5<20UB"!-)L1+-^^!\F1AY6H&M]4+,><IZJ9X3+L&
MPFQ/*ZRB((,OU\0XR)TYUN'2LZ1*&A2-F;_NZ,JGU<5I2VLK(7D<^FW[M]E$
M@>Z%KV$DP\[]Y5BRY[!L;H/]/*\=5J5)Y;U!%:F\BMA*^H("^@/I^*:1QM[%
M2AY.%T'.YE44&S]^]QC4TJTR8(='Q*E+YVCK$@IV>B?=/[>2V7ZY)C?4<%%_
M&+8V^S$?YLYT4,_U )0X8?,72]&O;0U@G>?"^>"U.U!$7TDI,5@XQ,<BB903
M_^?:/@3A/:)^Q:9P"*@-/>\MWPA2LJIS7<ETCFQ! ^S!1Z^?>]=?$^)8'P2E
M>>QP%IH5D+$[!Y;?&\)1ZI04/H)2#:0- -T"Q[M/0[ OD3LA%HF1<:EPI.2O
MY;!$D0V(R;,S$5L3520YR9A<)6CS-(NVQ6*BA:I$](&R!?@;H]J)V3O&3C[I
M. ELGKDPEJK+$N7Q$]P]2AA_QW:P2P18*P6#W.OFFBL6A@'L=WWU7R"]X*$7
M$4\6\->UP@WVT3^UQ+YMF(TN)'JQOT!JAU+F;)5[!O^9[]]>Z=.5Z*63:DU,
MV;JC*,I%<ISQ6?/ZKZ;E\\8..R-K/HW?>Y7@6^6[BX(Z^B*P*G#"-R,E5"50
MQ=.&==K2%LCF@FY+D)%:/ZSB(MVX*.P36*5W:QJP:?F -HWW"*,.1%,FIOG^
MHVW=.@.POS"P=P5W;><0AEG*#[S)^-=@RZ+)T:ZG^=R7%/]AYY+[0,S,A96R
MWBP+RD1_.A[T382,L O+");(2.X!QY<@8RZ]8'R%X_5^QPN' T*K%[@;0),,
M57@!OREFTA0Z7QD^/_D'! C7,VC:E@E>3.WR>M&!WYNM)C7R=0Q3O+9  8I&
MG>X)EQK#9G"[""I2Q;>2?S!2N;M3!1.!;(IN]Q:"@N@^6 *K8IF4]K$%NO B
MGR<D%W2NY^-5G1[.7'!0>0>?CQ=09 CHX.QED\MA)_J/E;B_ZW2,Y;^_DYR0
M.HC6J,H8(V.[;X$46&5:*J\QM<29XD_#J@RI_(2P6A3<U2U)(\D2PS#-7#IM
MW*0'H]IJOZ[358#>&%?-PJO;^0/"CC[WL12T5MX>5Q%&)O;H,>BB_^C_P-Z;
M1S65;?VBL6P0%"("@H"D;)%.1.E$)*44(*!$VB (*46D$R,"19287=*%/J>0
MID0@*M*+$>D4D4 "I 05Z0442*+2RPY*W)!DYVWJ=?>=X[G?^<:X=WSWO7?^
MV(1!R,I:<ZTYY^^WUIISUN#6GWG[BOLLVB#$4;"%X)6.7JUYR;32G*/WXD \
M;;F_*(X-"FW&/1R=+G=R5==W)NY_=S5SD,7;[GO/J7AU1BUA5B6)X5JB9.N9
MYQ%@O>JD6T5NP!EWRX=N1TH&I@7K(OD* 815B>UFI,84Q9:EM(U.JAET_;NI
MC#F=!Z,D=6,IZC % ;L4[#C#5Q_:#O*%(Y)\JY4(!A.RB6@GI1NHNT9IEZ)6
M-:H("KX($P3U<V:%4/:W5HNNA A 4>S52]$2'P.I\>ORH\+OO _.+;XU?AV+
M%U!22D:'&JT4!VJ8.ULMJ#-H%@W2B^(8QA/J<^8^BM20+S@F/@CJ-=?1JP-F
M[Q;!0V/KK':0M_6*B7>F $6* A3-_G69VE;;Y\VAF K\9JXEQ#)\.XM(E'FG
M*C"^[:65"@(<1K>]^UV#R.T26D*5XU+4VV]<# NQM$TEB(V UT^(O,1N(*?=
MNS+(2I/L+KF'#3H2 LL]Y8?Z$:"/%>^#8.P C)J2HK:(W46'202>UNW(2"*/
MIB"VP<7GPO5<0&%X,G>6XRW0/&#R[2O"%F1P<-<7<C"4A+@C!A0/TELMZEGS
MP[>%3P=JZ6^SO[1<&+TPV'@4#.&?3$\>EM"2+OH]$OF\S@*[O*'8ZX6DF![W
MY)^!1&+8VAJS;.=W7D2\3%I)7.?E/_#J?XA'S'-D3@Z6S>GZGV8J7S9U3^#F
MN;;BBQP\._Y0T$G73@G[@WG60DV?L;_UX]6$+?F6N34!)E5J<D^SB5Y7A%LI
MA-\X BLM<^]RTKN<!/.9 VV?^OHM+4,>F&@&K&VGR;LZA+?RJC6W:4[('W+G
MO,Z%TQ"@EC:V@DFVBZ[!+4QY*2J$,!S2S)1OTB15\#&)XNA*",UB;HR@J4P.
MV]2S3AYL'6S:!AZ!J]"IEC[\([9?6BTZ I?3*\/*O8)-+3P*BWVGS$PM3 NT
M;&Y^.0PK;(=&!".^T%U$5FTK8)VL!E7RI*@;*XD 8Y+@[D$K&6A"@.-^KL<F
M-%Z581$WS  *7_-#6F#UP=FYA_,U7=#Q4/%5H'1ZW9H$ Q<B>LH*TW__*=A>
MS3MB-;.L#^F U!8LXAQ:YN/'5E,T@E(*R5C(>APC*S8#+V4_>'U1?&C\O4+G
MT1Z_;/R%C.C8 #_E'/SF9Z_"KRQTZ35F',:\)$+ZB,_OQ2,=^AMIPWA4,HPF
M!SR1Y&-#NH:4>.?$"(>&#YCF+H_&WH-J"<>?,<&)E)K2UAP9=M./?98'N=%#
MD2$:/@Y?;/J,-VPH,\9NGD)7D (\>TU.D[_D-43LKS4B'XGEG<@EO=1(R;K(
MH2Y,,STJ+&WD^G\1A+<Y)*RV>+FP7'M74J1RR[_?+5NW6*MNJ\T95H%/:OZ)
M$_NW"@UWOAZ54<Y-LRRQ>CEY3F\\2R[3S_ULV<=:H]J%1H4#&0Q)WN0O85^+
M"-/&P7U?Z"B@Q9 YGDL';;%H\G%) [P:PO,-6RJUQ['-74FC.A#G[B1F&T4/
M&F$3U,EF=R!;'Z_E"4[!6NAW9%Z42.$>@L@'P_O[+'=CJ3DM==E6NYYY[,T-
M-WB S6F8$*MJP')S8(G0%7)%K#8!ZA?]"+=ECX$GL<D%9F <#JQHIAR&G@&B
M$)(2%YLN/JD=+S82K#XCL'T*^(%VWB<]>&K[(J)]S-A"]?1[\$ZPOZ#V'LEV
M]*0?OH=YLE%IY:S7CQF,W0A]&Z>)53;P<6*E+_:26^)HT(Y'91EJDG8*M4&9
M]C1O#G-+"40;W^;88DKY41"0UG3HX<V \<-TF6FO#&BX TNE8&(&3P_H[^@A
M7JPT=LQ.&/MR FA!;-IX)8#06/^N."SH0!L^*&R0I,QCQV_1UUM&<KV?-NT0
M&X+:;2.X$2R/S@*H!7HYK:-H*(CGL[HUFP826X2E_G7)7<YO&FTJ9ZPTGKXA
M'S(MK"3_5%/77R/Q=_;,2:<,*L57K'?G,F>3/5\,P&V%-RK:/!OR+E1[GIVR
M5K$M.I&K'';(=W-<_@DK547=J^[Z>T*<SY;U:<FI!;XZJV?S^G1?]5/GN+MY
MYXR<N<'&4-#'_@FOB*K@ J)NYL$SK$LN;7Z!W J_*K67#PNT5?#+@C>UE8=;
MK^VA\;;MB&SHB9S3PPW4/"MJ'\D_[%:3L-P1V;+SXD!OVX\M.^5;=N;V,UZF
MT&4I(\ Z(!2W11P@L)M#@]YL GA\/@%X'%'W-[+<37;="P$.(<&;Q6@_/Z"<
M?+3/TI:^8=T#>%./V*!P1J&9?*ZQ1F24\,I*J_*=GS=AI<+$=G*PI!8(HKWM
M$0DS)#6+2Y$I#!IFJ]4.L;TD]V(D>C5TN%D=CA7MF3DX5276J!FLP:Z=;##)
MNQF<73=<G_CU",[#HNEY.61W&OQ<6#J36^AC%_'U>8)NG:DG+L01364-OG37
M#TX-\[QHX*OSDA2MV^*W#1-T],+3=-4U7]X=D7,/=JW,Z&[S.P,NZG3**I D
M ?+49GUB=652)4$FQZTBKKZ_2JV-K79"9-K&55[2UG^VK]7CZH5]A7':UD9M
MOSQZ4^*;YD6Z16$-OABKKQ?_P9E#+-:%?)&-%#5-%Z3]=9[[C^FXA_XN[W8J
M6\)&[-HOYO.28^T8SVX;E4_Y9[^39DZ&%\ Q7'+"S8:NQ GP:!([9G##7S?O
MT@D+>?2W(_"K9VV891JE/U(40"@B(;1D1]<&YNR0/V&Y.^S&PAE#>*F=(,3S
M@47WW]=^/SA-!;HENB9%=1Q?29TU)C2:9BYG!/8CS271ZQGB^S18ME**\M.J
MD*+*]J0AWX'H\VX//?C/SU92U,#!PU:.:=@/)ZUASKN#R-#$3R35]Y+UOKC.
M'/M.!M/_1S;3#"81MW1@?I@*_YG3BI;8S>N]8HYGCRW\,E:=(TFA[):B^F_P
MIK_21WKA$\^$B)0?[Q:LEJ*<11U?B-!N1/1FLQ^EJ'-C2<#B+Z0&IGV1%+4'
MT)"B LSVK71,BYPI17UXAB#WH>W)2%NPFF@Y>2_C%:WR7TU"A56R6H?(Y0IP
MD2XRG5^YMWA$I(O_*P91_J\8Q"&L,'14]:\81+?_/091BEK:"M(EMPT5@,7\
M<G*.#/!T A#B!02X\I>5*X_!__*5QU50CN@2T.&\P@J_(?BGMVV.,HSG$>:>
M2E$Z*TPD0HIZYR=%X51K14&$^P*.^*8O8JV&%!%'/<#$6CE2L1^([4RA\UDI
M:M$F>VVX[T&PCLZGRT",%HN:P>QE?*JER4/(V_5)[_V8;<?DL:WJ/@,WHTU2
MZTV__=KM:Q,:M7/X15A0Y ].I3TCK]0"1XKN,8T8Q])UX\G[=N2%G!6XZ7&K
ME"_<CK]HM2?MXI%K!QV<+ZD$GM-SR75)N5QA7+2EKU!H'.+.'BA,O'O(I9):
MX?!<_='C?-T^W1Z&[7UO%P>WZ>XB%X-V>X<\[]2,,"#+5Q,9U'&R&FB&&'(N
M4:Q4S2V9DQ&=)^^"KH(A[O0S")QG<]&<#=AX9LU 6MD[$KVM /$W HWF@@UO
MR(?#B0:<U,5*T^L'"#]LTYTX87INNCW4]K6![;/YMSA8]H;H$*7Y6D[KF";9
M:K#)1!P$?1%4UIR'."(<I0^KO$A,P]:HMG9BY!]40>'V DQ:I(:/GE-]3TV@
MOZ*U/W<>'1A4:E"7MSS4OZ?'^)8^TV;R88EO8Y7YK%^%,Z]Z]\7(J$,6?\1-
M<A]]20FM=3 )_ 7,#%-D6\MHNEN:K.<5)KOU+WEH)=^-8Y4'G7VT.9QUMJ^X
MU/DV([%-I]SA7KR]M4IR*R^P4U'3[='B3']E BGX9KB-LO-IC>]?:Z>#WO-+
M.Q&NFR/)HU&9BZH"@[^"BL1;1"LYK%84(V G=UYB(W8DU$4NXQ2!%S5@%]RN
MM1V8YN^T<M25HC*>(;Q\5B,>61ZKC9#ESC2UJOFO2K[U/SR9%W13D@,0@1M2
M%&B-@73MQ"K .$ZL'(S1)&\#<7,IHI]]X4$""@CL@GZR]!/(L$9-0$)R+: Z
MO7^R(1E:;2TP2YEO:A_=H^Z>!B=QW_LY]5JZWH/X=@(-B#)]>%4I$)KU ;.5
M&<#XC5!#I!HT;A,=$Z,AK(#/,L5W3V=3MD"OP-X60-GR4%!9J]&6PM"[T)C-
MH/&?AH6:=E$JY6=^Y)[_X7$,@_I2A_^HYYZD^/2M\T^FU1+=,XVV7@IP-6A[
MT5UF>[F,VG[VH"9]7_O9::MK)F<UG525G-PJ;-V^WBXBK,6O/>V62F%F?WH2
M_-4'&T3E?'0\4'*T0\5/U_T1E+J/^ ?7R+@XDZ_>)U"[RE:D4K$+AT&.\"FH
M*MY"@Q74)>E-%A3VLED:V5ID!+18P++B,PU0H>CXC-4Z 3:V\0C_B!\OBFKI
MR)4<9'G9,!-G(WRBG.J?-0EL;_MS)89M UZ8I-JL.HA6X04YBP_=::H$>$SP
MQ!B5LF8 .YZ- <.!Q$B<;*#JLK!6T O+[2P,;G@U<#MT7]GU^]#!<6$MCR87
ME*/Z,N'CK"66=\1!BCK34TEND2\NNQH6O7E#TM8NX2NP&J%I+-R-@DU5T'40
MQR6RZ;&C/_1JV1N/K2'K@W8)% S)&I=Q;F./)Q3"\KKP>Z&799';GV].V[[^
MZ9W3VBM-6R2W@ OSJR%'7L!O9!61%7D3"-RP,IZVTNZ'C2 ]UIB<I0Q7BI(E
MG^YO#"VIN\D_XLH+H!KG_]!K)Q@MY,WIW#XA.#*??''1.Q_ 7:CN]W]6M\>B
M4S&N>*&1@H\/3PT[L[WUEG*8><[6P>RPMC-!?PM+",IU=]ONE*^O7)3AVNS<
MS-V<;Q$Q>?+UI6*#YX_^>,HQ[CQX(M0B4FMUBKFU1;:&0NZ]A4N*+[Z<N"V?
MW4O*.=37SIO\]*31::=2$F[C-*]*6<4D(5ZM$SK?2]D*OY*B%('QO]'!GW#J
M*\'?,7'(CS5SD@J*DIT@A"!)AP^1K2$";QY#7O-<<(31>OT8WQ,<;*6IC07M
M1"3)OCIK%T_6"+\70E D^Q1[6Q>>#OXUA0NH3/F&UN4O<L2;HX0/$;NH)$Q'
M&K]#1D%SB#&>$;($$U2F7WXT#Y?.'"_%/@+83-00LU6"<^[VZR$;@@R^=KLA
M5>L'*)K+2&RHF'0Y\YX$.-6!B_<+MCT#59-J%OO)KJ$!FLN&B[51(GWXI1>U
M)=IPJ$F*$EZ!T-&BPU/94T$EY+7/(&MP>6*\B1ZB=3>LPB[4'ZPCHK$WY@QZ
MW1L:^C+4C/?R?8Y]X@G<SKS:E09P\;,C(@NQ+&C+ +O&J<W8F+%UL 84$WIL
MPA=9+17<@!M-6J2=WD_Z*]<F5(150*XLBRVT.].NP;_JUGG%U=<IV4<'KGW>
M:;]>UF=KP]4L)R-A:#<[;,_JU$=O3^RVFRL]6Y7GS7Y[@C[3KR3Y_$.=DFI<
M(:V]\::2^M6O@6=++ZCIAI4XNWUYG(L=$G#Q'@X/=U)+6!W%>S:EZGFP+\]O
MXH>7_Q%H/VS>X#[I5V5^HF%KD7K&BV"^$92W9\_]&9=\P_';7.9O9,4@*6J=
MD]A[<$Z\D_OGXBLBYR;$]!C 5LUB7)D"IWQ1& G7L@PD7C*\?^.AM^<CL/*^
MEF9UWYJ83X,VUL4M.[PL?\>.2%$U :F6.F .++<=:>X]I8]>EUU6&(2IBJ3-
M6M^! HY!:8)U&P*;-HF-)16+C%AMMQZR*__PS-O/C89</5%GYUB"5W8\S\>)
M<[0&_#B6X"=(F1%Z!=RHE7=D X-KF;-9(ETO\J:GDENAP 7"T,*(\%+CKQE?
MA.1ZR CD86)47;")YP0A+\+!>UAYQF\348(S^Z%;!3ZK;C5:*WMU:[ND7;+S
MX:-O8-=8;2<;4<?IM"9YL:Z TW+[NK;]&P-8$6)S)^+(CF"[_(:CM0D<Z^ZS
MX);:^[Z0AX&VS>/ZF"[[7E=[[R,6 ^M#9[D)>[M5NUO]\KZ0?4./Y;K2-X.C
MT7%W?5TBIK@+1(6#='25N</->TM3O&V6GQ_Z9YU[5,8QK(AEZ;AFYN,"\C5W
M>7C;Z5>:S2)PW+QS;^O 7;7RQV3']L;#[6H.?87X=V5V\OLPRPE^\:TOK+=9
M&W%<2W0C*MPBL1FX6-@4"EL)M?X5P<JES!K#V2,\S 9H0GAZI8CK'U[U-[!!
M*QEMY2[-1A)CF8K,P%<N'<,BUH(GE,/NDDFP#.5U078UWD4I;;D71_>F>UH:
M\M?[#?3./;X[@&C<7O$> 381&!_ )3?@D.YQ$[=#<P)7KLS<F!2U?JZ+:GR'
M[,WK2C+#8U4LT=S"H/#S \-98\F?:[Q/'F99:3Y-G]M7J3J[)?NQW>:+V %#
M-GU%WF@R]B;7C(6+!>2:MHCU;IGL_00%@!,KXE8$8<_%VV%!%1SM6,N#A5,%
MFA']H>ZAM;M#C2L7&Q(OQ57]5@MP<2WS<?0?+!6+Q <A#%C/[6IA)"SO&HYO
M3UFY^(6+L3P(SK>HV[17 F'EP=53%&4PX5;AI*E2\+7\]P.%I8Y!9Y5&Q]Z]
M\WE74Z]DOY.T>#G"U_'V^8AR]S1-=NRC,P9V*B[*15Y*U*V"J*W\<MY>U\Q
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
M*?$(J60=@08?TTQ8%8*5FX,5R&>@>$2DZ$DKY5ZQ'^]PEZ)XET"[G;E^;+I
M XRZ\96H.H61:3H@/@"6I,V2M_MA4AJ//,@/;Z_DY5*K/1NQ-2>YVZZYM.YU
M.--=A-O+I0?9;@Y+P_DGOJ*KPA+7LF3VR/8LBX.=_.1XBE?>&+Y=%_=M.BTR
M)O_G'!.'6PGG)U\_^/'];KS\;Z>-50ZY):@JOLKMJ_0P[RH[AI&GM /UE**[
M$*V-+F=UD+1!F#4004!09@M"4XCSL;YRDE)+#Q@]:"4S.3QV@V(&=VL9@R4M
M4R;RX;P'=/6(2@TV1LYJ6^=]**!5'6!MA64F[7"/H.M^_)EMX<?[&K&%$B.P
M&I8[/ XD#P^R[IHU&PX3N$06;MA4BG+O!BX0AZUY )6B/ 7(-AV>3N%*HMNM
ME*CL:ZKQ%".(R1]DQT%9XX8;H!0.H$ $ C$Q]'6SM1*,8ZQ]]@1.P$@D:W-]
M@#YCS-MHKD+L?9*?-<U#\+JDF.0MK(2Z1;]X>P<O4Q,>\OJ:=H@C^YJ,IBD'
MP-=5RA2E^H1Y[L<:NJ:E-_%>(,@)91P-\K]C4TZBXZ-#'4YZ=\&(1VHY+,:
M4:V8#<V2N]@@8A)A?1,*]\"'\AI37=(Z!W"W5( 5X\;?<A7JQ[L4F/&-=EQ&
MK)42M,3_ $6"WUKA71  PF@:0<-JOW>@KU8_/!*F4,A[I<'VW=UM7M%;EMA9
M?E:[*/)OW 5H(/6C@TG5)NX#K=6*'E?N] >;0_RICFR?Q/NC/Q26>!N]/E.!
M3YW^>NZC+)XSR'INI/:2HAM_R"ZK.^LB1\5UK9Q1UJ2EQIW)<P=U/1G"W%.E
MX*V#L50#P_0F6<J8KS;X;7:GR!SR/@;9B-PI;^DU&U?RS,<PM\$F(<!Z$VR\
M!2V9@@F"+2'O2-7XQFB!!@=;8\8AQBR0JML)BI9'N89:P==L8\$OIZ&; B>!
M6+M\YMI@PM?)6D#N/73S!L@0;[DM/"_Y&^ __S:Z!=$$*BV2J44.%.!F#XHL
MR)%0)5 NOB#)LS3@23 L6!\"2HXQ%2T=PT3.<#=F+=E;0&\M,!P@8_D^MC@Y
M\H8::$00\_GZYI#*@)9?OQ48@NHDSIPC .V>6*D2,8G8IZ_8N+$:ZAP.M&"S
M@&H<FS"DQ^%PZ8E6LM<K^/,M0%QV;A-]_ B6ES^?#J\A\6;8\/XWLY;.?&\]
M!#&M*H+T^)!!HW\Y)X2G=[:(]!,4$+52%NX29-@B"Y; REUSJB(<>3V=.S^+
M</H<X5E!UCS;('J\TU<<#1T!;4>7>[FO;PJ\^)RQ-9:_#LLD1VCX1+=[()YG
M,^4'= QA\X^Q[;FMOU+T:GST6F)930\/-!JIS;Y^KBT74:W)\Z0!"I5V\G:J
M[9&7D_/E-A?)'8HH^T0^O)ALO%OST^4$B]LUC_XXWIN'JRI+S3IN"^"+])>+
MUCJYE.@\Z-W?6:7L<[PO-:_JZ^7NE]RX^STO+O<F$&3-6:0V[/_&WIM'-95U
M^Z*Q;! 1(WVCD%(*05I1$,28E%* 2D$4I)$N*H5T(J(@04.VBA#ZE"*@(*04
M0@\1 6G$1 B0LD%Z$%#2E2"=[*C$+>G>YKOOW3'.^>J\>\X;[[US__C&8#$&
M(6/MM=:>ZS?G;ZW9'(5"Q)'PW&S93 V)$G02K!+@,^;;5I=!:C["4;92@-+S
M<=OGBQMG4!H8]8\KA==T)I6!+NSFKR@=J%;0;:]9IW\G7^L:>BU_48W@XI-L
MVIN2;Y1(-*037+HPV\68-CQO^CE]O<0:RA,.\DL3RZ'<Q4Y4 S(%UHXXG9-S
MMB*M?*=[":"8-TJ6Z83V$\+M8IZZNDV.SQT$WV=.5DD;*R.:O.T[F^)V!?CZ
MOM#(P/3[-R72#O7=";]J?YO>>_S$[0KTV1#[F.\/-ISXK?Q4H(?#N#O-S::2
MK>%[(6/Z!6Z]V*5GZ$)CN9-)?K@R:VV>L\KQ2R\]56LH\36'/>[3YD/-](Q?
MAAVEX?_6<_R?[VY@CN6Q^'WOXC6JZ/*RM^R/N!QQ"!UX00"]I>FVP+(K?UR*
M2F'^-;[B41N$W,Q<BKY%-<T!7@1TR1$BY978ENMWBS[@?Y<90W-"BUZ1'#$B
MTR3Z2JO:8L7&H>QNCM)7YI@M#U,/XGADR1[D H4+LVXE:/]QZ'KQI.2J\!MK
MP:]+WU1:VFBY)8*JTJ;WAT0'.BX^*-$4<F[&H-9"IGQ5B3KT@"L&-.8F[:0$
M>BII-ZDS'\_&;2WT8S,;;!<TXL%P<;<<H2S[B9 M.J%+:7_FP,6G2B+ 8CQ(
M3Y?H5/960]G<)\_$OQ \?GTLI%PG:O%?]:XC[H6^<8%5X;Y3B=:C19JY$UVD
M_8U"[ZFAR*VD=36N%\#"HX1T1N@ +9!@UZNUP43&T;A9[**!UM-MB+8[NA1Q
MHB/(N(^6GA66DQ#S'B2,'W]<XY7AJ7-QTBWF@V\X9<\%44R=:DS8&1,/>E)G
M?\F#U(XSAGZ*9IO"A'GS./'%B-Q "R&JG9J.V@2$]:J.$0_!.Y LXZ!6RU"R
M <8VO"*!PNVBI!+UA(.B9&%<(F9#5VR5Q*- $)E<P%N)GD 6_ *6-M$DJ!;(
ML/A(4)ED_V!;?# ]S)Y";@#<8(M! C,2T?EAF0E,)]<V1JV3N(/43F"LF.L-
M<^EQ;&>1ZM 2<VRBL\A4:-G!O/FJN)<?,01:LG 4V0$H"0SIBKN,,0*3B_\@
MVDNKT8;B_<2#P^<DN'!OUJYWH8%[FD!V_[CMO"V8[M@GV<_[V,A)B?.-2V:&
MTS.!Q@_E+:/6=K7G909$PA!F=SAF-RC],%+(*U <?#ZR6Q(M/!>X]?$@%2=T
MHFJ0R9G3Z;&FZ0<.)7A,89,!\# J$=B$QB(3IR Y0OPK0=#>BIPO@ U64RB:
MAU3M@>$\CL7<0%I+C <0K_@+V/81E")LOB"3J>,,RT?-4.S#@!G2 2C3B(+V
MK)@,"!\EV0ZUG;X4&V5.M0E))^AX/*R0QBFS/!\U^]9_$!'N?T%VQ =JF52E
M4%A'K>W2U[H7;3]R@C6EDW"TN>VWCWR:??.G$="#/51CZSU[]_[G+)/J;5HZ
MIS^_O.^LVY*DJQ+X-=>4/'LFQ'6?LTK>E-4#Y[6ZS?&5/K_*$1E4\"1U[!57
MB[62 V4O]!2<XU-9>D$"2+B)"6^*LFY4"JJ./?]=$)6"5938E!!P7@SH=6L>
MC,#>$@,HA!NE_&;2'JR]%P1.\*F=N%6R_F^Z1<57MQ WI0VR LW;^DA$.8)<
M$JK):0 H0"B'K+]16@:$X<:\ U<*W)-Z@ :B/;(]%G2C_2$Q!4L ;2!B"2H4
MQOF#O9WT=.8F]#:+9Y&P\<"2Z8U:4Y.^,>RA>D%5U(8)R\2VG0*\,G1H\7B_
M'.&"V4GJ&M?*FH:,^-A5Q O0-"P/'I 2-R"$%Y7(L"+JYG$GBP6N'CP@]5R;
M$3)5LEI@B91$0[;"8ICO-!RXY DB;Z!_/?])IE.6TH#:#(6/SW7H3I//+>%4
MWD:XSW'JM%A(U4G)J:%&NC;1>RC6,A/FF99)0!#,"WPI:0TU02> 9)DJE;\P
M7)8>:;-2]CFW(EJXWZ,%&N2W+-$WSXWF3Z9?-2]-_8FD_20BX9?9HJ2PX[0,
MMG=[^W"QLT9GS.=6;;(Q6R5OJ#B%]=OO72\"HW/W*^)62Q_X#D6W! 9[ZZ4\
M!QZSUS]X<3T\YD+,)<6KJ)K@[P?0X[6:&QK]+6RFB-BTGME3+0,E'ZXE;?T0
M7)<1SMNST7"KX=;VA!"=U)(V%M]9HIX';\[K;0["XV@;$"FZ"_6 5:*$QWTP
M@P]#CJOQ<,D8S5ZPC.OOR[QIS4R]\HSQK!B6<OZ*2X6-Q'5(H@16!8*+G=2M
M'YGU3; YD6G?G?H@8OQRDG*2'-&Y"M;"6'.0OG O F3Q*0MYT@<*7=3Q+5["
MI@4Z^)2'FV\"/7C)Q? @5 C%7<6PH7^#2'K%T;6)0A)WY_'CLB2K0.ISTJ;!
MAM-"4X%":BQ%BW@02N >+FP[2(J-H.M"]",#1.=9S$K)QTAH2Q=L$'>>)-J(
M#\D&83-51Q)3!S;F+6P#43QV"@9IV<&A+/ 6%690RK$)SEUQD_;03@$,:LI+
ML$ KM>WG<<C YD;+L5=\2ON6PJN_],W'%L0-$B^,%ID_G<%L@^W, S)M:/"$
MT#N=:"FT%=BV4U+S>Q<4>=AQ/WCRZ@R-6=3&("&^ Y>"T906H5%B<Y=2:/41
M&)_J^4C6A!RQFE#&9=_$LXI,07)G[VJ)XV"L$E5U+K\F3Q2Y1+U) UO3BUU?
ME'D=O^^EZ_Z!MD0_C7ZEY*=U_%"9Q,BQU>[7/:]"UM3= 2_VA)W5>AW!W5YZ
M9PI\G!1Z+&L[X9QRR/K6Q?5U;\,Z'A>;U,&L(.UBS5V/UWHZ:(UX,]HIW8Z!
MUUN;D=".Q6Y*"F>K#7ZBMQ.K(K$4YO%ZILG,\R@5:*6RER)F7P1#8T02!!:S
MEBWGE\3V+XF&H4RD;#OQ!!1="ET6!S!&T2'%?D2,\$T++^&0I<8+OM)52E.$
M-Y_IT 9KS.U1Z<#\R5'FU^&X0!6Q%>E5D;XT[RLG[=$,H,HP(_H*4=W,M%%
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
MT%@\14@(-(5>@M\XTZS,<0;3%K>@RHM*R96-!SB!)!R_*:4U"ELZ]4'S9\A
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
M[.+!\K//ZA,L"EZOY@6&_6&/FS>:OP.B)-H1 C]Q/AR>M9 3@V.[-CH.M.,
M[0S(!?<8UI"6%!'?)%%OBK.,V@AT.,)H8%K0G00\!AH93W#U.!@>-#50YQ?K
MK]\1NDL1KX3'&(=]<L,!':S2YUR?I.4/H=QNIHN!'0BD>+1-FH_$X/0@/Z83
MV)2>[_N$B&-=31^I5"]+YN8$>+C\!DIH5C553+>Z;6]3GP,6-;[)3:F?[JK5
M#?3,!8?TN'AV>KX:"4MHXYKTOHHQ'B"Y9!9A?LDKW%:&4\0KNU?[_OK3LV *
M32O(0.NE>]OUR_N-PST$^X_P'K^322T^K"FX]*A'D=E\M"O>O?1P]CIEO[N[
M[.8:?#B,!3VXZIX7-TL19^YCT2+]$=Q4 U!O3A5N$D7S?5(:4"CRFZNC\SR0
MT,56\VBCVX[6-/2ID4Q QD) U>QER<%^C*9N[&UB;$>+%SLA)MV$*5%)83-S
MKCH\+TM-.L<XRPAEWR HP2I&WV#+P<PU,[XE<O(6.#C5_7NK%3C=OD\G8:FE
MK%B3(C(K\Y^YO'?VZEU.R)"5<\GO'V9]JFZE5LY\,?(-\O&],QJ4:Y+TL% N
MN%".=[0H5_/$MMQ=:IB+G=LTCAK<TK*UW>/CKGUTO<XTZ1"/L %R76'J1*6T
M^G.HBN%8Z]&<CDF%Q_P-+TK/C-+-^0=F5E:?$*.9&BWI'^I7):VKWCGELQ$E
M86X?9A5I,Z,K#]]/^)T\JF]IL.R'E'',W5T!JH67/_-D<6G901533\:)%<N>
M=?=>W3.U8+DQ'5XX-6SM2Z;N./D+7RLYXH3PZF.6UTKIH6":\WP_T[1;&:]Y
MKS=!ZR('G-,,+-"Y=W^0YKK7\_/@"V.UF>.4J9S_S19X\93) !W0%$ ).(>$
MC*87O, <;@/[)ET':,<!(=>C!2= ?%N 7;L*5.S&SZ$LHY'0Z,]U_'TT?CB@
M%W9[QJ_T(;&5/>M=#4H1?CJ=RP6LU.LT\P?EP4+5Z]Q:A9FK7RB<ZWA6KE(!
M-TJUO>(D%,%L&N^BAM5 B1-V_M8C7RP/;N-R#]IYQSFZ'&YO.'K6[(O!X,CJ
MFYIQY6BYZ[/Y.AG(V<$.I\'VD6+CF&?B%V$C;7\]HRER)$U)CV9'NOID[H;>
MK]F0MB<KO/5 MU?-%'_ ]YE6WBE>8+8!.^&J5J[53I':S-O7T9BF YU"><OO
M6^-7!2&W0YHK&G8OS=CVK)/?<_?\K4(=7)]U)PJR_M:&TJG'0R:AB60#23]Y
M6_-;*6+J$56-KB8*&&1P-* +$1PQ04#B^[1_(+CQ40F>!#8TQ]J'4U^:*[CX
MZ77$Y29;W.\ZW^PIQP>K/@XV;)D[&'VD4F@)M&^&#0@D$AK[YDN%4>0!-NB!
M5I&,D*W$65@M(OR0V@2,9HS06&0#Z4TU2S2)J6VKM#B1'F=1/HR@*"*M1L4W
MH!3PM7-7:Y,Q1RO"R%;#HNL;04'6!6L*#Q3%QC*:]%'B8OIZJ)('8_:Q)KC
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
M(5V?8B0'JE['G^CWZ-1'\%TI/)02_2GGC?N<'5_I=@N;$K6L9]5P4,&O[L6
M5=X/%\_5OW#OG</34Q2>7RER'2@OJ[XTS-,V*:O5[E#?NN-2K?9@N6O)]O_[
MQX[]GO&?QB_<+=K.V^]Z:5K.2/MPZ:[> J?HM+LA\G=G/<I=2VVZ5&GN!4XQ
M6UU+C#:J@];SZ?P['"2%K@'U.8]*C$76;Y<MQ16X<Q'=@PV9NE"P"]W9Q4?P
M3OR@(<!\IAH=<\1<8\)]8/'LLHG<ZU,F/0K/_7LNWY[D[D(MYDHB,8I2Q/I0
M*)@O_)F/8BFB>+)IK3_$(+LSQYO:<L9#NBE+5,WQDS-PH@3"4:D,>=&NZ- ]
M=/!#9]H"AR S@ZY*GG#37'W=U"1X0QM_HU$@.WG^-*'#)D/3MKCSO?V]\Y_4
MO5Z6)G9.70S--\[R.CG6$C/3U6#3G^IS/#]LN+4^9]M*YGWN)N\K\=4Y0W]^
MK3*//,'4KSS.XDD>\&0WR7O0C%S='@V.N%U,R'[?9[?"E&BNM&6NF@%R./ O
MX@$I(L<2Z)! RE*$?2W'2**;*0M\_<108G!1C(U ?R\13DF*E^'8>_,"Q4>R
MXW&?IS%'I8C$Y\Y2Q*=)^G.Q!XB79'1=@7./ \P1LO4U!>PD8.F7CPSHEKL4
M\1?^/0$BL'_$?6X0;8?1YJVI1<G)?M@CA%..8@U&/!6ZB-&3(GIR13"#2"*+
MMDH1CC9<O,AJG"!%[%L"6#@R3-.+\_E&$IT%M!21=Q4WC%LO17R>#Z5"\:>
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
MWP_:^U W@*0H[[L2C]4GRC<TH */\G1.;&1ETO2H6X&PQ@H*HUNDK3*#B"2
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
M@<CG7&,VSIY],@8E+XE/26Z8&7JGNJD:8#4NS.\&U1(B3N%(=8 FU(;WA+J
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
MD1:CW!RA)H?>;]F%W#-+&O^:J]2CT]RH[.(N/E5#Z+.?O9SC2C6$O6="0M6
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
M^_KU1,,B,0);ART=K06E!22(>G8@XU9^B"(C>)BX5DR_EA6[KVO5K9RBP=J
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
M_<(A/ZKAX_ED8RVC"*WL!,60I E+VZR5K+7JW72U\K34./O@2M]L>FS]2[V
M/>'JAHW[>^L=LV3&F\4VFUG>?_[9HBLCR=['K+*S KY^+T:CZ4#=?T;/EFB8
M-B:DD2O(;N>AH>NI+4IF&*SB4"6^ MAR%WY)X_DS5X#SQTGN-:(=ZT_!E\8(
MX(WCYV 7G\'R?9VX/W_I/C%7Y"RX,YD(OR9*(L#$EE^Q.\UAJ^IZN&5=(0(X
M+]R9BT=!6RK-Y;\3B%#.PW4T20J69,I2B2IG;B)-U]9L[O:"X@N9IJ?9VM)C
MJ9J3O7:05]TF[I"97S[!%;^S*''0K2Y%;$OTQZI,_8O<HX6\%($6JA/FG'.-
M' *P0!8>=G5.0>/[%DH;.&>-VAV'.XT ^GK@'WOT(<+:,T-[+X 2'\C:$:W&
M>YI/S^Q>95R3H"O=X.9YI&:'S,1/$^H5/J>A*P[;]W$OQL;O8GF;Y08K?2A]
MIRW]\?:Z700\YE?'"*F8;/D*G2?WO?1R[-PZX_;8B UE.\56QCX[: K+@;7$
M10VF! HX&)Q<!-#,0X!P)L<5CODJNM.C+5!#@%;?&=1%/+3[Z7 T W97/(@
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
M52O_F9_"T<LA5<Z)C?Y$N3L[&K%WC%_?V+5P4LGZE<'1\=A;IS:H"':Y;T2
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
M#N2)X@]P,8S\([U#=.<K,>L%@V=[&C>/U36Q3V!\2&#C^;+.:.!\;,K#'4&
M7TV2$>#4(%:X,Z:\T."/';-/:0UHI"2H@Y];:/;8"!R+"B=NO!>C+OY'NS4V
M0+/23>XPG;_I/ +,I356?'%D/?TJ2*&N0N-R,,J]AC3I%]$I). W@+5V"'"N
M39OWN+J\F^&+B9%/B0Q$J;962@/S+:&!(&&B!K>!ZP48_D;H$N] 55K#HGM2
M)Z5//GBRE;6E&/2F8IA:-.S/9*4@OM,X;,"-*/-A#6I>8M4\.UWTK@7-R!Y!
MT!B#8P;^7&6BQ>WIBZ+@X&Z*)J3#U>!U]8!$N@+<:@1G\P]0KREN%V958&1<
MH9>O4>1VO /TVJ; ^R6Q]HI<U-P4QK:+O(%B!)YVW[;"^GK#A8G>SO%'X_B5
M[[>.BL4\S#9>;W@JVR6]KSQWIZ)*2\#^F R)*C4G5M[H[2M[X]43'JB,&V[I
M:1W[J63_@PTEZ_$JKQ[-%97T/*DI/'#QI39?.IHSY^8W8-*::-C(@7> S^^S
M\!CG+6M'-#PA<M6>!9H3 EP/KUG33Z9P#>HG-#'#^LUU[:OA@53GR8,/MYGS
M:CD1*7QOWTS]:JY)-&?$ :H?)KZ]@HL82,AA,_L1X'LHFVYZET"J%ISK-/8*
M8/DK-"H:ED!!E_RR=R6&SM;D\M$1/ 8%]E4($#;(FWPJ0A/7;\%;*:]J FE5
MFUJC<"P5!@2""+"6$JXB4%T#UPMCA^'W_&W3D\1*!.#;U>I+@)#[)L+ 5106
MGS5!@4'M@4#ZSTP98W#D?[#WIE%-9>NZ<,H. 3$B @I"RK(0I(L*2&-,2MU"
M 4*D%Q"B4HB &!&0J#%1NM (V8J HA 1$>F,THAB))($V(J(T@HHZ52D*]92
M#$NRDMQ%[7/N-^[>M;]3^XPSOGO&^?:/^8., &O.]3;/\\[Y/I,T."&K4E30
MU& [J!R4!BA*<6?E6RA[:2^*K2'=&NIN,+N?>0<FAFRA7Z#7$033V2-J0'MK
M",F]J9\3+&8SZ :X]>610=QTZ@XZ\!6'MOOPJ XRE"$A,>D05$4$F2W8I<J.
M8@WHFK3&5&H*ZP6+&; N6E8"54B%1E2#>@#=XDYGN):$4!KY3<87AAA)S1NB
M-U$>X6QN1!*6PW9B]B)XS^-Z;J[ J2 ;3KCY9M>MX!'.?;GYMP6MS5%?R_D/
MCSZOJ5E]*(QUW)JP-2_0Q!)W G*WD.*.Z:]5,/H^CW\[')!9&EK*Y^M2!M9X
M=4E3HVRWYT2G=XP-ECO9GL"LO'/@T)-RN8LLI>PZ<)(4H.[1EV:S.6T;AE'E
MF<N4D:_""#1)RH_&U 4JRL. 43YK2$UV$;07$"%K%2H;<4.F)B5.6CY%/BAQ
MQZI#Y1(L?SNV56GP" JHC"(LL7U,3L'4-9^_.S@VM^$BL/L0F#UZ/KXH0$ S
MZ^'$210_!4&(0W^BH^DMASB)[$\#*M3RKLE2<?9Z63,2/I+2H&2E>I<*I5'E
MK[CUL5%13)(0&$I,*'P0HUVFN)TKPC5;)HM_?0RP/1[W<NR1R++L'59@16SK
MWD?1A76CC@E)#^:6C"K5M>5;WT7;#[TMMH=$UM-(8"H;(L&ZSD=Z!,4+]";D
M.R/QJQN!LL;DF\[0D6YL2WE/S:5(&/>%D#TTP[D([\I<8%7PI4ZIL1E),<F]
M\"X)<3&4)6+QB9FD>@*?GL4"]I*,E4.8AH&D^L?<-\(VX:H9] HH618]@->&
M/+%)& UNS!,DL=QG92F-6ZJ'(S4E3^REBG(!TXARV%U.7D%UL!G)WAEB47BA
MTJ?D<K?@D>_U3Q\<:5MCJ?=YEL;!3RE1<:7^>6ONO*XB8:6G'=[ZG=[WZ(S&
MU5W>J?O/KHW1NF^>=_I;S7ZL%3YJL)F@,6X57=D 7:I?YYWM5E_B77T\*\U8
M1]WSMLXU_651G ^>S1C]QW)7>HL//0IC0&_1I#G.*W?BC:!=?U+\F;9IC* =
M+UQ,Q9,60$*^L.%/0_X98M;0%X0UU@U<P'F0$Z6L<\5K ?\G"1)6+>57@M:^
M0(IFNX%?.P.+<Y1X6 2Q GO;KMVD<,]Q1;6$-83#1"UZRUY< $CP@VKDX? V
MQ26E*:WU).L[V$Z^ \8#C9,1\F,4%D]8W\H^!YN"ZG P<)HPV".CG\&@H("V
MD77VPJ6<8 EI\$N+J41WIFF4<1LLZL_32GM4<O8#X"Y3@]KE>Y$Y6,(!<H3F
MM>Q@!4*[2J$LR?**V[!=3[/6D+(3OQ3B T+9"2@6+-@)G9<[0!'M3O06=%IA
MP>3YFU2O5[9=2X\TV6?6"Y.XZ 9T:I4X?6;"RH:>3@KH[:D'NV#M,!&Z5:$I
M.T?*81FI4)'3V70=;J2VG!!9O!WZ*M4BRFC =*N6?0NFCI SP\S +*,90O;N
MD(\<1W6$".)I-=,LV_)>JML$<'NZ-?3'&,^O#1B=^OZA'X=<XM=I.,"^YAZ[
M%F8)?JE,.*B1<'_5B:&KI@P+3("6<]F>&$OK&'=,JM0 NJ!9>0^R] R[XL67
M?G&;V60;H.76/&Q]XU/WB=:];('?.K=;E7LOC*Z=S33_928B*]O2ZO0;M8+V
M'WA>;<]3P-755@:ZH..Q)?G;=$,+.E6H5?1CI-6TEZQ&_\<@1E8,N+1QU:!D
M,1?6[I#2ISQ M(P*6<F#1J@'%5?BIS!BTI3Z+_G2GR%7"7%0+OH$NDQAJC[I
M]_LC&7O-,:J[> K-FW.1%? ?AZ@)YJRJ"=I8/&)<2:GSQG:4;:QLY0)[A6JM
M0 2?55O I!\6SA>3B=PL@\0VXB!#)@$C6@FZ461Y #4>BJF@A+705O7/L =G
M96?)Z!%WD1&AM3" R;:FDL,UA\?GK.Y>C)!T+8 $E$IT+PLR)\(ZS'V*6SA=
MN3>5"J&-:R2LH8FVWT3BLTCW5"C^-,/8!.PL2*9I0XP6EC8U\A;\4__[_,_M
M>[IQ+N'@%LGHSP7NP%DE&\3\"8J(/14;?@M"""B3;U_XLH8,T">15+2H$FH$
M#<6C4ZYR?6H$% 'NDB&1)RF!&@B=D1,F3CIATW$ZR-<>0-OD/N.$!GT^*].
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
M^OGZB;(_>WQ+8N\6*Q]4]E"(;,N:0[Z23[CGH=V#U*C;8LLPF5U-6G(1Z6W
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
M'9U/T#YZN/DU?(HLV8[QZK6T3B0<F7X3)@M55-5S&4,!;4S&Z:)Q>&,]B"\
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
MCLUO,])W8?#SXP))PX\IY3SE+XWZ937O_C2[SXME@E=0D>REY8$L%A("2E=
MR/M(742"9RVF3AQ;U&GSHCD_/+7SX2Y-Y_J)G;8VM$U_J;T0'Z)1_-SS[D*C
MH-6%>R\_&?>Y[AO5HWB/-2*R7CCD+LZ7E*?4)'5%^Z9$/NM]^CXP?]NROI_C
MRI9Y&ER_\](UTJ%U9.5L^.%_NZ:H5PCLH\]M1J<)H;W(-+M./+*=;U&G"9M1
MT(1\*XR=C\VD5*%F/(;)TJ7:BPPM6IOZ&HQ"IXE<,"*%NDUB\4XOQD:RH3$B
MXDS)+HEBZP?GJC!;_2W[GUYL&R]8O#V3I@-:T:/N/6(MDE:^YDDW,S7/27.,
MVJ3F>Y\>  /3-K[BB2O[V*'QP!7+W:%NQV,J3S\L?_'0I&UP-]XE6$W@0/&M
M8=RH.D1)M.._RM[C^4..7F9%4/TZS^L1P=IN:[LO!>1W5A'8_[7R+7?^SYZ^
M?[7T_0\>:I+#C'D6"S(5UQ+8RM(1O=_495ZI4!\<\9OG^6+#?.L>[Z^Z:GEP
M*)(QZ\(1UI!=R#+AD=2T$;Y"8LV?8ECA]<?DW#Y._S'>:4__8SQVSM]"N4?F
MJD)%V*<CI.7"7]"72A$>,8($EE_2_%2H*OC%G/,?U$'Z1ZI"_T""3F&!A$RG
M_8D(DUI,5^QZCKXD(GQ;3R$K6^-5J!FE@]D_SQ#_3E3HK_SP=\3G9MAJ]/=C
MQTT5EU<1OJ+M\>Y,POOL>:&=WODS/3K_O,+;[TL*_94>_X[ZG!N"@+[]@-NO
M0M724^A?.4]9)BSZL]U/52B9;1?A:Z'@/R%W- OKARGW2'D$&0G65Z'NN B>
M*TK8K=.0=3M\M3V%/LF%L @99V;DS1%2,)_C'?25SRU-E:4?(Y['#L 7W\Y+
M[%6J4'.)2VGM_Y$D:^+_(\DZ'@:TSXNR=A]">.B.'7]KL7^O)<?Y>^$AW^_
M@*F+<C350=$ ZTJ8BZG^H%IF@Y::-Q0A)2VAA#T]?;OL5 6L\YH3*:E9[]TS
MP\ZBV4([;@LI<3]#71+V(M+;,0/D%<2S,PL;TV$;$7TE)6(76,#OM&@AK:AQ
MR;;X2S-.R1/J(8#8#<JKA+"R<U"TB)7,K<<@=.X\5YU^A,Q0;E(4V4UGT%?@
M=HC)R;0?0,64&/("G3ID# 3X8]-FFVT KL#(A]](E)*2,6NFXL_(*7:?:A*6
M&M6OFPO?[60E'O6,#V;4"KI6ER2:QPE\YTJ+W'K?OXUVQ'&Q,7XG&F6T)2OB
M[X@C#^X.<=%U[18XVQV<-!>7OBRP,[>KZ"_UMMU0_8D;D=%ZYWFAYY:V,/.'
MO>R,BE!"(<U1<0Y'K("2W?I@37#<X1@<CC 3?8%P*%&":>MB-,VVD7)8J^,)
MYQ'XM!XL$$?PIM-&-KUJMJ:NAUSEVZG;@2="1@-7*Y#BPZ>CJ %B"TV" :6J
MM4D_S9:48;P1',C&A4_@S109'!T"7SCT6#S 9ZZ!NL1=:80H-H/F #RH$FUM
M)NO"&"A6RDUW<KE@.ZT'!T!D8,(K__E$"P)2IZG[FJ8%F"64;:TC>E"<9'IE
MI#?42PG^&6+.MQ2&.H")0_%>KDV;RCRO?<A>W.$^Y69[^?/SR\"OWA_C^'LK
M+A^(.OC)UV\=HVK9[M-;<BPP5Z2;AYQR$RH&CGV-]$V-.G')VTNP:P5(V.?F
MYB_PK,JL"G3;4L4HVZ5FYO(=H^1\V;</U32^"J5GW6Q.C8>8(B9D9CKE MBX
M0'U2DA;E)2F-M:392-EJ7[SR-199D@@QG;?QKG4":4A'YJTHP2541\T)2%H'
M^W[]M1H.%D\M&1J2=;G= QH:1EAT=K00&Z5" :X8#%3P&X%)/LV=NE;]*4BM
M!?WF0;O,!E@U7R)?2#%U*6@K7M//,0%F?X9*J^&S) R%)<ENSZI7H592ZL0!
MYZGAHA =4?;LI%""02F2_8!?'TNG,PR.W>T>H@UX^3G? CZ7.'E_R#>XN^2)
MFH7O\:K\.,MEPU53)EX'>\>=;2M?WC7>6^6MNZEOO5EEH%]*M+CJP+CU4?QZ
M=+"F?^&LXYU#)^9.^5%,B;D7^YYZE3&*CC@[9.WPS=E0%.E;%?!9@H8V%''G
MT2>)P=7#J8'Y,3;BD6R0+! :*G^$<6 B?P8D9>-(TB=$B7#*"^3R94HUB%5*
MZ6EQPO"YZI'&VQ4UG+-+[I=."#7PIA.(YZ7$HY<>>1"Z 1BIBZZAE :/XG]$
M^ [>-#K(N(P,"&7WGW0W:"5*RUM)F873R?C-%#4)1L <'*%K4)W!QG9V>F%
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
M-$5,VZ6(S82)@$*N "4\+*I''Q"Z0G+<H5^@I!Z,A$$NT+("]Z,UH!B0W#?
MIZ9C880 GK8T\_),I,;()\QVE %HW>^'315BZB*+)I._+5G6:WQ=<L*M_P,*
M"!&<$2)$MSL1Y= ,+Y2%32,IQ%.ST'N?0=>KH 0/@-(#2UX_&X4Z!F[A7VFM
MA<JMG@$-%-"(N0TG1S@\^LT)P4(? *\T5RT=F0XS#4,JM-<O"&K,_<MAH>9N
M^/>!_M6O3)2]+'YQ-*-EE2$]3Y0XX.0=][\)]:KW<6/8A/AF^#QSD?93?/E&
MUI  _(7WPX^[.BL4,[RJ"T<JW,QWW]<US(^]6'-?W]9%V> "?GN=-AAWK/OG
M]81[_WDMZO]3_I.EN7_;I?D?W98X\A0C/D51Q2Q3N7 1[I#>RU#V%]=HC"C[
MR)#H0I/>2HGR/%T%O8<!%/\4Z+HNG-4T[,YRP)L<#]])ZI4'J+T6LR@HGS?9
MF/P21A8J<>7-RSLFA38UCD]&G9N4IF?N5>R:G9WRM8M)@'TD"94LQ++YM1+N
MLD+%"*+P<)9$_$JGTT,"0M</0;7<H52-=3)_-;U4 ^S/6(LLB3T-FE1<C>'5
M'^_UVZ^C"ARM?T!1:.VN* _7.0JEG&_V/R6=YEGW05?X2BG%X6F-Z7T/P/?*
MOJ.LV)=N*5IT.=1^4[5TSYJ%D9B'X--PCY1C8R5(]_B:&K,'<XBZ&E$VZH1?
M^N/S36.'WV,,XW7=U=-3#\?I?W'WU(-%-*H][:TX-5J%S.O*T_:[XXIM\/#^
MLL2#0<<0?HW#$L*<IC*H@#,F*U!B]V]YX*WY#X5RH)UPMRP\&Z.P'.^#XX#R
M54EK&*U/\">;4NO*JSG"D\ Z;#?;=V&#E#[9IT&DDK0D./FL^#1(<(-.H!^+
M:C:E.,T20E(6..(E?^(FNH$Y1],@]=BB]0FRT$GNIE0.IB5@4RJU&T5 0_(<
M;(IX.UAZ.X0'V^H;UGT 3" +@RV8)"T\^22]=6*E4^E!^-&.P8\E"1=GM;"[
M L\NM5W3P2G9!#T^/V=@E1WOY;:>MSA:GU1NM[^<.1[C6ZD1QT]_%1T'X912
MA^:R7C\.:ES28[KVQUH.<A>^.<K[66;9JC^^[F]6<FRZWL"MVC<4NSC#"#)5
M? Q RQ[XU!_[&Y\:0D7@:R[*Z%9T?O#WC R(O?ZKJ$V\6]+A?Y#^E& ]II76
M,Q 0>0J@,KLP'HY#<OA[!\M!BUN$L]QLB1%BH \!5[H++@]>G)Q638NK%80A
MSL4G>8\J4.O/VFDWE,LBII1GTA@3O=ZUJ4SK.ZWJE]^@AHLFS!:MSE0[NU>Y
ME3AXADU4>-V?=Z[7&(L8O5_F9OQ7N5_)M9A:!^<SN4431Y++#>,-AVN=XQ9M
ME0W&*_Q2KIE7>R0;NM7;UAO^/6OAE<2Q&BG][?^\]>A_)X?EH4VI3:F]ER1T
M'FQ.%1>U%GTW!-@2"?SEP )U_8@$%19J?7]>_YEAQ""%L].+OO?@IIK7;T$L
M;J33WDTI)EL6+4/P@'*Y,_"=)Z_&EP4NE4H#1Y_SH@Z,^K6.TK[56\W;/Z6/
M'N2.G6L:-UMZ6:\3MD);.?#G4TJA=E99(:?IKM"QB'$N^N[]2WM&DZK-K66L
MV@XTIYCQ%IW<RES[9%UC[V2Y.]LW9!U0:;!03>X)&@L@7#*23WI0I;L="74Z
MP^5LG*/,MR/?U3C$AC^V>15EKD)]YHHMQ*K0HZ@9W1JB9(FBH&82I=YV:R^2
M6JDKMRO%KTME( 2G)-9YXC-1TPDLYK/)G1@>3G'1CT*N[PQ_B._XRNUGP+;#
M=0CVH$)Q,#_,G,N1Z)V &7G2RA.YCQ*+HB.JJB==A$TY<F$KOYD-X&#X0E:W
M)M4%RN>\4\OEP+-TY,9H0G4P]H7JSJXYT6!+J0*4_0"?>S)'<^893F/DU?35
M#]/1*Y_./_;HF1R*7LM+K%+@1YX[8N[L\"@XC3'>QP41\OOOL%P9YZ.QGDRO
MRC(-R_N7?&T?>7R5-=&Y E>U4TYY">;=[TJ]?J/J7LCGZ.A<AA>#&Q.GLE>^
M/;4^K9=7D<88KC9XTZJE$NI6'//"*W9C)$/XAZB(SJG :*,/A\,!!VUKIG@W
MY!1DL3+.&YJ1/@FU=2BD\.5\.H^'"C!A6*56S+:7P%P\3'N1\LA_,4%';F24
MN<H+!0G>C>\CY"JL'W:V??$3+0G\"(G@:N\'E_7KD!W@Q>C9*.S'3N/XVE4,
MVM:7_)D3=CX Z98$\S$*D20EM!G!#420S;!*>(L T(3*8:>*=X\;FP7(G0+1
MZ>A:< M+9]LHSOSX0<,OXH_&#^]WUQ705"FI 2<#](Q/\W,]6F@ALAZ?YO$7
M;?Q&"'D =/%57:Z/>K]B2XTM;/>CZ8V"795(>HB5\I$.-#_*8+P:^WM?T*<1
MKQ(_**LM2[,TR,9-H)$AO T9"'S$8]36R3[L])51CG2V)$[@Y%DYT6U2.&D7
M\4TI4E1*/$@PAXKY+I39H]A?/LP<7&5J1_)HR<3C>",;$15U B2J3, Y&X'$
MP4TIG:AB1I$\/?NS.677^Z5K53<ZE8:6-J5^YB#?0AS"M+FL? <$ZP40A6\.
MN0(6+]C-& I*D4LCTYLEPVA3*AM)8\"WX7.YA3E"5_ ZSRY[14+ U&0Q!IPD
MHS7Z'X<5Q6T,,;$93C@.1OZ#M4I^:,."6Z!Y=E]TM7,DXE)T93-*^S11WO/^
M[XM<E;,W!AO76@OU#EALN?NVEAS15?W*,L/G>Z$GXWQPRDC,_0B>?F^)PU=&
M\*>0_*YD;9]^S;/::0.A)RT%(]7D/JZ8YB5;:&X_R3#6BFGH4IL4Y3SLMH9>
M"N+%K^F_"I6YU#2Q*4C*1CEQ7%3P&M@,R:]XFQ &@0*GL#:J'']TWX0[+R&=
MA@F%I5*5RP$LX_J@P:S@-/@]B]1(T*T].QV!J(Q4)4T5I;7.$_=(N(L>3$^=
M-0%(#)$[KZ"9#]<6VD G*@@D*)8S=(NTG7B4.(PVA+*!2-\)=ZLG4!+PE;$I
M)=6M)708)R24Z8ZE)SYN3UXQOUX/9Q1W!M3.^$"><%^_:OV1>&6OZ@Z?HG?(
MINIKERLR&:Y,GJE:Q-^+4ASB'Y_I"8[TJD+&Q"V<BQG7T^__A;*1W.=ZWV L
MN1P9WPBPAJO5;3T6N1$#<K+XNQYN<7.VC\!W:KT/B]SPR\KY34^/G1?//NPV
MD1A$3AF]Z7,Q8,297-&69H$\DD2LM_Q1Y$E[D0(E<N 9<"6BKC!P/#[LD@F,
M3-0AR$$)'-INPF40FQEG%'G0;;ZO>^>P6.L#OIPK:DOA':=H+>AHDQG7EA;8
MFL0).N"!2+G6O^PJN"AT$OT=;1[PB:ZZ*?7GH!Z70-VE"U)Z2:J0'!.S-9ZD
M ]6>O"-OU"_>+BI#:T'$$S F!DBO[":<Y-*4H+BE0'E#;^;TA:3J3%/GJL^A
M?B6>R_,I-"VTR9&8I%Z7I7LJ,$5C;Q17PPQ I'VILT5?+LZ!R:67GU5$&BG?
MW/CV*L)LW"EDR+8K8F=6B.'=0COYTO/[[&!.-F\:]BF9: \V/G4P5*Q.9W&-
MWE8XUS4^'4\2%3WL1D,V@FOB5VQ-82*?*E$C4'I]N/@$=)5CA,A$SI.)^@0#
MB 4<GO>$K!]'3+\AAX*9W+6AOE4IPHE1L9%0I]CC;;P<%O+;E)*[) P&UD]L
M^'^!;A]L_: 099="6?\F*A4C/F'@!&E@DC>?TZU \(%B@7TLDLJ?=$G0FA#?
MPG<(;;BX7^7@B@M>6)U.1:"?/\_ I'S?E((3X7@,4\/:?U&5*E_(TM'HZJ38
MO6W5]AMQ4?YD[=JO[!MTZ%W6:>Z!QA\7$!9Q[ZO?W@?4#"VGQY>J>?.IY<[Y
MYH7!>[P:]E9HX'V#8N[T,61<$*\K"N/.5*QEC(7UQ5#:^CB SLAH[?;SIN/1
M'L!P)$QCS1!9:]HS5JZ%,NH\;>KCF5QZ +_<;;G:_8GV>O4&IA5!"8;*!$9"
M$_ [TT5:F "Y"KR(_RB29L&F)'HO?UBL@Q7J@%@F+0,N+SS(E8_DO0X\#L4_
MQM]:''#(Y;&3"*$5PG H]B&$ZR4JN&P)1THS7;;A*2Y=ST;, MQ6.Z&O CM"
M$%WTX!O\W>3ZF5&QNE[?#"WU$ $'58"A?/."+MY0*D:"2[W7AU3MN0A9-IN@
M#X1FB.'0$%^/0C18ZD!DMF"VX?6<H6*@_(_A./8.J+ ?K0?=5%TWN<G!P==X
M!HZP=)^S#O7AP<VGNW=SG2L,*8IW>%^U3,)JAEG&YA<U7C",:=FLNHMA'HQS
MD>>6O"JK,LO(5!.-%M/=.GLL1RIV' C(KCXF,<3WHW^T[E"^V!U=FUQ@6*JW
MY-8_S#BS45Z_TN0![JZNTCKA-[#J9_07!?+7,1;=[9:#:#SX"A>,Y 1/X=U]
MFMM:)>^8R64S<60-EZSSX.X-(I5+D0MC_VK.UA8F@J-"Q_%.E\<V',IV//S%
MIM2N;B-\(:_RV=&L[MUO6U9WXE,G>XX68W^E7\3<H+9@TX3N'"K9;S4GCIH6
M*#?20M\)4;@)?:1;6"W,A:',HX&[)SZ;&,>1-&>$!J)RM);0",JL@:0]QI9I
MW\["=!9TU.E U 2]<K'H-R1_"1DBRFZ+<8@M0;IEA[N13WC:/^N(7 193DZ6
MO:XEQJC\:XTM5<XI34>2HV.KLJK++^W,6K3U*#_V].28@R%N!JD8'>'NEN(P
M,.56C1\MB>3R77E<=QE85=C#;BW(77 :O]J/;9]<21$81VRX)->+X<0A^E8)
M<@RES>Z8,%N2OP!7C[C&[L^D479"W9/,C90W75<?!B[X11 0;V&IG)'.$P\_
M3+5^;(P_OG+.WU<>=2O>L,94O(_!;[(_H=HT\"D(M"P<;#]<D?%HH6^R6D^_
M2E5EAOK,JG(OMK?B["]649&(\+M\4C-0;7>E5,_A3H<'5]#WJ&OT,]+H:\.0
M6-:<(T>!]%4S-J7.I1-5"'&4L\!\+X7<?:(-*HL$I-<+QSK5$WDN6G@&3YIL
M8J9M[?<$@NDQV I"U$C<ZC:?Q:-P>#PVO18H9\[^/MY*_27\VBM\;0]Z3PN%
MOPH9Z F5&5R77O94%;]1= ]]",]P@M@<>EH@#'+GDC(FX,U5+,HNPJ\8I7JT
M$73\;]!-8/0/T4-A$(#S%=TA>(+2SF__ A-2XS%;IX0V$P2G2CS5:1)EH7 /
MQ\?!9L,W",-WF,8='J1KS7[OKOF8.(5X>O.T8#N0;Q3&]]CF1%$J;.NJMA_3
MGX%I.5U[=UHW/CU21NMB$_RY+U&G<I_RZY$S68=/,]+VN%!]D*U/WG=T^9QT
M=I"O2BO0R$;9'J!\KM_M>CHH4//!IM1+/$@391ZE;CAQ#7]FHY86._9GDY9]
M6WYFHY8Y(_WLOT"&^?\N_W(A/!,$BD>6!+K"/4^AEXG $A.N2#A6$=EAF\MS
MQ,HO'D4FKI*7XZOW/WDR^?E-F2;CP#W1D^DKV18%//RJ>>8VQ<X#5_=\'KC\
M_E+,W7-?.CLH$S$_4O>6*DF3/26*!S0_Z_&XKW)OO:QIB;W='=GX<Q46:@?F
M+6T)4&<@_)<4">R.K?M</&C@1?.^\V@<>::YQ$[C3+5KG\Q7QX)=$08O&WQ>
M]G]]_O_>B]8'3?:)Y:!(+EQ1XAAYB,Q.4P[\%^BX'1U4S>R,X@>0' !:,L&(
M*S*1[AA;8RM"N0'/&X=;3L"=6W,<BT4N[EVM3YIOZD2F\[-]R5\B-Z5@*$!/
MB)(6:^X3*Y,R25P-B>T/V)3:+BW<0YW1P*S/SV":T3VBLG41]9S@Z*;4[-6S
MA ^=H>8BF/@-5H.@*/%COXE*"?8\N 9!-A6>-(M^"L)OX% RX(5^1N Q8)[)
MEF/]&EZZ7Z,]==488:8=W)M0^&01K?5\=.WZV>>)5O-.XU&?H^0[PT)%9-9G
M6=[[<B.NUJ1Z'DI'U823H\(5VNY3Q<HOZ\_'!4:M'/XQRN#K9=2ZW;\P9Y%2
MX2>+:E[O?F.^OQMVTY*\KS\XME-9*Z&]-I-G/&]6Y0ASIK56%WKXF/A[Z/HE
MAUD=SCO_L/9-,:X(=?^SS*84$@O8P*?MUA- VHJ$T;?. RY)I##:S:+^;$PX
M;GK>?8(>JJUZ"NKA&-6'\B]1@B7F,[,C93Z=N-/W'71+TGAI'0JWS]G65T=V
MRY+]&D?-_HJR_?C1Z,_#E+[5[>)14O.-3:DD3U34IM1O:[G]I7*MHN>KI# Y
MZBT2,)" ;+TG>M!Y$KPB6!]_VQF/NR[=.]"7V?_K/Z _6!4#O/AA>M.#B;B7
MPB,QU78\\V)[EU5K+DFH-+J^!=K#+U'BD7I([Q+6T9 U:,0X(.JT &%<TO(P
M@'VA<PP01'2$?,RL.9K.8\OBC>PGO^56ATWGE#UB%\M;O9\-+_Q>H*H34C\&
M8N+83Q#+$EQ3MUM18S?#EK^P6_:^,?'F/R<H0Q>)AS/SVP4:[V'I\PR[/EZ\
M!.1L=F7'OE;9E'HJ/T=HA4Y'W\75G+O\*J?U-%WDRYE5'_1/S$=%G<9L 751
MWTUHA9X.'H_'!AM750L__IU5[=;K59_R^@ETOB9D[% KQC[52,E:V?L0HP[9
M-\*K$V0>7O/U*MUEV;WO'Z#ZT>,R.>72LOG TV,H'<06I/F>M'H-GTZ5@R,5
MV?&?-J4,24T6*S* DEAF0-)SUS>E;G7A0]<AJ!7XRJ&D=88+CA 9:", EME]
M$)]Y&KB2#VKVDG9@0I_#Y*'OUM!5O33=IM%.;"T;G_%Q>L89P*94CJTE>FU*
M68U_JY<^/18Z;(Z_2(@5R_0(#A,T($E?_X8043>EHA#3P;S0%3T!&E_8TTR<
MO(+=AB-=> 1HM_=1,DDRF(N4-%/HN).HA(#@#*7#Y='ZG\0')TAAB9%_ )+V
MD_]L1H-](IH-QT=Y_PW42T7%<@^BWR1>9@O4H2&!@7B WI+()B,VI<)(4^T<
M>'_MJC3J"63[G8_I89.INR\)C?9_>31JSQV@:N$3 HJMKU9F&(0DFJ[XV0?;
M:Q78['L.2O>ZI 0>+.0NBPVA$$# '!7NFZP3>@(/<3OQ1QA%K^D["*Y5X19%
MVZ@\%_*3"&34 (0(;'S;*B=2&?(!9L([4AIR$Z]6G8PN2#AB)9C(/QV%\@!G
M^Y?N=CY'_$,7*V]%;2S/"WK:G&F9JYE5GL(RS*NX'PQT8N_^]87!VW=V_WK@
M;#=2O4)KTFQ@:2[U\HLW68<:7*2M-;7X[R9K7<\;??3 6Y M'>53JC,8_<6P
M EO_8ZF#%6=EME_X9HJ0TVIKDU;,F[N:#>-;O"@](JJ06+H")+6/K8F0^,RI
M7 :I!2'1AM !O5[V="RK6Q4:QX'[>+]#B8(]> 0OL E@<":%2MCU"- Y%SSR
MX@ZTSQ4PR>6>I>V4F)$?]7Y"[V*^WHHV7Q,KL?6_+K;Y>9/-OXJJ( N)/2O$
M6_=V&XF'GHV0N'K +)D'7ZYE% \>$42>;AVC-W_.^<?7V)!U:K,SX>E7XXM7
M]#[HA(+NZW^*BHE(?.:+600T(T 38%"_1+2K]KM#D3Q*!E5&N!648V)AY@>Z
M&L=RRCE1.%;'-EHUW@%:1 ;>(U[Z)E>"YLPN3*C:NJ!'9D^)>MLWF(O<16NE
M0:_G?<Z5.H]J)AH R.+L\;I/$BGBQN+II1>$WJK/P.=<^;IC6W"1*%@IAW=_
MCMOH@Q^I=_#0C7"4V7[^_()[A2'$LC9X4%,3Y_]XN"PU!YM5E5SE[#C% 2'_
MYU/NC#]]-.Z.9.C7R??^'W3&"WM$Z")JDM0+OS5K_!1 L%RRNA4!B\RHB\NM
M,BT'KSE930,^BX=^K'O?7FZ\H[[2L&_'KC#=V[_='I [/+BCJ>K2EH.O8QU6
MY0O.F3[+T77/]R:_"#*UG%[,T_)81%KZF2\*+(_U.!.'"DQ</^9=S?\!6G::
M*%#;^LY'0P[.#K(-![J,3U@<"^C3&6EUB/YX)^M9\.#KY>62$OJQ_S#7QFWB
M!*G%591/E,:7\T]!2@([XH@>H[T;/MK?ZS)ES24+3>#9'2"H\RSX029;'I(3
MQ#+HTT7$E/5-J16*XOM-J8@>T;T'4^Q%33T!YLZF5 8=L,-.#ZU'0S#!86B^
M%ZZ&1N =7^CHCG4?QQ<S"Y!'NV(2E.?>I%P%-J6X.?>BJOL:_9Q3IZ.L[<96
M7#-3#T^=EKWQ"V;8-K,NO'OO< MU9]BDX_7RI8Z0U*:*P+K8/]JO7:J*5%[)
M'F'%:%DH'F35@0[[2O4K_R8(R=8Z3'DKC'EU1!^?TG<WRQ:F?:OGPM7/!RQ1
MB03YL*"F/&)UGK%5SR33K8+,_,H5-]F/E7DUEZTD=N+<4BP'Y@C(/DY-=-M)
M*^7&=T7O_!OD%%.J,LAM9<<\7^^SGTQ1'ZNWZ:NK]CA3[2Q+:UYW:S%\XRK6
MQ7!NZTB)'A*-2#T($N<A'7!@:XLE.-#NO3P/DOFKJ1(\QF7"8=W&Q&%Z,SF]
M6TX\A,P4^H\0#G))4H3CN3R[K*JVL7T0);$.R[K^."P&[S#OU Y\+*8M3A3-
MK:Z?[85FX0!EI4MPG?B&#IRB0[HN.1+(N4]O@R^OT<0,+'Q3*I2D1IS MGCW
M4<E7B/*BXG-0K$ ?3V+J[&B";R/J6S<XA8!8/W">C(@B%"?^.@%OBHS:X>?$
M3H_SZ@!M:-\1-L1(JQH&#[#,B.[2VHW7:6G,O5_AW!W"'8371%>>7YSR+%\C
M**-4- _W#+N5%=5UIT2T-L8;\LK/+L7LK$XKSWBT*$#>O6^G/N:3YEZUHL\5
MGLPY%A.X2[$XWX"A[FWV>NE<Q!BY]55%=CX*R1PM(_\EAE_ZQIZI79<%L$*5
M6K$,]^<^"JZHD1[N2(/T2?WTZ4B>W7(F.,/!,%8P??3FI3!V*SWU4B<L,1:D
M\Y*O-=P+!NZ0MBV0WFVDL$J?X6+W+4Y,U^>4ZR25V07SNK ;DF%[*YHXJ#&T
M'"N0)KZD-\/2&^H1*&\@F$.ZV0GG:Q;+#$Y0];(X(^>[P!NC#8X6TV:?A$[7
M:UA!R'S[J%WJ^TX-%Y@+ C/ZI0>37W1JYM*\\#KJKQ;YAKJRK9??* R8^MK!
M@DKTB7,>#$Z3T=+3E@\7^Y52>R=+4/O#A^2]_=T+C#11_A7+"P.F0U_3N'N4
MEZL_WG?Q_L4;R3)\TG753M&X(RL:"G=\QUF88!E>:JGIK?B7SM3^QQLGAI:*
MWI1P!U6]006:6<&T<U+%HL:;ZACE^@_?&L.G QY-3C;;A%3UQ).N[O=ZZ[ 0
M&1(5DQ#]:D_;K?"2?;AY:;'L=T$H\36UQ7MYDD/Y3:@*-3W"K[*0V'ZX/+YR
M4^I4XPC*M6HPZH$O7HX7F!M?;38]FU+I9W9F$3F;'S%L%_U]Q_>T!3G;.YVD
M.L@@_P)^2!&R.]0;\D[H)6TR!(R\-GU*.+"W6VF+.J<Y5";8='>U<X[*$2?+
M5YT+U0&7VV-YA)-]G$_1E==3:/\V\_KDU8 <N38P'PD5:MG*V)^I.-97$:I2
M,FXY6'O\$>EOFU*J:%/"/DB>XX3E8?L1&20%] ZAY?"CII9Q\>\$;[ _E:@-
MZ3D\GT"<&VG)C')D$1'C9HFR?7S/L<\K<1^.:M9"C[KIS]J;6WTO'<@Y*MXK
M&5/Y6$6QCM!'HHB)&$[=IE2S12\M@ZH@/"NPC_Q"ZK'IWAN&^8U@P%]5B&"K
MQ;N0-RA)<7(G,'U%.$:]JOMSL'4^>6V@MC@1;@_*5Z:;4&H7KV47%(9>/3'^
M;>=+T?FJ%8FB_VU=U+D+-\7PZ8 <!<X+:/VLR&OD7I<TM@R.<)TSZ(>1&52A
MXVHB ^%0$B>3OOWIV]6Z%7-YY*I7ME-;O?;-QK]'N%R@+6&VTL_#WK6O1X%.
MJSFD4-R4W'H@),V/<K1^!KPIY\-NL:6(NPG&H-.F5.HJ+D[D\)4QV?T[8)'\
M[:#?DO7SL;@20_&\?>EG1YG5N$'TXMF$TE?3IS:E] ;Q"8=?>/",Z2=Z@K]D
M_)B7L]9EG&&=B^3&^%R+1/: *DIPK/Q=:YCA6&CQ7'3O>(KR]O%7LWO>/F[6
M\8:WO_CX#KFZIS\D'X"@/SMMFVN>E&=4N</2JK5HRK?/'_( U2S\/'1%N??.
M1X[6_5@Z,ZBB<*FX9_1^B-"38"^JH%]@3W\7RTC,R+85<1_["9N%(:/-1#5F
M]&GZNHX3CM.?M#:HROPY\:9"?[$JC7_.8*NASH)R/6VC@PWX?7:C:Y,D)5$5
M<QT92.4=5*R<:+G:>D)A.LH*3>905H($IL176 DY"[56!(>)H_3=8KC02%2!
M.BMP)\YV%*:BM0G6H';J;5"))RX$&=R/%5Q24A5W,GGMQT%S=MHAE_I:=OU0
MRG)KT*-/T^OW> &GWWVRV+A2%2M19W+K-J(\M#+!'I3NPZ9(8@>V_!5@\R1V
M3.$!P1T\^P*[E:B)Q_!<TIWK$=0:^$[\/&-68[33M:[$@<2.@$\C*X9F=$5S
M0W>%PZ#TOU5F++25D&0?/(/ZLS+P"(^=G'(#H+$0:9B?=0WQ+%)M"X\]&Y4F
M"W$\C'Q$X('AU)++3BSR^J6JJ'7[EP7L@=R/U:_]O^HR=2:GN&RU@;10ID+6
MB:JQ4*H7IPCTE496#+IL,9&/2RP-6<,'ZU\83CD55'9[KL7T -:MP?\)/'1Y
MR3'%U%?!:%_\[NI^)>-<,U[=M.N;8&DTGF\$'JXLO]G1,S(PM_SAZL>[[=8_
MG.BB#+0JX6>BS#-$IM]JGR3>PV4PD:1I[W43$143] ]2,#:)N!=(2,Y='^]\
M.MZ*R-R4DNO^C1! 9L)A*$^^"WEV!W3.?.6Z#S0 NG!)6=T[H=I>NNQ!5.(V
M.B_S8T?36]QS^"U2B]V*JF0L+4*U H>I""\)LS)7TTJU12VD<X@D=GMH)L&.
MB].QZ&=/2PAVI8PK,6 SX4CR\@]>)B8-*9TJ5B3L%A5V(OC:^R3?O< E7:OJ
M):45!.X%$#=0 ;R7\:3?\&3L)#=WX^V86)U@,2&\RL5E7!MBK/X6L2FE))1_
MA"<SQ#(0I1IR.4D'YY-:8*J)-R":-=">^;E.%X216RA*)4:.Z#VC<26V(P-^
MXL%&\<BM^>4K8JP\#SZ5*QFX.-:FU [QVU(C$14M#5'Y\[>6.:-";9#!Q$@D
M>3T!"Y2DU"S*1 5SJ>G7"F[&\IVVO?D0'^5ZKFUDK=8G*,#QC.+#S(&;>A>;
M+OD.$@9RIX)B[K4=44H?*#OFD(TJPB^7*Z>\"H_5M^UL,FM\]@$UVY5 KO!6
M+'W+Y.@'5?]E25#!]34.AG@<4J@MU=N2QP6>GO[S06YUD55JB//5U+UW""T+
MG,7SEY_-Q51H>1E8'V@+26=-O-Z#U?TNJ__PZ9O&__U'U#9>@K5\! ,WQ>;J
M,4DY=+6?^P*WDWIIR:4*DP02*,W"O-OXGH;APH'"U(L'QM:ZS@I@O=.![;P3
MWLM>1[\,K<LKG1IK/5Y2ZEE1PGS=U [V2-[&7/(F:4066^7GVAP&\'%)1BM
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
M:3A:H*.EH7MA-_.08$;P>,_-F9-WOZF=EWV$)I66#@24K:,2C:,9/Z'4I(=
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
M('.^5C/)V_^*CNPBV\)-TT#I$NC JBU5#PF[J.RR7\8L%+80+'>$5SE( S?
M3$+K5R!)^2)6":QKB9,4-5>0S\4I6].3X<'9/OM,L5.;H-SA)N[4%VV^/SJJ
M4@5=6FI90D31M2D]J$;>K&P7NRF'WTL8ITO&H$3PL.1\J]$O*$W%86J7I\)"
M,4AM"BH"]8\#R'2LGJN(.#$D3.U=>@*V>8'F9:;-X.;*Z+MG9('R.]@U$Z1$
M(3-==IRX<XCL7#DWO1940LXLC^,E90.XF2+40^/%][;=Z74L*YF.O(,=3LBA
M:W;H([-9!B$<.I*L(8T7R,)!>B:=JSUM3E1>^ LV8N1>'>[GN83U;;4DFL<U
M?9>AKR^7J)2_CVBY;FY2CCO";GTF#]E[KS'V]/W&OT_V9AFY-.UY'87> #PQ
M&$W*ZO+J&I0H9WOC:V=J167('!\FQL*%U=7/2\);<S$VQ^<QN_>CA0:<PVF!
M>WUW9:U,7TOM>D<*\++:+_EF%2]T'N5YOF2UK,2Q@=.$B0SL89*QY/SPE"03
MZ.7Q,X+V@;Y_L SG* ?E&;@8ZD\DIU[L=L"A0,$0L:'C+#/2D(3<3]& :+\.
MQ"7M^Q+8#N86B!.92FVT04.*ZI48O4^#*]0<]F]HR)3=C4HGP&,D/$]%,<#6
M;7FZBL@3;(6'JB=T)%2<);B!4[-&)_M]Y[F9B9B\!=QZF7Z)F)_"THZD/OJ4
M"M[ _TS:/CCE#OE> ]<X0UEU^/4E^J0K4@*H^L=().4U3?)X=!5!7,Z&">[J
MTE'I6L5@<7Q/9VW>Q$O)6="!QL6/NW+I/\Z/GSCL-K+T+3"D=_)5 G4IR[AG
M/90!?N_1EDS;07VH5(HZ*>O,$/F0$)<J0,9%8)QU;KSK9'^)QH\G2@IAK+IQ
M@<)E(\JALYHH+87Z*J++GK*.3()N"O>0"< GJ[LR:Z!HZ5NM[ (8GD4/R./9
M<^Q>M5)5/XG D^WN&7519;N&C3SO3T3ZEFU3CPS)VQLT>BTPP)72:]7U>Y;N
M*F(OA2FO[#EXWKJJ>J3CX=;%)AH8]R5 5.KGF:+E'+KOP<,G[M&YMKW36HW-
M#V5CSUB_5-,>Q6\+:B!TD63Q>I>J5>P-4U\=S%KCM.?YK/*M>>\+K&"]T[RP
M:X[:A$J4YH]:K8^0772C!3J2\HOLY-C7!3@"1Y=I [W</-V/]/6*@Z2I&7H7
M7QT:C#%%;R9=%;.7U&:H:8H=T$9 /ZB3QC4R&-EK3<VFJI.1#^;\E#)D%B*W
MH$G.K^"!Y.HH@^4>/&3R?=$3T.^A;\4:RHY!)6(3,E&*(U$YTY;0E! 6-$W+
M2X9@A2?D/T/0@-R7>U9^/'ES **%QGGYQZ"P,KW&QYVCV)W3'91UP-M_LDZ
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
MNNRO=K]5J7506#W"?5T<.5R]R<;T<?5@A5^9=D& ]TD+TTZ2LF;L&=EF?;7
MX(?0G3 -)$'#>.W#K]&BBU^CQB[4YNRI\9I_S; YZYA]S6O!Q3K8[_1G 0W7
M]J$$S//JCQ>D$![QET)@6+H$8IM"*DE7)6S8^%,I6\[*-$#5'.GD!$^,4X%T
MN&Q]:]3DRQZ4*MWO:=[)(<5.R$D2/D96$UE8$43&J39O$X5&_'3\)_K/[,B\
MGRG]E#WR"MFNF3YC7GM8I10M(PWCPNDHO"A15>_%2U^PJ@3X(ISE5G_#*3VO
MC)X<7J&E"HY!1>5^#HGU_B2J3XS?D,_UKR<69YK8['^1$A\X;.93>-A=T&7
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
MP'>))U1Z31JB&*(;R-1$[$E[D78R\+2+W4SM1N<*-%N(&3@D:^>/A]X@TGM
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
MN )-GU>O-ZU0:^T]$RLIMBJ5@;*=J%]O/YL-#B[QAN8D"/E^43YQNHC EB#
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
M12+!5*, GP\T6QC2$)"@SX1"XBBI;08?&\&5LT.KX[5 2B6.*CC_ZEA@!*S
MO5%:9H[-=0+2+\07T?%K.<Y\?&M !SZ2IY,+!)WMN_@<:)_OY:+5@INM0 /@
MV9>#1EO]\-K9;:@='\3&D"6P\"S3/YC#EL=K HNL6.S(W!OO'W[JY RU*FP^
MU7V->>7+!/_;P4*-X3RJ7'RAM7SYW?*[G3BLG!Y7G_MC>:D;\P_/X4FU=T:;
M/1@<L[+!FI6+7^W4'7SC9%Z46K\,Z4EO+ G@JZ7L[7C@DFB@RC3GV1Q6LRM6
ME;GQ-:Q&:"N=5FX=%1JX]9XC -JMY&_A@3:B L(&0J=W0^N""<O/"%R ?=C/
M0% Z'EL.%K7YF0!8)GGTE7BS"" S"[;QC5]S#SM.N0%<O K8#9M@D#! . 1J
M/9DQ([V8QDA1"3;0Z1? IM\>KFJ3N8>F?_S*7O+A#,4WRUPA F<6AV.Y<MEI
M$D0@=D3W+$@5GB>,:&\'DX0^^*U P_P($,NI+>4@1TABF02 R"&RSGNTTS<2
M% COD3(T;/$5@G;<\3@&6?' 8B)97B'5\&K;*XY(MM6Z(3F@H4Z<@]<5&K"
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
M5+9J]9O/T[)6?O#@?&Y:<0K#S<7N?<%/Z8N=[G*?GM#H'),V;")=R^9@!=C
M"4I!<_;"FI0$$?F:' *U9.VDG.Z(3120V];$9M"3-9 C-K;%,ZHUL-[BVADY
M[TDB2GBX!:E,1!(>.SY@;F3,_;!Z SS,+^)0VKLW=</V-'Y\;7^RIM5BW Q&
MZ8)P'R$2TU./HW-TF0K;(",PX>GM.&:3>T9I [1+? @@)M>:-!1G!L=0!=&"
M@I38TBM#-ZT3>I[\D9L:KJ^&=PVV>*BI5D+3V5E7M\..>1870]\8Z)U=\^#U
M4^/35H></H8J^4@%QU+G<+BA++QQO01QI7"'A8[;%0EB6]ZUI3QNUMXOJQG;
M/?)&\-[@[1+(FX]\TXG>>HN]'=H#++>PE?%'.-CYRJMK]0K6X20(II\E0(ZO
M6UQHO#$ ++ %#<FH'6 '0VC<Z='X(0Q=W3Q8.O/AIG=B5B3^_O7[\5&Y&5XE
ME9<X1\GUE>;*Y1D:#F[ENRL=R72=HI+YE:!#*$^]@QWC\\IVM=-'WBXH6P\&
MNZ3=_%SJDJ<\:469_LL1T::0SWC8J/R$32/.>PW1OPU&_WPO:&(1RB3+2Q ?
M,1*$4U-^3. M<@M[11>E)4&\I(O)4=;?.O[N=-WWS8!O-H&%*+J"MQ)$S56
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
MN@5%  9V5HEB4\ CGH8&3@JY-\N!!LX.C.(!$WGP"Z]%.D@[O_08T'VJ%_E
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
M&H#%LV "(&Q3$7CX[0*H&74D*3:(9<8L][M!$.@TT=!&&ENC+L"9UUBQS#H
M>98O(#\&-05S).Y#,K<[/J<]CJ -'0-8;:5 /X-=LYPB001C[U@NC^L #;\L
M+6;XK>^K):6.-LQ/\8]R9\=:R=L6 FM> L0DR&%"&6 GH%#\H59L:H[4_"<A
MFO 6]9,H V_&I=XA:(-P5QOUJ@$-&/P#CMC10V(9)*<[::J%7E?_&F8"PQ($
M)RA>O!&/ DE 6?O$)#FM^0?PH0"^K+!PA!_-5&'+VR"!149OL+=ERC<%>5R#
MZ^#5=V[>OX6A@MQZ$^Q 7[\08#C&1%$YI97#YU.2&'M2*(8.6S"#.YU[BET>
MZBKY*#I/1!PHNVQU]8R;<Z%&9F%,QP%E&^4=@5[62OF&#KX6P?K#J=IM$47I
M+;9*=])#/8KTMP=S_)!:B?=;N"&#1:* H7S(#WST&%(!G?B'>*JIX>:Q$L06
M2 ^\S3-)0?U4W?-C3=,0]@9Z QCMS+>H#'XR.FNYZDZ.+/?U#,[>.M.#"<F)
MRAO";HFV%/RMYJ,M)!8SB2^<F$ZI.; B9_&E!&30C/LIE$MN)8&[=>=+BW'V
MYT7%!&T<R:<7OT[H [K"[&IKG8'"-I!T HSSOTW175 "GN$.W+9K/S]HLY@Z
M_D,_S9ZK7BMR<G+2F%.UIK9A7K#GDX1'=%L6,V+&&PMQN0QTK5^F$$$8HLNO
M)1'?!/J(I>\(CQ&ZT5OAUV@26=%&]7"Z!QEV*:%4;4(O<AM*@\ F*NT!2_VY
M:%6\/I@B1.$,VBRB;Q)V\@U'PQ<9:#G\S[TT9/D4V1K<8KFU?:.+^?Z#?N=9
MGGE[<+VK3 ,GO39^XOFL#Y2$]%G[[=7F5J&P">),VU64]'$-GZE9WF/03EI4
M/3JGQXWPLF:UV26:F',@>8N<DI(R^WWEC#JSS;3CHMQ"1RO\F-:QC:GE:HU#
M'9$ROS7AG )/IHEIM%U<'P4-G!-#>W\?]U5#OXT79T&5V71#(_X:BRB7^.K9
M6,C#7_U8V,.#M.B(L4\GL_>W1$7*G*FJ=C+=^.M+^CVZ*F0N1.&W@73^5-M-
MZ\\4CL)=^A:;6_P EC<VT:C"!'^Z!!?-F4I8<E*9<_=#U@Q&'5:U;_I05?OI
MI\]RQF/.'PZ4JR\6;/YSR4!/P_XW.H+PHYB!5D9M?EO< "E]Y2BDB+?CKX-U
ML+LGB(IIRCP)(A6E53=@8\#%)+-K%Q.C3$;N8N^:0L$@B[M3.:%]01<6*VFI
MMF0;.;X!MZW!)*/2!&MC7^XWVW^E68U^WNQWFT@A&K>+19<3F\\2 4>3X2(>
M9;Y[(K<;W$-<* +Z!13 ,IEXJ3L=!H3HE&8;R)_?W4I7\"%T8126T.MQL%;!
M,"0*I@P,02I 2:DDZ#M8MK%E3%C8^=\A6^[MC6*=N64)0K5VNL[$U:)(1NUC
MWSWYTRZ,S^I5V^[&BQOT#SR_U:W$T>.%V#G>IV9VRC' ,-TAWEY>R&7USVYZ
M$T&)E4NI$(163B/+&791@QXQ$D)Y^IC9:]>Z)(B![JH+(>;=AG2K+)ME:Y8+
MPZIS8T+K'\-O+^X?T.=0G!1$*OC;\$S)"JT)[]!*Q% %S6"4T2!*"[\7=*B
M O@J:1P?.6UA6T.S6N^!37SE3_?2*"&K@J1"W] ^K[VIXQ^$S)B;!<N>I\U/
M%8I$L4O%[Z+K'S;\*N59M3#1F'%)9K?G5$K@SQRO 2N/=7=K],)^85XG_FHR
M-B2(P6I .K![S0%=X0D]S)\29(JJ:5$ =2W))^!$3_7;+,I"[8+.9[:B-X33
M+Q/7S]0C%5"J$ X8BOL3VBL\'.*W :SQY_/.@35 ]%K%0CEXN=.S43L'PK\I
M;(*\<KG9\7C%RE52F\E(@" 1A#'WQHU@:01O+(TD@S\RV&Q%>*>]5_0WXA5[
M-*CCU$X?W<5%,C"_-,L";(:#O3/@U+(X-M1"K\7^TKR>\-9/I9I?D,*O8O#(
MK8OIJ.W GS6\7"=UL-TE^PSXZAGD F 31@=E7%G6^T.V5ZMW5Q=ZN;GM[>ET
MW^:FWYN60W%5_VVB[(-K>]NYZ3Z7MU]]M3=5F=8"]RL9&G5%#R<BW';MO:AB
MCU'**)HODAYJ;SVX8_IB@*/9@VM>E_=R(QX\S^CP+*-JW2E/8?CSXMOZ&<1S
M?XG2H%O"<*V _&(JGJ %,@0OP 4N/2[T,13%ER 6TH2^+<5X!WYW?% 2UP"O
M-"3>][8"AV7XK>=;IAANHA?AM_&/KSJ0F++(+3B7+T-OM'?S_8I*0?$A@X5H
MG^;!*N(IF[_?9/'=7KRP[Z7,@M4 :[+QIG6=3BUCL'WBVO",OVM6F9VG6VJB
M=D59?Y'KW/9JZ9YBM5:#%T^<F1=G3GQU9?#V>WI':656[M#YJ4K#;>7BY.;6
MVAF[XHT:6=BCYZ;T[S\8;/RO"Q3HQ_^GM!U\!%B*73.%ER2(D08<1H)P7AQQ
MH8?-_8<A:%F<92C-!B:N-8&P@Y@[T3+U-L)6. 7#^!',79C0N<<01GI/**^4
M+A7^9WM&_VS_US6ISXO_&+FW)/YCFP6K[@;B,X+3,/RT3)8@EM)_5[A?)$'L
M&?>7("XENDD0Y="[U9.I>M0NI\K_JG35_[@&^<$6?9[X-@]GNU8O#M:<I<W@
M(TRM^;^<FX>!9Z850!)EP_]+$+.*?%.Z+1 G=DQ:#ZO9B7C86^'?K3A:2Q#W
M#Z6@Y]U@E77D* R+-,4_KWJ(XL*(WQ[J]U5\^KN7U/>SQ&T4$1[FCQ2=VV<(
M:A)$(GKUC!,3=L]#4/XRI$P2OS\Y)$&X$Q=V82HDB+\+D/\2():&/;/N;7A
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
M\X%O(FZZ&UQV>/Q]-A68;AES>M=>>=_KW7=L'%F<?FEY*ELTUH 'EAG%BYU
M[<?M0HL1P@'SOP%M"19A6G<X*?LC,XBC-H)BZN.(MY?VO*%,^.7J\A&<TZ_:
M;H2V/S5SHP3XY[\=6G=>#R:^_A&VY+E^E' <LKVZNQ$?^PTCG %D*.$MGK:@
M,/;N#/[RXN#4NG'+:F^HF$?1\<@W:QG..\*N9K&;7M#%+2)!,<Y0$E$B*-]@
MC+2#8,NU#_NIYQ'+VH#&O-RN51[Q_,_QWTM/7@A[U)]GN&!H5Q"Q;F_^/(77
M]TL\R052Z.3O[J8A>\<;OK<&WGI5?1%ZEY2,JX:V^UV9DCG0L<6TI-#O6*N*
MNVX_XJW[%2CEO+97PM%AZA??%GFZ"JB!&FI,YR95L>M/GW+<:<I'^>>\'NWN
M;[G4GV#A^'/YS_2FVA)CY)*.>UF53=')7@HZYETEZ]LX$,/%,N!9'7!U-&3-
MN4_SG^6-(YN#6J9#D=XC2X%C$>.W6%:7\K\\H+Q[;WMI\E"/YCAM)_,F);#E
M#//CQ$<=/)+90PHIAQ <?X&(8K,+2>Q2YCIC@ V'@C=@T!DZ4$9O''QZSL);
MQ/BU^7IJT/*ZE5 V:PD#V:(;-V##&["VCDY!Q09,9*F:/<,!0[98@O G_EZ(
M!$1U#O_RQF(+^_ENF9G9[M]?5_L^#"D*]*5E'O[C659R9$&&U=DQ0M.'@B7+
MV5Z%(Y5K-X07!BO]<QJ>YDA5XY<7H]+J,#]9.-A=[7,?8"<'Q_7898A \2'\
M#>R2T=Q(_,W, ZW*IL9ZPP(2LBHM$2'INEMJ?P/=,Z['M4+<7E+-P6YGAKN-
M8=4@UX;BN1BHE[%N)[_@=5+OFO",R*8^0 ,GLB =U@OL5!2OY=_43I@=AP4)
MD6%OO_$> 6%+B,KW$)EW;4R(@K)YB6]0AXAOCLSL!OC?G.G=(M@!:;!K^*;
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
M3<*THF)LMQO#<Z0VT#+'M.=D?WMPBYYN5R'"X,1(22+%8O!T_QM*7+>_85>
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
MHGM)DNC%Z5GZ&H7#^/-)H& ]G;Y8VTV:+]V'-OD7?[+]_EPH,;<!TUD1/-R
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
MH57 A."16"O#,80%1R]DA68['?PCK>WEBBQX 9OVKW&SUOMNV W($52X!6A
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
MK^K_4A[M:O?D3 W MKA>=?VOALQ\&>@=+['(V_^!LW<&&V>5(#]TLG_Q_5W
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
M/L0RP^%5?;2&N4XB7:Q[FJ:9V T0F.)&ND#7568&3]+ I DTD^>0P 354+6
MBAY58(9:$Z0[NW43XMN_OH=KA@5E=!$>WEPR&\.&K=L")/PLUDK>:DHT]$/
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
M-4?3)K<>/^?PQI0RG2,[0K:Z)5ZIU#I]J"Y<>(KJ 7X8WPIB&%AKTOGM-U(
MEB;,%/PS,>RKLZLY9>03\VRUU_GEM?6] <=^^&/WVS98=]PS_.<2Q0?E#?YQ
M8C;^EU1T_UF*$9)T% ?4T%=3X23I?L>5XMOGWGV3G5)6+"(2HV@3XHZY#*HF
M^'>NE+B<W"W -Z#:N?GN<Q=/5^HGC%N#FQH I=VNWM:D"<P:LH^(:MPZZ$Q8
MD^":3KS[/6S-_@SAUQ<;<PNCJV\9WHHO 5(&UVUN=GL7VOZ)_-YY\&;FN(4!
MH32D-JCF3M'&&<N*<]?/ C\WW9&>.S!B>BR,O:'2[BNPQ=0R=/N3-'8TPWLR
M+(,-)\LM5"-B'961ESP(P^3I4L4+VA0OY4,>EA(&'EM$T ^H-3O A3#+1*A1
M^ZZ;@@C9:>([ZR!SFJSH3+B#LJ3VYMK$[I<B55EBMRG50E:KO(9SHX[33.:[
M"U"Z"DV @?2!G2#:Q*.2"0_K#CYJ$9&$@3?A<U1HLL;ORIO8>*E'4N=62B!L
M#8:+:&98SSIR+,"?72%YIM%VDN(#>K,U!![!$GH'<179!6<U5>X!W\62E$N"
M#BJCF0_:^A(KR3I6*(TL5F-*4*')BLSGO9RP-047.,=ZVVLZ@CCTD.D!<IYC
M<:*IW_5S61&-4X?C-7?9'[4VRA%ZAQ3]+'<R*10!FT4O VVS?&.C7+6*ZJ++
MK?*N%D_;BE^*%?KLB1)A]Q+58)*:81+:,?DL7:H5M1O50&(T8M3:0;6CCM#
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
M$" &5%<J[5(@@O=0OGTM4IYF)<V1P'7ER<N_*BLU-UP':V"ZCI@J7P:5T.J
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
MN?\KX][?\K?\+7_+W_+_+8KA_P%02P,$%     @ /$125[E493'V0P  >U
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
M>%+D^U7]IR$7*<E[3@*IVM@(+W&F0Z,\*OY\U4%C '3S&'9JA $F-D<V5X5
MIY^]&MG6'69/WV!A2:@+?2^(.&OGE7M,6ONI53?OB(\ JI=MDPO=;?C2<,<
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
M.<">5_O\D?_SMXK-N$?%$27;:0,+PX@#HNW>I6H&Y%QO9R=NBM#V:+EK(_(
M_"D]IQ)O:-R1^JK2#1K&U6R3_LPU5U:H((E7WSI[&*SD \OWKRS^1$QM/(UA
M.K  Y[?&+-ZQE["GYY-7ZAF9"3?)'5;*86)TL(NRC^YVCFOC1]<(2#KNIH<;
M)1"-L@OH/P!"E0 9:_)HE?O]'I/PV X&96\IL_X3!J\GT!%^^S4>^T_@@MN7
M8]7:=^Q&]>LGM5,@Q_SH=7C</D2U:Q<;+OW34JU>]083X,ESGUP"QQ-I:)K6
MSQE\+)4!*6 #$/<\X7RE(6!/Z-[>DZAW7*>X5<<BQ3;(VQ?H(!WPONGZ13*'
MU_:BW3F3,_3B#-RA]7-R%NT.ZM'JEQ99;4NH> +V<4/B.YB"6N-S-US,0=]A
M\+578Z5>OSIAEKOH!AC:OWQ19"N5:"(XJ'CO'0;(9L8 6Z%'CN!3UPV8$ ^6
MT1B&'3W8AWYH/!!&0,<2,,":C6'WKVY8%++5K;_UFTJHC4,5!G@$05TKZ.C"
MY@E-IE32&&KB(M,/+G<&Q@"W4(_0]?+H=[Q]!0/2-Z)%MA^1I!ZI8:GLU5/[
MV9W#(RS$-&.Q8>:5)Y-[8QOH'-=B]G@/>D1I^.%O;W%O;STQSK284 </DD%/
MK%;?@G;OH6M3%3]!:U4N-F"LQ3%-6+ZU#MVM1/M;)6*O[C.+#^X)'?ZZW!
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
MI?+W?1K":"160$06QV.G!,( LM0K(^M@VL8EWFRLB"#$SC'0O4*^R-L%%X4
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
M:4#B+6F'_2V"Y<<$';TV8(9+;SJ^>I[U$7?I@(,JMC**/+0XY3#!Y3)+@9"
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
M51\.999&?#!D*>5Q$\X6 9$C(]G[?1TDP"B_ HZ1? JB?:<[^XD"^[&FU16
MMA.@JFNGK%8R CK!M)OK?BB/\5U.UF:Q5BUF2<WT!C%[RV?/.C?&HOK[E5X/
M>\F0WNT> L(J&%)X>6=2G6R/!HF/]0[WKH#BA)E?H974:&;GY>$5P-UC,8"@
M:<^96T/IO?"LD$C^H6N&##/[",D.L8VE*R!JI-<(Z?],9S02/V'RR+HC?\F#
MPBI2FT/Y"Z;_A"?^C9<OE09/L'Q/0J)3#MGZO%A@M3^M=23^'UC"W=]8@FMM
MP)[\&G7>A;]!ULQ_.<HR?]-C%*78#I\3C6F_>!8A&F.&9,(%VYSC-<S_U5 ;
MMXN0E+\A[H"HJ\;7_RF%_Q1L?TI@#CK$OYOR5)=62+WJ3]3!Z2<Y8D>"J45'
MQ(TW]?3T*PB1F=1CXK7LN14#[F-II:!],62:Z0)M3%V3V"S\GP34Y>WUY/QG
ME*_;SGL[O#,^*4FZKT00_2IK$O]>Z?S'FN?_LDE+1(NC$R>E;\22'];"U@;B
M#0*,WWW. 8H7!'J5VAMW5&$MFL*1YES@F>W296S;)5) 9H'2<VRMU=X4U3@/
M?/EEBC=7IV$$>_@>+;L87AE&?-[X>@=GQ?Y=&9JW1?)DTB&S!#&BJ7[:X!Q$
M]UYP0;+W<!P_MYP[Q*!SN*' !<N6BPM 35P)^X0R(=POM1I^GT7&-J@+Q7 D
M7--@2JNN:2*S65X(IU2_T8AZ 6SG35<'8QB^>)#S(>,.1233YS[1U3E.&<&%
MI=,/F+L9CF&*'^_>T10OOIG@%&]8;*I)V-$5]=PU@O 1)HTKM9TXU12QNG*M
ME9A\58V6FS4YZ8\/^LH]BW@^>,M5^&@6A'+9%D7K),>$,DS^T $#UQBR/L\/
ME#@XNY@J(W6 "X]ZRAJWQ=UD#AC8>C%!UAJWOP94AG4_BK/+,N>"]%0]=5V:
M=Y4(I2')>L[SM1/;^F19J= GM=OYZA)/K%4;.9T\8SN8*A1B\N:_Q*L>/*Z1
M5Y"9$_K$R6-;_3[F=:$+=8:'<06-'$Q/64=B<RMT/02K$W=A+_>8FKIO>\Z7
M[&!#]KX?(SWSHWA! :JJ99^BO-<)PU46:5IMO /M/^BL*##<P PO@XBEB'"
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
M1A,/&MIS]%/D!T7IGNF_UQ1-AC'NE!2+3/9 ^;LKT ',*#<1(8<^T/?7J4A
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
M^G>#K+\?7IZQ-CTB'")B8ZCZJFS356$8L>&MN@;%E]'#:\?'W.(862T;_/M
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
M<K.IS<WLO#A29D*7M4AX6Y5L)[(/=F"#.?'%XQ.TQ!7LW4=?5.X1&R4G3O2
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
MZ[2O:>U4Z[JU-.5IL59)B?W_FP!02P,$%     @ /$125]]69GUM!   !@4
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
M#?-%VQXLOVS[8N51$<;_-P%02P,$%     @ /$125S4F2.*"!   1 4   T
M  !I;6%G95\P,3$N:G!G^W_C_P,& 2\W3S<&1D9&A@0@9/A_F\&9@8.-C9V-
ME8.=G9V3DX.+1X27AYN;1U)(F%]$5DI>3E9*1D9!14]=04E'649&PUQ3Q\#0
MQ,1$7MW2UL+(1L_8Q AD"",')R</-X\$+Z^$D:*,HA')X/\!!D$.!GD&3V9&
M)08F049F0<;_1X!\!D961C!@@ )&)F865C9V#DXN;J""K0(,3(S,S$PLS*RL
M+"Q V5J@/ .+(*N0HJ$CFW!@(KM2H8A1X\2%',I.&P^*!EW\H&*<5-3$R24F
M+B$II:JFKJ&I96)J9FYA:>7LXNKF[N'I%1P2&A8>$1F5G)*:EIZ1F55<4EI6
M7E%9U=S2VM;>T=DU:?*4J=.FSY@Y:]'B)4N7+5^Q<M6FS5NV;MN^8^>N0X>/
M'#UV_,3)4Y<N7[EZ[?J-F[<>/GK\Y.FSYR]>OOKXZ?.7K]^^__CY"^0O1@9F
M1AC ZB]!H+^86%B86=A!_F)D*@<I$&1A531D$W(,9$\L%%8R:N00<9JX<.-!
M3F7CH ^B2447N<143!ZJ?@1Y#>PSXCS61);/X!Y#^.L6 P\S(S#RF 49[!F^
MZ[J';+RD6W=Y1:QK+MN#W4]S>.8U;;9_:/EA_U]VG?WOGSH_^LK[MV4-(WMX
MLT+/?X:J[?_.YLZI%'C^]Z"#Q/T/<W[$_VN>%O_]4_\//QO]_PR.I_5__XR)
M;]F37+WJC\-'L<DK=2>]O%7D\<*%T:NUP,C_LND)_FZKY]]VO=)-SK QN=4^
M<?>;PV7G=MQ]O>59@VW_/^'YW/\9+A2=_O<O\#\#Y_G6_PPO+%/_,]1K1UF\
M5>U5Z=.(C'76Y+)DVQ-W^)'<SL*E/TX]\GAC<U:%.;L[L?'WI3V_/CK(+471
MJ14;?>176O^2HZO.?3J9K,<QB^-,%^,+/ROFUS&Z[7WY\@^_3:V[E1,^Z]F*
M]Z)["J,?FK,IJ[^P#N%.?/1>5/32GL#MOI=*WL_[5G*(>TT1@W(/XW49+H8O
MM=QQ&S[*S=C5-N?=MS=O&G:)6LI6F*Z.F"=U8<T?ZR6S=>W<JMVF+NM7M^ ]
M9WRG^MI=AJ)]9CO:+LF*/7H4TB7Q-4/R[CE1][,G38__.'?J<O1'UFF[%U;<
M]]NP9UN S<YUC+U=<YH;:G^R%,>M-A&,43NYR#-XW?4 ]]>A_QDV;7G_\\/6
M_PS[M?^),#ZZ5=^JL'7C]6?3CUMI9_TZ5!GDLZFWHW6[?<V3QW)7/?=)9Z0?
M?G2BQG&K$=MGF\E:?^?8%_<\7U[UO?[-6NM_-;KU[T_]9VB5OQE5_N='U'^&
M^U/_,W Q?$S[\/;HUF/35V3>%S29<B7G@<#VF79)"0M6S4D!!BM#DW7:_*45
MSIZ;/NSOR,FS25[BO3);T=E+52ZF(O?X/C^_[)O[D9U8GYIY__/#[/\,=>%_
M-)C[/\2>:WQ8SW4S4UQ.Z=(ZU6TZ-4=F.IQ4^3CY??@>ST>]3/4\61?=UT98
M[YVS:M7FE2I3+)AGO<!M'J-)_4^FB/KK6^I_<:S><H&I@8&!KR%X!?/_FP!0
M2P$"% ,4    "  \1%)7S9&!5F4I   N) ( $0              @ $
M8VQP<RTR,#(S,#8S,"YX<V102P$"% ,4    "  \1%)7#E+8MPH0  !AT0
M%0              @ &4*0  8VQP<RTR,#(S,#8S,%]C86PN>&UL4$L! A0#
M%     @ /$125RK"I_?V?   "O$' !4              ( !T3D  &-L<',M
M,C R,S V,S!?9&5F+GAM;%!+ 0(4 Q0    ( #Q$4E?X(@<2N40! )WQ#P 5
M              "  ?JV  !C;'!S+3(P,C,P-C,P7VQA8BYX;6Q02P$"% ,4
M    "  \1%)7N>(N%+A^  "W9 @ %0              @ 'F^P$ 8VQP<RTR
M,#(S,#8S,%]P<F4N>&UL4$L! A0#%     @ /$125U"Y>F! -P0 1)TH !0
M             ( !T7H" &8R,&8R,#(S7V-L<'-I;F,N:'1M4$L! A0#%
M  @ /$125[9:E&'J0P  ;" " !L              ( !0[(& &8R,&8R,#(S
M97@Q,"TQ,5]C;'!S:6YC+FAT;5!+ 0(4 Q0    ( #Q$4E?E+C>9GCL  %#V
M 0 ;              "  6;V!@!F,C!F,C R,V5X,3 M,3)?8VQP<VEN8RYH
M=&U02P$"% ,4    "  \1%)7\''_APQ7  "&<P( &P              @ $]
M,@< 9C(P9C(P,C-E>#$P+3$S7V-L<'-I;F,N:'1M4$L! A0#%     @ /$12
M5_X_Y3/E,@  B#$! !L              ( !@HD' &8R,&8R,#(S97@Q,"TQ
M-%]C;'!S:6YC+FAT;5!+ 0(4 Q0    ( #Q$4E=0S(>+'3(  $8A 0 ;
M          "  :"\!P!F,C!F,C R,V5X,3 M,35?8VQP<VEN8RYH=&U02P$"
M% ,4    "  \1%)78H':G_E7  !3N ( &P              @ 'V[@< 9C(P
M9C(P,C-E>#$P+3(P7V-L<'-I;F,N:'1M4$L! A0#%     @ /$125PPH3<U8
M60  )-H" !L              ( !*$<( &8R,&8R,#(S97@Q,"TR,5]C;'!S
M:6YC+FAT;5!+ 0(4 Q0    ( #Q$4E<+.4Z6]E@  ,7$ @ ;
M  "  ;F@" !F,C!F,C R,V5X,3 M,C)?8VQP<VEN8RYH=&U02P$"% ,4
M"  \1%)7^M":7\QI  #\IP( &P              @ 'H^0@ 9C(P9C(P,C-E
M>#$P+3(S7V-L<'-I;F,N:'1M4$L! A0#%     @ /$125QB/54\&!P  -BH
M !H              ( ![6,) &8R,&8R,#(S97@Q,BTQ7V-L<'-I;F,N:'1M
M4$L! A0#%     @ /$125^+?KI<Q!P  E"D  !H              ( !*VL)
M &8R,&8R,#(S97@Q,BTR7V-L<'-I;F,N:'1M4$L! A0#%     @ /$125QM*
M8CG' P   A   !H              ( !E'() &8R,&8R,#(S97@Q,RTQ7V-L
M<'-I;F,N:'1M4$L! A0#%     @ /$125UPLSC.#!   5#8  !H
M     ( !DW8) &8R,&8R,#(S97@R,2TQ7V-L<'-I;F,N:'1M4$L! A0#%
M  @ /$125R@QUBSY @  J T  !H              ( !3GL) &8R,&8R,#(S
M97@R,RTQ7V-L<'-I;F,N:'1M4$L! A0#%     @ /$125^.0F6SY" T &%\0
M  T              ( !?WX) &EM86=E7S P,2YJ<&=02P$"% ,4    "  \
M1%)7N51E,?9#  ![4   #0              @ &CAQ8 :6UA9V5?,# R+FIP
M9U!+ 0(4 Q0    ( #Q$4E>#\VT0Q$H  'E;   -              "  <3+
M%@!I;6%G95\P,#,N:G!G4$L! A0#%     @ /$125]]69GUM!   !@4   T
M             ( !LQ87 &EM86=E7S P-"YJ<&=02P$"% ,4    "  \1%)7
MWU9F?6T$   &!0  #0              @ %+&Q< :6UA9V5?,# U+FIP9U!+
M 0(4 Q0    ( #Q$4E?%RCQE\ 0  'T%   -              "  >,?%P!I
M;6%G95\P,#8N:G!G4$L! A0#%     @ /$125\7*/&7P!   ?04   T
M         ( !_B07 &EM86=E7S P-RYJ<&=02P$"% ,4    "  \1%)7WU9F
M?6T$   &!0  #0              @ $9*A< :6UA9V5?,# X+FIP9U!+ 0(4
M Q0    ( #Q$4E<$MQ.S&@0  +<$   -              "  ;$N%P!I;6%G
M95\P,#DN:G!G4$L! A0#%     @ /$125P2W$[,:!   MP0   T
M     ( !]C(7 &EM86=E7S Q,"YJ<&=02P$"% ,4    "  \1%)7-29(XH($
M  !$!0  #0              @ $[-Q< :6UA9V5?,#$Q+FIP9U!+!08
..'P ?  \(  #H.Q<    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
